Mshtmlc.h 3.6 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717397183971939720397213972239723397243972539726397273972839729397303973139732397333973439735397363973739738397393974039741397423974339744397453974639747397483974939750397513975239753397543975539756397573975839759397603976139762397633976439765397663976739768397693977039771397723977339774397753977639777397783977939780397813978239783397843978539786397873978839789397903979139792397933979439795397963979739798397993980039801398023980339804398053980639807398083980939810398113981239813398143981539816398173981839819398203982139822398233982439825398263982739828398293983039831398323983339834398353983639837398383983939840398413984239843398443984539846398473984839849398503985139852398533985439855398563985739858398593986039861398623986339864398653986639867398683986939870398713987239873398743987539876398773987839879398803988139882398833988439885398863988739888398893989039891398923989339894398953989639897398983989939900399013990239903399043990539906399073990839909399103991139912399133991439915399163991739918399193992039921399223992339924399253992639927399283992939930399313993239933399343993539936399373993839939399403994139942399433994439945399463994739948399493995039951399523995339954399553995639957399583995939960399613996239963399643996539966399673996839969399703997139972399733997439975399763997739978399793998039981399823998339984399853998639987399883998939990399913999239993399943999539996399973999839999400004000140002400034000440005400064000740008400094001040011400124001340014400154001640017400184001940020400214002240023400244002540026400274002840029400304003140032400334003440035400364003740038400394004040041400424004340044400454004640047400484004940050400514005240053400544005540056400574005840059400604006140062400634006440065400664006740068400694007040071400724007340074400754007640077400784007940080400814008240083400844008540086400874008840089400904009140092400934009440095400964009740098400994010040101401024010340104401054010640107401084010940110401114011240113401144011540116401174011840119401204012140122401234012440125401264012740128401294013040131401324013340134401354013640137401384013940140401414014240143401444014540146401474014840149401504015140152401534015440155401564015740158401594016040161401624016340164401654016640167401684016940170401714017240173401744017540176401774017840179401804018140182401834018440185401864018740188401894019040191401924019340194401954019640197401984019940200402014020240203402044020540206402074020840209402104021140212402134021440215402164021740218402194022040221402224022340224402254022640227402284022940230402314023240233402344023540236402374023840239402404024140242402434024440245402464024740248402494025040251402524025340254402554025640257402584025940260402614026240263402644026540266402674026840269402704027140272402734027440275402764027740278402794028040281402824028340284402854028640287402884028940290402914029240293402944029540296402974029840299403004030140302403034030440305403064030740308403094031040311403124031340314403154031640317403184031940320403214032240323403244032540326403274032840329403304033140332403334033440335403364033740338403394034040341403424034340344403454034640347403484034940350403514035240353403544035540356403574035840359403604036140362403634036440365403664036740368403694037040371403724037340374403754037640377403784037940380403814038240383403844038540386403874038840389403904039140392403934039440395403964039740398403994040040401404024040340404404054040640407404084040940410404114041240413404144041540416404174041840419404204042140422404234042440425404264042740428404294043040431404324043340434404354043640437404384043940440404414044240443404444044540446404474044840449404504045140452404534045440455404564045740458404594046040461404624046340464404654046640467404684046940470404714047240473404744047540476404774047840479404804048140482404834048440485404864048740488404894049040491404924049340494404954049640497404984049940500405014050240503405044050540506405074050840509405104051140512405134051440515405164051740518405194052040521405224052340524405254052640527405284052940530405314053240533405344053540536405374053840539405404054140542405434054440545405464054740548405494055040551405524055340554405554055640557405584055940560405614056240563405644056540566405674056840569405704057140572405734057440575405764057740578405794058040581405824058340584405854058640587405884058940590405914059240593405944059540596405974059840599406004060140602406034060440605406064060740608406094061040611406124061340614406154061640617406184061940620406214062240623406244062540626406274062840629406304063140632406334063440635406364063740638406394064040641406424064340644406454064640647406484064940650406514065240653406544065540656406574065840659406604066140662406634066440665406664066740668406694067040671406724067340674406754067640677406784067940680406814068240683406844068540686406874068840689406904069140692406934069440695406964069740698406994070040701407024070340704407054070640707407084070940710407114071240713407144071540716407174071840719407204072140722407234072440725407264072740728407294073040731407324073340734407354073640737407384073940740407414074240743407444074540746407474074840749407504075140752407534075440755407564075740758407594076040761407624076340764407654076640767407684076940770407714077240773407744077540776407774077840779407804078140782407834078440785407864078740788407894079040791407924079340794407954079640797407984079940800408014080240803408044080540806408074080840809408104081140812408134081440815408164081740818408194082040821408224082340824408254082640827408284082940830408314083240833408344083540836408374083840839408404084140842408434084440845408464084740848408494085040851408524085340854408554085640857408584085940860408614086240863408644086540866408674086840869408704087140872408734087440875408764087740878408794088040881408824088340884408854088640887408884088940890408914089240893408944089540896408974089840899409004090140902409034090440905409064090740908409094091040911409124091340914409154091640917409184091940920409214092240923409244092540926409274092840929409304093140932409334093440935409364093740938409394094040941409424094340944409454094640947409484094940950409514095240953409544095540956409574095840959409604096140962409634096440965409664096740968409694097040971409724097340974409754097640977409784097940980409814098240983409844098540986409874098840989409904099140992409934099440995409964099740998409994100041001410024100341004410054100641007410084100941010410114101241013410144101541016410174101841019410204102141022410234102441025410264102741028410294103041031410324103341034410354103641037410384103941040410414104241043410444104541046410474104841049410504105141052410534105441055410564105741058410594106041061410624106341064410654106641067410684106941070410714107241073410744107541076410774107841079410804108141082410834108441085410864108741088410894109041091410924109341094410954109641097410984109941100411014110241103411044110541106411074110841109411104111141112411134111441115411164111741118411194112041121411224112341124411254112641127411284112941130411314113241133411344113541136411374113841139411404114141142411434114441145411464114741148411494115041151411524115341154411554115641157411584115941160411614116241163411644116541166411674116841169411704117141172411734117441175411764117741178411794118041181411824118341184411854118641187411884118941190411914119241193411944119541196411974119841199412004120141202412034120441205412064120741208412094121041211412124121341214412154121641217412184121941220412214122241223412244122541226412274122841229412304123141232412334123441235412364123741238412394124041241412424124341244412454124641247412484124941250412514125241253412544125541256412574125841259412604126141262412634126441265412664126741268412694127041271412724127341274412754127641277412784127941280412814128241283412844128541286412874128841289412904129141292412934129441295412964129741298412994130041301413024130341304413054130641307413084130941310413114131241313413144131541316413174131841319413204132141322413234132441325413264132741328413294133041331413324133341334413354133641337413384133941340413414134241343413444134541346413474134841349413504135141352413534135441355413564135741358413594136041361413624136341364413654136641367413684136941370413714137241373413744137541376413774137841379413804138141382413834138441385413864138741388413894139041391413924139341394413954139641397413984139941400414014140241403414044140541406414074140841409414104141141412414134141441415414164141741418414194142041421414224142341424414254142641427414284142941430414314143241433414344143541436414374143841439414404144141442414434144441445414464144741448414494145041451414524145341454414554145641457414584145941460414614146241463414644146541466414674146841469414704147141472414734147441475414764147741478414794148041481414824148341484414854148641487414884148941490414914149241493414944149541496414974149841499415004150141502415034150441505415064150741508415094151041511415124151341514415154151641517415184151941520415214152241523415244152541526415274152841529415304153141532415334153441535415364153741538415394154041541415424154341544415454154641547415484154941550415514155241553415544155541556415574155841559415604156141562415634156441565415664156741568415694157041571415724157341574415754157641577415784157941580415814158241583415844158541586415874158841589415904159141592415934159441595415964159741598415994160041601416024160341604416054160641607416084160941610416114161241613416144161541616416174161841619416204162141622416234162441625416264162741628416294163041631416324163341634416354163641637416384163941640416414164241643416444164541646416474164841649416504165141652416534165441655416564165741658416594166041661416624166341664416654166641667416684166941670416714167241673416744167541676416774167841679416804168141682416834168441685416864168741688416894169041691416924169341694416954169641697416984169941700417014170241703417044170541706417074170841709417104171141712417134171441715417164171741718417194172041721417224172341724417254172641727417284172941730417314173241733417344173541736417374173841739417404174141742417434174441745417464174741748417494175041751417524175341754417554175641757417584175941760417614176241763417644176541766417674176841769417704177141772417734177441775417764177741778417794178041781417824178341784417854178641787417884178941790417914179241793417944179541796417974179841799418004180141802418034180441805418064180741808418094181041811418124181341814418154181641817418184181941820418214182241823418244182541826418274182841829418304183141832418334183441835418364183741838418394184041841418424184341844418454184641847418484184941850418514185241853418544185541856418574185841859418604186141862418634186441865418664186741868418694187041871418724187341874418754187641877418784187941880418814188241883418844188541886418874188841889418904189141892418934189441895418964189741898418994190041901419024190341904419054190641907419084190941910419114191241913419144191541916419174191841919419204192141922419234192441925419264192741928419294193041931419324193341934419354193641937419384193941940419414194241943419444194541946419474194841949419504195141952419534195441955419564195741958419594196041961419624196341964419654196641967419684196941970419714197241973419744197541976419774197841979419804198141982419834198441985419864198741988419894199041991419924199341994419954199641997419984199942000420014200242003420044200542006420074200842009420104201142012420134201442015420164201742018420194202042021420224202342024420254202642027420284202942030420314203242033420344203542036420374203842039420404204142042420434204442045420464204742048420494205042051420524205342054420554205642057420584205942060420614206242063420644206542066420674206842069420704207142072420734207442075420764207742078420794208042081420824208342084420854208642087420884208942090420914209242093420944209542096420974209842099421004210142102421034210442105421064210742108421094211042111421124211342114421154211642117421184211942120421214212242123421244212542126421274212842129421304213142132421334213442135421364213742138421394214042141421424214342144421454214642147421484214942150421514215242153421544215542156421574215842159421604216142162421634216442165421664216742168421694217042171421724217342174421754217642177421784217942180421814218242183421844218542186421874218842189421904219142192421934219442195421964219742198421994220042201422024220342204422054220642207422084220942210422114221242213422144221542216422174221842219422204222142222422234222442225422264222742228422294223042231422324223342234422354223642237422384223942240422414224242243422444224542246422474224842249422504225142252422534225442255422564225742258422594226042261422624226342264422654226642267422684226942270422714227242273422744227542276422774227842279422804228142282422834228442285422864228742288422894229042291422924229342294422954229642297422984229942300423014230242303423044230542306423074230842309423104231142312423134231442315423164231742318423194232042321423224232342324423254232642327423284232942330423314233242333423344233542336423374233842339423404234142342423434234442345423464234742348423494235042351423524235342354423554235642357423584235942360423614236242363423644236542366423674236842369423704237142372423734237442375423764237742378423794238042381423824238342384423854238642387423884238942390423914239242393423944239542396423974239842399424004240142402424034240442405424064240742408424094241042411424124241342414424154241642417424184241942420424214242242423424244242542426424274242842429424304243142432424334243442435424364243742438424394244042441424424244342444424454244642447424484244942450424514245242453424544245542456424574245842459424604246142462424634246442465424664246742468424694247042471424724247342474424754247642477424784247942480424814248242483424844248542486424874248842489424904249142492424934249442495424964249742498424994250042501425024250342504425054250642507425084250942510425114251242513425144251542516425174251842519425204252142522425234252442525425264252742528425294253042531425324253342534425354253642537425384253942540425414254242543425444254542546425474254842549425504255142552425534255442555425564255742558425594256042561425624256342564425654256642567425684256942570425714257242573425744257542576425774257842579425804258142582425834258442585425864258742588425894259042591425924259342594425954259642597425984259942600426014260242603426044260542606426074260842609426104261142612426134261442615426164261742618426194262042621426224262342624426254262642627426284262942630426314263242633426344263542636426374263842639426404264142642426434264442645426464264742648426494265042651426524265342654426554265642657426584265942660426614266242663426644266542666426674266842669426704267142672426734267442675426764267742678426794268042681426824268342684426854268642687426884268942690426914269242693426944269542696426974269842699427004270142702427034270442705427064270742708427094271042711427124271342714427154271642717427184271942720427214272242723427244272542726427274272842729427304273142732427334273442735427364273742738427394274042741427424274342744427454274642747427484274942750427514275242753427544275542756427574275842759427604276142762427634276442765427664276742768427694277042771427724277342774427754277642777427784277942780427814278242783427844278542786427874278842789427904279142792427934279442795427964279742798427994280042801428024280342804428054280642807428084280942810428114281242813428144281542816428174281842819428204282142822428234282442825428264282742828428294283042831428324283342834428354283642837428384283942840428414284242843428444284542846428474284842849428504285142852428534285442855428564285742858428594286042861428624286342864428654286642867428684286942870428714287242873428744287542876428774287842879428804288142882428834288442885428864288742888428894289042891428924289342894428954289642897428984289942900429014290242903429044290542906429074290842909429104291142912429134291442915429164291742918429194292042921429224292342924429254292642927429284292942930429314293242933429344293542936429374293842939429404294142942429434294442945429464294742948429494295042951429524295342954429554295642957429584295942960429614296242963429644296542966429674296842969429704297142972429734297442975429764297742978429794298042981429824298342984429854298642987429884298942990429914299242993429944299542996429974299842999430004300143002430034300443005430064300743008430094301043011430124301343014430154301643017430184301943020430214302243023430244302543026430274302843029430304303143032430334303443035430364303743038430394304043041430424304343044430454304643047430484304943050430514305243053430544305543056430574305843059430604306143062430634306443065430664306743068430694307043071430724307343074430754307643077430784307943080430814308243083430844308543086430874308843089430904309143092430934309443095430964309743098430994310043101431024310343104431054310643107431084310943110431114311243113431144311543116431174311843119431204312143122431234312443125431264312743128431294313043131431324313343134431354313643137431384313943140431414314243143431444314543146431474314843149431504315143152431534315443155431564315743158431594316043161431624316343164431654316643167431684316943170431714317243173431744317543176431774317843179431804318143182431834318443185431864318743188431894319043191431924319343194431954319643197431984319943200432014320243203432044320543206432074320843209432104321143212432134321443215432164321743218432194322043221432224322343224432254322643227432284322943230432314323243233432344323543236432374323843239432404324143242432434324443245432464324743248432494325043251432524325343254432554325643257432584325943260432614326243263432644326543266432674326843269432704327143272432734327443275432764327743278432794328043281432824328343284432854328643287432884328943290432914329243293432944329543296432974329843299433004330143302433034330443305433064330743308433094331043311433124331343314433154331643317433184331943320433214332243323433244332543326433274332843329433304333143332433334333443335433364333743338433394334043341433424334343344433454334643347433484334943350433514335243353433544335543356433574335843359433604336143362433634336443365433664336743368433694337043371433724337343374433754337643377433784337943380433814338243383433844338543386433874338843389433904339143392433934339443395433964339743398433994340043401434024340343404434054340643407434084340943410434114341243413434144341543416434174341843419434204342143422434234342443425434264342743428434294343043431434324343343434434354343643437434384343943440434414344243443434444344543446434474344843449434504345143452434534345443455434564345743458434594346043461434624346343464434654346643467434684346943470434714347243473434744347543476434774347843479434804348143482434834348443485434864348743488434894349043491434924349343494434954349643497434984349943500435014350243503435044350543506435074350843509435104351143512435134351443515435164351743518435194352043521435224352343524435254352643527435284352943530435314353243533435344353543536435374353843539435404354143542435434354443545435464354743548435494355043551435524355343554435554355643557435584355943560435614356243563435644356543566435674356843569435704357143572435734357443575435764357743578435794358043581435824358343584435854358643587435884358943590435914359243593435944359543596435974359843599436004360143602436034360443605436064360743608436094361043611436124361343614436154361643617436184361943620436214362243623436244362543626436274362843629436304363143632436334363443635436364363743638436394364043641436424364343644436454364643647436484364943650436514365243653436544365543656436574365843659436604366143662436634366443665436664366743668436694367043671436724367343674436754367643677436784367943680436814368243683436844368543686436874368843689436904369143692436934369443695436964369743698436994370043701437024370343704437054370643707437084370943710437114371243713437144371543716437174371843719437204372143722437234372443725437264372743728437294373043731437324373343734437354373643737437384373943740437414374243743437444374543746437474374843749437504375143752437534375443755437564375743758437594376043761437624376343764437654376643767437684376943770437714377243773437744377543776437774377843779437804378143782437834378443785437864378743788437894379043791437924379343794437954379643797437984379943800438014380243803438044380543806438074380843809438104381143812438134381443815438164381743818438194382043821438224382343824438254382643827438284382943830438314383243833438344383543836438374383843839438404384143842438434384443845438464384743848438494385043851438524385343854438554385643857438584385943860438614386243863438644386543866438674386843869438704387143872438734387443875438764387743878438794388043881438824388343884438854388643887438884388943890438914389243893438944389543896438974389843899439004390143902439034390443905439064390743908439094391043911439124391343914439154391643917439184391943920439214392243923439244392543926439274392843929439304393143932439334393443935439364393743938439394394043941439424394343944439454394643947439484394943950439514395243953439544395543956439574395843959439604396143962439634396443965439664396743968439694397043971439724397343974439754397643977439784397943980439814398243983439844398543986439874398843989439904399143992439934399443995439964399743998439994400044001440024400344004440054400644007440084400944010440114401244013440144401544016440174401844019440204402144022440234402444025440264402744028440294403044031440324403344034440354403644037440384403944040440414404244043440444404544046440474404844049440504405144052440534405444055440564405744058440594406044061440624406344064440654406644067440684406944070440714407244073440744407544076440774407844079440804408144082440834408444085440864408744088440894409044091440924409344094440954409644097440984409944100441014410244103441044410544106441074410844109441104411144112441134411444115441164411744118441194412044121441224412344124441254412644127441284412944130441314413244133441344413544136441374413844139441404414144142441434414444145441464414744148441494415044151441524415344154441554415644157441584415944160441614416244163441644416544166441674416844169441704417144172441734417444175441764417744178441794418044181441824418344184441854418644187441884418944190441914419244193441944419544196441974419844199442004420144202442034420444205442064420744208442094421044211442124421344214442154421644217442184421944220442214422244223442244422544226442274422844229442304423144232442334423444235442364423744238442394424044241442424424344244442454424644247442484424944250442514425244253442544425544256442574425844259442604426144262442634426444265442664426744268442694427044271442724427344274442754427644277442784427944280442814428244283442844428544286442874428844289442904429144292442934429444295442964429744298442994430044301443024430344304443054430644307443084430944310443114431244313443144431544316443174431844319443204432144322443234432444325443264432744328443294433044331443324433344334443354433644337443384433944340443414434244343443444434544346443474434844349443504435144352443534435444355443564435744358443594436044361443624436344364443654436644367443684436944370443714437244373443744437544376443774437844379443804438144382443834438444385443864438744388443894439044391443924439344394443954439644397443984439944400444014440244403444044440544406444074440844409444104441144412444134441444415444164441744418444194442044421444224442344424444254442644427444284442944430444314443244433444344443544436444374443844439444404444144442444434444444445444464444744448444494445044451444524445344454444554445644457444584445944460444614446244463444644446544466444674446844469444704447144472444734447444475444764447744478444794448044481444824448344484444854448644487444884448944490444914449244493444944449544496444974449844499445004450144502445034450444505445064450744508445094451044511445124451344514445154451644517445184451944520445214452244523445244452544526445274452844529445304453144532445334453444535445364453744538445394454044541445424454344544445454454644547445484454944550445514455244553445544455544556445574455844559445604456144562445634456444565445664456744568445694457044571445724457344574445754457644577445784457944580445814458244583445844458544586445874458844589445904459144592445934459444595445964459744598445994460044601446024460344604446054460644607446084460944610446114461244613446144461544616446174461844619446204462144622446234462444625446264462744628446294463044631446324463344634446354463644637446384463944640446414464244643446444464544646446474464844649446504465144652446534465444655446564465744658446594466044661446624466344664446654466644667446684466944670446714467244673446744467544676446774467844679446804468144682446834468444685446864468744688446894469044691446924469344694446954469644697446984469944700447014470244703447044470544706447074470844709447104471144712447134471444715447164471744718447194472044721447224472344724447254472644727447284472944730447314473244733447344473544736447374473844739447404474144742447434474444745447464474744748447494475044751447524475344754447554475644757447584475944760447614476244763447644476544766447674476844769447704477144772447734477444775447764477744778447794478044781447824478344784447854478644787447884478944790447914479244793447944479544796447974479844799448004480144802448034480444805448064480744808448094481044811448124481344814448154481644817448184481944820448214482244823448244482544826448274482844829448304483144832448334483444835448364483744838448394484044841448424484344844448454484644847448484484944850448514485244853448544485544856448574485844859448604486144862448634486444865448664486744868448694487044871448724487344874448754487644877448784487944880448814488244883448844488544886448874488844889448904489144892448934489444895448964489744898448994490044901449024490344904449054490644907449084490944910449114491244913449144491544916449174491844919449204492144922449234492444925449264492744928449294493044931449324493344934449354493644937449384493944940449414494244943449444494544946449474494844949449504495144952449534495444955449564495744958449594496044961449624496344964449654496644967449684496944970449714497244973449744497544976449774497844979449804498144982449834498444985449864498744988449894499044991449924499344994449954499644997449984499945000450014500245003450044500545006450074500845009450104501145012450134501445015450164501745018450194502045021450224502345024450254502645027450284502945030450314503245033450344503545036450374503845039450404504145042450434504445045450464504745048450494505045051450524505345054450554505645057450584505945060450614506245063450644506545066450674506845069450704507145072450734507445075450764507745078450794508045081450824508345084450854508645087450884508945090450914509245093450944509545096450974509845099451004510145102451034510445105451064510745108451094511045111451124511345114451154511645117451184511945120451214512245123451244512545126451274512845129451304513145132451334513445135451364513745138451394514045141451424514345144451454514645147451484514945150451514515245153451544515545156451574515845159451604516145162451634516445165451664516745168451694517045171451724517345174451754517645177451784517945180451814518245183451844518545186451874518845189451904519145192451934519445195451964519745198451994520045201452024520345204452054520645207452084520945210452114521245213452144521545216452174521845219452204522145222452234522445225452264522745228452294523045231452324523345234452354523645237452384523945240452414524245243452444524545246452474524845249452504525145252452534525445255452564525745258452594526045261452624526345264452654526645267452684526945270452714527245273452744527545276452774527845279452804528145282452834528445285452864528745288452894529045291452924529345294452954529645297452984529945300453014530245303453044530545306453074530845309453104531145312453134531445315453164531745318453194532045321453224532345324453254532645327453284532945330453314533245333453344533545336453374533845339453404534145342453434534445345453464534745348453494535045351453524535345354453554535645357453584535945360453614536245363453644536545366453674536845369453704537145372453734537445375453764537745378453794538045381453824538345384453854538645387453884538945390453914539245393453944539545396453974539845399454004540145402454034540445405454064540745408454094541045411454124541345414454154541645417454184541945420454214542245423454244542545426454274542845429454304543145432454334543445435454364543745438454394544045441454424544345444454454544645447454484544945450454514545245453454544545545456454574545845459454604546145462454634546445465454664546745468454694547045471454724547345474454754547645477454784547945480454814548245483454844548545486454874548845489454904549145492454934549445495454964549745498454994550045501455024550345504455054550645507455084550945510455114551245513455144551545516455174551845519455204552145522455234552445525455264552745528455294553045531455324553345534455354553645537455384553945540455414554245543455444554545546455474554845549455504555145552455534555445555455564555745558455594556045561455624556345564455654556645567455684556945570455714557245573455744557545576455774557845579455804558145582455834558445585455864558745588455894559045591455924559345594455954559645597455984559945600456014560245603456044560545606456074560845609456104561145612456134561445615456164561745618456194562045621456224562345624456254562645627456284562945630456314563245633456344563545636456374563845639456404564145642456434564445645456464564745648456494565045651456524565345654456554565645657456584565945660456614566245663456644566545666456674566845669456704567145672456734567445675456764567745678456794568045681456824568345684456854568645687456884568945690456914569245693456944569545696456974569845699457004570145702457034570445705457064570745708457094571045711457124571345714457154571645717457184571945720457214572245723457244572545726457274572845729457304573145732457334573445735457364573745738457394574045741457424574345744457454574645747457484574945750457514575245753457544575545756457574575845759457604576145762457634576445765457664576745768457694577045771457724577345774457754577645777457784577945780457814578245783457844578545786457874578845789457904579145792457934579445795457964579745798457994580045801458024580345804458054580645807458084580945810458114581245813458144581545816458174581845819458204582145822458234582445825458264582745828458294583045831458324583345834458354583645837458384583945840458414584245843458444584545846458474584845849458504585145852458534585445855458564585745858458594586045861458624586345864458654586645867458684586945870458714587245873458744587545876458774587845879458804588145882458834588445885458864588745888458894589045891458924589345894458954589645897458984589945900459014590245903459044590545906459074590845909459104591145912459134591445915459164591745918459194592045921459224592345924459254592645927459284592945930459314593245933459344593545936459374593845939459404594145942459434594445945459464594745948459494595045951459524595345954459554595645957459584595945960459614596245963459644596545966459674596845969459704597145972459734597445975459764597745978459794598045981459824598345984459854598645987459884598945990459914599245993459944599545996459974599845999460004600146002460034600446005460064600746008460094601046011460124601346014460154601646017460184601946020460214602246023460244602546026460274602846029460304603146032460334603446035460364603746038460394604046041460424604346044460454604646047460484604946050460514605246053460544605546056460574605846059460604606146062460634606446065460664606746068460694607046071460724607346074460754607646077460784607946080460814608246083460844608546086460874608846089460904609146092460934609446095460964609746098460994610046101461024610346104461054610646107461084610946110461114611246113461144611546116461174611846119461204612146122461234612446125461264612746128461294613046131461324613346134461354613646137461384613946140461414614246143461444614546146461474614846149461504615146152461534615446155461564615746158461594616046161461624616346164461654616646167461684616946170461714617246173461744617546176461774617846179461804618146182461834618446185461864618746188461894619046191461924619346194461954619646197461984619946200462014620246203462044620546206462074620846209462104621146212462134621446215462164621746218462194622046221462224622346224462254622646227462284622946230462314623246233462344623546236462374623846239462404624146242462434624446245462464624746248462494625046251462524625346254462554625646257462584625946260462614626246263462644626546266462674626846269462704627146272462734627446275462764627746278462794628046281462824628346284462854628646287462884628946290462914629246293462944629546296462974629846299463004630146302463034630446305463064630746308463094631046311463124631346314463154631646317463184631946320463214632246323463244632546326463274632846329463304633146332463334633446335463364633746338463394634046341463424634346344463454634646347463484634946350463514635246353463544635546356463574635846359463604636146362463634636446365463664636746368463694637046371463724637346374463754637646377463784637946380463814638246383463844638546386463874638846389463904639146392463934639446395463964639746398463994640046401464024640346404464054640646407464084640946410464114641246413464144641546416464174641846419464204642146422464234642446425464264642746428464294643046431464324643346434464354643646437464384643946440464414644246443464444644546446464474644846449464504645146452464534645446455464564645746458464594646046461464624646346464464654646646467464684646946470464714647246473464744647546476464774647846479464804648146482464834648446485464864648746488464894649046491464924649346494464954649646497464984649946500465014650246503465044650546506465074650846509465104651146512465134651446515465164651746518465194652046521465224652346524465254652646527465284652946530465314653246533465344653546536465374653846539465404654146542465434654446545465464654746548465494655046551465524655346554465554655646557465584655946560465614656246563465644656546566465674656846569465704657146572465734657446575465764657746578465794658046581465824658346584465854658646587465884658946590465914659246593465944659546596465974659846599466004660146602466034660446605466064660746608466094661046611466124661346614466154661646617466184661946620466214662246623466244662546626466274662846629466304663146632466334663446635466364663746638466394664046641466424664346644466454664646647466484664946650466514665246653466544665546656466574665846659466604666146662466634666446665466664666746668466694667046671466724667346674466754667646677466784667946680466814668246683466844668546686466874668846689466904669146692466934669446695466964669746698466994670046701467024670346704467054670646707467084670946710467114671246713467144671546716467174671846719467204672146722467234672446725467264672746728467294673046731467324673346734467354673646737467384673946740467414674246743467444674546746467474674846749467504675146752467534675446755467564675746758467594676046761467624676346764467654676646767467684676946770467714677246773467744677546776467774677846779467804678146782467834678446785467864678746788467894679046791467924679346794467954679646797467984679946800468014680246803468044680546806468074680846809468104681146812468134681446815468164681746818468194682046821468224682346824468254682646827468284682946830468314683246833468344683546836468374683846839468404684146842468434684446845468464684746848468494685046851468524685346854468554685646857468584685946860468614686246863468644686546866468674686846869468704687146872468734687446875468764687746878468794688046881468824688346884468854688646887468884688946890468914689246893468944689546896468974689846899469004690146902469034690446905469064690746908469094691046911469124691346914469154691646917469184691946920469214692246923469244692546926469274692846929469304693146932469334693446935469364693746938469394694046941469424694346944469454694646947469484694946950469514695246953469544695546956469574695846959469604696146962469634696446965469664696746968469694697046971469724697346974469754697646977469784697946980469814698246983469844698546986469874698846989469904699146992469934699446995469964699746998469994700047001470024700347004470054700647007470084700947010470114701247013470144701547016470174701847019470204702147022470234702447025470264702747028470294703047031470324703347034470354703647037470384703947040470414704247043470444704547046470474704847049470504705147052470534705447055470564705747058470594706047061470624706347064470654706647067470684706947070470714707247073470744707547076470774707847079470804708147082470834708447085470864708747088470894709047091470924709347094470954709647097470984709947100471014710247103471044710547106471074710847109471104711147112471134711447115471164711747118471194712047121471224712347124471254712647127471284712947130471314713247133471344713547136471374713847139471404714147142471434714447145471464714747148471494715047151471524715347154471554715647157471584715947160471614716247163471644716547166471674716847169471704717147172471734717447175471764717747178471794718047181471824718347184471854718647187471884718947190471914719247193471944719547196471974719847199472004720147202472034720447205472064720747208472094721047211472124721347214472154721647217472184721947220472214722247223472244722547226472274722847229472304723147232472334723447235472364723747238472394724047241472424724347244472454724647247472484724947250472514725247253472544725547256472574725847259472604726147262472634726447265472664726747268472694727047271472724727347274472754727647277472784727947280472814728247283472844728547286472874728847289472904729147292472934729447295472964729747298472994730047301473024730347304473054730647307473084730947310473114731247313473144731547316473174731847319473204732147322473234732447325473264732747328473294733047331473324733347334473354733647337473384733947340473414734247343473444734547346473474734847349473504735147352473534735447355473564735747358473594736047361473624736347364473654736647367473684736947370473714737247373473744737547376473774737847379473804738147382473834738447385473864738747388473894739047391473924739347394473954739647397473984739947400474014740247403474044740547406474074740847409474104741147412474134741447415474164741747418474194742047421474224742347424474254742647427474284742947430474314743247433474344743547436474374743847439474404744147442474434744447445474464744747448474494745047451474524745347454474554745647457474584745947460474614746247463474644746547466474674746847469474704747147472474734747447475474764747747478474794748047481474824748347484474854748647487474884748947490474914749247493474944749547496474974749847499475004750147502475034750447505475064750747508475094751047511475124751347514475154751647517475184751947520475214752247523475244752547526475274752847529475304753147532475334753447535475364753747538475394754047541475424754347544475454754647547475484754947550475514755247553475544755547556475574755847559475604756147562475634756447565475664756747568475694757047571475724757347574475754757647577475784757947580475814758247583475844758547586475874758847589475904759147592475934759447595475964759747598475994760047601476024760347604476054760647607476084760947610476114761247613476144761547616476174761847619476204762147622476234762447625476264762747628476294763047631476324763347634476354763647637476384763947640476414764247643476444764547646476474764847649476504765147652476534765447655476564765747658476594766047661476624766347664476654766647667476684766947670476714767247673476744767547676476774767847679476804768147682476834768447685476864768747688476894769047691476924769347694476954769647697476984769947700477014770247703477044770547706477074770847709477104771147712477134771447715477164771747718477194772047721477224772347724477254772647727477284772947730477314773247733477344773547736477374773847739477404774147742477434774447745477464774747748477494775047751477524775347754477554775647757477584775947760477614776247763477644776547766477674776847769477704777147772477734777447775477764777747778477794778047781477824778347784477854778647787477884778947790477914779247793477944779547796477974779847799478004780147802478034780447805478064780747808478094781047811478124781347814478154781647817478184781947820478214782247823478244782547826478274782847829478304783147832478334783447835478364783747838478394784047841478424784347844478454784647847478484784947850478514785247853478544785547856478574785847859478604786147862478634786447865478664786747868478694787047871478724787347874478754787647877478784787947880478814788247883478844788547886478874788847889478904789147892478934789447895478964789747898478994790047901479024790347904479054790647907479084790947910479114791247913479144791547916479174791847919479204792147922479234792447925479264792747928479294793047931479324793347934479354793647937479384793947940479414794247943479444794547946479474794847949479504795147952479534795447955479564795747958479594796047961479624796347964479654796647967479684796947970479714797247973479744797547976479774797847979479804798147982479834798447985479864798747988479894799047991479924799347994479954799647997479984799948000480014800248003480044800548006480074800848009480104801148012480134801448015480164801748018480194802048021480224802348024480254802648027480284802948030480314803248033480344803548036480374803848039480404804148042480434804448045480464804748048480494805048051480524805348054480554805648057480584805948060480614806248063480644806548066480674806848069480704807148072480734807448075480764807748078480794808048081480824808348084480854808648087480884808948090480914809248093480944809548096480974809848099481004810148102481034810448105481064810748108481094811048111481124811348114481154811648117481184811948120481214812248123481244812548126481274812848129481304813148132481334813448135481364813748138481394814048141481424814348144481454814648147481484814948150481514815248153481544815548156481574815848159481604816148162481634816448165481664816748168481694817048171481724817348174481754817648177481784817948180481814818248183481844818548186481874818848189481904819148192481934819448195481964819748198481994820048201482024820348204482054820648207482084820948210482114821248213482144821548216482174821848219482204822148222482234822448225482264822748228482294823048231482324823348234482354823648237482384823948240482414824248243482444824548246482474824848249482504825148252482534825448255482564825748258482594826048261482624826348264482654826648267482684826948270482714827248273482744827548276482774827848279482804828148282482834828448285482864828748288482894829048291482924829348294482954829648297482984829948300483014830248303483044830548306483074830848309483104831148312483134831448315483164831748318483194832048321483224832348324483254832648327483284832948330483314833248333483344833548336483374833848339483404834148342483434834448345483464834748348483494835048351483524835348354483554835648357483584835948360483614836248363483644836548366483674836848369483704837148372483734837448375483764837748378483794838048381483824838348384483854838648387483884838948390483914839248393483944839548396483974839848399484004840148402484034840448405484064840748408484094841048411484124841348414484154841648417484184841948420484214842248423484244842548426484274842848429484304843148432484334843448435484364843748438484394844048441484424844348444484454844648447484484844948450484514845248453484544845548456484574845848459484604846148462484634846448465484664846748468484694847048471484724847348474484754847648477484784847948480484814848248483484844848548486484874848848489484904849148492484934849448495484964849748498484994850048501485024850348504485054850648507485084850948510485114851248513485144851548516485174851848519485204852148522485234852448525485264852748528485294853048531485324853348534485354853648537485384853948540485414854248543485444854548546485474854848549485504855148552485534855448555485564855748558485594856048561485624856348564485654856648567485684856948570485714857248573485744857548576485774857848579485804858148582485834858448585485864858748588485894859048591485924859348594485954859648597485984859948600486014860248603486044860548606486074860848609486104861148612486134861448615486164861748618486194862048621486224862348624486254862648627486284862948630486314863248633486344863548636486374863848639486404864148642486434864448645486464864748648486494865048651486524865348654486554865648657486584865948660486614866248663486644866548666486674866848669486704867148672486734867448675486764867748678486794868048681486824868348684486854868648687486884868948690486914869248693486944869548696486974869848699487004870148702487034870448705487064870748708487094871048711487124871348714487154871648717487184871948720487214872248723487244872548726487274872848729487304873148732487334873448735487364873748738487394874048741487424874348744487454874648747487484874948750487514875248753487544875548756487574875848759487604876148762487634876448765487664876748768487694877048771487724877348774487754877648777487784877948780487814878248783487844878548786487874878848789487904879148792487934879448795487964879748798487994880048801488024880348804488054880648807488084880948810488114881248813488144881548816488174881848819488204882148822488234882448825488264882748828488294883048831488324883348834488354883648837488384883948840488414884248843488444884548846488474884848849488504885148852488534885448855488564885748858488594886048861488624886348864488654886648867488684886948870488714887248873488744887548876488774887848879488804888148882488834888448885488864888748888488894889048891488924889348894488954889648897488984889948900489014890248903489044890548906489074890848909489104891148912489134891448915489164891748918489194892048921489224892348924489254892648927489284892948930489314893248933489344893548936489374893848939489404894148942489434894448945489464894748948489494895048951489524895348954489554895648957489584895948960489614896248963489644896548966489674896848969489704897148972489734897448975489764897748978489794898048981489824898348984489854898648987489884898948990489914899248993489944899548996489974899848999490004900149002490034900449005490064900749008490094901049011490124901349014490154901649017490184901949020490214902249023490244902549026490274902849029490304903149032490334903449035490364903749038490394904049041490424904349044490454904649047490484904949050490514905249053490544905549056490574905849059490604906149062490634906449065490664906749068490694907049071490724907349074490754907649077490784907949080490814908249083490844908549086490874908849089490904909149092490934909449095490964909749098490994910049101491024910349104491054910649107491084910949110491114911249113491144911549116491174911849119491204912149122491234912449125491264912749128491294913049131491324913349134491354913649137491384913949140491414914249143491444914549146491474914849149491504915149152491534915449155491564915749158491594916049161491624916349164491654916649167491684916949170491714917249173491744917549176491774917849179491804918149182491834918449185491864918749188491894919049191491924919349194491954919649197491984919949200492014920249203492044920549206492074920849209492104921149212492134921449215492164921749218492194922049221492224922349224492254922649227492284922949230492314923249233492344923549236492374923849239492404924149242492434924449245492464924749248492494925049251492524925349254492554925649257492584925949260492614926249263492644926549266492674926849269492704927149272492734927449275492764927749278492794928049281492824928349284492854928649287492884928949290492914929249293492944929549296492974929849299493004930149302493034930449305493064930749308493094931049311493124931349314493154931649317493184931949320493214932249323493244932549326493274932849329493304933149332493334933449335493364933749338493394934049341493424934349344493454934649347493484934949350493514935249353493544935549356493574935849359493604936149362493634936449365493664936749368493694937049371493724937349374493754937649377493784937949380493814938249383493844938549386493874938849389493904939149392493934939449395493964939749398493994940049401494024940349404494054940649407494084940949410494114941249413494144941549416494174941849419494204942149422494234942449425494264942749428494294943049431494324943349434494354943649437494384943949440494414944249443494444944549446494474944849449494504945149452494534945449455494564945749458494594946049461494624946349464494654946649467494684946949470494714947249473494744947549476494774947849479494804948149482494834948449485494864948749488494894949049491494924949349494494954949649497494984949949500495014950249503495044950549506495074950849509495104951149512495134951449515495164951749518495194952049521495224952349524495254952649527495284952949530495314953249533495344953549536495374953849539495404954149542495434954449545495464954749548495494955049551495524955349554495554955649557495584955949560495614956249563495644956549566495674956849569495704957149572495734957449575495764957749578495794958049581495824958349584495854958649587495884958949590495914959249593495944959549596495974959849599496004960149602496034960449605496064960749608496094961049611496124961349614496154961649617496184961949620496214962249623496244962549626496274962849629496304963149632496334963449635496364963749638496394964049641496424964349644496454964649647496484964949650496514965249653496544965549656496574965849659496604966149662496634966449665496664966749668496694967049671496724967349674496754967649677496784967949680496814968249683496844968549686496874968849689496904969149692496934969449695496964969749698496994970049701497024970349704497054970649707497084970949710497114971249713497144971549716497174971849719497204972149722497234972449725497264972749728497294973049731497324973349734497354973649737497384973949740497414974249743497444974549746497474974849749497504975149752497534975449755497564975749758497594976049761497624976349764497654976649767497684976949770497714977249773497744977549776497774977849779497804978149782497834978449785497864978749788497894979049791497924979349794497954979649797497984979949800498014980249803498044980549806498074980849809498104981149812498134981449815498164981749818498194982049821498224982349824498254982649827498284982949830498314983249833498344983549836498374983849839498404984149842498434984449845498464984749848498494985049851498524985349854498554985649857498584985949860498614986249863498644986549866498674986849869498704987149872498734987449875498764987749878498794988049881498824988349884498854988649887498884988949890498914989249893498944989549896498974989849899499004990149902499034990449905499064990749908499094991049911499124991349914499154991649917499184991949920499214992249923499244992549926499274992849929499304993149932499334993449935499364993749938499394994049941499424994349944499454994649947499484994949950499514995249953499544995549956499574995849959499604996149962499634996449965499664996749968499694997049971499724997349974499754997649977499784997949980499814998249983499844998549986499874998849989499904999149992499934999449995499964999749998499995000050001500025000350004500055000650007500085000950010500115001250013500145001550016500175001850019500205002150022500235002450025500265002750028500295003050031500325003350034500355003650037500385003950040500415004250043500445004550046500475004850049500505005150052500535005450055500565005750058500595006050061500625006350064500655006650067500685006950070500715007250073500745007550076500775007850079500805008150082500835008450085500865008750088500895009050091500925009350094500955009650097500985009950100501015010250103501045010550106501075010850109501105011150112501135011450115501165011750118501195012050121501225012350124501255012650127501285012950130501315013250133501345013550136501375013850139501405014150142501435014450145501465014750148501495015050151501525015350154501555015650157501585015950160501615016250163501645016550166501675016850169501705017150172501735017450175501765017750178501795018050181501825018350184501855018650187501885018950190501915019250193501945019550196501975019850199502005020150202502035020450205502065020750208502095021050211502125021350214502155021650217502185021950220502215022250223502245022550226502275022850229502305023150232502335023450235502365023750238502395024050241502425024350244502455024650247502485024950250502515025250253502545025550256502575025850259502605026150262502635026450265502665026750268502695027050271502725027350274502755027650277502785027950280502815028250283502845028550286502875028850289502905029150292502935029450295502965029750298502995030050301503025030350304503055030650307503085030950310503115031250313503145031550316503175031850319503205032150322503235032450325503265032750328503295033050331503325033350334503355033650337503385033950340503415034250343503445034550346503475034850349503505035150352503535035450355503565035750358503595036050361503625036350364503655036650367503685036950370503715037250373503745037550376503775037850379503805038150382503835038450385503865038750388503895039050391503925039350394503955039650397503985039950400504015040250403504045040550406504075040850409504105041150412504135041450415504165041750418504195042050421504225042350424504255042650427504285042950430504315043250433504345043550436504375043850439504405044150442504435044450445504465044750448504495045050451504525045350454504555045650457504585045950460504615046250463504645046550466504675046850469504705047150472504735047450475504765047750478504795048050481504825048350484504855048650487504885048950490504915049250493504945049550496504975049850499505005050150502505035050450505505065050750508505095051050511505125051350514505155051650517505185051950520505215052250523505245052550526505275052850529505305053150532505335053450535505365053750538505395054050541505425054350544505455054650547505485054950550505515055250553505545055550556505575055850559505605056150562505635056450565505665056750568505695057050571505725057350574505755057650577505785057950580505815058250583505845058550586505875058850589505905059150592505935059450595505965059750598505995060050601506025060350604506055060650607506085060950610506115061250613506145061550616506175061850619506205062150622506235062450625506265062750628506295063050631506325063350634506355063650637506385063950640506415064250643506445064550646506475064850649506505065150652506535065450655506565065750658506595066050661506625066350664506655066650667506685066950670506715067250673506745067550676506775067850679506805068150682506835068450685506865068750688506895069050691506925069350694506955069650697506985069950700507015070250703507045070550706507075070850709507105071150712507135071450715507165071750718507195072050721507225072350724507255072650727507285072950730507315073250733507345073550736507375073850739507405074150742507435074450745507465074750748507495075050751507525075350754507555075650757507585075950760507615076250763507645076550766507675076850769507705077150772507735077450775507765077750778507795078050781507825078350784507855078650787507885078950790507915079250793507945079550796507975079850799508005080150802508035080450805508065080750808508095081050811508125081350814508155081650817508185081950820508215082250823508245082550826508275082850829508305083150832508335083450835508365083750838508395084050841508425084350844508455084650847508485084950850508515085250853508545085550856508575085850859508605086150862508635086450865508665086750868508695087050871508725087350874508755087650877508785087950880508815088250883508845088550886508875088850889508905089150892508935089450895508965089750898508995090050901509025090350904509055090650907509085090950910509115091250913509145091550916509175091850919509205092150922509235092450925509265092750928509295093050931509325093350934509355093650937509385093950940509415094250943509445094550946509475094850949509505095150952509535095450955509565095750958509595096050961509625096350964509655096650967509685096950970509715097250973509745097550976509775097850979509805098150982509835098450985509865098750988509895099050991509925099350994509955099650997509985099951000510015100251003510045100551006510075100851009510105101151012510135101451015510165101751018510195102051021510225102351024510255102651027510285102951030510315103251033510345103551036510375103851039510405104151042510435104451045510465104751048510495105051051510525105351054510555105651057510585105951060510615106251063510645106551066510675106851069510705107151072510735107451075510765107751078510795108051081510825108351084510855108651087510885108951090510915109251093510945109551096510975109851099511005110151102511035110451105511065110751108511095111051111511125111351114511155111651117511185111951120511215112251123511245112551126511275112851129511305113151132511335113451135511365113751138511395114051141511425114351144511455114651147511485114951150511515115251153511545115551156511575115851159511605116151162511635116451165511665116751168511695117051171511725117351174511755117651177511785117951180511815118251183511845118551186511875118851189511905119151192511935119451195511965119751198511995120051201512025120351204512055120651207512085120951210512115121251213512145121551216512175121851219512205122151222512235122451225512265122751228512295123051231512325123351234512355123651237512385123951240512415124251243512445124551246512475124851249512505125151252512535125451255512565125751258512595126051261512625126351264512655126651267512685126951270512715127251273512745127551276512775127851279512805128151282512835128451285512865128751288512895129051291512925129351294512955129651297512985129951300513015130251303513045130551306513075130851309513105131151312513135131451315513165131751318513195132051321513225132351324513255132651327513285132951330513315133251333513345133551336513375133851339513405134151342513435134451345513465134751348513495135051351513525135351354513555135651357513585135951360513615136251363513645136551366513675136851369513705137151372513735137451375513765137751378513795138051381513825138351384513855138651387513885138951390513915139251393513945139551396513975139851399514005140151402514035140451405514065140751408514095141051411514125141351414514155141651417514185141951420514215142251423514245142551426514275142851429514305143151432514335143451435514365143751438514395144051441514425144351444514455144651447514485144951450514515145251453514545145551456514575145851459514605146151462514635146451465514665146751468514695147051471514725147351474514755147651477514785147951480514815148251483514845148551486514875148851489514905149151492514935149451495514965149751498514995150051501515025150351504515055150651507515085150951510515115151251513515145151551516515175151851519515205152151522515235152451525515265152751528515295153051531515325153351534515355153651537515385153951540515415154251543515445154551546515475154851549515505155151552515535155451555515565155751558515595156051561515625156351564515655156651567515685156951570515715157251573515745157551576515775157851579515805158151582515835158451585515865158751588515895159051591515925159351594515955159651597515985159951600516015160251603516045160551606516075160851609516105161151612516135161451615516165161751618516195162051621516225162351624516255162651627516285162951630516315163251633516345163551636516375163851639516405164151642516435164451645516465164751648516495165051651516525165351654516555165651657516585165951660516615166251663516645166551666516675166851669516705167151672516735167451675516765167751678516795168051681516825168351684516855168651687516885168951690516915169251693516945169551696516975169851699517005170151702517035170451705517065170751708517095171051711517125171351714517155171651717517185171951720517215172251723517245172551726517275172851729517305173151732517335173451735517365173751738517395174051741517425174351744517455174651747517485174951750517515175251753517545175551756517575175851759517605176151762517635176451765517665176751768517695177051771517725177351774517755177651777517785177951780517815178251783517845178551786517875178851789517905179151792517935179451795517965179751798517995180051801518025180351804518055180651807518085180951810518115181251813518145181551816518175181851819518205182151822518235182451825518265182751828518295183051831518325183351834518355183651837518385183951840518415184251843518445184551846518475184851849518505185151852518535185451855518565185751858518595186051861518625186351864518655186651867518685186951870518715187251873518745187551876518775187851879518805188151882518835188451885518865188751888518895189051891518925189351894518955189651897518985189951900519015190251903519045190551906519075190851909519105191151912519135191451915519165191751918519195192051921519225192351924519255192651927519285192951930519315193251933519345193551936519375193851939519405194151942519435194451945519465194751948519495195051951519525195351954519555195651957519585195951960519615196251963519645196551966519675196851969519705197151972519735197451975519765197751978519795198051981519825198351984519855198651987519885198951990519915199251993519945199551996519975199851999520005200152002520035200452005520065200752008520095201052011520125201352014520155201652017520185201952020520215202252023520245202552026520275202852029520305203152032520335203452035520365203752038520395204052041520425204352044520455204652047520485204952050520515205252053520545205552056520575205852059520605206152062520635206452065520665206752068520695207052071520725207352074520755207652077520785207952080520815208252083520845208552086520875208852089520905209152092520935209452095520965209752098520995210052101521025210352104521055210652107521085210952110521115211252113521145211552116521175211852119521205212152122521235212452125521265212752128521295213052131521325213352134521355213652137521385213952140521415214252143521445214552146521475214852149521505215152152521535215452155521565215752158521595216052161521625216352164521655216652167521685216952170521715217252173521745217552176521775217852179521805218152182521835218452185521865218752188521895219052191521925219352194521955219652197521985219952200522015220252203522045220552206522075220852209522105221152212522135221452215522165221752218522195222052221522225222352224522255222652227522285222952230522315223252233522345223552236522375223852239522405224152242522435224452245522465224752248522495225052251522525225352254522555225652257522585225952260522615226252263522645226552266522675226852269522705227152272522735227452275522765227752278522795228052281522825228352284522855228652287522885228952290522915229252293522945229552296522975229852299523005230152302523035230452305523065230752308523095231052311523125231352314523155231652317523185231952320523215232252323523245232552326523275232852329523305233152332523335233452335523365233752338523395234052341523425234352344523455234652347523485234952350523515235252353523545235552356523575235852359523605236152362523635236452365523665236752368523695237052371523725237352374523755237652377523785237952380523815238252383523845238552386523875238852389523905239152392523935239452395523965239752398523995240052401524025240352404524055240652407524085240952410524115241252413524145241552416524175241852419524205242152422524235242452425524265242752428524295243052431524325243352434524355243652437524385243952440524415244252443524445244552446524475244852449524505245152452524535245452455524565245752458524595246052461524625246352464524655246652467524685246952470524715247252473524745247552476524775247852479524805248152482524835248452485524865248752488524895249052491524925249352494524955249652497524985249952500525015250252503525045250552506525075250852509525105251152512525135251452515525165251752518525195252052521525225252352524525255252652527525285252952530525315253252533525345253552536525375253852539525405254152542525435254452545525465254752548525495255052551525525255352554525555255652557525585255952560525615256252563525645256552566525675256852569525705257152572525735257452575525765257752578525795258052581525825258352584525855258652587525885258952590525915259252593525945259552596525975259852599526005260152602526035260452605526065260752608526095261052611526125261352614526155261652617526185261952620526215262252623526245262552626526275262852629526305263152632526335263452635526365263752638526395264052641526425264352644526455264652647526485264952650526515265252653526545265552656526575265852659526605266152662526635266452665526665266752668526695267052671526725267352674526755267652677526785267952680526815268252683526845268552686526875268852689526905269152692526935269452695526965269752698526995270052701527025270352704527055270652707527085270952710527115271252713527145271552716527175271852719527205272152722527235272452725527265272752728527295273052731527325273352734527355273652737527385273952740527415274252743527445274552746527475274852749527505275152752527535275452755527565275752758527595276052761527625276352764527655276652767527685276952770527715277252773527745277552776527775277852779527805278152782527835278452785527865278752788527895279052791527925279352794527955279652797527985279952800528015280252803528045280552806528075280852809528105281152812528135281452815528165281752818528195282052821528225282352824528255282652827528285282952830528315283252833528345283552836528375283852839528405284152842528435284452845528465284752848528495285052851528525285352854528555285652857528585285952860528615286252863528645286552866528675286852869528705287152872528735287452875528765287752878528795288052881528825288352884528855288652887528885288952890528915289252893528945289552896528975289852899529005290152902529035290452905529065290752908529095291052911529125291352914529155291652917529185291952920529215292252923529245292552926529275292852929529305293152932529335293452935529365293752938529395294052941529425294352944529455294652947529485294952950529515295252953529545295552956529575295852959529605296152962529635296452965529665296752968529695297052971529725297352974529755297652977529785297952980529815298252983529845298552986529875298852989529905299152992529935299452995529965299752998529995300053001530025300353004530055300653007530085300953010530115301253013530145301553016530175301853019530205302153022530235302453025530265302753028530295303053031530325303353034530355303653037530385303953040530415304253043530445304553046530475304853049530505305153052530535305453055530565305753058530595306053061530625306353064530655306653067530685306953070530715307253073530745307553076530775307853079530805308153082530835308453085530865308753088530895309053091530925309353094530955309653097530985309953100531015310253103531045310553106531075310853109531105311153112531135311453115531165311753118531195312053121531225312353124531255312653127531285312953130531315313253133531345313553136531375313853139531405314153142531435314453145531465314753148531495315053151531525315353154531555315653157531585315953160531615316253163531645316553166531675316853169531705317153172531735317453175531765317753178531795318053181531825318353184531855318653187531885318953190531915319253193531945319553196531975319853199532005320153202532035320453205532065320753208532095321053211532125321353214532155321653217532185321953220532215322253223532245322553226532275322853229532305323153232532335323453235532365323753238532395324053241532425324353244532455324653247532485324953250532515325253253532545325553256532575325853259532605326153262532635326453265532665326753268532695327053271532725327353274532755327653277532785327953280532815328253283532845328553286532875328853289532905329153292532935329453295532965329753298532995330053301533025330353304533055330653307533085330953310533115331253313533145331553316533175331853319533205332153322533235332453325533265332753328533295333053331533325333353334533355333653337533385333953340533415334253343533445334553346533475334853349533505335153352533535335453355533565335753358533595336053361533625336353364533655336653367533685336953370533715337253373533745337553376533775337853379533805338153382533835338453385533865338753388533895339053391533925339353394533955339653397533985339953400534015340253403534045340553406534075340853409534105341153412534135341453415534165341753418534195342053421534225342353424534255342653427534285342953430534315343253433534345343553436534375343853439534405344153442534435344453445534465344753448534495345053451534525345353454534555345653457534585345953460534615346253463534645346553466534675346853469534705347153472534735347453475534765347753478534795348053481534825348353484534855348653487534885348953490534915349253493534945349553496534975349853499535005350153502535035350453505535065350753508535095351053511535125351353514535155351653517535185351953520535215352253523535245352553526535275352853529535305353153532535335353453535535365353753538535395354053541535425354353544535455354653547535485354953550535515355253553535545355553556535575355853559535605356153562535635356453565535665356753568535695357053571535725357353574535755357653577535785357953580535815358253583535845358553586535875358853589535905359153592535935359453595535965359753598535995360053601536025360353604536055360653607536085360953610536115361253613536145361553616536175361853619536205362153622536235362453625536265362753628536295363053631536325363353634536355363653637536385363953640536415364253643536445364553646536475364853649536505365153652536535365453655536565365753658536595366053661536625366353664536655366653667536685366953670536715367253673536745367553676536775367853679536805368153682536835368453685536865368753688536895369053691536925369353694536955369653697536985369953700537015370253703537045370553706537075370853709537105371153712537135371453715537165371753718537195372053721537225372353724537255372653727537285372953730537315373253733537345373553736537375373853739537405374153742537435374453745537465374753748537495375053751537525375353754537555375653757537585375953760537615376253763537645376553766537675376853769537705377153772537735377453775537765377753778537795378053781537825378353784537855378653787537885378953790537915379253793537945379553796537975379853799538005380153802538035380453805538065380753808538095381053811538125381353814538155381653817538185381953820538215382253823538245382553826538275382853829538305383153832538335383453835538365383753838538395384053841538425384353844538455384653847538485384953850538515385253853538545385553856538575385853859538605386153862538635386453865538665386753868538695387053871538725387353874538755387653877538785387953880538815388253883538845388553886538875388853889538905389153892538935389453895538965389753898538995390053901539025390353904539055390653907539085390953910539115391253913539145391553916539175391853919539205392153922539235392453925539265392753928539295393053931539325393353934539355393653937539385393953940539415394253943539445394553946539475394853949539505395153952539535395453955539565395753958539595396053961539625396353964539655396653967539685396953970539715397253973539745397553976539775397853979539805398153982539835398453985539865398753988539895399053991539925399353994539955399653997539985399954000540015400254003540045400554006540075400854009540105401154012540135401454015540165401754018540195402054021540225402354024540255402654027540285402954030540315403254033540345403554036540375403854039540405404154042540435404454045540465404754048540495405054051540525405354054540555405654057540585405954060540615406254063540645406554066540675406854069540705407154072540735407454075540765407754078540795408054081540825408354084540855408654087540885408954090540915409254093540945409554096540975409854099541005410154102541035410454105541065410754108541095411054111541125411354114541155411654117541185411954120541215412254123541245412554126541275412854129541305413154132541335413454135541365413754138541395414054141541425414354144541455414654147541485414954150541515415254153541545415554156541575415854159541605416154162541635416454165541665416754168541695417054171541725417354174541755417654177541785417954180541815418254183541845418554186541875418854189541905419154192541935419454195541965419754198541995420054201542025420354204542055420654207542085420954210542115421254213542145421554216542175421854219542205422154222542235422454225542265422754228542295423054231542325423354234542355423654237542385423954240542415424254243542445424554246542475424854249542505425154252542535425454255542565425754258542595426054261542625426354264542655426654267542685426954270542715427254273542745427554276542775427854279542805428154282542835428454285542865428754288542895429054291542925429354294542955429654297542985429954300543015430254303543045430554306543075430854309543105431154312543135431454315543165431754318543195432054321543225432354324543255432654327543285432954330543315433254333543345433554336543375433854339543405434154342543435434454345543465434754348543495435054351543525435354354543555435654357543585435954360543615436254363543645436554366543675436854369543705437154372543735437454375543765437754378543795438054381543825438354384543855438654387543885438954390543915439254393543945439554396543975439854399544005440154402544035440454405544065440754408544095441054411544125441354414544155441654417544185441954420544215442254423544245442554426544275442854429544305443154432544335443454435544365443754438544395444054441544425444354444544455444654447544485444954450544515445254453544545445554456544575445854459544605446154462544635446454465544665446754468544695447054471544725447354474544755447654477544785447954480544815448254483544845448554486544875448854489544905449154492544935449454495544965449754498544995450054501545025450354504545055450654507545085450954510545115451254513545145451554516545175451854519545205452154522545235452454525545265452754528545295453054531545325453354534545355453654537545385453954540545415454254543545445454554546545475454854549545505455154552545535455454555545565455754558545595456054561545625456354564545655456654567545685456954570545715457254573545745457554576545775457854579545805458154582545835458454585545865458754588545895459054591545925459354594545955459654597545985459954600546015460254603546045460554606546075460854609546105461154612546135461454615546165461754618546195462054621546225462354624546255462654627546285462954630546315463254633546345463554636546375463854639546405464154642546435464454645546465464754648546495465054651546525465354654546555465654657546585465954660546615466254663546645466554666546675466854669546705467154672546735467454675546765467754678546795468054681546825468354684546855468654687546885468954690546915469254693546945469554696546975469854699547005470154702547035470454705547065470754708547095471054711547125471354714547155471654717547185471954720547215472254723547245472554726547275472854729547305473154732547335473454735547365473754738547395474054741547425474354744547455474654747547485474954750547515475254753547545475554756547575475854759547605476154762547635476454765547665476754768547695477054771547725477354774547755477654777547785477954780547815478254783547845478554786547875478854789547905479154792547935479454795547965479754798547995480054801548025480354804548055480654807548085480954810548115481254813548145481554816548175481854819548205482154822548235482454825548265482754828548295483054831548325483354834548355483654837548385483954840548415484254843548445484554846548475484854849548505485154852548535485454855548565485754858548595486054861548625486354864548655486654867548685486954870548715487254873548745487554876548775487854879548805488154882548835488454885548865488754888548895489054891548925489354894548955489654897548985489954900549015490254903549045490554906549075490854909549105491154912549135491454915549165491754918549195492054921549225492354924549255492654927549285492954930549315493254933549345493554936549375493854939549405494154942549435494454945549465494754948549495495054951549525495354954549555495654957549585495954960549615496254963549645496554966549675496854969549705497154972549735497454975549765497754978549795498054981549825498354984549855498654987549885498954990549915499254993549945499554996549975499854999550005500155002550035500455005550065500755008550095501055011550125501355014550155501655017550185501955020550215502255023550245502555026550275502855029550305503155032550335503455035550365503755038550395504055041550425504355044550455504655047550485504955050550515505255053550545505555056550575505855059550605506155062550635506455065550665506755068550695507055071550725507355074550755507655077550785507955080550815508255083550845508555086550875508855089550905509155092550935509455095550965509755098550995510055101551025510355104551055510655107551085510955110551115511255113551145511555116551175511855119551205512155122551235512455125551265512755128551295513055131551325513355134551355513655137551385513955140551415514255143551445514555146551475514855149551505515155152551535515455155551565515755158551595516055161551625516355164551655516655167551685516955170551715517255173551745517555176551775517855179551805518155182551835518455185551865518755188551895519055191551925519355194551955519655197551985519955200552015520255203552045520555206552075520855209552105521155212552135521455215552165521755218552195522055221552225522355224552255522655227552285522955230552315523255233552345523555236552375523855239552405524155242552435524455245552465524755248552495525055251552525525355254552555525655257552585525955260552615526255263552645526555266552675526855269552705527155272552735527455275552765527755278552795528055281552825528355284552855528655287552885528955290552915529255293552945529555296552975529855299553005530155302553035530455305553065530755308553095531055311553125531355314553155531655317553185531955320553215532255323553245532555326553275532855329553305533155332553335533455335553365533755338553395534055341553425534355344553455534655347553485534955350553515535255353553545535555356553575535855359553605536155362553635536455365553665536755368553695537055371553725537355374553755537655377553785537955380553815538255383553845538555386553875538855389553905539155392553935539455395553965539755398553995540055401554025540355404554055540655407554085540955410554115541255413554145541555416554175541855419554205542155422554235542455425554265542755428554295543055431554325543355434554355543655437554385543955440554415544255443554445544555446554475544855449554505545155452554535545455455554565545755458554595546055461554625546355464554655546655467554685546955470554715547255473554745547555476554775547855479554805548155482554835548455485554865548755488554895549055491554925549355494554955549655497554985549955500555015550255503555045550555506555075550855509555105551155512555135551455515555165551755518555195552055521555225552355524555255552655527555285552955530555315553255533555345553555536555375553855539555405554155542555435554455545555465554755548555495555055551555525555355554555555555655557555585555955560555615556255563555645556555566555675556855569555705557155572555735557455575555765557755578555795558055581555825558355584555855558655587555885558955590555915559255593555945559555596555975559855599556005560155602556035560455605556065560755608556095561055611556125561355614556155561655617556185561955620556215562255623556245562555626556275562855629556305563155632556335563455635556365563755638556395564055641556425564355644556455564655647556485564955650556515565255653556545565555656556575565855659556605566155662556635566455665556665566755668556695567055671556725567355674556755567655677556785567955680556815568255683556845568555686556875568855689556905569155692556935569455695556965569755698556995570055701557025570355704557055570655707557085570955710557115571255713557145571555716557175571855719557205572155722557235572455725557265572755728557295573055731557325573355734557355573655737557385573955740557415574255743557445574555746557475574855749557505575155752557535575455755557565575755758557595576055761557625576355764557655576655767557685576955770557715577255773557745577555776557775577855779557805578155782557835578455785557865578755788557895579055791557925579355794557955579655797557985579955800558015580255803558045580555806558075580855809558105581155812558135581455815558165581755818558195582055821558225582355824558255582655827558285582955830558315583255833558345583555836558375583855839558405584155842558435584455845558465584755848558495585055851558525585355854558555585655857558585585955860558615586255863558645586555866558675586855869558705587155872558735587455875558765587755878558795588055881558825588355884558855588655887558885588955890558915589255893558945589555896558975589855899559005590155902559035590455905559065590755908559095591055911559125591355914559155591655917559185591955920559215592255923559245592555926559275592855929559305593155932559335593455935559365593755938559395594055941559425594355944559455594655947559485594955950559515595255953559545595555956559575595855959559605596155962559635596455965559665596755968559695597055971559725597355974559755597655977559785597955980559815598255983559845598555986559875598855989559905599155992559935599455995559965599755998559995600056001560025600356004560055600656007560085600956010560115601256013560145601556016560175601856019560205602156022560235602456025560265602756028560295603056031560325603356034560355603656037560385603956040560415604256043560445604556046560475604856049560505605156052560535605456055560565605756058560595606056061560625606356064560655606656067560685606956070560715607256073560745607556076560775607856079560805608156082560835608456085560865608756088560895609056091560925609356094560955609656097560985609956100561015610256103561045610556106561075610856109561105611156112561135611456115561165611756118561195612056121561225612356124561255612656127561285612956130561315613256133561345613556136561375613856139561405614156142561435614456145561465614756148561495615056151561525615356154561555615656157561585615956160561615616256163561645616556166561675616856169561705617156172561735617456175561765617756178561795618056181561825618356184561855618656187561885618956190561915619256193561945619556196561975619856199562005620156202562035620456205562065620756208562095621056211562125621356214562155621656217562185621956220562215622256223562245622556226562275622856229562305623156232562335623456235562365623756238562395624056241562425624356244562455624656247562485624956250562515625256253562545625556256562575625856259562605626156262562635626456265562665626756268562695627056271562725627356274562755627656277562785627956280562815628256283562845628556286562875628856289562905629156292562935629456295562965629756298562995630056301563025630356304563055630656307563085630956310563115631256313563145631556316563175631856319563205632156322563235632456325563265632756328563295633056331563325633356334563355633656337563385633956340563415634256343563445634556346563475634856349563505635156352563535635456355563565635756358563595636056361563625636356364563655636656367563685636956370563715637256373563745637556376563775637856379563805638156382563835638456385563865638756388563895639056391563925639356394563955639656397563985639956400564015640256403564045640556406564075640856409564105641156412564135641456415564165641756418564195642056421564225642356424564255642656427564285642956430564315643256433564345643556436564375643856439564405644156442564435644456445564465644756448564495645056451564525645356454564555645656457564585645956460564615646256463564645646556466564675646856469564705647156472564735647456475564765647756478564795648056481564825648356484564855648656487564885648956490564915649256493564945649556496564975649856499565005650156502565035650456505565065650756508565095651056511565125651356514565155651656517565185651956520565215652256523565245652556526565275652856529565305653156532565335653456535565365653756538565395654056541565425654356544565455654656547565485654956550565515655256553565545655556556565575655856559565605656156562565635656456565565665656756568565695657056571565725657356574565755657656577565785657956580565815658256583565845658556586565875658856589565905659156592565935659456595565965659756598565995660056601566025660356604566055660656607566085660956610566115661256613566145661556616566175661856619566205662156622566235662456625566265662756628566295663056631566325663356634566355663656637566385663956640566415664256643566445664556646566475664856649566505665156652566535665456655566565665756658566595666056661566625666356664566655666656667566685666956670566715667256673566745667556676566775667856679566805668156682566835668456685566865668756688566895669056691566925669356694566955669656697566985669956700567015670256703567045670556706567075670856709567105671156712567135671456715567165671756718567195672056721567225672356724567255672656727567285672956730567315673256733567345673556736567375673856739567405674156742567435674456745567465674756748567495675056751567525675356754567555675656757567585675956760567615676256763567645676556766567675676856769567705677156772567735677456775567765677756778567795678056781567825678356784567855678656787567885678956790567915679256793567945679556796567975679856799568005680156802568035680456805568065680756808568095681056811568125681356814568155681656817568185681956820568215682256823568245682556826568275682856829568305683156832568335683456835568365683756838568395684056841568425684356844568455684656847568485684956850568515685256853568545685556856568575685856859568605686156862568635686456865568665686756868568695687056871568725687356874568755687656877568785687956880568815688256883568845688556886568875688856889568905689156892568935689456895568965689756898568995690056901569025690356904569055690656907569085690956910569115691256913569145691556916569175691856919569205692156922569235692456925569265692756928569295693056931569325693356934569355693656937569385693956940569415694256943569445694556946569475694856949569505695156952569535695456955569565695756958569595696056961569625696356964569655696656967569685696956970569715697256973569745697556976569775697856979569805698156982569835698456985569865698756988569895699056991569925699356994569955699656997569985699957000570015700257003570045700557006570075700857009570105701157012570135701457015570165701757018570195702057021570225702357024570255702657027570285702957030570315703257033570345703557036570375703857039570405704157042570435704457045570465704757048570495705057051570525705357054570555705657057570585705957060570615706257063570645706557066570675706857069570705707157072570735707457075570765707757078570795708057081570825708357084570855708657087570885708957090570915709257093570945709557096570975709857099571005710157102571035710457105571065710757108571095711057111571125711357114571155711657117571185711957120571215712257123571245712557126571275712857129571305713157132571335713457135571365713757138571395714057141571425714357144571455714657147571485714957150571515715257153571545715557156571575715857159571605716157162571635716457165571665716757168571695717057171571725717357174571755717657177571785717957180571815718257183571845718557186571875718857189571905719157192571935719457195571965719757198571995720057201572025720357204572055720657207572085720957210572115721257213572145721557216572175721857219572205722157222572235722457225572265722757228572295723057231572325723357234572355723657237572385723957240572415724257243572445724557246572475724857249572505725157252572535725457255572565725757258572595726057261572625726357264572655726657267572685726957270572715727257273572745727557276572775727857279572805728157282572835728457285572865728757288572895729057291572925729357294572955729657297572985729957300573015730257303573045730557306573075730857309573105731157312573135731457315573165731757318573195732057321573225732357324573255732657327573285732957330573315733257333573345733557336573375733857339573405734157342573435734457345573465734757348573495735057351573525735357354573555735657357573585735957360573615736257363573645736557366573675736857369573705737157372573735737457375573765737757378573795738057381573825738357384573855738657387573885738957390573915739257393573945739557396573975739857399574005740157402574035740457405574065740757408574095741057411574125741357414574155741657417574185741957420574215742257423574245742557426574275742857429574305743157432574335743457435574365743757438574395744057441574425744357444574455744657447574485744957450574515745257453574545745557456574575745857459574605746157462574635746457465574665746757468574695747057471574725747357474574755747657477574785747957480574815748257483574845748557486574875748857489574905749157492574935749457495574965749757498574995750057501575025750357504575055750657507575085750957510575115751257513575145751557516575175751857519575205752157522575235752457525575265752757528575295753057531575325753357534575355753657537575385753957540575415754257543575445754557546575475754857549575505755157552575535755457555575565755757558575595756057561575625756357564575655756657567575685756957570575715757257573575745757557576575775757857579575805758157582575835758457585575865758757588575895759057591575925759357594575955759657597575985759957600576015760257603576045760557606576075760857609576105761157612576135761457615576165761757618576195762057621576225762357624576255762657627576285762957630576315763257633576345763557636576375763857639576405764157642576435764457645576465764757648576495765057651576525765357654576555765657657576585765957660576615766257663576645766557666576675766857669576705767157672576735767457675576765767757678576795768057681576825768357684576855768657687576885768957690576915769257693576945769557696576975769857699577005770157702577035770457705577065770757708577095771057711577125771357714577155771657717577185771957720577215772257723577245772557726577275772857729577305773157732577335773457735577365773757738577395774057741577425774357744577455774657747577485774957750577515775257753577545775557756577575775857759577605776157762577635776457765577665776757768577695777057771577725777357774577755777657777577785777957780577815778257783577845778557786577875778857789577905779157792577935779457795577965779757798577995780057801578025780357804578055780657807578085780957810578115781257813578145781557816578175781857819578205782157822578235782457825578265782757828578295783057831578325783357834578355783657837578385783957840578415784257843578445784557846578475784857849578505785157852578535785457855578565785757858578595786057861578625786357864578655786657867578685786957870578715787257873578745787557876578775787857879578805788157882578835788457885578865788757888578895789057891578925789357894578955789657897578985789957900579015790257903579045790557906579075790857909579105791157912579135791457915579165791757918579195792057921579225792357924579255792657927579285792957930579315793257933579345793557936579375793857939579405794157942579435794457945579465794757948579495795057951579525795357954579555795657957579585795957960579615796257963579645796557966579675796857969579705797157972579735797457975579765797757978579795798057981579825798357984579855798657987579885798957990579915799257993579945799557996579975799857999580005800158002580035800458005580065800758008580095801058011580125801358014580155801658017580185801958020580215802258023580245802558026580275802858029580305803158032580335803458035580365803758038580395804058041580425804358044580455804658047580485804958050580515805258053580545805558056580575805858059580605806158062580635806458065580665806758068580695807058071580725807358074580755807658077580785807958080580815808258083580845808558086580875808858089580905809158092580935809458095580965809758098580995810058101581025810358104581055810658107581085810958110581115811258113581145811558116581175811858119581205812158122581235812458125581265812758128581295813058131581325813358134581355813658137581385813958140581415814258143581445814558146581475814858149581505815158152581535815458155581565815758158581595816058161581625816358164581655816658167581685816958170581715817258173581745817558176581775817858179581805818158182581835818458185581865818758188581895819058191581925819358194581955819658197581985819958200582015820258203582045820558206582075820858209582105821158212582135821458215582165821758218582195822058221582225822358224582255822658227582285822958230582315823258233582345823558236582375823858239582405824158242582435824458245582465824758248582495825058251582525825358254582555825658257582585825958260582615826258263582645826558266582675826858269582705827158272582735827458275582765827758278582795828058281582825828358284582855828658287582885828958290582915829258293582945829558296582975829858299583005830158302583035830458305583065830758308583095831058311583125831358314583155831658317583185831958320583215832258323583245832558326583275832858329583305833158332583335833458335583365833758338583395834058341583425834358344583455834658347583485834958350583515835258353583545835558356583575835858359583605836158362583635836458365583665836758368583695837058371583725837358374583755837658377583785837958380583815838258383583845838558386583875838858389583905839158392583935839458395583965839758398583995840058401584025840358404584055840658407584085840958410584115841258413584145841558416584175841858419584205842158422584235842458425584265842758428584295843058431584325843358434584355843658437584385843958440584415844258443584445844558446584475844858449584505845158452584535845458455584565845758458584595846058461584625846358464584655846658467584685846958470584715847258473584745847558476584775847858479584805848158482584835848458485584865848758488584895849058491584925849358494584955849658497584985849958500585015850258503585045850558506585075850858509585105851158512585135851458515585165851758518585195852058521585225852358524585255852658527585285852958530585315853258533585345853558536585375853858539585405854158542585435854458545585465854758548585495855058551585525855358554585555855658557585585855958560585615856258563585645856558566585675856858569585705857158572585735857458575585765857758578585795858058581585825858358584585855858658587585885858958590585915859258593585945859558596585975859858599586005860158602586035860458605586065860758608586095861058611586125861358614586155861658617586185861958620586215862258623586245862558626586275862858629586305863158632586335863458635586365863758638586395864058641586425864358644586455864658647586485864958650586515865258653586545865558656586575865858659586605866158662586635866458665586665866758668586695867058671586725867358674586755867658677586785867958680586815868258683586845868558686586875868858689586905869158692586935869458695586965869758698586995870058701587025870358704587055870658707587085870958710587115871258713587145871558716587175871858719587205872158722587235872458725587265872758728587295873058731587325873358734587355873658737587385873958740587415874258743587445874558746587475874858749587505875158752587535875458755587565875758758587595876058761587625876358764587655876658767587685876958770587715877258773587745877558776587775877858779587805878158782587835878458785587865878758788587895879058791587925879358794587955879658797587985879958800588015880258803588045880558806588075880858809588105881158812588135881458815588165881758818588195882058821588225882358824588255882658827588285882958830588315883258833588345883558836588375883858839588405884158842588435884458845588465884758848588495885058851588525885358854588555885658857588585885958860588615886258863588645886558866588675886858869588705887158872588735887458875588765887758878588795888058881588825888358884588855888658887588885888958890588915889258893588945889558896588975889858899589005890158902589035890458905589065890758908589095891058911589125891358914589155891658917589185891958920589215892258923589245892558926589275892858929589305893158932589335893458935589365893758938589395894058941589425894358944589455894658947589485894958950589515895258953589545895558956589575895858959589605896158962589635896458965589665896758968589695897058971589725897358974589755897658977589785897958980589815898258983589845898558986589875898858989589905899158992589935899458995589965899758998589995900059001590025900359004590055900659007590085900959010590115901259013590145901559016590175901859019590205902159022590235902459025590265902759028590295903059031590325903359034590355903659037590385903959040590415904259043590445904559046590475904859049590505905159052590535905459055590565905759058590595906059061590625906359064590655906659067590685906959070590715907259073590745907559076590775907859079590805908159082590835908459085590865908759088590895909059091590925909359094590955909659097590985909959100591015910259103591045910559106591075910859109591105911159112591135911459115591165911759118591195912059121591225912359124591255912659127591285912959130591315913259133591345913559136591375913859139591405914159142591435914459145591465914759148591495915059151591525915359154591555915659157591585915959160591615916259163591645916559166591675916859169591705917159172591735917459175591765917759178591795918059181591825918359184591855918659187591885918959190591915919259193591945919559196591975919859199592005920159202592035920459205592065920759208592095921059211592125921359214592155921659217592185921959220592215922259223592245922559226592275922859229592305923159232592335923459235592365923759238592395924059241592425924359244592455924659247592485924959250592515925259253592545925559256592575925859259592605926159262592635926459265592665926759268592695927059271592725927359274592755927659277592785927959280592815928259283592845928559286592875928859289592905929159292592935929459295592965929759298592995930059301593025930359304593055930659307593085930959310593115931259313593145931559316593175931859319593205932159322593235932459325593265932759328593295933059331593325933359334593355933659337593385933959340593415934259343593445934559346593475934859349593505935159352593535935459355593565935759358593595936059361593625936359364593655936659367593685936959370593715937259373593745937559376593775937859379593805938159382593835938459385593865938759388593895939059391593925939359394593955939659397593985939959400594015940259403594045940559406594075940859409594105941159412594135941459415594165941759418594195942059421594225942359424594255942659427594285942959430594315943259433594345943559436594375943859439594405944159442594435944459445594465944759448594495945059451594525945359454594555945659457594585945959460594615946259463594645946559466594675946859469594705947159472594735947459475594765947759478594795948059481594825948359484594855948659487594885948959490594915949259493594945949559496594975949859499595005950159502595035950459505595065950759508595095951059511595125951359514595155951659517595185951959520595215952259523595245952559526595275952859529595305953159532595335953459535595365953759538595395954059541595425954359544595455954659547595485954959550595515955259553595545955559556595575955859559595605956159562595635956459565595665956759568595695957059571595725957359574595755957659577595785957959580595815958259583595845958559586595875958859589595905959159592595935959459595595965959759598595995960059601596025960359604596055960659607596085960959610596115961259613596145961559616596175961859619596205962159622596235962459625596265962759628596295963059631596325963359634596355963659637596385963959640596415964259643596445964559646596475964859649596505965159652596535965459655596565965759658596595966059661596625966359664596655966659667596685966959670596715967259673596745967559676596775967859679596805968159682596835968459685596865968759688596895969059691596925969359694596955969659697596985969959700597015970259703597045970559706597075970859709597105971159712597135971459715597165971759718597195972059721597225972359724597255972659727597285972959730597315973259733597345973559736597375973859739597405974159742597435974459745597465974759748597495975059751597525975359754597555975659757597585975959760597615976259763597645976559766597675976859769597705977159772597735977459775597765977759778597795978059781597825978359784597855978659787597885978959790597915979259793597945979559796597975979859799598005980159802598035980459805598065980759808598095981059811598125981359814598155981659817598185981959820598215982259823598245982559826598275982859829598305983159832598335983459835598365983759838598395984059841598425984359844598455984659847598485984959850598515985259853598545985559856598575985859859598605986159862598635986459865598665986759868598695987059871598725987359874598755987659877598785987959880598815988259883598845988559886598875988859889598905989159892598935989459895598965989759898598995990059901599025990359904599055990659907599085990959910599115991259913599145991559916599175991859919599205992159922599235992459925599265992759928599295993059931599325993359934599355993659937599385993959940599415994259943599445994559946599475994859949599505995159952599535995459955599565995759958599595996059961599625996359964599655996659967599685996959970599715997259973599745997559976599775997859979599805998159982599835998459985599865998759988599895999059991599925999359994599955999659997599985999960000600016000260003600046000560006600076000860009600106001160012600136001460015600166001760018600196002060021600226002360024600256002660027600286002960030600316003260033600346003560036600376003860039600406004160042600436004460045600466004760048600496005060051600526005360054600556005660057600586005960060600616006260063600646006560066600676006860069600706007160072600736007460075600766007760078600796008060081600826008360084600856008660087600886008960090600916009260093600946009560096600976009860099601006010160102601036010460105601066010760108601096011060111601126011360114601156011660117601186011960120601216012260123601246012560126601276012860129601306013160132601336013460135601366013760138601396014060141601426014360144601456014660147601486014960150601516015260153601546015560156601576015860159601606016160162601636016460165601666016760168601696017060171601726017360174601756017660177601786017960180601816018260183601846018560186601876018860189601906019160192601936019460195601966019760198601996020060201602026020360204602056020660207602086020960210602116021260213602146021560216602176021860219602206022160222602236022460225602266022760228602296023060231602326023360234602356023660237602386023960240602416024260243602446024560246602476024860249602506025160252602536025460255602566025760258602596026060261602626026360264602656026660267602686026960270602716027260273602746027560276602776027860279602806028160282602836028460285602866028760288602896029060291602926029360294602956029660297602986029960300603016030260303603046030560306603076030860309603106031160312603136031460315603166031760318603196032060321603226032360324603256032660327603286032960330603316033260333603346033560336603376033860339603406034160342603436034460345603466034760348603496035060351603526035360354603556035660357603586035960360603616036260363603646036560366603676036860369603706037160372603736037460375603766037760378603796038060381603826038360384603856038660387603886038960390603916039260393603946039560396603976039860399604006040160402604036040460405604066040760408604096041060411604126041360414604156041660417604186041960420604216042260423604246042560426604276042860429604306043160432604336043460435604366043760438604396044060441604426044360444604456044660447604486044960450604516045260453604546045560456604576045860459604606046160462604636046460465604666046760468604696047060471604726047360474604756047660477604786047960480604816048260483604846048560486604876048860489604906049160492604936049460495604966049760498604996050060501605026050360504605056050660507605086050960510605116051260513605146051560516605176051860519605206052160522605236052460525605266052760528605296053060531605326053360534605356053660537605386053960540605416054260543605446054560546605476054860549605506055160552605536055460555605566055760558605596056060561605626056360564605656056660567605686056960570605716057260573605746057560576605776057860579605806058160582605836058460585605866058760588605896059060591605926059360594605956059660597605986059960600606016060260603606046060560606606076060860609606106061160612606136061460615606166061760618606196062060621606226062360624606256062660627606286062960630606316063260633606346063560636606376063860639606406064160642606436064460645606466064760648606496065060651606526065360654606556065660657606586065960660606616066260663606646066560666606676066860669606706067160672606736067460675606766067760678606796068060681606826068360684606856068660687606886068960690606916069260693606946069560696606976069860699607006070160702607036070460705607066070760708607096071060711607126071360714607156071660717607186071960720607216072260723607246072560726607276072860729607306073160732607336073460735607366073760738607396074060741607426074360744607456074660747607486074960750607516075260753607546075560756607576075860759607606076160762607636076460765607666076760768607696077060771607726077360774607756077660777607786077960780607816078260783607846078560786607876078860789607906079160792607936079460795607966079760798607996080060801608026080360804608056080660807608086080960810608116081260813608146081560816608176081860819608206082160822608236082460825608266082760828608296083060831608326083360834608356083660837608386083960840608416084260843608446084560846608476084860849608506085160852608536085460855608566085760858608596086060861608626086360864608656086660867608686086960870608716087260873608746087560876608776087860879608806088160882608836088460885608866088760888608896089060891608926089360894608956089660897608986089960900609016090260903609046090560906609076090860909609106091160912609136091460915609166091760918609196092060921609226092360924609256092660927609286092960930609316093260933609346093560936609376093860939609406094160942609436094460945609466094760948609496095060951609526095360954609556095660957609586095960960609616096260963609646096560966609676096860969609706097160972609736097460975609766097760978609796098060981609826098360984609856098660987609886098960990609916099260993609946099560996609976099860999610006100161002610036100461005610066100761008610096101061011610126101361014610156101661017610186101961020610216102261023610246102561026610276102861029610306103161032610336103461035610366103761038610396104061041610426104361044610456104661047610486104961050610516105261053610546105561056610576105861059610606106161062610636106461065610666106761068610696107061071610726107361074610756107661077610786107961080610816108261083610846108561086610876108861089610906109161092610936109461095610966109761098610996110061101611026110361104611056110661107611086110961110611116111261113611146111561116611176111861119611206112161122611236112461125611266112761128611296113061131611326113361134611356113661137611386113961140611416114261143611446114561146611476114861149611506115161152611536115461155611566115761158611596116061161611626116361164611656116661167611686116961170611716117261173611746117561176611776117861179611806118161182611836118461185611866118761188611896119061191611926119361194611956119661197611986119961200612016120261203612046120561206612076120861209612106121161212612136121461215612166121761218612196122061221612226122361224612256122661227612286122961230612316123261233612346123561236612376123861239612406124161242612436124461245612466124761248612496125061251612526125361254612556125661257612586125961260612616126261263612646126561266612676126861269612706127161272612736127461275612766127761278612796128061281612826128361284612856128661287612886128961290612916129261293612946129561296612976129861299613006130161302613036130461305613066130761308613096131061311613126131361314613156131661317613186131961320613216132261323613246132561326613276132861329613306133161332613336133461335613366133761338613396134061341613426134361344613456134661347613486134961350613516135261353613546135561356613576135861359613606136161362613636136461365613666136761368613696137061371613726137361374613756137661377613786137961380613816138261383613846138561386613876138861389613906139161392613936139461395613966139761398613996140061401614026140361404614056140661407614086140961410614116141261413614146141561416614176141861419614206142161422614236142461425614266142761428614296143061431614326143361434614356143661437614386143961440614416144261443614446144561446614476144861449614506145161452614536145461455614566145761458614596146061461614626146361464614656146661467614686146961470614716147261473614746147561476614776147861479614806148161482614836148461485614866148761488614896149061491614926149361494614956149661497614986149961500615016150261503615046150561506615076150861509615106151161512615136151461515615166151761518615196152061521615226152361524615256152661527615286152961530615316153261533615346153561536615376153861539615406154161542615436154461545615466154761548615496155061551615526155361554615556155661557615586155961560615616156261563615646156561566615676156861569615706157161572615736157461575615766157761578615796158061581615826158361584615856158661587615886158961590615916159261593615946159561596615976159861599616006160161602616036160461605616066160761608616096161061611616126161361614616156161661617616186161961620616216162261623616246162561626616276162861629616306163161632616336163461635616366163761638616396164061641616426164361644616456164661647616486164961650616516165261653616546165561656616576165861659616606166161662616636166461665616666166761668616696167061671616726167361674616756167661677616786167961680616816168261683616846168561686616876168861689616906169161692616936169461695616966169761698616996170061701617026170361704617056170661707617086170961710617116171261713617146171561716617176171861719617206172161722617236172461725617266172761728617296173061731617326173361734617356173661737617386173961740617416174261743617446174561746617476174861749617506175161752617536175461755617566175761758617596176061761617626176361764617656176661767617686176961770617716177261773617746177561776617776177861779617806178161782617836178461785617866178761788617896179061791617926179361794617956179661797617986179961800618016180261803618046180561806618076180861809618106181161812618136181461815618166181761818618196182061821618226182361824618256182661827618286182961830618316183261833618346183561836618376183861839618406184161842618436184461845618466184761848618496185061851618526185361854618556185661857618586185961860618616186261863618646186561866618676186861869618706187161872618736187461875618766187761878618796188061881618826188361884618856188661887618886188961890618916189261893618946189561896618976189861899619006190161902619036190461905619066190761908619096191061911619126191361914619156191661917619186191961920619216192261923619246192561926619276192861929619306193161932619336193461935619366193761938619396194061941619426194361944619456194661947619486194961950619516195261953619546195561956619576195861959619606196161962619636196461965619666196761968619696197061971619726197361974619756197661977619786197961980619816198261983619846198561986619876198861989619906199161992619936199461995619966199761998619996200062001620026200362004620056200662007620086200962010620116201262013620146201562016620176201862019620206202162022620236202462025620266202762028620296203062031620326203362034620356203662037620386203962040620416204262043620446204562046620476204862049620506205162052620536205462055620566205762058620596206062061620626206362064620656206662067620686206962070620716207262073620746207562076620776207862079620806208162082620836208462085620866208762088620896209062091620926209362094620956209662097620986209962100621016210262103621046210562106621076210862109621106211162112621136211462115621166211762118621196212062121621226212362124621256212662127621286212962130621316213262133621346213562136621376213862139621406214162142621436214462145621466214762148621496215062151621526215362154621556215662157621586215962160621616216262163621646216562166621676216862169621706217162172621736217462175621766217762178621796218062181621826218362184621856218662187621886218962190621916219262193621946219562196621976219862199622006220162202622036220462205622066220762208622096221062211622126221362214622156221662217622186221962220622216222262223622246222562226622276222862229622306223162232622336223462235622366223762238622396224062241622426224362244622456224662247622486224962250622516225262253622546225562256622576225862259622606226162262622636226462265622666226762268622696227062271622726227362274622756227662277622786227962280622816228262283622846228562286622876228862289622906229162292622936229462295622966229762298622996230062301623026230362304623056230662307623086230962310623116231262313623146231562316623176231862319623206232162322623236232462325623266232762328623296233062331623326233362334623356233662337623386233962340623416234262343623446234562346623476234862349623506235162352623536235462355623566235762358623596236062361623626236362364623656236662367623686236962370623716237262373623746237562376623776237862379623806238162382623836238462385623866238762388623896239062391623926239362394623956239662397623986239962400624016240262403624046240562406624076240862409624106241162412624136241462415624166241762418624196242062421624226242362424624256242662427624286242962430624316243262433624346243562436624376243862439624406244162442624436244462445624466244762448624496245062451624526245362454624556245662457624586245962460624616246262463624646246562466624676246862469624706247162472624736247462475624766247762478624796248062481624826248362484624856248662487624886248962490624916249262493624946249562496624976249862499625006250162502625036250462505625066250762508625096251062511625126251362514625156251662517625186251962520625216252262523625246252562526625276252862529625306253162532625336253462535625366253762538625396254062541625426254362544625456254662547625486254962550625516255262553625546255562556625576255862559625606256162562625636256462565625666256762568625696257062571625726257362574625756257662577625786257962580625816258262583625846258562586625876258862589625906259162592625936259462595625966259762598625996260062601626026260362604626056260662607626086260962610626116261262613626146261562616626176261862619626206262162622626236262462625626266262762628626296263062631626326263362634626356263662637626386263962640626416264262643626446264562646626476264862649626506265162652626536265462655626566265762658626596266062661626626266362664626656266662667626686266962670626716267262673626746267562676626776267862679626806268162682626836268462685626866268762688626896269062691626926269362694626956269662697626986269962700627016270262703627046270562706627076270862709627106271162712627136271462715627166271762718627196272062721627226272362724627256272662727627286272962730627316273262733627346273562736627376273862739627406274162742627436274462745627466274762748627496275062751627526275362754627556275662757627586275962760627616276262763627646276562766627676276862769627706277162772627736277462775627766277762778627796278062781627826278362784627856278662787627886278962790627916279262793627946279562796627976279862799628006280162802628036280462805628066280762808628096281062811628126281362814628156281662817628186281962820628216282262823628246282562826628276282862829628306283162832628336283462835628366283762838628396284062841628426284362844628456284662847628486284962850628516285262853628546285562856628576285862859628606286162862628636286462865628666286762868628696287062871628726287362874628756287662877628786287962880628816288262883628846288562886628876288862889628906289162892628936289462895628966289762898628996290062901629026290362904629056290662907629086290962910629116291262913629146291562916629176291862919629206292162922629236292462925629266292762928629296293062931629326293362934629356293662937629386293962940629416294262943629446294562946629476294862949629506295162952629536295462955629566295762958629596296062961629626296362964629656296662967629686296962970629716297262973629746297562976629776297862979629806298162982629836298462985629866298762988629896299062991629926299362994629956299662997629986299963000630016300263003630046300563006630076300863009630106301163012630136301463015630166301763018630196302063021630226302363024630256302663027630286302963030630316303263033630346303563036630376303863039630406304163042630436304463045630466304763048630496305063051630526305363054630556305663057630586305963060630616306263063630646306563066630676306863069630706307163072630736307463075630766307763078630796308063081630826308363084630856308663087630886308963090630916309263093630946309563096630976309863099631006310163102631036310463105631066310763108631096311063111631126311363114631156311663117631186311963120631216312263123631246312563126631276312863129631306313163132631336313463135631366313763138631396314063141631426314363144631456314663147631486314963150631516315263153631546315563156631576315863159631606316163162631636316463165631666316763168631696317063171631726317363174631756317663177631786317963180631816318263183631846318563186631876318863189631906319163192631936319463195631966319763198631996320063201632026320363204632056320663207632086320963210632116321263213632146321563216632176321863219632206322163222632236322463225632266322763228632296323063231632326323363234632356323663237632386323963240632416324263243632446324563246632476324863249632506325163252632536325463255632566325763258632596326063261632626326363264632656326663267632686326963270632716327263273632746327563276632776327863279632806328163282632836328463285632866328763288632896329063291632926329363294632956329663297632986329963300633016330263303633046330563306633076330863309633106331163312633136331463315633166331763318633196332063321633226332363324633256332663327633286332963330633316333263333633346333563336633376333863339633406334163342633436334463345633466334763348633496335063351633526335363354633556335663357633586335963360633616336263363633646336563366633676336863369633706337163372633736337463375633766337763378633796338063381633826338363384633856338663387633886338963390633916339263393633946339563396633976339863399634006340163402634036340463405634066340763408634096341063411634126341363414634156341663417634186341963420634216342263423634246342563426634276342863429634306343163432634336343463435634366343763438634396344063441634426344363444634456344663447634486344963450634516345263453634546345563456634576345863459634606346163462634636346463465634666346763468634696347063471634726347363474634756347663477634786347963480634816348263483634846348563486634876348863489634906349163492634936349463495634966349763498634996350063501635026350363504635056350663507635086350963510635116351263513635146351563516635176351863519635206352163522635236352463525635266352763528635296353063531635326353363534635356353663537635386353963540635416354263543635446354563546635476354863549635506355163552635536355463555635566355763558635596356063561635626356363564635656356663567635686356963570635716357263573635746357563576635776357863579635806358163582635836358463585635866358763588635896359063591635926359363594635956359663597635986359963600636016360263603636046360563606636076360863609636106361163612636136361463615636166361763618636196362063621636226362363624636256362663627636286362963630636316363263633636346363563636636376363863639636406364163642636436364463645636466364763648636496365063651636526365363654636556365663657636586365963660636616366263663636646366563666636676366863669636706367163672636736367463675636766367763678636796368063681636826368363684636856368663687636886368963690636916369263693636946369563696636976369863699637006370163702637036370463705637066370763708637096371063711637126371363714637156371663717637186371963720637216372263723637246372563726637276372863729637306373163732637336373463735637366373763738637396374063741637426374363744637456374663747637486374963750637516375263753637546375563756637576375863759637606376163762637636376463765637666376763768637696377063771637726377363774637756377663777637786377963780637816378263783637846378563786637876378863789637906379163792637936379463795637966379763798637996380063801638026380363804638056380663807638086380963810638116381263813638146381563816638176381863819638206382163822638236382463825638266382763828638296383063831638326383363834638356383663837638386383963840638416384263843638446384563846638476384863849638506385163852638536385463855638566385763858638596386063861638626386363864638656386663867638686386963870638716387263873638746387563876638776387863879638806388163882638836388463885638866388763888638896389063891638926389363894638956389663897638986389963900639016390263903639046390563906639076390863909639106391163912639136391463915639166391763918639196392063921639226392363924639256392663927639286392963930639316393263933639346393563936639376393863939639406394163942639436394463945639466394763948639496395063951639526395363954639556395663957639586395963960639616396263963639646396563966639676396863969639706397163972639736397463975639766397763978639796398063981639826398363984639856398663987639886398963990639916399263993639946399563996639976399863999640006400164002640036400464005640066400764008640096401064011640126401364014640156401664017640186401964020640216402264023640246402564026640276402864029640306403164032640336403464035640366403764038640396404064041640426404364044640456404664047640486404964050640516405264053640546405564056640576405864059640606406164062640636406464065640666406764068640696407064071640726407364074640756407664077640786407964080640816408264083640846408564086640876408864089640906409164092640936409464095640966409764098640996410064101641026410364104641056410664107641086410964110641116411264113641146411564116641176411864119641206412164122641236412464125641266412764128641296413064131641326413364134641356413664137641386413964140641416414264143641446414564146641476414864149641506415164152641536415464155641566415764158641596416064161641626416364164641656416664167641686416964170641716417264173641746417564176641776417864179641806418164182641836418464185641866418764188641896419064191641926419364194641956419664197641986419964200642016420264203642046420564206642076420864209642106421164212642136421464215642166421764218642196422064221642226422364224642256422664227642286422964230642316423264233642346423564236642376423864239642406424164242642436424464245642466424764248642496425064251642526425364254642556425664257642586425964260642616426264263642646426564266642676426864269642706427164272642736427464275642766427764278642796428064281642826428364284642856428664287642886428964290642916429264293642946429564296642976429864299643006430164302643036430464305643066430764308643096431064311643126431364314643156431664317643186431964320643216432264323643246432564326643276432864329643306433164332643336433464335643366433764338643396434064341643426434364344643456434664347643486434964350643516435264353643546435564356643576435864359643606436164362643636436464365643666436764368643696437064371643726437364374643756437664377643786437964380643816438264383643846438564386643876438864389643906439164392643936439464395643966439764398643996440064401644026440364404644056440664407644086440964410644116441264413644146441564416644176441864419644206442164422644236442464425644266442764428644296443064431644326443364434644356443664437644386443964440644416444264443644446444564446644476444864449644506445164452644536445464455644566445764458644596446064461644626446364464644656446664467644686446964470644716447264473644746447564476644776447864479644806448164482644836448464485644866448764488644896449064491644926449364494644956449664497644986449964500645016450264503645046450564506645076450864509645106451164512645136451464515645166451764518645196452064521645226452364524645256452664527645286452964530645316453264533645346453564536645376453864539645406454164542645436454464545645466454764548645496455064551645526455364554645556455664557645586455964560645616456264563645646456564566645676456864569645706457164572645736457464575645766457764578645796458064581645826458364584645856458664587645886458964590645916459264593645946459564596645976459864599646006460164602646036460464605646066460764608646096461064611646126461364614646156461664617646186461964620646216462264623646246462564626646276462864629646306463164632646336463464635646366463764638646396464064641646426464364644646456464664647646486464964650646516465264653646546465564656646576465864659646606466164662646636466464665646666466764668646696467064671646726467364674646756467664677646786467964680646816468264683646846468564686646876468864689646906469164692646936469464695646966469764698646996470064701647026470364704647056470664707647086470964710647116471264713647146471564716647176471864719647206472164722647236472464725647266472764728647296473064731647326473364734647356473664737647386473964740647416474264743647446474564746647476474864749647506475164752647536475464755647566475764758647596476064761647626476364764647656476664767647686476964770647716477264773647746477564776647776477864779647806478164782647836478464785647866478764788647896479064791647926479364794647956479664797647986479964800648016480264803648046480564806648076480864809648106481164812648136481464815648166481764818648196482064821648226482364824648256482664827648286482964830648316483264833648346483564836648376483864839648406484164842648436484464845648466484764848648496485064851648526485364854648556485664857648586485964860648616486264863648646486564866648676486864869648706487164872648736487464875648766487764878648796488064881648826488364884648856488664887648886488964890648916489264893648946489564896648976489864899649006490164902649036490464905649066490764908649096491064911649126491364914649156491664917649186491964920649216492264923649246492564926649276492864929649306493164932649336493464935649366493764938649396494064941649426494364944649456494664947649486494964950649516495264953649546495564956649576495864959649606496164962649636496464965649666496764968649696497064971649726497364974649756497664977649786497964980649816498264983649846498564986649876498864989649906499164992649936499464995649966499764998649996500065001650026500365004650056500665007650086500965010650116501265013650146501565016650176501865019650206502165022650236502465025650266502765028650296503065031650326503365034650356503665037650386503965040650416504265043650446504565046650476504865049650506505165052650536505465055650566505765058650596506065061650626506365064650656506665067650686506965070650716507265073650746507565076650776507865079650806508165082650836508465085650866508765088650896509065091650926509365094650956509665097650986509965100651016510265103651046510565106651076510865109651106511165112651136511465115651166511765118651196512065121651226512365124651256512665127651286512965130651316513265133651346513565136651376513865139651406514165142651436514465145651466514765148651496515065151651526515365154651556515665157651586515965160651616516265163651646516565166651676516865169651706517165172651736517465175651766517765178651796518065181651826518365184651856518665187651886518965190651916519265193651946519565196651976519865199652006520165202652036520465205652066520765208652096521065211652126521365214652156521665217652186521965220652216522265223652246522565226652276522865229652306523165232652336523465235652366523765238652396524065241652426524365244652456524665247652486524965250652516525265253652546525565256652576525865259652606526165262652636526465265652666526765268652696527065271652726527365274652756527665277652786527965280652816528265283652846528565286652876528865289652906529165292652936529465295652966529765298652996530065301653026530365304653056530665307653086530965310653116531265313653146531565316653176531865319653206532165322653236532465325653266532765328653296533065331653326533365334653356533665337653386533965340653416534265343653446534565346653476534865349653506535165352653536535465355653566535765358653596536065361653626536365364653656536665367653686536965370653716537265373653746537565376653776537865379653806538165382653836538465385653866538765388653896539065391653926539365394653956539665397653986539965400654016540265403654046540565406654076540865409654106541165412654136541465415654166541765418654196542065421654226542365424654256542665427654286542965430654316543265433654346543565436654376543865439654406544165442654436544465445654466544765448654496545065451654526545365454654556545665457654586545965460654616546265463654646546565466654676546865469654706547165472654736547465475654766547765478654796548065481654826548365484654856548665487654886548965490654916549265493654946549565496654976549865499655006550165502655036550465505655066550765508655096551065511655126551365514655156551665517655186551965520655216552265523655246552565526655276552865529655306553165532655336553465535655366553765538655396554065541655426554365544655456554665547655486554965550655516555265553655546555565556655576555865559655606556165562655636556465565655666556765568655696557065571655726557365574655756557665577655786557965580655816558265583655846558565586655876558865589655906559165592655936559465595655966559765598655996560065601656026560365604656056560665607656086560965610656116561265613656146561565616656176561865619656206562165622656236562465625656266562765628656296563065631656326563365634656356563665637656386563965640656416564265643656446564565646656476564865649656506565165652656536565465655656566565765658656596566065661656626566365664656656566665667656686566965670656716567265673656746567565676656776567865679656806568165682656836568465685656866568765688656896569065691656926569365694656956569665697656986569965700657016570265703657046570565706657076570865709657106571165712657136571465715657166571765718657196572065721657226572365724657256572665727657286572965730657316573265733657346573565736657376573865739657406574165742657436574465745657466574765748657496575065751657526575365754657556575665757657586575965760657616576265763657646576565766657676576865769657706577165772657736577465775657766577765778657796578065781657826578365784657856578665787657886578965790657916579265793657946579565796657976579865799658006580165802658036580465805658066580765808658096581065811658126581365814658156581665817658186581965820658216582265823658246582565826658276582865829658306583165832658336583465835658366583765838658396584065841658426584365844658456584665847658486584965850658516585265853658546585565856658576585865859658606586165862658636586465865658666586765868658696587065871658726587365874658756587665877658786587965880658816588265883658846588565886658876588865889658906589165892658936589465895658966589765898658996590065901659026590365904659056590665907659086590965910659116591265913659146591565916659176591865919659206592165922659236592465925659266592765928659296593065931659326593365934659356593665937659386593965940659416594265943659446594565946659476594865949659506595165952659536595465955659566595765958659596596065961659626596365964659656596665967659686596965970659716597265973659746597565976659776597865979659806598165982659836598465985659866598765988659896599065991659926599365994659956599665997659986599966000660016600266003660046600566006660076600866009660106601166012660136601466015660166601766018660196602066021660226602366024660256602666027660286602966030660316603266033660346603566036660376603866039660406604166042660436604466045660466604766048660496605066051660526605366054660556605666057660586605966060660616606266063660646606566066660676606866069660706607166072660736607466075660766607766078660796608066081660826608366084660856608666087660886608966090660916609266093660946609566096660976609866099661006610166102661036610466105661066610766108661096611066111661126611366114661156611666117661186611966120661216612266123661246612566126661276612866129661306613166132661336613466135661366613766138661396614066141661426614366144661456614666147661486614966150661516615266153661546615566156661576615866159661606616166162661636616466165661666616766168661696617066171661726617366174661756617666177661786617966180661816618266183661846618566186661876618866189661906619166192661936619466195661966619766198661996620066201662026620366204662056620666207662086620966210662116621266213662146621566216662176621866219662206622166222662236622466225662266622766228662296623066231662326623366234662356623666237662386623966240662416624266243662446624566246662476624866249662506625166252662536625466255662566625766258662596626066261662626626366264662656626666267662686626966270662716627266273662746627566276662776627866279662806628166282662836628466285662866628766288662896629066291662926629366294662956629666297662986629966300663016630266303663046630566306663076630866309663106631166312663136631466315663166631766318663196632066321663226632366324663256632666327663286632966330663316633266333663346633566336663376633866339663406634166342663436634466345663466634766348663496635066351663526635366354663556635666357663586635966360663616636266363663646636566366663676636866369663706637166372663736637466375663766637766378663796638066381663826638366384663856638666387663886638966390663916639266393663946639566396663976639866399664006640166402664036640466405664066640766408664096641066411664126641366414664156641666417664186641966420664216642266423664246642566426664276642866429664306643166432664336643466435664366643766438664396644066441664426644366444664456644666447664486644966450664516645266453664546645566456664576645866459664606646166462664636646466465664666646766468664696647066471664726647366474664756647666477664786647966480664816648266483664846648566486664876648866489664906649166492664936649466495664966649766498664996650066501665026650366504665056650666507665086650966510665116651266513665146651566516665176651866519665206652166522665236652466525665266652766528665296653066531665326653366534665356653666537665386653966540665416654266543665446654566546665476654866549665506655166552665536655466555665566655766558665596656066561665626656366564665656656666567665686656966570665716657266573665746657566576665776657866579665806658166582665836658466585665866658766588665896659066591665926659366594665956659666597665986659966600666016660266603666046660566606666076660866609666106661166612666136661466615666166661766618666196662066621666226662366624666256662666627666286662966630666316663266633666346663566636666376663866639666406664166642666436664466645666466664766648666496665066651666526665366654666556665666657666586665966660666616666266663666646666566666666676666866669666706667166672666736667466675666766667766678666796668066681666826668366684666856668666687666886668966690666916669266693666946669566696666976669866699667006670166702667036670466705667066670766708667096671066711667126671366714667156671666717667186671966720667216672266723667246672566726667276672866729667306673166732667336673466735667366673766738667396674066741667426674366744667456674666747667486674966750667516675266753667546675566756667576675866759667606676166762667636676466765667666676766768667696677066771667726677366774667756677666777667786677966780667816678266783667846678566786667876678866789667906679166792667936679466795667966679766798667996680066801668026680366804668056680666807668086680966810668116681266813668146681566816668176681866819668206682166822668236682466825668266682766828668296683066831668326683366834668356683666837668386683966840668416684266843668446684566846668476684866849668506685166852668536685466855668566685766858668596686066861668626686366864668656686666867668686686966870668716687266873668746687566876668776687866879668806688166882668836688466885668866688766888668896689066891668926689366894668956689666897668986689966900669016690266903669046690566906669076690866909669106691166912669136691466915669166691766918669196692066921669226692366924669256692666927669286692966930669316693266933669346693566936669376693866939669406694166942669436694466945669466694766948669496695066951669526695366954669556695666957669586695966960669616696266963669646696566966669676696866969669706697166972669736697466975669766697766978669796698066981669826698366984669856698666987669886698966990669916699266993669946699566996669976699866999670006700167002670036700467005670066700767008670096701067011670126701367014670156701667017670186701967020670216702267023670246702567026670276702867029670306703167032670336703467035670366703767038670396704067041670426704367044670456704667047670486704967050670516705267053670546705567056670576705867059670606706167062670636706467065670666706767068670696707067071670726707367074670756707667077670786707967080670816708267083670846708567086670876708867089670906709167092670936709467095670966709767098670996710067101671026710367104671056710667107671086710967110671116711267113671146711567116671176711867119671206712167122671236712467125671266712767128671296713067131671326713367134671356713667137671386713967140671416714267143671446714567146671476714867149671506715167152671536715467155671566715767158671596716067161671626716367164671656716667167671686716967170671716717267173671746717567176671776717867179671806718167182671836718467185671866718767188671896719067191671926719367194671956719667197671986719967200672016720267203672046720567206672076720867209672106721167212672136721467215672166721767218672196722067221672226722367224672256722667227672286722967230672316723267233672346723567236672376723867239672406724167242672436724467245672466724767248672496725067251672526725367254672556725667257672586725967260672616726267263672646726567266672676726867269672706727167272672736727467275672766727767278672796728067281672826728367284672856728667287672886728967290672916729267293672946729567296672976729867299673006730167302673036730467305673066730767308673096731067311673126731367314673156731667317673186731967320673216732267323673246732567326673276732867329673306733167332673336733467335673366733767338673396734067341673426734367344673456734667347673486734967350673516735267353673546735567356673576735867359673606736167362673636736467365673666736767368673696737067371673726737367374673756737667377673786737967380673816738267383673846738567386673876738867389673906739167392673936739467395673966739767398673996740067401674026740367404674056740667407674086740967410674116741267413674146741567416674176741867419674206742167422674236742467425674266742767428674296743067431674326743367434674356743667437674386743967440674416744267443674446744567446674476744867449674506745167452674536745467455674566745767458674596746067461674626746367464674656746667467674686746967470674716747267473674746747567476674776747867479674806748167482674836748467485674866748767488674896749067491674926749367494674956749667497674986749967500675016750267503675046750567506675076750867509675106751167512675136751467515675166751767518675196752067521675226752367524675256752667527675286752967530675316753267533675346753567536675376753867539675406754167542675436754467545675466754767548675496755067551675526755367554675556755667557675586755967560675616756267563675646756567566675676756867569675706757167572675736757467575675766757767578675796758067581675826758367584675856758667587675886758967590675916759267593675946759567596675976759867599676006760167602676036760467605676066760767608676096761067611676126761367614676156761667617676186761967620676216762267623676246762567626676276762867629676306763167632676336763467635676366763767638676396764067641676426764367644676456764667647676486764967650676516765267653676546765567656676576765867659676606766167662676636766467665676666766767668676696767067671676726767367674676756767667677676786767967680676816768267683676846768567686676876768867689676906769167692676936769467695676966769767698676996770067701677026770367704677056770667707677086770967710677116771267713677146771567716677176771867719677206772167722677236772467725677266772767728677296773067731677326773367734677356773667737677386773967740677416774267743677446774567746677476774867749677506775167752677536775467755677566775767758677596776067761677626776367764677656776667767677686776967770677716777267773677746777567776677776777867779677806778167782677836778467785677866778767788677896779067791677926779367794677956779667797677986779967800678016780267803678046780567806678076780867809678106781167812678136781467815678166781767818678196782067821678226782367824678256782667827678286782967830678316783267833678346783567836678376783867839678406784167842678436784467845678466784767848678496785067851678526785367854678556785667857678586785967860678616786267863678646786567866678676786867869678706787167872678736787467875678766787767878678796788067881678826788367884678856788667887678886788967890678916789267893678946789567896678976789867899679006790167902679036790467905679066790767908679096791067911679126791367914679156791667917679186791967920679216792267923679246792567926679276792867929679306793167932679336793467935679366793767938679396794067941679426794367944679456794667947679486794967950679516795267953679546795567956679576795867959679606796167962679636796467965679666796767968679696797067971679726797367974679756797667977679786797967980679816798267983679846798567986679876798867989679906799167992679936799467995679966799767998679996800068001680026800368004680056800668007680086800968010680116801268013680146801568016680176801868019680206802168022680236802468025680266802768028680296803068031680326803368034680356803668037680386803968040680416804268043680446804568046680476804868049680506805168052680536805468055680566805768058680596806068061680626806368064680656806668067680686806968070680716807268073680746807568076680776807868079680806808168082680836808468085680866808768088680896809068091680926809368094680956809668097680986809968100681016810268103681046810568106681076810868109681106811168112681136811468115681166811768118681196812068121681226812368124681256812668127681286812968130681316813268133681346813568136681376813868139681406814168142681436814468145681466814768148681496815068151681526815368154681556815668157681586815968160681616816268163681646816568166681676816868169681706817168172681736817468175681766817768178681796818068181681826818368184681856818668187681886818968190681916819268193681946819568196681976819868199682006820168202682036820468205682066820768208682096821068211682126821368214682156821668217682186821968220682216822268223682246822568226682276822868229682306823168232682336823468235682366823768238682396824068241682426824368244682456824668247682486824968250682516825268253682546825568256682576825868259682606826168262682636826468265682666826768268682696827068271682726827368274682756827668277682786827968280682816828268283682846828568286682876828868289682906829168292682936829468295682966829768298682996830068301683026830368304683056830668307683086830968310683116831268313683146831568316683176831868319683206832168322683236832468325683266832768328683296833068331683326833368334683356833668337683386833968340683416834268343683446834568346683476834868349683506835168352683536835468355683566835768358683596836068361683626836368364683656836668367683686836968370683716837268373683746837568376683776837868379683806838168382683836838468385683866838768388683896839068391683926839368394683956839668397683986839968400684016840268403684046840568406684076840868409684106841168412684136841468415684166841768418684196842068421684226842368424684256842668427684286842968430684316843268433684346843568436684376843868439684406844168442684436844468445684466844768448684496845068451684526845368454684556845668457684586845968460684616846268463684646846568466684676846868469684706847168472684736847468475684766847768478684796848068481684826848368484684856848668487684886848968490684916849268493684946849568496684976849868499685006850168502685036850468505685066850768508685096851068511685126851368514685156851668517685186851968520685216852268523685246852568526685276852868529685306853168532685336853468535685366853768538685396854068541685426854368544685456854668547685486854968550685516855268553685546855568556685576855868559685606856168562685636856468565685666856768568685696857068571685726857368574685756857668577685786857968580685816858268583685846858568586685876858868589685906859168592685936859468595685966859768598685996860068601686026860368604686056860668607686086860968610686116861268613686146861568616686176861868619686206862168622686236862468625686266862768628686296863068631686326863368634686356863668637686386863968640686416864268643686446864568646686476864868649686506865168652686536865468655686566865768658686596866068661686626866368664686656866668667686686866968670686716867268673686746867568676686776867868679686806868168682686836868468685686866868768688686896869068691686926869368694686956869668697686986869968700687016870268703687046870568706687076870868709687106871168712687136871468715687166871768718687196872068721687226872368724687256872668727687286872968730687316873268733687346873568736687376873868739687406874168742687436874468745687466874768748687496875068751687526875368754687556875668757687586875968760687616876268763687646876568766687676876868769687706877168772687736877468775687766877768778687796878068781687826878368784687856878668787687886878968790687916879268793687946879568796687976879868799688006880168802688036880468805688066880768808688096881068811688126881368814688156881668817688186881968820688216882268823688246882568826688276882868829688306883168832688336883468835688366883768838688396884068841688426884368844688456884668847688486884968850688516885268853688546885568856688576885868859688606886168862688636886468865688666886768868688696887068871688726887368874688756887668877688786887968880688816888268883688846888568886688876888868889688906889168892688936889468895688966889768898688996890068901689026890368904689056890668907689086890968910689116891268913689146891568916689176891868919689206892168922689236892468925689266892768928689296893068931689326893368934689356893668937689386893968940689416894268943689446894568946689476894868949689506895168952689536895468955689566895768958689596896068961689626896368964689656896668967689686896968970689716897268973689746897568976689776897868979689806898168982689836898468985689866898768988689896899068991689926899368994689956899668997689986899969000690016900269003690046900569006690076900869009690106901169012690136901469015690166901769018690196902069021690226902369024690256902669027690286902969030690316903269033690346903569036690376903869039690406904169042690436904469045690466904769048690496905069051690526905369054690556905669057690586905969060690616906269063690646906569066690676906869069690706907169072690736907469075690766907769078690796908069081690826908369084690856908669087690886908969090690916909269093690946909569096690976909869099691006910169102691036910469105691066910769108691096911069111691126911369114691156911669117691186911969120691216912269123691246912569126691276912869129691306913169132691336913469135691366913769138691396914069141691426914369144691456914669147691486914969150691516915269153691546915569156691576915869159691606916169162691636916469165691666916769168691696917069171691726917369174691756917669177691786917969180691816918269183691846918569186691876918869189691906919169192691936919469195691966919769198691996920069201692026920369204692056920669207692086920969210692116921269213692146921569216692176921869219692206922169222692236922469225692266922769228692296923069231692326923369234692356923669237692386923969240692416924269243692446924569246692476924869249692506925169252692536925469255692566925769258692596926069261692626926369264692656926669267692686926969270692716927269273692746927569276692776927869279692806928169282692836928469285692866928769288692896929069291692926929369294692956929669297692986929969300693016930269303693046930569306693076930869309693106931169312693136931469315693166931769318693196932069321693226932369324693256932669327693286932969330693316933269333693346933569336693376933869339693406934169342693436934469345693466934769348693496935069351693526935369354693556935669357693586935969360693616936269363693646936569366693676936869369693706937169372693736937469375693766937769378693796938069381693826938369384693856938669387693886938969390693916939269393693946939569396693976939869399694006940169402694036940469405694066940769408694096941069411694126941369414694156941669417694186941969420694216942269423694246942569426694276942869429694306943169432694336943469435694366943769438694396944069441694426944369444694456944669447694486944969450694516945269453694546945569456694576945869459694606946169462694636946469465694666946769468694696947069471694726947369474694756947669477694786947969480694816948269483694846948569486694876948869489694906949169492694936949469495694966949769498694996950069501695026950369504695056950669507695086950969510695116951269513695146951569516695176951869519695206952169522695236952469525695266952769528695296953069531695326953369534695356953669537695386953969540695416954269543695446954569546695476954869549695506955169552695536955469555695566955769558695596956069561695626956369564695656956669567695686956969570695716957269573695746957569576695776957869579695806958169582695836958469585695866958769588695896959069591695926959369594695956959669597695986959969600696016960269603696046960569606696076960869609696106961169612696136961469615696166961769618696196962069621696226962369624696256962669627696286962969630696316963269633696346963569636696376963869639696406964169642696436964469645696466964769648696496965069651696526965369654696556965669657696586965969660696616966269663696646966569666696676966869669696706967169672696736967469675696766967769678696796968069681696826968369684696856968669687696886968969690696916969269693696946969569696696976969869699697006970169702697036970469705697066970769708697096971069711697126971369714697156971669717697186971969720697216972269723697246972569726697276972869729697306973169732697336973469735697366973769738697396974069741697426974369744697456974669747697486974969750697516975269753697546975569756697576975869759697606976169762697636976469765697666976769768697696977069771697726977369774697756977669777697786977969780697816978269783697846978569786697876978869789697906979169792697936979469795697966979769798697996980069801698026980369804698056980669807698086980969810698116981269813698146981569816698176981869819698206982169822698236982469825698266982769828698296983069831698326983369834698356983669837698386983969840698416984269843698446984569846698476984869849698506985169852698536985469855698566985769858698596986069861698626986369864698656986669867698686986969870698716987269873698746987569876698776987869879698806988169882698836988469885698866988769888698896989069891698926989369894698956989669897698986989969900699016990269903699046990569906699076990869909699106991169912699136991469915699166991769918699196992069921699226992369924699256992669927699286992969930699316993269933699346993569936699376993869939699406994169942699436994469945699466994769948699496995069951699526995369954699556995669957699586995969960699616996269963699646996569966699676996869969699706997169972699736997469975699766997769978699796998069981699826998369984699856998669987699886998969990699916999269993699946999569996699976999869999700007000170002700037000470005700067000770008700097001070011700127001370014700157001670017700187001970020700217002270023700247002570026700277002870029700307003170032700337003470035700367003770038700397004070041700427004370044700457004670047700487004970050700517005270053700547005570056700577005870059700607006170062700637006470065700667006770068700697007070071700727007370074700757007670077700787007970080700817008270083700847008570086700877008870089700907009170092700937009470095700967009770098700997010070101701027010370104701057010670107701087010970110701117011270113701147011570116701177011870119701207012170122701237012470125701267012770128701297013070131701327013370134701357013670137701387013970140701417014270143701447014570146701477014870149701507015170152701537015470155701567015770158701597016070161701627016370164701657016670167701687016970170701717017270173701747017570176701777017870179701807018170182701837018470185701867018770188701897019070191701927019370194701957019670197701987019970200702017020270203702047020570206702077020870209702107021170212702137021470215702167021770218702197022070221702227022370224702257022670227702287022970230702317023270233702347023570236702377023870239702407024170242702437024470245702467024770248702497025070251702527025370254702557025670257702587025970260702617026270263702647026570266702677026870269702707027170272702737027470275702767027770278702797028070281702827028370284702857028670287702887028970290702917029270293702947029570296702977029870299703007030170302703037030470305703067030770308703097031070311703127031370314703157031670317703187031970320703217032270323703247032570326703277032870329703307033170332703337033470335703367033770338703397034070341703427034370344703457034670347703487034970350703517035270353703547035570356703577035870359703607036170362703637036470365703667036770368703697037070371703727037370374703757037670377703787037970380703817038270383703847038570386703877038870389703907039170392703937039470395703967039770398703997040070401704027040370404704057040670407704087040970410704117041270413704147041570416704177041870419704207042170422704237042470425704267042770428704297043070431704327043370434704357043670437704387043970440704417044270443704447044570446704477044870449704507045170452704537045470455704567045770458704597046070461704627046370464704657046670467704687046970470704717047270473704747047570476704777047870479704807048170482704837048470485704867048770488704897049070491704927049370494704957049670497704987049970500705017050270503705047050570506705077050870509705107051170512705137051470515705167051770518705197052070521705227052370524705257052670527705287052970530705317053270533705347053570536705377053870539705407054170542705437054470545705467054770548705497055070551705527055370554705557055670557705587055970560705617056270563705647056570566705677056870569705707057170572705737057470575705767057770578705797058070581705827058370584705857058670587705887058970590705917059270593705947059570596705977059870599706007060170602706037060470605706067060770608706097061070611706127061370614706157061670617706187061970620706217062270623706247062570626706277062870629706307063170632706337063470635706367063770638706397064070641706427064370644706457064670647706487064970650706517065270653706547065570656706577065870659706607066170662706637066470665706667066770668706697067070671706727067370674706757067670677706787067970680706817068270683706847068570686706877068870689706907069170692706937069470695706967069770698706997070070701707027070370704707057070670707707087070970710707117071270713707147071570716707177071870719707207072170722707237072470725707267072770728707297073070731707327073370734707357073670737707387073970740707417074270743707447074570746707477074870749707507075170752707537075470755707567075770758707597076070761707627076370764707657076670767707687076970770707717077270773707747077570776707777077870779707807078170782707837078470785707867078770788707897079070791707927079370794707957079670797707987079970800708017080270803708047080570806708077080870809708107081170812708137081470815708167081770818708197082070821708227082370824708257082670827708287082970830708317083270833708347083570836708377083870839708407084170842708437084470845708467084770848708497085070851708527085370854708557085670857708587085970860708617086270863708647086570866708677086870869708707087170872708737087470875708767087770878708797088070881708827088370884708857088670887708887088970890708917089270893708947089570896708977089870899709007090170902709037090470905709067090770908709097091070911709127091370914709157091670917709187091970920709217092270923709247092570926709277092870929709307093170932709337093470935709367093770938709397094070941709427094370944709457094670947709487094970950709517095270953709547095570956709577095870959709607096170962709637096470965709667096770968709697097070971709727097370974709757097670977709787097970980709817098270983709847098570986709877098870989709907099170992709937099470995709967099770998709997100071001710027100371004710057100671007710087100971010710117101271013710147101571016710177101871019710207102171022710237102471025710267102771028710297103071031710327103371034710357103671037710387103971040710417104271043710447104571046710477104871049710507105171052710537105471055710567105771058710597106071061710627106371064710657106671067710687106971070710717107271073710747107571076710777107871079710807108171082710837108471085710867108771088710897109071091710927109371094710957109671097710987109971100711017110271103711047110571106711077110871109711107111171112711137111471115711167111771118711197112071121711227112371124711257112671127711287112971130711317113271133711347113571136711377113871139711407114171142711437114471145711467114771148711497115071151711527115371154711557115671157711587115971160711617116271163711647116571166711677116871169711707117171172711737117471175711767117771178711797118071181711827118371184711857118671187711887118971190711917119271193711947119571196711977119871199712007120171202712037120471205712067120771208712097121071211712127121371214712157121671217712187121971220712217122271223712247122571226712277122871229712307123171232712337123471235712367123771238712397124071241712427124371244712457124671247712487124971250712517125271253712547125571256712577125871259712607126171262712637126471265712667126771268712697127071271712727127371274712757127671277712787127971280712817128271283712847128571286712877128871289712907129171292712937129471295712967129771298712997130071301713027130371304713057130671307713087130971310713117131271313713147131571316713177131871319713207132171322713237132471325713267132771328713297133071331713327133371334713357133671337713387133971340713417134271343713447134571346713477134871349713507135171352713537135471355713567135771358713597136071361713627136371364713657136671367713687136971370713717137271373713747137571376713777137871379713807138171382713837138471385713867138771388713897139071391713927139371394713957139671397713987139971400714017140271403714047140571406714077140871409714107141171412714137141471415714167141771418714197142071421714227142371424714257142671427714287142971430714317143271433714347143571436714377143871439714407144171442714437144471445714467144771448714497145071451714527145371454714557145671457714587145971460714617146271463714647146571466714677146871469714707147171472714737147471475714767147771478714797148071481714827148371484714857148671487714887148971490714917149271493714947149571496714977149871499715007150171502715037150471505715067150771508715097151071511715127151371514715157151671517715187151971520715217152271523715247152571526715277152871529715307153171532715337153471535715367153771538715397154071541715427154371544715457154671547715487154971550715517155271553715547155571556715577155871559715607156171562715637156471565715667156771568715697157071571715727157371574715757157671577715787157971580715817158271583715847158571586715877158871589715907159171592715937159471595715967159771598715997160071601716027160371604716057160671607716087160971610716117161271613716147161571616716177161871619716207162171622716237162471625716267162771628716297163071631716327163371634716357163671637716387163971640716417164271643716447164571646716477164871649716507165171652716537165471655716567165771658716597166071661716627166371664716657166671667716687166971670716717167271673716747167571676716777167871679716807168171682716837168471685716867168771688716897169071691716927169371694716957169671697716987169971700717017170271703717047170571706717077170871709717107171171712717137171471715717167171771718717197172071721717227172371724717257172671727717287172971730717317173271733717347173571736717377173871739717407174171742717437174471745717467174771748717497175071751717527175371754717557175671757717587175971760717617176271763717647176571766717677176871769717707177171772717737177471775717767177771778717797178071781717827178371784717857178671787717887178971790717917179271793717947179571796717977179871799718007180171802718037180471805718067180771808718097181071811718127181371814718157181671817718187181971820718217182271823718247182571826718277182871829718307183171832718337183471835718367183771838718397184071841718427184371844718457184671847718487184971850718517185271853718547185571856718577185871859718607186171862718637186471865718667186771868718697187071871718727187371874718757187671877718787187971880718817188271883718847188571886718877188871889718907189171892718937189471895718967189771898718997190071901719027190371904719057190671907719087190971910719117191271913719147191571916719177191871919719207192171922719237192471925719267192771928719297193071931719327193371934719357193671937719387193971940719417194271943719447194571946719477194871949719507195171952719537195471955719567195771958719597196071961719627196371964719657196671967719687196971970719717197271973719747197571976719777197871979719807198171982719837198471985719867198771988719897199071991719927199371994719957199671997719987199972000720017200272003720047200572006720077200872009720107201172012720137201472015720167201772018720197202072021720227202372024720257202672027720287202972030720317203272033720347203572036720377203872039720407204172042720437204472045720467204772048720497205072051720527205372054720557205672057720587205972060720617206272063720647206572066720677206872069720707207172072720737207472075720767207772078720797208072081720827208372084720857208672087720887208972090720917209272093720947209572096720977209872099721007210172102721037210472105721067210772108721097211072111721127211372114721157211672117721187211972120721217212272123721247212572126721277212872129721307213172132721337213472135721367213772138721397214072141721427214372144721457214672147721487214972150721517215272153721547215572156721577215872159721607216172162721637216472165721667216772168721697217072171721727217372174721757217672177721787217972180721817218272183721847218572186721877218872189721907219172192721937219472195721967219772198721997220072201722027220372204722057220672207722087220972210722117221272213722147221572216722177221872219722207222172222722237222472225722267222772228722297223072231722327223372234722357223672237722387223972240722417224272243722447224572246722477224872249722507225172252722537225472255722567225772258722597226072261722627226372264722657226672267722687226972270722717227272273722747227572276722777227872279722807228172282722837228472285722867228772288722897229072291722927229372294722957229672297722987229972300723017230272303723047230572306723077230872309723107231172312723137231472315723167231772318723197232072321723227232372324723257232672327723287232972330723317233272333723347233572336723377233872339723407234172342723437234472345723467234772348723497235072351723527235372354723557235672357723587235972360723617236272363723647236572366723677236872369723707237172372723737237472375723767237772378723797238072381723827238372384723857238672387723887238972390723917239272393723947239572396723977239872399724007240172402724037240472405724067240772408724097241072411724127241372414724157241672417724187241972420724217242272423724247242572426724277242872429724307243172432724337243472435724367243772438724397244072441724427244372444724457244672447724487244972450724517245272453724547245572456724577245872459724607246172462724637246472465724667246772468724697247072471724727247372474724757247672477724787247972480724817248272483724847248572486724877248872489724907249172492724937249472495724967249772498724997250072501725027250372504725057250672507725087250972510725117251272513725147251572516725177251872519725207252172522725237252472525725267252772528725297253072531725327253372534725357253672537725387253972540725417254272543725447254572546725477254872549725507255172552725537255472555725567255772558725597256072561725627256372564725657256672567725687256972570725717257272573725747257572576725777257872579725807258172582725837258472585725867258772588725897259072591725927259372594725957259672597725987259972600726017260272603726047260572606726077260872609726107261172612726137261472615726167261772618726197262072621726227262372624726257262672627726287262972630726317263272633726347263572636726377263872639726407264172642726437264472645726467264772648726497265072651726527265372654726557265672657726587265972660726617266272663726647266572666726677266872669726707267172672726737267472675726767267772678726797268072681726827268372684726857268672687726887268972690726917269272693726947269572696726977269872699727007270172702727037270472705727067270772708727097271072711727127271372714727157271672717727187271972720727217272272723727247272572726727277272872729727307273172732727337273472735727367273772738727397274072741727427274372744727457274672747727487274972750727517275272753727547275572756727577275872759727607276172762727637276472765727667276772768727697277072771727727277372774727757277672777727787277972780727817278272783727847278572786727877278872789727907279172792727937279472795727967279772798727997280072801728027280372804728057280672807728087280972810728117281272813728147281572816728177281872819728207282172822728237282472825728267282772828728297283072831728327283372834728357283672837728387283972840728417284272843728447284572846728477284872849728507285172852728537285472855728567285772858728597286072861728627286372864728657286672867728687286972870728717287272873728747287572876728777287872879728807288172882728837288472885728867288772888728897289072891728927289372894728957289672897728987289972900729017290272903729047290572906729077290872909729107291172912729137291472915729167291772918729197292072921729227292372924729257292672927729287292972930729317293272933729347293572936729377293872939729407294172942729437294472945729467294772948729497295072951729527295372954729557295672957729587295972960729617296272963729647296572966729677296872969729707297172972729737297472975729767297772978729797298072981729827298372984729857298672987729887298972990729917299272993729947299572996729977299872999730007300173002730037300473005730067300773008730097301073011730127301373014730157301673017730187301973020730217302273023730247302573026730277302873029730307303173032730337303473035730367303773038730397304073041730427304373044730457304673047730487304973050730517305273053730547305573056730577305873059730607306173062730637306473065730667306773068730697307073071730727307373074730757307673077730787307973080730817308273083730847308573086730877308873089730907309173092730937309473095730967309773098730997310073101731027310373104731057310673107731087310973110731117311273113731147311573116731177311873119731207312173122731237312473125731267312773128731297313073131731327313373134731357313673137731387313973140731417314273143731447314573146731477314873149731507315173152731537315473155731567315773158731597316073161731627316373164731657316673167731687316973170731717317273173731747317573176731777317873179731807318173182731837318473185731867318773188731897319073191731927319373194731957319673197731987319973200732017320273203732047320573206732077320873209732107321173212732137321473215732167321773218732197322073221732227322373224732257322673227732287322973230732317323273233732347323573236732377323873239732407324173242732437324473245732467324773248732497325073251732527325373254732557325673257732587325973260732617326273263732647326573266732677326873269732707327173272732737327473275732767327773278732797328073281732827328373284732857328673287732887328973290732917329273293732947329573296732977329873299733007330173302733037330473305733067330773308733097331073311733127331373314733157331673317733187331973320733217332273323733247332573326733277332873329733307333173332733337333473335733367333773338733397334073341733427334373344733457334673347733487334973350733517335273353733547335573356733577335873359733607336173362733637336473365733667336773368733697337073371733727337373374733757337673377733787337973380733817338273383733847338573386733877338873389733907339173392733937339473395733967339773398733997340073401734027340373404734057340673407734087340973410734117341273413734147341573416734177341873419734207342173422734237342473425734267342773428734297343073431734327343373434734357343673437734387343973440734417344273443734447344573446734477344873449734507345173452734537345473455734567345773458734597346073461734627346373464734657346673467734687346973470734717347273473734747347573476734777347873479734807348173482734837348473485734867348773488734897349073491734927349373494734957349673497734987349973500735017350273503735047350573506735077350873509735107351173512735137351473515735167351773518735197352073521735227352373524735257352673527735287352973530735317353273533735347353573536735377353873539735407354173542735437354473545735467354773548735497355073551735527355373554735557355673557735587355973560735617356273563735647356573566735677356873569735707357173572735737357473575735767357773578735797358073581735827358373584735857358673587735887358973590735917359273593735947359573596735977359873599736007360173602736037360473605736067360773608736097361073611736127361373614736157361673617736187361973620736217362273623736247362573626736277362873629736307363173632736337363473635736367363773638736397364073641736427364373644736457364673647736487364973650736517365273653736547365573656736577365873659736607366173662736637366473665736667366773668736697367073671736727367373674736757367673677736787367973680736817368273683736847368573686736877368873689736907369173692736937369473695736967369773698736997370073701737027370373704737057370673707737087370973710737117371273713737147371573716737177371873719737207372173722737237372473725737267372773728737297373073731737327373373734737357373673737737387373973740737417374273743737447374573746737477374873749737507375173752737537375473755737567375773758737597376073761737627376373764737657376673767737687376973770737717377273773737747377573776737777377873779737807378173782737837378473785737867378773788737897379073791737927379373794737957379673797737987379973800738017380273803738047380573806738077380873809738107381173812738137381473815738167381773818738197382073821738227382373824738257382673827738287382973830738317383273833738347383573836738377383873839738407384173842738437384473845738467384773848738497385073851738527385373854738557385673857738587385973860738617386273863738647386573866738677386873869738707387173872738737387473875738767387773878738797388073881738827388373884738857388673887738887388973890738917389273893738947389573896738977389873899739007390173902739037390473905739067390773908739097391073911739127391373914739157391673917739187391973920739217392273923739247392573926739277392873929739307393173932739337393473935739367393773938739397394073941739427394373944739457394673947739487394973950739517395273953739547395573956739577395873959739607396173962739637396473965739667396773968739697397073971739727397373974739757397673977739787397973980739817398273983739847398573986739877398873989739907399173992739937399473995739967399773998739997400074001740027400374004740057400674007740087400974010740117401274013740147401574016740177401874019740207402174022740237402474025740267402774028740297403074031740327403374034740357403674037740387403974040740417404274043740447404574046740477404874049740507405174052740537405474055740567405774058740597406074061740627406374064740657406674067740687406974070740717407274073740747407574076740777407874079740807408174082740837408474085740867408774088740897409074091740927409374094740957409674097740987409974100741017410274103741047410574106741077410874109741107411174112741137411474115741167411774118741197412074121741227412374124741257412674127741287412974130741317413274133741347413574136741377413874139741407414174142741437414474145741467414774148741497415074151741527415374154741557415674157741587415974160741617416274163741647416574166741677416874169741707417174172741737417474175741767417774178741797418074181741827418374184741857418674187741887418974190741917419274193741947419574196741977419874199742007420174202742037420474205742067420774208742097421074211742127421374214742157421674217742187421974220742217422274223742247422574226742277422874229742307423174232742337423474235742367423774238742397424074241742427424374244742457424674247742487424974250742517425274253742547425574256742577425874259742607426174262742637426474265742667426774268742697427074271742727427374274742757427674277742787427974280742817428274283742847428574286742877428874289742907429174292742937429474295742967429774298742997430074301743027430374304743057430674307743087430974310743117431274313743147431574316743177431874319743207432174322743237432474325743267432774328743297433074331743327433374334743357433674337743387433974340743417434274343743447434574346743477434874349743507435174352743537435474355743567435774358743597436074361743627436374364743657436674367743687436974370743717437274373743747437574376743777437874379743807438174382743837438474385743867438774388743897439074391743927439374394743957439674397743987439974400744017440274403744047440574406744077440874409744107441174412744137441474415744167441774418744197442074421744227442374424744257442674427744287442974430744317443274433744347443574436744377443874439744407444174442744437444474445744467444774448744497445074451744527445374454744557445674457744587445974460744617446274463744647446574466744677446874469744707447174472744737447474475744767447774478744797448074481744827448374484744857448674487744887448974490744917449274493744947449574496744977449874499745007450174502745037450474505745067450774508745097451074511745127451374514745157451674517745187451974520745217452274523745247452574526745277452874529745307453174532745337453474535745367453774538745397454074541745427454374544745457454674547745487454974550745517455274553745547455574556745577455874559745607456174562745637456474565745667456774568745697457074571745727457374574745757457674577745787457974580745817458274583745847458574586745877458874589745907459174592745937459474595745967459774598745997460074601746027460374604746057460674607746087460974610746117461274613746147461574616746177461874619746207462174622746237462474625746267462774628746297463074631746327463374634746357463674637746387463974640746417464274643746447464574646746477464874649746507465174652746537465474655746567465774658746597466074661746627466374664746657466674667746687466974670746717467274673746747467574676746777467874679746807468174682746837468474685746867468774688746897469074691746927469374694746957469674697746987469974700747017470274703747047470574706747077470874709747107471174712747137471474715747167471774718747197472074721747227472374724747257472674727747287472974730747317473274733747347473574736747377473874739747407474174742747437474474745747467474774748747497475074751747527475374754747557475674757747587475974760747617476274763747647476574766747677476874769747707477174772747737477474775747767477774778747797478074781747827478374784747857478674787747887478974790747917479274793747947479574796747977479874799748007480174802748037480474805748067480774808748097481074811748127481374814748157481674817748187481974820748217482274823748247482574826748277482874829748307483174832748337483474835748367483774838748397484074841748427484374844748457484674847748487484974850748517485274853748547485574856748577485874859748607486174862748637486474865748667486774868748697487074871748727487374874748757487674877748787487974880748817488274883748847488574886748877488874889748907489174892748937489474895748967489774898748997490074901749027490374904749057490674907749087490974910749117491274913749147491574916749177491874919749207492174922749237492474925749267492774928749297493074931749327493374934749357493674937749387493974940749417494274943749447494574946749477494874949749507495174952749537495474955749567495774958749597496074961749627496374964749657496674967749687496974970749717497274973749747497574976749777497874979749807498174982749837498474985749867498774988749897499074991749927499374994749957499674997749987499975000750017500275003750047500575006750077500875009750107501175012750137501475015750167501775018750197502075021750227502375024750257502675027750287502975030750317503275033750347503575036750377503875039750407504175042750437504475045750467504775048750497505075051750527505375054750557505675057750587505975060750617506275063750647506575066750677506875069750707507175072750737507475075750767507775078750797508075081750827508375084750857508675087750887508975090750917509275093750947509575096750977509875099751007510175102751037510475105751067510775108751097511075111751127511375114751157511675117751187511975120751217512275123751247512575126751277512875129751307513175132751337513475135751367513775138751397514075141751427514375144751457514675147751487514975150751517515275153751547515575156751577515875159751607516175162751637516475165751667516775168751697517075171751727517375174751757517675177751787517975180751817518275183751847518575186751877518875189751907519175192751937519475195751967519775198751997520075201752027520375204752057520675207752087520975210752117521275213752147521575216752177521875219752207522175222752237522475225752267522775228752297523075231752327523375234752357523675237752387523975240752417524275243752447524575246752477524875249752507525175252752537525475255752567525775258752597526075261752627526375264752657526675267752687526975270752717527275273752747527575276752777527875279752807528175282752837528475285752867528775288752897529075291752927529375294752957529675297752987529975300753017530275303753047530575306753077530875309753107531175312753137531475315753167531775318753197532075321753227532375324753257532675327753287532975330753317533275333753347533575336753377533875339753407534175342753437534475345753467534775348753497535075351753527535375354753557535675357753587535975360753617536275363753647536575366753677536875369753707537175372753737537475375753767537775378753797538075381753827538375384753857538675387753887538975390753917539275393753947539575396753977539875399754007540175402754037540475405754067540775408754097541075411754127541375414754157541675417754187541975420754217542275423754247542575426754277542875429754307543175432754337543475435754367543775438754397544075441754427544375444754457544675447754487544975450754517545275453754547545575456754577545875459754607546175462754637546475465754667546775468754697547075471754727547375474754757547675477754787547975480754817548275483754847548575486754877548875489754907549175492754937549475495754967549775498754997550075501755027550375504755057550675507755087550975510755117551275513755147551575516755177551875519755207552175522755237552475525755267552775528755297553075531755327553375534755357553675537755387553975540755417554275543755447554575546755477554875549755507555175552755537555475555755567555775558755597556075561755627556375564755657556675567755687556975570755717557275573755747557575576755777557875579755807558175582755837558475585755867558775588755897559075591755927559375594755957559675597755987559975600756017560275603756047560575606756077560875609756107561175612756137561475615756167561775618756197562075621756227562375624756257562675627756287562975630756317563275633756347563575636756377563875639756407564175642756437564475645756467564775648756497565075651756527565375654756557565675657756587565975660756617566275663756647566575666756677566875669756707567175672756737567475675756767567775678756797568075681756827568375684756857568675687756887568975690756917569275693756947569575696756977569875699757007570175702757037570475705757067570775708757097571075711757127571375714757157571675717757187571975720757217572275723757247572575726757277572875729757307573175732757337573475735757367573775738757397574075741757427574375744757457574675747757487574975750757517575275753757547575575756757577575875759757607576175762757637576475765757667576775768757697577075771757727577375774757757577675777757787577975780757817578275783757847578575786757877578875789757907579175792757937579475795757967579775798757997580075801758027580375804758057580675807758087580975810758117581275813758147581575816758177581875819758207582175822758237582475825758267582775828758297583075831758327583375834758357583675837758387583975840758417584275843758447584575846758477584875849758507585175852758537585475855758567585775858758597586075861758627586375864758657586675867758687586975870758717587275873758747587575876758777587875879758807588175882758837588475885758867588775888758897589075891758927589375894758957589675897758987589975900759017590275903759047590575906759077590875909759107591175912759137591475915759167591775918759197592075921759227592375924759257592675927759287592975930759317593275933759347593575936759377593875939759407594175942759437594475945759467594775948759497595075951759527595375954759557595675957759587595975960759617596275963759647596575966759677596875969759707597175972759737597475975759767597775978759797598075981759827598375984759857598675987759887598975990759917599275993759947599575996759977599875999760007600176002760037600476005760067600776008760097601076011760127601376014760157601676017760187601976020760217602276023760247602576026760277602876029760307603176032760337603476035760367603776038760397604076041760427604376044760457604676047760487604976050760517605276053760547605576056760577605876059760607606176062760637606476065760667606776068760697607076071760727607376074760757607676077760787607976080760817608276083760847608576086760877608876089760907609176092760937609476095760967609776098760997610076101761027610376104761057610676107761087610976110761117611276113761147611576116761177611876119761207612176122761237612476125761267612776128761297613076131761327613376134761357613676137761387613976140761417614276143761447614576146761477614876149761507615176152761537615476155761567615776158761597616076161761627616376164761657616676167761687616976170761717617276173761747617576176761777617876179761807618176182761837618476185761867618776188761897619076191761927619376194761957619676197761987619976200762017620276203762047620576206762077620876209762107621176212762137621476215762167621776218762197622076221762227622376224762257622676227762287622976230762317623276233762347623576236762377623876239762407624176242762437624476245762467624776248762497625076251762527625376254762557625676257762587625976260762617626276263762647626576266762677626876269762707627176272762737627476275762767627776278762797628076281762827628376284762857628676287762887628976290762917629276293762947629576296762977629876299763007630176302763037630476305763067630776308763097631076311763127631376314763157631676317763187631976320763217632276323763247632576326763277632876329763307633176332763337633476335763367633776338763397634076341763427634376344763457634676347763487634976350763517635276353763547635576356763577635876359763607636176362763637636476365763667636776368763697637076371763727637376374763757637676377763787637976380763817638276383763847638576386763877638876389763907639176392763937639476395763967639776398763997640076401764027640376404764057640676407764087640976410764117641276413764147641576416764177641876419764207642176422764237642476425764267642776428764297643076431764327643376434764357643676437764387643976440764417644276443764447644576446764477644876449764507645176452764537645476455764567645776458764597646076461764627646376464764657646676467764687646976470764717647276473764747647576476764777647876479764807648176482764837648476485764867648776488764897649076491764927649376494764957649676497764987649976500765017650276503765047650576506765077650876509765107651176512765137651476515765167651776518765197652076521765227652376524765257652676527765287652976530765317653276533765347653576536765377653876539765407654176542765437654476545765467654776548765497655076551765527655376554765557655676557765587655976560765617656276563765647656576566765677656876569765707657176572765737657476575765767657776578765797658076581765827658376584765857658676587765887658976590765917659276593765947659576596765977659876599766007660176602766037660476605766067660776608766097661076611766127661376614766157661676617766187661976620766217662276623766247662576626766277662876629766307663176632766337663476635766367663776638766397664076641766427664376644766457664676647766487664976650766517665276653766547665576656766577665876659766607666176662766637666476665766667666776668766697667076671766727667376674766757667676677766787667976680766817668276683766847668576686766877668876689766907669176692766937669476695766967669776698766997670076701767027670376704767057670676707767087670976710767117671276713767147671576716767177671876719767207672176722767237672476725767267672776728767297673076731767327673376734767357673676737767387673976740767417674276743767447674576746767477674876749767507675176752767537675476755767567675776758767597676076761767627676376764767657676676767767687676976770767717677276773767747677576776767777677876779767807678176782767837678476785767867678776788767897679076791767927679376794767957679676797767987679976800768017680276803768047680576806768077680876809768107681176812768137681476815768167681776818768197682076821768227682376824768257682676827768287682976830768317683276833768347683576836768377683876839768407684176842768437684476845768467684776848768497685076851768527685376854768557685676857768587685976860768617686276863768647686576866768677686876869768707687176872768737687476875768767687776878768797688076881768827688376884768857688676887768887688976890768917689276893768947689576896768977689876899769007690176902769037690476905769067690776908769097691076911769127691376914769157691676917769187691976920769217692276923769247692576926769277692876929769307693176932769337693476935769367693776938769397694076941769427694376944769457694676947769487694976950769517695276953769547695576956769577695876959769607696176962769637696476965769667696776968769697697076971769727697376974769757697676977769787697976980769817698276983769847698576986769877698876989769907699176992769937699476995769967699776998769997700077001770027700377004770057700677007770087700977010770117701277013770147701577016770177701877019770207702177022770237702477025770267702777028770297703077031770327703377034770357703677037770387703977040770417704277043770447704577046770477704877049770507705177052770537705477055770567705777058770597706077061770627706377064770657706677067770687706977070770717707277073770747707577076770777707877079770807708177082770837708477085770867708777088770897709077091770927709377094770957709677097770987709977100771017710277103771047710577106771077710877109771107711177112771137711477115771167711777118771197712077121771227712377124771257712677127771287712977130771317713277133771347713577136771377713877139771407714177142771437714477145771467714777148771497715077151771527715377154771557715677157771587715977160771617716277163771647716577166771677716877169771707717177172771737717477175771767717777178771797718077181771827718377184771857718677187771887718977190771917719277193771947719577196771977719877199772007720177202772037720477205772067720777208772097721077211772127721377214772157721677217772187721977220772217722277223772247722577226772277722877229772307723177232772337723477235772367723777238772397724077241772427724377244772457724677247772487724977250772517725277253772547725577256772577725877259772607726177262772637726477265772667726777268772697727077271772727727377274772757727677277772787727977280772817728277283772847728577286772877728877289772907729177292772937729477295772967729777298772997730077301773027730377304773057730677307773087730977310773117731277313773147731577316773177731877319773207732177322773237732477325773267732777328773297733077331773327733377334773357733677337773387733977340773417734277343773447734577346773477734877349773507735177352773537735477355773567735777358773597736077361773627736377364773657736677367773687736977370773717737277373773747737577376773777737877379773807738177382773837738477385773867738777388773897739077391773927739377394773957739677397773987739977400774017740277403774047740577406774077740877409774107741177412774137741477415774167741777418774197742077421774227742377424774257742677427774287742977430774317743277433774347743577436774377743877439774407744177442774437744477445774467744777448774497745077451774527745377454774557745677457774587745977460774617746277463774647746577466774677746877469774707747177472774737747477475774767747777478774797748077481774827748377484774857748677487774887748977490774917749277493774947749577496774977749877499775007750177502775037750477505775067750777508775097751077511775127751377514775157751677517775187751977520775217752277523775247752577526775277752877529775307753177532775337753477535775367753777538775397754077541775427754377544775457754677547775487754977550775517755277553775547755577556775577755877559775607756177562775637756477565775667756777568775697757077571775727757377574775757757677577775787757977580775817758277583775847758577586775877758877589775907759177592775937759477595775967759777598775997760077601776027760377604776057760677607776087760977610776117761277613776147761577616776177761877619776207762177622776237762477625776267762777628776297763077631776327763377634776357763677637776387763977640776417764277643776447764577646776477764877649776507765177652776537765477655776567765777658776597766077661776627766377664776657766677667776687766977670776717767277673776747767577676776777767877679776807768177682776837768477685776867768777688776897769077691776927769377694776957769677697776987769977700777017770277703777047770577706777077770877709777107771177712777137771477715777167771777718777197772077721777227772377724777257772677727777287772977730777317773277733777347773577736777377773877739777407774177742777437774477745777467774777748777497775077751777527775377754777557775677757777587775977760777617776277763777647776577766777677776877769777707777177772777737777477775777767777777778777797778077781777827778377784777857778677787777887778977790777917779277793777947779577796777977779877799778007780177802778037780477805778067780777808778097781077811778127781377814778157781677817778187781977820778217782277823778247782577826778277782877829778307783177832778337783477835778367783777838778397784077841778427784377844778457784677847778487784977850778517785277853778547785577856778577785877859778607786177862778637786477865778667786777868778697787077871778727787377874778757787677877778787787977880778817788277883778847788577886778877788877889778907789177892778937789477895778967789777898778997790077901779027790377904779057790677907779087790977910779117791277913779147791577916779177791877919779207792177922779237792477925779267792777928779297793077931779327793377934779357793677937779387793977940779417794277943779447794577946779477794877949779507795177952779537795477955779567795777958779597796077961779627796377964779657796677967779687796977970779717797277973779747797577976779777797877979779807798177982779837798477985779867798777988779897799077991779927799377994779957799677997779987799978000780017800278003780047800578006780077800878009780107801178012780137801478015780167801778018780197802078021780227802378024780257802678027780287802978030780317803278033780347803578036780377803878039780407804178042780437804478045780467804778048780497805078051780527805378054780557805678057780587805978060780617806278063780647806578066780677806878069780707807178072780737807478075780767807778078780797808078081780827808378084780857808678087780887808978090780917809278093780947809578096780977809878099781007810178102781037810478105781067810778108781097811078111781127811378114781157811678117781187811978120781217812278123781247812578126781277812878129781307813178132781337813478135781367813778138781397814078141781427814378144781457814678147781487814978150781517815278153781547815578156781577815878159781607816178162781637816478165781667816778168781697817078171781727817378174781757817678177781787817978180781817818278183781847818578186781877818878189781907819178192781937819478195781967819778198781997820078201782027820378204782057820678207782087820978210782117821278213782147821578216782177821878219782207822178222782237822478225782267822778228782297823078231782327823378234782357823678237782387823978240782417824278243782447824578246782477824878249782507825178252782537825478255782567825778258782597826078261782627826378264782657826678267782687826978270782717827278273782747827578276782777827878279782807828178282782837828478285782867828778288782897829078291782927829378294782957829678297782987829978300783017830278303783047830578306783077830878309783107831178312783137831478315783167831778318783197832078321783227832378324783257832678327783287832978330783317833278333783347833578336783377833878339783407834178342783437834478345783467834778348783497835078351783527835378354783557835678357783587835978360783617836278363783647836578366783677836878369783707837178372783737837478375783767837778378783797838078381783827838378384783857838678387783887838978390783917839278393783947839578396783977839878399784007840178402784037840478405784067840778408784097841078411784127841378414784157841678417784187841978420784217842278423784247842578426784277842878429784307843178432784337843478435784367843778438784397844078441784427844378444784457844678447784487844978450784517845278453784547845578456784577845878459784607846178462784637846478465784667846778468784697847078471784727847378474784757847678477784787847978480784817848278483784847848578486784877848878489784907849178492784937849478495784967849778498784997850078501785027850378504785057850678507785087850978510785117851278513785147851578516785177851878519785207852178522785237852478525785267852778528785297853078531785327853378534785357853678537785387853978540785417854278543785447854578546785477854878549785507855178552785537855478555785567855778558785597856078561785627856378564785657856678567785687856978570785717857278573785747857578576785777857878579785807858178582785837858478585785867858778588785897859078591785927859378594785957859678597785987859978600786017860278603786047860578606786077860878609786107861178612786137861478615786167861778618786197862078621786227862378624786257862678627786287862978630786317863278633786347863578636786377863878639786407864178642786437864478645786467864778648786497865078651786527865378654786557865678657786587865978660786617866278663786647866578666786677866878669786707867178672786737867478675786767867778678786797868078681786827868378684786857868678687786887868978690786917869278693786947869578696786977869878699787007870178702787037870478705787067870778708787097871078711787127871378714787157871678717787187871978720787217872278723787247872578726787277872878729787307873178732787337873478735787367873778738787397874078741787427874378744787457874678747787487874978750787517875278753787547875578756787577875878759787607876178762787637876478765787667876778768787697877078771787727877378774787757877678777787787877978780787817878278783787847878578786787877878878789787907879178792787937879478795787967879778798787997880078801788027880378804788057880678807788087880978810788117881278813788147881578816788177881878819788207882178822788237882478825788267882778828788297883078831788327883378834788357883678837788387883978840788417884278843788447884578846788477884878849788507885178852788537885478855788567885778858788597886078861788627886378864788657886678867788687886978870788717887278873788747887578876788777887878879788807888178882788837888478885788867888778888788897889078891788927889378894788957889678897788987889978900789017890278903789047890578906789077890878909789107891178912789137891478915789167891778918789197892078921789227892378924789257892678927789287892978930789317893278933789347893578936789377893878939789407894178942789437894478945789467894778948789497895078951789527895378954789557895678957789587895978960789617896278963789647896578966789677896878969789707897178972789737897478975789767897778978789797898078981789827898378984789857898678987789887898978990789917899278993789947899578996789977899878999790007900179002790037900479005790067900779008790097901079011790127901379014790157901679017790187901979020790217902279023790247902579026790277902879029790307903179032790337903479035790367903779038790397904079041790427904379044790457904679047790487904979050790517905279053790547905579056790577905879059790607906179062790637906479065790667906779068790697907079071790727907379074790757907679077790787907979080790817908279083790847908579086790877908879089790907909179092790937909479095790967909779098790997910079101791027910379104791057910679107791087910979110791117911279113791147911579116791177911879119791207912179122791237912479125791267912779128791297913079131791327913379134791357913679137791387913979140791417914279143791447914579146791477914879149791507915179152791537915479155791567915779158791597916079161791627916379164791657916679167791687916979170791717917279173791747917579176791777917879179791807918179182791837918479185791867918779188791897919079191791927919379194791957919679197791987919979200792017920279203792047920579206792077920879209792107921179212792137921479215792167921779218792197922079221792227922379224792257922679227792287922979230792317923279233792347923579236792377923879239792407924179242792437924479245792467924779248792497925079251792527925379254792557925679257792587925979260792617926279263792647926579266792677926879269792707927179272792737927479275792767927779278792797928079281792827928379284792857928679287792887928979290792917929279293792947929579296792977929879299793007930179302793037930479305793067930779308793097931079311793127931379314793157931679317793187931979320793217932279323793247932579326793277932879329793307933179332793337933479335793367933779338793397934079341793427934379344793457934679347793487934979350793517935279353793547935579356793577935879359793607936179362793637936479365793667936779368793697937079371793727937379374793757937679377793787937979380793817938279383793847938579386793877938879389793907939179392793937939479395793967939779398793997940079401794027940379404794057940679407794087940979410794117941279413794147941579416794177941879419794207942179422794237942479425794267942779428794297943079431794327943379434794357943679437794387943979440794417944279443794447944579446794477944879449794507945179452794537945479455794567945779458794597946079461794627946379464794657946679467794687946979470794717947279473794747947579476794777947879479794807948179482794837948479485794867948779488794897949079491794927949379494794957949679497794987949979500795017950279503795047950579506795077950879509795107951179512795137951479515795167951779518795197952079521795227952379524795257952679527795287952979530795317953279533795347953579536795377953879539795407954179542795437954479545795467954779548795497955079551795527955379554795557955679557795587955979560795617956279563795647956579566795677956879569795707957179572795737957479575795767957779578795797958079581795827958379584795857958679587795887958979590795917959279593795947959579596795977959879599796007960179602796037960479605796067960779608796097961079611796127961379614796157961679617796187961979620796217962279623796247962579626796277962879629796307963179632796337963479635796367963779638796397964079641796427964379644796457964679647796487964979650796517965279653796547965579656796577965879659796607966179662796637966479665796667966779668796697967079671796727967379674796757967679677796787967979680796817968279683796847968579686796877968879689796907969179692796937969479695796967969779698796997970079701797027970379704797057970679707797087970979710797117971279713797147971579716797177971879719797207972179722797237972479725797267972779728797297973079731797327973379734797357973679737797387973979740797417974279743797447974579746797477974879749797507975179752797537975479755797567975779758797597976079761797627976379764797657976679767797687976979770797717977279773797747977579776797777977879779797807978179782797837978479785797867978779788797897979079791797927979379794797957979679797797987979979800798017980279803798047980579806798077980879809798107981179812798137981479815798167981779818798197982079821798227982379824798257982679827798287982979830798317983279833798347983579836798377983879839798407984179842798437984479845798467984779848798497985079851798527985379854798557985679857798587985979860798617986279863798647986579866798677986879869798707987179872798737987479875798767987779878798797988079881798827988379884798857988679887798887988979890798917989279893798947989579896798977989879899799007990179902799037990479905799067990779908799097991079911799127991379914799157991679917799187991979920799217992279923799247992579926799277992879929799307993179932799337993479935799367993779938799397994079941799427994379944799457994679947799487994979950799517995279953799547995579956799577995879959799607996179962799637996479965799667996779968799697997079971799727997379974799757997679977799787997979980799817998279983799847998579986799877998879989799907999179992799937999479995799967999779998799998000080001800028000380004800058000680007800088000980010800118001280013800148001580016800178001880019800208002180022800238002480025800268002780028800298003080031800328003380034800358003680037800388003980040800418004280043800448004580046800478004880049800508005180052800538005480055800568005780058800598006080061800628006380064800658006680067800688006980070800718007280073800748007580076800778007880079800808008180082800838008480085800868008780088800898009080091800928009380094800958009680097800988009980100801018010280103801048010580106801078010880109801108011180112801138011480115801168011780118801198012080121801228012380124801258012680127801288012980130801318013280133801348013580136801378013880139801408014180142801438014480145801468014780148801498015080151801528015380154801558015680157801588015980160801618016280163801648016580166801678016880169801708017180172801738017480175801768017780178801798018080181801828018380184801858018680187801888018980190801918019280193801948019580196801978019880199802008020180202802038020480205802068020780208802098021080211802128021380214802158021680217802188021980220802218022280223802248022580226802278022880229802308023180232802338023480235802368023780238802398024080241802428024380244802458024680247802488024980250802518025280253802548025580256802578025880259802608026180262802638026480265802668026780268802698027080271802728027380274802758027680277802788027980280802818028280283802848028580286802878028880289802908029180292802938029480295802968029780298802998030080301803028030380304803058030680307803088030980310803118031280313803148031580316803178031880319803208032180322803238032480325803268032780328803298033080331803328033380334803358033680337803388033980340803418034280343803448034580346803478034880349803508035180352803538035480355803568035780358803598036080361803628036380364803658036680367803688036980370803718037280373803748037580376803778037880379803808038180382803838038480385803868038780388803898039080391803928039380394803958039680397803988039980400804018040280403804048040580406804078040880409804108041180412804138041480415804168041780418804198042080421804228042380424804258042680427804288042980430804318043280433804348043580436804378043880439804408044180442804438044480445804468044780448804498045080451804528045380454804558045680457804588045980460804618046280463804648046580466804678046880469804708047180472804738047480475804768047780478804798048080481804828048380484804858048680487804888048980490804918049280493804948049580496804978049880499805008050180502805038050480505805068050780508805098051080511805128051380514805158051680517805188051980520805218052280523805248052580526805278052880529805308053180532805338053480535805368053780538805398054080541805428054380544805458054680547805488054980550805518055280553805548055580556805578055880559805608056180562805638056480565805668056780568805698057080571805728057380574805758057680577805788057980580805818058280583805848058580586805878058880589805908059180592805938059480595805968059780598805998060080601806028060380604806058060680607806088060980610806118061280613806148061580616806178061880619806208062180622806238062480625806268062780628806298063080631806328063380634806358063680637806388063980640806418064280643806448064580646806478064880649806508065180652806538065480655806568065780658806598066080661806628066380664806658066680667806688066980670806718067280673806748067580676806778067880679806808068180682806838068480685806868068780688806898069080691806928069380694806958069680697806988069980700807018070280703807048070580706807078070880709807108071180712807138071480715807168071780718807198072080721807228072380724807258072680727807288072980730807318073280733807348073580736807378073880739807408074180742807438074480745807468074780748807498075080751807528075380754807558075680757807588075980760807618076280763807648076580766807678076880769807708077180772807738077480775807768077780778807798078080781807828078380784807858078680787807888078980790807918079280793807948079580796807978079880799808008080180802808038080480805808068080780808808098081080811808128081380814808158081680817808188081980820808218082280823808248082580826808278082880829808308083180832808338083480835808368083780838808398084080841808428084380844808458084680847808488084980850808518085280853808548085580856808578085880859808608086180862808638086480865808668086780868808698087080871808728087380874808758087680877808788087980880808818088280883808848088580886808878088880889808908089180892808938089480895808968089780898808998090080901809028090380904809058090680907809088090980910809118091280913809148091580916809178091880919809208092180922809238092480925809268092780928809298093080931809328093380934809358093680937809388093980940809418094280943809448094580946809478094880949809508095180952809538095480955809568095780958809598096080961809628096380964809658096680967809688096980970809718097280973809748097580976809778097880979809808098180982809838098480985809868098780988809898099080991809928099380994809958099680997809988099981000810018100281003810048100581006810078100881009810108101181012810138101481015810168101781018810198102081021810228102381024810258102681027810288102981030810318103281033810348103581036810378103881039810408104181042810438104481045810468104781048810498105081051810528105381054810558105681057810588105981060810618106281063810648106581066810678106881069810708107181072810738107481075810768107781078810798108081081810828108381084810858108681087810888108981090810918109281093810948109581096810978109881099811008110181102811038110481105811068110781108811098111081111811128111381114811158111681117811188111981120811218112281123811248112581126811278112881129811308113181132811338113481135811368113781138811398114081141811428114381144811458114681147811488114981150811518115281153811548115581156811578115881159811608116181162811638116481165811668116781168811698117081171811728117381174811758117681177811788117981180811818118281183811848118581186811878118881189811908119181192811938119481195811968119781198811998120081201812028120381204812058120681207812088120981210812118121281213812148121581216812178121881219812208122181222812238122481225812268122781228812298123081231812328123381234812358123681237812388123981240812418124281243812448124581246812478124881249812508125181252812538125481255812568125781258812598126081261812628126381264812658126681267812688126981270812718127281273812748127581276812778127881279812808128181282812838128481285812868128781288812898129081291812928129381294812958129681297812988129981300813018130281303813048130581306813078130881309813108131181312813138131481315813168131781318813198132081321813228132381324813258132681327813288132981330813318133281333813348133581336813378133881339813408134181342813438134481345813468134781348813498135081351813528135381354813558135681357813588135981360813618136281363813648136581366813678136881369813708137181372813738137481375813768137781378813798138081381813828138381384813858138681387813888138981390813918139281393813948139581396813978139881399814008140181402814038140481405814068140781408814098141081411814128141381414814158141681417814188141981420814218142281423814248142581426814278142881429814308143181432814338143481435814368143781438814398144081441814428144381444814458144681447814488144981450814518145281453814548145581456814578145881459814608146181462814638146481465814668146781468814698147081471814728147381474814758147681477814788147981480814818148281483814848148581486814878148881489814908149181492814938149481495814968149781498814998150081501815028150381504815058150681507815088150981510815118151281513815148151581516815178151881519815208152181522815238152481525815268152781528815298153081531815328153381534815358153681537815388153981540815418154281543815448154581546815478154881549815508155181552815538155481555815568155781558815598156081561815628156381564815658156681567815688156981570815718157281573815748157581576815778157881579815808158181582815838158481585815868158781588815898159081591815928159381594815958159681597815988159981600816018160281603816048160581606816078160881609816108161181612816138161481615816168161781618816198162081621816228162381624816258162681627816288162981630816318163281633816348163581636816378163881639816408164181642816438164481645816468164781648816498165081651816528165381654816558165681657816588165981660816618166281663816648166581666816678166881669816708167181672816738167481675816768167781678816798168081681816828168381684816858168681687816888168981690816918169281693816948169581696816978169881699817008170181702817038170481705817068170781708817098171081711817128171381714817158171681717817188171981720817218172281723817248172581726817278172881729817308173181732817338173481735817368173781738817398174081741817428174381744817458174681747817488174981750817518175281753817548175581756817578175881759817608176181762817638176481765817668176781768817698177081771817728177381774817758177681777817788177981780817818178281783817848178581786817878178881789817908179181792817938179481795817968179781798817998180081801818028180381804818058180681807818088180981810818118181281813818148181581816818178181881819818208182181822818238182481825818268182781828818298183081831818328183381834818358183681837818388183981840818418184281843818448184581846818478184881849818508185181852818538185481855818568185781858818598186081861818628186381864818658186681867818688186981870818718187281873818748187581876818778187881879818808188181882818838188481885818868188781888818898189081891818928189381894818958189681897818988189981900819018190281903819048190581906819078190881909819108191181912819138191481915819168191781918819198192081921819228192381924819258192681927819288192981930819318193281933819348193581936819378193881939819408194181942819438194481945819468194781948819498195081951819528195381954819558195681957819588195981960819618196281963819648196581966819678196881969819708197181972819738197481975819768197781978819798198081981819828198381984819858198681987819888198981990819918199281993819948199581996819978199881999820008200182002820038200482005820068200782008820098201082011820128201382014820158201682017820188201982020820218202282023820248202582026820278202882029820308203182032820338203482035820368203782038820398204082041820428204382044820458204682047820488204982050820518205282053820548205582056820578205882059820608206182062820638206482065820668206782068820698207082071820728207382074820758207682077820788207982080820818208282083820848208582086820878208882089820908209182092820938209482095820968209782098820998210082101821028210382104821058210682107821088210982110821118211282113821148211582116821178211882119821208212182122821238212482125821268212782128821298213082131821328213382134821358213682137821388213982140821418214282143821448214582146821478214882149821508215182152821538215482155821568215782158821598216082161821628216382164821658216682167821688216982170821718217282173821748217582176821778217882179821808218182182821838218482185821868218782188821898219082191821928219382194821958219682197821988219982200822018220282203822048220582206822078220882209822108221182212822138221482215822168221782218822198222082221822228222382224822258222682227822288222982230822318223282233822348223582236822378223882239822408224182242822438224482245822468224782248822498225082251822528225382254822558225682257822588225982260822618226282263822648226582266822678226882269822708227182272822738227482275822768227782278822798228082281822828228382284822858228682287822888228982290822918229282293822948229582296822978229882299823008230182302823038230482305823068230782308823098231082311823128231382314823158231682317823188231982320823218232282323823248232582326823278232882329823308233182332823338233482335823368233782338823398234082341823428234382344823458234682347823488234982350823518235282353823548235582356823578235882359823608236182362823638236482365823668236782368823698237082371823728237382374823758237682377823788237982380823818238282383823848238582386823878238882389823908239182392823938239482395823968239782398823998240082401824028240382404824058240682407824088240982410824118241282413824148241582416824178241882419824208242182422824238242482425824268242782428824298243082431824328243382434824358243682437824388243982440824418244282443824448244582446824478244882449824508245182452824538245482455824568245782458824598246082461824628246382464824658246682467824688246982470824718247282473824748247582476824778247882479824808248182482824838248482485824868248782488824898249082491824928249382494824958249682497824988249982500825018250282503825048250582506825078250882509825108251182512825138251482515825168251782518825198252082521825228252382524825258252682527825288252982530825318253282533825348253582536825378253882539825408254182542825438254482545825468254782548825498255082551825528255382554825558255682557825588255982560825618256282563825648256582566825678256882569825708257182572825738257482575825768257782578825798258082581825828258382584825858258682587825888258982590825918259282593825948259582596825978259882599826008260182602826038260482605826068260782608826098261082611826128261382614826158261682617826188261982620826218262282623826248262582626826278262882629826308263182632826338263482635826368263782638826398264082641826428264382644826458264682647826488264982650826518265282653826548265582656826578265882659826608266182662826638266482665826668266782668826698267082671826728267382674826758267682677826788267982680826818268282683826848268582686826878268882689826908269182692826938269482695826968269782698826998270082701827028270382704827058270682707827088270982710827118271282713827148271582716827178271882719827208272182722827238272482725827268272782728827298273082731827328273382734827358273682737827388273982740827418274282743827448274582746827478274882749827508275182752827538275482755827568275782758827598276082761827628276382764827658276682767827688276982770827718277282773827748277582776827778277882779827808278182782827838278482785827868278782788827898279082791827928279382794827958279682797827988279982800828018280282803828048280582806828078280882809828108281182812828138281482815828168281782818828198282082821828228282382824828258282682827828288282982830828318283282833828348283582836828378283882839828408284182842828438284482845828468284782848828498285082851828528285382854828558285682857828588285982860828618286282863828648286582866828678286882869828708287182872828738287482875828768287782878828798288082881828828288382884828858288682887828888288982890828918289282893828948289582896828978289882899829008290182902829038290482905829068290782908829098291082911829128291382914829158291682917829188291982920829218292282923829248292582926829278292882929829308293182932829338293482935829368293782938829398294082941829428294382944829458294682947829488294982950829518295282953829548295582956829578295882959829608296182962829638296482965829668296782968829698297082971829728297382974829758297682977829788297982980829818298282983829848298582986829878298882989829908299182992829938299482995829968299782998829998300083001830028300383004830058300683007830088300983010830118301283013830148301583016830178301883019830208302183022830238302483025830268302783028830298303083031830328303383034830358303683037830388303983040830418304283043830448304583046830478304883049830508305183052830538305483055830568305783058830598306083061830628306383064830658306683067830688306983070830718307283073830748307583076830778307883079830808308183082830838308483085830868308783088830898309083091830928309383094830958309683097830988309983100831018310283103831048310583106831078310883109831108311183112831138311483115831168311783118831198312083121831228312383124831258312683127831288312983130831318313283133831348313583136831378313883139831408314183142831438314483145831468314783148831498315083151831528315383154831558315683157831588315983160831618316283163831648316583166831678316883169831708317183172831738317483175831768317783178831798318083181831828318383184831858318683187831888318983190831918319283193831948319583196831978319883199832008320183202832038320483205832068320783208832098321083211832128321383214832158321683217832188321983220832218322283223832248322583226832278322883229832308323183232832338323483235832368323783238832398324083241832428324383244832458324683247832488324983250832518325283253832548325583256832578325883259832608326183262832638326483265832668326783268832698327083271832728327383274832758327683277832788327983280832818328283283832848328583286832878328883289832908329183292832938329483295832968329783298832998330083301833028330383304833058330683307833088330983310833118331283313833148331583316833178331883319833208332183322833238332483325833268332783328833298333083331833328333383334833358333683337833388333983340833418334283343833448334583346833478334883349833508335183352833538335483355833568335783358833598336083361833628336383364833658336683367833688336983370833718337283373833748337583376833778337883379833808338183382833838338483385833868338783388833898339083391833928339383394833958339683397833988339983400834018340283403834048340583406834078340883409834108341183412834138341483415834168341783418834198342083421834228342383424834258342683427834288342983430834318343283433834348343583436834378343883439834408344183442834438344483445834468344783448834498345083451834528345383454834558345683457834588345983460834618346283463834648346583466834678346883469834708347183472834738347483475834768347783478834798348083481834828348383484834858348683487834888348983490834918349283493834948349583496834978349883499835008350183502835038350483505835068350783508835098351083511835128351383514835158351683517835188351983520835218352283523835248352583526835278352883529835308353183532835338353483535835368353783538835398354083541835428354383544835458354683547835488354983550835518355283553835548355583556835578355883559835608356183562835638356483565835668356783568835698357083571835728357383574835758357683577835788357983580835818358283583835848358583586835878358883589835908359183592835938359483595835968359783598835998360083601836028360383604836058360683607836088360983610836118361283613836148361583616836178361883619836208362183622836238362483625836268362783628836298363083631836328363383634836358363683637836388363983640836418364283643836448364583646836478364883649836508365183652836538365483655836568365783658836598366083661836628366383664836658366683667836688366983670836718367283673836748367583676836778367883679836808368183682836838368483685836868368783688836898369083691836928369383694836958369683697836988369983700837018370283703837048370583706837078370883709837108371183712837138371483715837168371783718837198372083721837228372383724837258372683727837288372983730837318373283733837348373583736837378373883739837408374183742837438374483745837468374783748837498375083751837528375383754837558375683757837588375983760837618376283763837648376583766837678376883769837708377183772837738377483775837768377783778837798378083781837828378383784837858378683787837888378983790837918379283793837948379583796837978379883799838008380183802838038380483805838068380783808838098381083811838128381383814838158381683817838188381983820838218382283823838248382583826838278382883829838308383183832838338383483835838368383783838838398384083841838428384383844838458384683847838488384983850838518385283853838548385583856838578385883859838608386183862838638386483865838668386783868838698387083871838728387383874838758387683877838788387983880838818388283883838848388583886838878388883889838908389183892838938389483895838968389783898838998390083901839028390383904839058390683907839088390983910839118391283913839148391583916839178391883919839208392183922839238392483925839268392783928839298393083931839328393383934839358393683937839388393983940839418394283943839448394583946839478394883949839508395183952839538395483955839568395783958839598396083961839628396383964839658396683967839688396983970839718397283973839748397583976839778397883979839808398183982839838398483985839868398783988839898399083991839928399383994839958399683997839988399984000840018400284003840048400584006840078400884009840108401184012840138401484015840168401784018840198402084021840228402384024840258402684027840288402984030840318403284033840348403584036840378403884039840408404184042840438404484045840468404784048840498405084051840528405384054840558405684057840588405984060840618406284063840648406584066840678406884069840708407184072840738407484075840768407784078840798408084081840828408384084840858408684087840888408984090840918409284093840948409584096840978409884099841008410184102841038410484105841068410784108841098411084111841128411384114841158411684117841188411984120841218412284123841248412584126841278412884129841308413184132841338413484135841368413784138841398414084141841428414384144841458414684147841488414984150841518415284153841548415584156841578415884159841608416184162841638416484165841668416784168841698417084171841728417384174841758417684177841788417984180841818418284183841848418584186841878418884189841908419184192841938419484195841968419784198841998420084201842028420384204842058420684207842088420984210842118421284213842148421584216842178421884219842208422184222842238422484225842268422784228842298423084231842328423384234842358423684237842388423984240842418424284243842448424584246842478424884249842508425184252842538425484255842568425784258842598426084261842628426384264842658426684267842688426984270842718427284273842748427584276842778427884279842808428184282842838428484285842868428784288842898429084291842928429384294842958429684297842988429984300843018430284303843048430584306843078430884309843108431184312843138431484315843168431784318843198432084321843228432384324843258432684327843288432984330843318433284333843348433584336843378433884339843408434184342843438434484345843468434784348843498435084351843528435384354843558435684357843588435984360843618436284363843648436584366843678436884369843708437184372843738437484375843768437784378843798438084381843828438384384843858438684387843888438984390843918439284393843948439584396843978439884399844008440184402844038440484405844068440784408844098441084411844128441384414844158441684417844188441984420844218442284423844248442584426844278442884429844308443184432844338443484435844368443784438844398444084441844428444384444844458444684447844488444984450844518445284453844548445584456844578445884459844608446184462844638446484465844668446784468844698447084471844728447384474844758447684477844788447984480844818448284483844848448584486844878448884489844908449184492844938449484495844968449784498844998450084501845028450384504845058450684507845088450984510845118451284513845148451584516845178451884519845208452184522845238452484525845268452784528845298453084531845328453384534845358453684537845388453984540845418454284543845448454584546845478454884549845508455184552845538455484555845568455784558845598456084561845628456384564845658456684567845688456984570845718457284573845748457584576845778457884579845808458184582845838458484585845868458784588845898459084591845928459384594845958459684597845988459984600846018460284603846048460584606846078460884609846108461184612846138461484615846168461784618846198462084621846228462384624846258462684627846288462984630846318463284633846348463584636846378463884639846408464184642846438464484645846468464784648846498465084651846528465384654846558465684657846588465984660846618466284663846648466584666846678466884669846708467184672846738467484675846768467784678846798468084681846828468384684846858468684687846888468984690846918469284693846948469584696846978469884699847008470184702847038470484705847068470784708847098471084711847128471384714847158471684717847188471984720847218472284723847248472584726847278472884729847308473184732847338473484735847368473784738847398474084741847428474384744847458474684747847488474984750847518475284753847548475584756847578475884759847608476184762847638476484765847668476784768847698477084771847728477384774847758477684777847788477984780847818478284783847848478584786847878478884789847908479184792847938479484795847968479784798847998480084801848028480384804848058480684807848088480984810848118481284813848148481584816848178481884819848208482184822848238482484825848268482784828848298483084831848328483384834848358483684837848388483984840848418484284843848448484584846848478484884849848508485184852848538485484855848568485784858848598486084861848628486384864848658486684867848688486984870848718487284873848748487584876848778487884879848808488184882848838488484885848868488784888848898489084891848928489384894848958489684897848988489984900849018490284903849048490584906849078490884909849108491184912849138491484915849168491784918849198492084921849228492384924849258492684927849288492984930849318493284933849348493584936849378493884939849408494184942849438494484945849468494784948849498495084951849528495384954849558495684957849588495984960849618496284963849648496584966849678496884969849708497184972849738497484975849768497784978849798498084981849828498384984849858498684987849888498984990849918499284993849948499584996849978499884999850008500185002850038500485005850068500785008850098501085011850128501385014850158501685017850188501985020850218502285023850248502585026850278502885029850308503185032850338503485035850368503785038850398504085041850428504385044850458504685047850488504985050850518505285053850548505585056850578505885059850608506185062850638506485065850668506785068850698507085071850728507385074850758507685077850788507985080850818508285083850848508585086850878508885089850908509185092850938509485095850968509785098850998510085101851028510385104851058510685107851088510985110851118511285113851148511585116851178511885119851208512185122851238512485125851268512785128851298513085131851328513385134851358513685137851388513985140851418514285143851448514585146851478514885149851508515185152851538515485155851568515785158851598516085161851628516385164851658516685167851688516985170851718517285173851748517585176851778517885179851808518185182851838518485185851868518785188851898519085191851928519385194851958519685197851988519985200852018520285203852048520585206852078520885209852108521185212852138521485215852168521785218852198522085221852228522385224852258522685227852288522985230852318523285233852348523585236852378523885239852408524185242852438524485245852468524785248852498525085251852528525385254852558525685257852588525985260852618526285263852648526585266852678526885269852708527185272852738527485275852768527785278852798528085281852828528385284852858528685287852888528985290852918529285293852948529585296852978529885299853008530185302853038530485305853068530785308853098531085311853128531385314853158531685317853188531985320853218532285323853248532585326853278532885329853308533185332853338533485335853368533785338853398534085341853428534385344853458534685347853488534985350853518535285353853548535585356853578535885359853608536185362853638536485365853668536785368853698537085371853728537385374853758537685377853788537985380853818538285383853848538585386853878538885389853908539185392853938539485395853968539785398853998540085401854028540385404854058540685407854088540985410854118541285413854148541585416854178541885419854208542185422854238542485425854268542785428854298543085431854328543385434854358543685437854388543985440854418544285443854448544585446854478544885449854508545185452854538545485455854568545785458854598546085461854628546385464854658546685467854688546985470854718547285473854748547585476854778547885479854808548185482854838548485485854868548785488854898549085491854928549385494854958549685497854988549985500855018550285503855048550585506855078550885509855108551185512855138551485515855168551785518855198552085521855228552385524855258552685527855288552985530855318553285533855348553585536855378553885539855408554185542855438554485545855468554785548855498555085551855528555385554855558555685557855588555985560855618556285563855648556585566855678556885569855708557185572855738557485575855768557785578855798558085581855828558385584855858558685587855888558985590855918559285593855948559585596855978559885599856008560185602856038560485605856068560785608856098561085611856128561385614856158561685617856188561985620856218562285623856248562585626856278562885629856308563185632856338563485635856368563785638856398564085641856428564385644856458564685647856488564985650856518565285653856548565585656856578565885659856608566185662856638566485665856668566785668856698567085671856728567385674856758567685677856788567985680856818568285683856848568585686856878568885689856908569185692856938569485695856968569785698856998570085701857028570385704857058570685707857088570985710857118571285713857148571585716857178571885719857208572185722857238572485725857268572785728857298573085731857328573385734857358573685737857388573985740857418574285743857448574585746857478574885749857508575185752857538575485755857568575785758857598576085761857628576385764857658576685767857688576985770857718577285773857748577585776857778577885779857808578185782857838578485785857868578785788857898579085791857928579385794857958579685797857988579985800858018580285803858048580585806858078580885809858108581185812858138581485815858168581785818858198582085821858228582385824858258582685827858288582985830858318583285833858348583585836858378583885839858408584185842858438584485845858468584785848858498585085851858528585385854858558585685857858588585985860858618586285863858648586585866858678586885869858708587185872858738587485875858768587785878858798588085881858828588385884858858588685887858888588985890858918589285893858948589585896858978589885899859008590185902859038590485905859068590785908859098591085911859128591385914859158591685917859188591985920859218592285923859248592585926859278592885929859308593185932859338593485935859368593785938859398594085941859428594385944859458594685947859488594985950859518595285953859548595585956859578595885959859608596185962859638596485965859668596785968859698597085971859728597385974859758597685977859788597985980859818598285983859848598585986859878598885989859908599185992859938599485995859968599785998859998600086001860028600386004860058600686007860088600986010860118601286013860148601586016860178601886019860208602186022860238602486025860268602786028860298603086031860328603386034860358603686037860388603986040860418604286043860448604586046860478604886049860508605186052860538605486055860568605786058860598606086061860628606386064860658606686067860688606986070860718607286073860748607586076860778607886079860808608186082860838608486085860868608786088860898609086091860928609386094860958609686097860988609986100861018610286103861048610586106861078610886109861108611186112861138611486115861168611786118861198612086121861228612386124861258612686127861288612986130861318613286133861348613586136861378613886139861408614186142861438614486145861468614786148861498615086151861528615386154861558615686157861588615986160861618616286163861648616586166861678616886169861708617186172861738617486175861768617786178861798618086181861828618386184861858618686187861888618986190861918619286193861948619586196861978619886199862008620186202862038620486205862068620786208862098621086211862128621386214862158621686217862188621986220862218622286223862248622586226862278622886229862308623186232862338623486235862368623786238862398624086241862428624386244862458624686247862488624986250862518625286253862548625586256862578625886259862608626186262862638626486265862668626786268862698627086271862728627386274862758627686277862788627986280862818628286283862848628586286862878628886289862908629186292862938629486295862968629786298862998630086301863028630386304863058630686307863088630986310863118631286313863148631586316863178631886319863208632186322863238632486325863268632786328863298633086331863328633386334863358633686337863388633986340863418634286343863448634586346863478634886349863508635186352863538635486355863568635786358863598636086361863628636386364863658636686367863688636986370863718637286373863748637586376863778637886379863808638186382863838638486385863868638786388863898639086391863928639386394863958639686397863988639986400864018640286403864048640586406864078640886409864108641186412864138641486415864168641786418864198642086421864228642386424864258642686427864288642986430864318643286433864348643586436864378643886439864408644186442864438644486445864468644786448864498645086451864528645386454864558645686457864588645986460864618646286463864648646586466864678646886469864708647186472864738647486475864768647786478864798648086481864828648386484864858648686487864888648986490864918649286493864948649586496864978649886499865008650186502865038650486505865068650786508865098651086511865128651386514865158651686517865188651986520865218652286523865248652586526865278652886529865308653186532865338653486535865368653786538865398654086541865428654386544865458654686547865488654986550865518655286553865548655586556865578655886559865608656186562865638656486565865668656786568865698657086571865728657386574865758657686577865788657986580865818658286583865848658586586865878658886589865908659186592865938659486595865968659786598865998660086601866028660386604866058660686607866088660986610866118661286613866148661586616866178661886619866208662186622866238662486625866268662786628866298663086631866328663386634866358663686637866388663986640866418664286643866448664586646866478664886649866508665186652866538665486655866568665786658866598666086661866628666386664866658666686667866688666986670866718667286673866748667586676866778667886679866808668186682866838668486685866868668786688866898669086691866928669386694866958669686697866988669986700867018670286703867048670586706867078670886709867108671186712867138671486715867168671786718867198672086721867228672386724867258672686727867288672986730867318673286733867348673586736867378673886739867408674186742867438674486745867468674786748867498675086751867528675386754867558675686757867588675986760867618676286763867648676586766867678676886769867708677186772867738677486775867768677786778867798678086781867828678386784867858678686787867888678986790867918679286793867948679586796867978679886799868008680186802868038680486805868068680786808868098681086811868128681386814868158681686817868188681986820868218682286823868248682586826868278682886829868308683186832868338683486835868368683786838868398684086841868428684386844868458684686847868488684986850868518685286853868548685586856868578685886859868608686186862868638686486865868668686786868868698687086871868728687386874868758687686877868788687986880868818688286883868848688586886868878688886889868908689186892868938689486895868968689786898868998690086901869028690386904869058690686907869088690986910869118691286913869148691586916869178691886919869208692186922869238692486925869268692786928869298693086931869328693386934869358693686937869388693986940869418694286943869448694586946869478694886949869508695186952869538695486955869568695786958869598696086961869628696386964869658696686967869688696986970869718697286973869748697586976869778697886979869808698186982869838698486985869868698786988869898699086991869928699386994869958699686997869988699987000870018700287003870048700587006870078700887009870108701187012870138701487015870168701787018870198702087021870228702387024870258702687027870288702987030870318703287033870348703587036870378703887039870408704187042870438704487045870468704787048870498705087051870528705387054870558705687057870588705987060870618706287063870648706587066870678706887069870708707187072870738707487075870768707787078870798708087081870828708387084870858708687087870888708987090870918709287093870948709587096870978709887099871008710187102871038710487105871068710787108871098711087111871128711387114871158711687117871188711987120871218712287123871248712587126871278712887129871308713187132871338713487135871368713787138871398714087141871428714387144871458714687147871488714987150871518715287153871548715587156871578715887159871608716187162871638716487165871668716787168871698717087171871728717387174871758717687177871788717987180871818718287183871848718587186871878718887189871908719187192871938719487195871968719787198871998720087201872028720387204872058720687207872088720987210872118721287213872148721587216872178721887219872208722187222872238722487225872268722787228872298723087231872328723387234872358723687237872388723987240872418724287243872448724587246872478724887249872508725187252872538725487255872568725787258872598726087261872628726387264872658726687267872688726987270872718727287273872748727587276872778727887279872808728187282872838728487285872868728787288872898729087291872928729387294872958729687297872988729987300873018730287303873048730587306873078730887309873108731187312873138731487315873168731787318873198732087321873228732387324873258732687327873288732987330873318733287333873348733587336873378733887339873408734187342873438734487345873468734787348873498735087351873528735387354873558735687357873588735987360873618736287363873648736587366873678736887369873708737187372873738737487375873768737787378873798738087381873828738387384873858738687387873888738987390873918739287393873948739587396873978739887399874008740187402874038740487405874068740787408874098741087411874128741387414874158741687417874188741987420874218742287423874248742587426874278742887429874308743187432874338743487435874368743787438874398744087441874428744387444874458744687447874488744987450874518745287453874548745587456874578745887459874608746187462874638746487465874668746787468874698747087471874728747387474874758747687477874788747987480874818748287483874848748587486874878748887489874908749187492874938749487495874968749787498874998750087501875028750387504875058750687507875088750987510875118751287513875148751587516875178751887519875208752187522875238752487525875268752787528875298753087531875328753387534875358753687537875388753987540875418754287543875448754587546875478754887549875508755187552875538755487555875568755787558875598756087561875628756387564875658756687567875688756987570875718757287573875748757587576875778757887579875808758187582875838758487585875868758787588875898759087591875928759387594875958759687597875988759987600876018760287603876048760587606876078760887609876108761187612876138761487615876168761787618876198762087621876228762387624876258762687627876288762987630876318763287633876348763587636876378763887639876408764187642876438764487645876468764787648876498765087651876528765387654876558765687657876588765987660876618766287663876648766587666876678766887669876708767187672876738767487675876768767787678876798768087681876828768387684876858768687687876888768987690876918769287693876948769587696876978769887699877008770187702877038770487705877068770787708877098771087711877128771387714877158771687717877188771987720877218772287723877248772587726877278772887729877308773187732877338773487735877368773787738877398774087741877428774387744877458774687747877488774987750877518775287753877548775587756877578775887759877608776187762877638776487765877668776787768877698777087771877728777387774877758777687777877788777987780877818778287783877848778587786877878778887789877908779187792877938779487795877968779787798877998780087801878028780387804878058780687807878088780987810878118781287813878148781587816878178781887819878208782187822878238782487825878268782787828878298783087831878328783387834878358783687837878388783987840878418784287843878448784587846878478784887849878508785187852878538785487855878568785787858878598786087861878628786387864878658786687867878688786987870878718787287873878748787587876878778787887879878808788187882878838788487885878868788787888878898789087891878928789387894878958789687897878988789987900879018790287903879048790587906879078790887909879108791187912879138791487915879168791787918879198792087921879228792387924879258792687927879288792987930879318793287933879348793587936879378793887939879408794187942879438794487945879468794787948879498795087951879528795387954879558795687957879588795987960879618796287963879648796587966879678796887969879708797187972879738797487975879768797787978879798798087981879828798387984879858798687987879888798987990879918799287993879948799587996879978799887999880008800188002880038800488005880068800788008880098801088011880128801388014880158801688017880188801988020880218802288023880248802588026880278802888029880308803188032880338803488035880368803788038880398804088041880428804388044880458804688047880488804988050880518805288053880548805588056880578805888059880608806188062880638806488065880668806788068880698807088071880728807388074880758807688077880788807988080880818808288083880848808588086880878808888089880908809188092880938809488095880968809788098880998810088101881028810388104881058810688107881088810988110881118811288113881148811588116881178811888119881208812188122881238812488125881268812788128881298813088131881328813388134881358813688137881388813988140881418814288143881448814588146881478814888149881508815188152881538815488155881568815788158881598816088161881628816388164881658816688167881688816988170881718817288173881748817588176881778817888179881808818188182881838818488185881868818788188881898819088191881928819388194881958819688197881988819988200882018820288203882048820588206882078820888209882108821188212882138821488215882168821788218882198822088221882228822388224882258822688227882288822988230882318823288233882348823588236882378823888239882408824188242882438824488245882468824788248882498825088251882528825388254882558825688257882588825988260882618826288263882648826588266882678826888269882708827188272882738827488275882768827788278882798828088281882828828388284882858828688287882888828988290882918829288293882948829588296882978829888299883008830188302883038830488305883068830788308883098831088311883128831388314883158831688317883188831988320883218832288323883248832588326883278832888329883308833188332883338833488335883368833788338883398834088341883428834388344883458834688347883488834988350883518835288353883548835588356883578835888359883608836188362883638836488365883668836788368883698837088371883728837388374883758837688377883788837988380883818838288383883848838588386883878838888389883908839188392883938839488395883968839788398883998840088401884028840388404884058840688407884088840988410884118841288413884148841588416884178841888419884208842188422884238842488425884268842788428884298843088431884328843388434884358843688437884388843988440884418844288443884448844588446884478844888449884508845188452884538845488455884568845788458884598846088461884628846388464884658846688467884688846988470884718847288473884748847588476884778847888479884808848188482884838848488485884868848788488884898849088491884928849388494884958849688497884988849988500885018850288503885048850588506885078850888509885108851188512885138851488515885168851788518885198852088521885228852388524885258852688527885288852988530885318853288533885348853588536885378853888539885408854188542885438854488545885468854788548885498855088551885528855388554885558855688557885588855988560885618856288563885648856588566885678856888569885708857188572885738857488575885768857788578885798858088581885828858388584885858858688587885888858988590885918859288593885948859588596885978859888599886008860188602886038860488605886068860788608886098861088611886128861388614886158861688617886188861988620886218862288623886248862588626886278862888629886308863188632886338863488635886368863788638886398864088641886428864388644886458864688647886488864988650886518865288653886548865588656886578865888659886608866188662886638866488665886668866788668886698867088671886728867388674886758867688677886788867988680886818868288683886848868588686886878868888689886908869188692886938869488695886968869788698886998870088701887028870388704887058870688707887088870988710887118871288713887148871588716887178871888719887208872188722887238872488725887268872788728887298873088731887328873388734887358873688737887388873988740887418874288743887448874588746887478874888749887508875188752887538875488755887568875788758887598876088761887628876388764887658876688767887688876988770887718877288773887748877588776887778877888779887808878188782887838878488785887868878788788887898879088791887928879388794887958879688797887988879988800888018880288803888048880588806888078880888809888108881188812888138881488815888168881788818888198882088821888228882388824888258882688827888288882988830888318883288833888348883588836888378883888839888408884188842888438884488845888468884788848888498885088851888528885388854888558885688857888588885988860888618886288863888648886588866888678886888869888708887188872888738887488875888768887788878888798888088881888828888388884888858888688887888888888988890888918889288893888948889588896888978889888899889008890188902889038890488905889068890788908889098891088911889128891388914889158891688917889188891988920889218892288923889248892588926889278892888929889308893188932889338893488935889368893788938889398894088941889428894388944889458894688947889488894988950889518895288953889548895588956889578895888959889608896188962889638896488965889668896788968889698897088971889728897388974889758897688977889788897988980889818898288983889848898588986889878898888989889908899188992889938899488995889968899788998889998900089001890028900389004890058900689007890088900989010890118901289013890148901589016890178901889019890208902189022890238902489025890268902789028890298903089031890328903389034890358903689037890388903989040890418904289043890448904589046890478904889049890508905189052890538905489055890568905789058890598906089061890628906389064890658906689067890688906989070890718907289073890748907589076890778907889079890808908189082890838908489085890868908789088890898909089091890928909389094890958909689097890988909989100891018910289103891048910589106891078910889109891108911189112891138911489115891168911789118891198912089121891228912389124891258912689127891288912989130891318913289133891348913589136891378913889139891408914189142891438914489145891468914789148891498915089151891528915389154891558915689157891588915989160891618916289163891648916589166891678916889169891708917189172891738917489175891768917789178891798918089181891828918389184891858918689187891888918989190891918919289193891948919589196891978919889199892008920189202892038920489205892068920789208892098921089211892128921389214892158921689217892188921989220892218922289223892248922589226892278922889229892308923189232892338923489235892368923789238892398924089241892428924389244892458924689247892488924989250892518925289253892548925589256892578925889259892608926189262892638926489265892668926789268892698927089271892728927389274892758927689277892788927989280892818928289283892848928589286892878928889289892908929189292892938929489295892968929789298892998930089301893028930389304893058930689307893088930989310893118931289313893148931589316893178931889319893208932189322893238932489325893268932789328893298933089331893328933389334893358933689337893388933989340893418934289343893448934589346893478934889349893508935189352893538935489355893568935789358893598936089361893628936389364893658936689367893688936989370893718937289373893748937589376893778937889379893808938189382893838938489385893868938789388893898939089391893928939389394893958939689397893988939989400894018940289403894048940589406894078940889409894108941189412894138941489415894168941789418894198942089421894228942389424894258942689427894288942989430894318943289433894348943589436894378943889439894408944189442894438944489445894468944789448894498945089451894528945389454894558945689457894588945989460894618946289463894648946589466894678946889469894708947189472894738947489475894768947789478894798948089481894828948389484894858948689487894888948989490894918949289493894948949589496894978949889499895008950189502895038950489505895068950789508895098951089511895128951389514895158951689517895188951989520895218952289523895248952589526895278952889529895308953189532895338953489535895368953789538895398954089541895428954389544895458954689547895488954989550895518955289553895548955589556895578955889559895608956189562895638956489565895668956789568895698957089571895728957389574895758957689577895788957989580895818958289583895848958589586895878958889589895908959189592895938959489595895968959789598895998960089601896028960389604896058960689607896088960989610896118961289613896148961589616896178961889619896208962189622896238962489625896268962789628896298963089631896328963389634896358963689637896388963989640896418964289643896448964589646896478964889649896508965189652896538965489655896568965789658896598966089661896628966389664896658966689667896688966989670896718967289673896748967589676896778967889679896808968189682896838968489685896868968789688896898969089691896928969389694896958969689697896988969989700897018970289703897048970589706897078970889709897108971189712897138971489715897168971789718897198972089721897228972389724897258972689727897288972989730897318973289733897348973589736897378973889739897408974189742897438974489745897468974789748897498975089751897528975389754897558975689757897588975989760897618976289763897648976589766897678976889769897708977189772897738977489775897768977789778897798978089781897828978389784897858978689787897888978989790897918979289793897948979589796897978979889799898008980189802898038980489805898068980789808898098981089811898128981389814898158981689817898188981989820898218982289823898248982589826898278982889829898308983189832898338983489835898368983789838898398984089841898428984389844898458984689847898488984989850898518985289853898548985589856898578985889859898608986189862898638986489865898668986789868898698987089871898728987389874898758987689877898788987989880898818988289883898848988589886898878988889889898908989189892898938989489895898968989789898898998990089901899028990389904899058990689907899088990989910899118991289913899148991589916899178991889919899208992189922899238992489925899268992789928899298993089931899328993389934899358993689937899388993989940899418994289943899448994589946899478994889949899508995189952899538995489955899568995789958899598996089961899628996389964899658996689967899688996989970899718997289973899748997589976899778997889979899808998189982899838998489985899868998789988899898999089991899928999389994899958999689997899988999990000900019000290003900049000590006900079000890009900109001190012900139001490015900169001790018900199002090021900229002390024900259002690027900289002990030900319003290033900349003590036900379003890039900409004190042900439004490045900469004790048900499005090051900529005390054900559005690057900589005990060900619006290063900649006590066900679006890069900709007190072900739007490075900769007790078900799008090081900829008390084900859008690087900889008990090900919009290093900949009590096900979009890099901009010190102901039010490105901069010790108901099011090111901129011390114901159011690117901189011990120901219012290123901249012590126901279012890129901309013190132901339013490135901369013790138901399014090141901429014390144901459014690147901489014990150901519015290153901549015590156901579015890159901609016190162901639016490165901669016790168901699017090171901729017390174901759017690177901789017990180901819018290183901849018590186901879018890189901909019190192901939019490195901969019790198901999020090201902029020390204902059020690207902089020990210902119021290213902149021590216902179021890219902209022190222902239022490225902269022790228902299023090231902329023390234902359023690237902389023990240902419024290243902449024590246902479024890249902509025190252902539025490255902569025790258902599026090261902629026390264902659026690267902689026990270902719027290273902749027590276902779027890279902809028190282902839028490285902869028790288902899029090291902929029390294902959029690297902989029990300903019030290303903049030590306903079030890309903109031190312903139031490315903169031790318903199032090321903229032390324903259032690327903289032990330903319033290333903349033590336903379033890339903409034190342903439034490345903469034790348903499035090351903529035390354903559035690357903589035990360903619036290363903649036590366903679036890369903709037190372903739037490375903769037790378903799038090381903829038390384903859038690387903889038990390903919039290393903949039590396903979039890399904009040190402904039040490405904069040790408904099041090411904129041390414904159041690417904189041990420904219042290423904249042590426904279042890429904309043190432904339043490435904369043790438904399044090441904429044390444904459044690447904489044990450904519045290453904549045590456904579045890459904609046190462904639046490465904669046790468904699047090471904729047390474904759047690477904789047990480904819048290483904849048590486904879048890489904909049190492904939049490495904969049790498904999050090501905029050390504905059050690507905089050990510905119051290513905149051590516905179051890519905209052190522905239052490525905269052790528905299053090531905329053390534905359053690537905389053990540905419054290543905449054590546905479054890549905509055190552905539055490555905569055790558905599056090561905629056390564905659056690567905689056990570905719057290573905749057590576905779057890579905809058190582905839058490585905869058790588905899059090591905929059390594905959059690597905989059990600906019060290603906049060590606906079060890609906109061190612906139061490615906169061790618906199062090621906229062390624906259062690627906289062990630906319063290633906349063590636906379063890639906409064190642906439064490645906469064790648906499065090651906529065390654906559065690657906589065990660906619066290663906649066590666906679066890669906709067190672906739067490675906769067790678906799068090681906829068390684906859068690687906889068990690906919069290693906949069590696906979069890699907009070190702907039070490705907069070790708907099071090711907129071390714907159071690717907189071990720907219072290723907249072590726907279072890729907309073190732907339073490735907369073790738907399074090741907429074390744907459074690747907489074990750907519075290753907549075590756907579075890759907609076190762907639076490765907669076790768907699077090771907729077390774907759077690777907789077990780907819078290783907849078590786907879078890789907909079190792907939079490795907969079790798907999080090801908029080390804908059080690807908089080990810908119081290813908149081590816908179081890819908209082190822908239082490825908269082790828908299083090831908329083390834908359083690837908389083990840908419084290843908449084590846908479084890849908509085190852908539085490855908569085790858908599086090861908629086390864908659086690867908689086990870908719087290873908749087590876908779087890879908809088190882908839088490885908869088790888908899089090891908929089390894908959089690897908989089990900909019090290903909049090590906909079090890909909109091190912909139091490915909169091790918909199092090921909229092390924909259092690927909289092990930909319093290933909349093590936909379093890939909409094190942909439094490945909469094790948909499095090951909529095390954909559095690957909589095990960909619096290963909649096590966909679096890969909709097190972909739097490975909769097790978909799098090981909829098390984909859098690987909889098990990909919099290993909949099590996909979099890999910009100191002910039100491005910069100791008910099101091011910129101391014910159101691017910189101991020910219102291023910249102591026910279102891029910309103191032910339103491035910369103791038910399104091041910429104391044910459104691047910489104991050910519105291053910549105591056910579105891059910609106191062910639106491065910669106791068910699107091071910729107391074910759107691077910789107991080910819108291083910849108591086910879108891089910909109191092910939109491095910969109791098910999110091101911029110391104911059110691107911089110991110911119111291113911149111591116911179111891119911209112191122911239112491125911269112791128911299113091131911329113391134911359113691137911389113991140911419114291143911449114591146911479114891149911509115191152911539115491155911569115791158911599116091161911629116391164911659116691167911689116991170911719117291173911749117591176911779117891179911809118191182911839118491185911869118791188911899119091191911929119391194911959119691197911989119991200912019120291203912049120591206912079120891209912109121191212912139121491215912169121791218912199122091221912229122391224912259122691227912289122991230912319123291233912349123591236912379123891239912409124191242912439124491245912469124791248912499125091251912529125391254912559125691257912589125991260912619126291263912649126591266912679126891269912709127191272912739127491275912769127791278912799128091281912829128391284912859128691287912889128991290912919129291293912949129591296912979129891299913009130191302913039130491305913069130791308913099131091311913129131391314913159131691317913189131991320913219132291323913249132591326913279132891329913309133191332913339133491335913369133791338913399134091341913429134391344913459134691347913489134991350913519135291353913549135591356913579135891359913609136191362913639136491365913669136791368913699137091371913729137391374913759137691377913789137991380913819138291383913849138591386913879138891389913909139191392913939139491395913969139791398913999140091401914029140391404914059140691407914089140991410914119141291413914149141591416914179141891419914209142191422914239142491425914269142791428914299143091431914329143391434914359143691437914389143991440914419144291443914449144591446914479144891449914509145191452914539145491455914569145791458914599146091461914629146391464914659146691467914689146991470914719147291473914749147591476914779147891479914809148191482914839148491485914869148791488914899149091491914929149391494914959149691497914989149991500915019150291503915049150591506915079150891509915109151191512915139151491515915169151791518915199152091521915229152391524915259152691527915289152991530915319153291533915349153591536915379153891539915409154191542915439154491545915469154791548915499155091551915529155391554915559155691557915589155991560915619156291563915649156591566915679156891569915709157191572915739157491575915769157791578915799158091581915829158391584915859158691587915889158991590915919159291593915949159591596915979159891599916009160191602916039160491605916069160791608916099161091611916129161391614916159161691617916189161991620916219162291623916249162591626916279162891629916309163191632916339163491635916369163791638916399164091641916429164391644916459164691647916489164991650916519165291653916549165591656916579165891659916609166191662916639166491665916669166791668916699167091671916729167391674916759167691677916789167991680916819168291683916849168591686916879168891689916909169191692916939169491695916969169791698916999170091701917029170391704917059170691707917089170991710917119171291713917149171591716917179171891719917209172191722917239172491725917269172791728917299173091731917329173391734917359173691737917389173991740917419174291743917449174591746917479174891749917509175191752917539175491755917569175791758917599176091761917629176391764917659176691767917689176991770917719177291773917749177591776917779177891779917809178191782917839178491785917869178791788917899179091791917929179391794917959179691797917989179991800918019180291803918049180591806918079180891809918109181191812918139181491815918169181791818918199182091821918229182391824918259182691827918289182991830918319183291833918349183591836918379183891839918409184191842918439184491845918469184791848918499185091851918529185391854918559185691857918589185991860918619186291863918649186591866918679186891869918709187191872918739187491875918769187791878918799188091881918829188391884918859188691887918889188991890918919189291893918949189591896918979189891899919009190191902919039190491905919069190791908919099191091911919129191391914919159191691917919189191991920919219192291923919249192591926919279192891929919309193191932919339193491935919369193791938919399194091941919429194391944919459194691947919489194991950919519195291953919549195591956919579195891959919609196191962919639196491965919669196791968919699197091971919729197391974919759197691977919789197991980919819198291983919849198591986919879198891989919909199191992919939199491995919969199791998919999200092001920029200392004920059200692007920089200992010920119201292013920149201592016920179201892019920209202192022920239202492025920269202792028920299203092031920329203392034920359203692037920389203992040920419204292043920449204592046920479204892049920509205192052920539205492055920569205792058920599206092061920629206392064920659206692067920689206992070920719207292073920749207592076920779207892079920809208192082920839208492085920869208792088920899209092091920929209392094920959209692097920989209992100921019210292103921049210592106921079210892109921109211192112921139211492115921169211792118921199212092121921229212392124921259212692127921289212992130921319213292133921349213592136921379213892139921409214192142921439214492145921469214792148921499215092151921529215392154921559215692157921589215992160921619216292163921649216592166921679216892169921709217192172921739217492175921769217792178921799218092181921829218392184921859218692187921889218992190921919219292193921949219592196921979219892199922009220192202922039220492205922069220792208922099221092211922129221392214922159221692217922189221992220922219222292223922249222592226922279222892229922309223192232922339223492235922369223792238922399224092241922429224392244922459224692247922489224992250922519225292253922549225592256922579225892259922609226192262922639226492265922669226792268922699227092271922729227392274922759227692277922789227992280922819228292283922849228592286922879228892289922909229192292922939229492295922969229792298922999230092301923029230392304923059230692307923089230992310923119231292313923149231592316923179231892319923209232192322923239232492325923269232792328923299233092331923329233392334923359233692337923389233992340923419234292343923449234592346923479234892349923509235192352923539235492355923569235792358923599236092361923629236392364923659236692367923689236992370923719237292373923749237592376923779237892379923809238192382923839238492385923869238792388923899239092391923929239392394923959239692397923989239992400924019240292403924049240592406924079240892409924109241192412924139241492415924169241792418924199242092421924229242392424924259242692427924289242992430924319243292433924349243592436924379243892439924409244192442924439244492445924469244792448924499245092451924529245392454924559245692457924589245992460924619246292463924649246592466924679246892469924709247192472924739247492475924769247792478924799248092481924829248392484924859248692487924889248992490924919249292493924949249592496924979249892499925009250192502925039250492505925069250792508925099251092511925129251392514925159251692517925189251992520925219252292523925249252592526925279252892529925309253192532925339253492535925369253792538925399254092541925429254392544925459254692547925489254992550925519255292553925549255592556925579255892559925609256192562925639256492565925669256792568925699257092571925729257392574925759257692577925789257992580925819258292583925849258592586925879258892589925909259192592925939259492595925969259792598925999260092601926029260392604926059260692607926089260992610926119261292613926149261592616926179261892619926209262192622926239262492625926269262792628926299263092631926329263392634926359263692637926389263992640926419264292643926449264592646926479264892649926509265192652926539265492655926569265792658926599266092661926629266392664926659266692667926689266992670926719267292673926749267592676926779267892679926809268192682926839268492685926869268792688926899269092691926929269392694926959269692697926989269992700927019270292703927049270592706927079270892709927109271192712927139271492715927169271792718927199272092721927229272392724927259272692727927289272992730927319273292733927349273592736927379273892739927409274192742927439274492745927469274792748927499275092751927529275392754927559275692757927589275992760927619276292763927649276592766927679276892769927709277192772927739277492775927769277792778927799278092781927829278392784927859278692787927889278992790927919279292793927949279592796927979279892799928009280192802928039280492805928069280792808928099281092811928129281392814928159281692817928189281992820928219282292823928249282592826928279282892829928309283192832928339283492835928369283792838928399284092841928429284392844928459284692847928489284992850928519285292853928549285592856928579285892859928609286192862928639286492865928669286792868928699287092871928729287392874928759287692877928789287992880928819288292883928849288592886928879288892889928909289192892928939289492895928969289792898928999290092901929029290392904929059290692907929089290992910929119291292913929149291592916929179291892919929209292192922929239292492925929269292792928929299293092931929329293392934929359293692937929389293992940929419294292943929449294592946929479294892949929509295192952929539295492955929569295792958929599296092961929629296392964929659296692967929689296992970929719297292973929749297592976929779297892979929809298192982929839298492985929869298792988929899299092991929929299392994929959299692997929989299993000930019300293003930049300593006930079300893009930109301193012930139301493015930169301793018930199302093021930229302393024930259302693027930289302993030930319303293033930349303593036930379303893039930409304193042930439304493045930469304793048930499305093051930529305393054930559305693057930589305993060930619306293063930649306593066930679306893069930709307193072930739307493075930769307793078930799308093081930829308393084930859308693087930889308993090930919309293093930949309593096930979309893099931009310193102931039310493105931069310793108931099311093111931129311393114931159311693117931189311993120931219312293123931249312593126931279312893129931309313193132931339313493135931369313793138931399314093141931429314393144931459314693147931489314993150931519315293153931549315593156931579315893159931609316193162931639316493165931669316793168931699317093171931729317393174931759317693177931789317993180931819318293183931849318593186931879318893189931909319193192931939319493195931969319793198931999320093201932029320393204932059320693207932089320993210932119321293213932149321593216932179321893219932209322193222932239322493225932269322793228932299323093231932329323393234932359323693237932389323993240932419324293243932449324593246932479324893249932509325193252932539325493255932569325793258932599326093261932629326393264932659326693267932689326993270932719327293273932749327593276932779327893279932809328193282932839328493285932869328793288932899329093291932929329393294932959329693297932989329993300933019330293303933049330593306933079330893309933109331193312933139331493315933169331793318933199332093321933229332393324933259332693327933289332993330933319333293333933349333593336933379333893339933409334193342933439334493345933469334793348933499335093351933529335393354933559335693357933589335993360933619336293363933649336593366933679336893369933709337193372933739337493375933769337793378933799338093381933829338393384933859338693387933889338993390933919339293393933949339593396933979339893399934009340193402934039340493405934069340793408934099341093411934129341393414934159341693417934189341993420934219342293423934249342593426934279342893429934309343193432934339343493435934369343793438934399344093441934429344393444934459344693447934489344993450934519345293453934549345593456934579345893459934609346193462934639346493465934669346793468934699347093471934729347393474934759347693477934789347993480934819348293483934849348593486934879348893489934909349193492934939349493495934969349793498934999350093501935029350393504935059350693507935089350993510935119351293513935149351593516935179351893519935209352193522935239352493525935269352793528935299353093531935329353393534935359353693537935389353993540935419354293543935449354593546935479354893549935509355193552935539355493555935569355793558935599356093561935629356393564935659356693567935689356993570935719357293573935749357593576935779357893579935809358193582935839358493585935869358793588935899359093591935929359393594935959359693597935989359993600936019360293603936049360593606936079360893609936109361193612936139361493615936169361793618936199362093621936229362393624936259362693627936289362993630936319363293633936349363593636936379363893639936409364193642936439364493645936469364793648936499365093651936529365393654936559365693657936589365993660936619366293663936649366593666936679366893669936709367193672936739367493675936769367793678936799368093681936829368393684936859368693687936889368993690936919369293693936949369593696936979369893699937009370193702937039370493705937069370793708937099371093711937129371393714937159371693717937189371993720937219372293723937249372593726937279372893729937309373193732937339373493735937369373793738937399374093741937429374393744937459374693747937489374993750937519375293753937549375593756937579375893759937609376193762937639376493765937669376793768937699377093771937729377393774937759377693777937789377993780937819378293783937849378593786937879378893789937909379193792937939379493795937969379793798937999380093801938029380393804938059380693807938089380993810938119381293813938149381593816938179381893819938209382193822938239382493825938269382793828938299383093831938329383393834938359383693837938389383993840938419384293843938449384593846938479384893849938509385193852938539385493855938569385793858938599386093861938629386393864938659386693867938689386993870938719387293873938749387593876938779387893879938809388193882938839388493885938869388793888938899389093891938929389393894938959389693897938989389993900939019390293903939049390593906939079390893909939109391193912939139391493915939169391793918939199392093921939229392393924939259392693927939289392993930939319393293933939349393593936939379393893939939409394193942939439394493945939469394793948939499395093951939529395393954939559395693957939589395993960939619396293963939649396593966939679396893969939709397193972939739397493975939769397793978939799398093981939829398393984939859398693987939889398993990939919399293993939949399593996939979399893999940009400194002940039400494005940069400794008940099401094011940129401394014940159401694017940189401994020940219402294023940249402594026940279402894029940309403194032940339403494035940369403794038940399404094041940429404394044940459404694047940489404994050940519405294053940549405594056940579405894059940609406194062940639406494065940669406794068940699407094071940729407394074940759407694077940789407994080940819408294083940849408594086940879408894089940909409194092940939409494095940969409794098940999410094101941029410394104941059410694107941089410994110941119411294113941149411594116941179411894119941209412194122941239412494125941269412794128941299413094131941329413394134941359413694137941389413994140941419414294143941449414594146941479414894149941509415194152941539415494155941569415794158941599416094161941629416394164941659416694167941689416994170941719417294173941749417594176941779417894179941809418194182941839418494185941869418794188941899419094191941929419394194941959419694197941989419994200942019420294203942049420594206942079420894209942109421194212942139421494215942169421794218942199422094221942229422394224942259422694227942289422994230942319423294233942349423594236942379423894239942409424194242942439424494245942469424794248942499425094251942529425394254942559425694257942589425994260942619426294263942649426594266942679426894269942709427194272942739427494275942769427794278942799428094281942829428394284942859428694287942889428994290942919429294293942949429594296942979429894299943009430194302943039430494305943069430794308943099431094311943129431394314943159431694317943189431994320943219432294323943249432594326943279432894329943309433194332943339433494335943369433794338943399434094341943429434394344943459434694347943489434994350943519435294353943549435594356943579435894359943609436194362943639436494365943669436794368943699437094371943729437394374943759437694377943789437994380943819438294383943849438594386943879438894389943909439194392943939439494395943969439794398943999440094401944029440394404944059440694407944089440994410944119441294413944149441594416944179441894419944209442194422944239442494425944269442794428944299443094431944329443394434944359443694437944389443994440944419444294443944449444594446944479444894449944509445194452944539445494455944569445794458944599446094461944629446394464944659446694467944689446994470944719447294473944749447594476944779447894479944809448194482944839448494485944869448794488944899449094491944929449394494944959449694497944989449994500945019450294503945049450594506945079450894509945109451194512945139451494515945169451794518945199452094521945229452394524945259452694527945289452994530945319453294533945349453594536945379453894539945409454194542945439454494545945469454794548945499455094551945529455394554945559455694557945589455994560945619456294563945649456594566945679456894569945709457194572945739457494575945769457794578945799458094581945829458394584945859458694587945889458994590945919459294593945949459594596945979459894599946009460194602946039460494605946069460794608946099461094611946129461394614946159461694617946189461994620946219462294623946249462594626946279462894629946309463194632946339463494635946369463794638946399464094641946429464394644946459464694647946489464994650946519465294653946549465594656946579465894659946609466194662946639466494665946669466794668946699467094671946729467394674946759467694677946789467994680946819468294683946849468594686946879468894689946909469194692946939469494695946969469794698946999470094701947029470394704947059470694707947089470994710947119471294713947149471594716947179471894719947209472194722947239472494725947269472794728947299473094731947329473394734947359473694737947389473994740947419474294743947449474594746947479474894749947509475194752947539475494755947569475794758947599476094761947629476394764947659476694767947689476994770947719477294773947749477594776947779477894779947809478194782947839478494785947869478794788947899479094791947929479394794947959479694797947989479994800948019480294803948049480594806948079480894809948109481194812948139481494815948169481794818948199482094821948229482394824948259482694827948289482994830948319483294833948349483594836948379483894839948409484194842948439484494845948469484794848948499485094851948529485394854948559485694857948589485994860948619486294863948649486594866948679486894869948709487194872948739487494875948769487794878948799488094881948829488394884948859488694887948889488994890948919489294893948949489594896948979489894899949009490194902949039490494905949069490794908949099491094911949129491394914949159491694917949189491994920949219492294923949249492594926949279492894929949309493194932949339493494935949369493794938949399494094941949429494394944949459494694947949489494994950949519495294953949549495594956949579495894959949609496194962949639496494965949669496794968949699497094971949729497394974949759497694977949789497994980949819498294983949849498594986949879498894989949909499194992949939499494995949969499794998949999500095001950029500395004950059500695007950089500995010950119501295013950149501595016950179501895019950209502195022950239502495025950269502795028950299503095031950329503395034950359503695037950389503995040950419504295043950449504595046950479504895049950509505195052950539505495055950569505795058950599506095061950629506395064950659506695067950689506995070950719507295073950749507595076950779507895079950809508195082950839508495085950869508795088950899509095091950929509395094950959509695097950989509995100951019510295103951049510595106951079510895109951109511195112951139511495115951169511795118951199512095121951229512395124951259512695127951289512995130951319513295133951349513595136951379513895139951409514195142951439514495145951469514795148951499515095151951529515395154951559515695157951589515995160951619516295163951649516595166951679516895169951709517195172951739517495175951769517795178951799518095181951829518395184951859518695187951889518995190951919519295193951949519595196951979519895199952009520195202952039520495205952069520795208952099521095211952129521395214952159521695217952189521995220952219522295223952249522595226952279522895229952309523195232952339523495235952369523795238952399524095241952429524395244952459524695247952489524995250952519525295253952549525595256952579525895259952609526195262952639526495265952669526795268952699527095271952729527395274952759527695277952789527995280952819528295283952849528595286952879528895289952909529195292952939529495295952969529795298952999530095301953029530395304953059530695307953089530995310953119531295313953149531595316953179531895319953209532195322953239532495325953269532795328953299533095331953329533395334953359533695337953389533995340953419534295343953449534595346953479534895349953509535195352953539535495355953569535795358953599536095361953629536395364953659536695367953689536995370953719537295373953749537595376953779537895379953809538195382953839538495385953869538795388953899539095391953929539395394953959539695397953989539995400954019540295403954049540595406954079540895409954109541195412954139541495415954169541795418954199542095421954229542395424954259542695427954289542995430954319543295433954349543595436954379543895439954409544195442954439544495445954469544795448954499545095451954529545395454954559545695457954589545995460954619546295463954649546595466954679546895469954709547195472954739547495475954769547795478954799548095481954829548395484954859548695487954889548995490954919549295493954949549595496954979549895499955009550195502955039550495505955069550795508955099551095511955129551395514955159551695517955189551995520955219552295523955249552595526955279552895529955309553195532955339553495535955369553795538955399554095541955429554395544955459554695547955489554995550955519555295553955549555595556955579555895559955609556195562955639556495565955669556795568955699557095571955729557395574955759557695577955789557995580955819558295583955849558595586955879558895589955909559195592955939559495595955969559795598955999560095601956029560395604956059560695607956089560995610956119561295613956149561595616956179561895619956209562195622956239562495625956269562795628956299563095631956329563395634956359563695637956389563995640956419564295643956449564595646956479564895649956509565195652956539565495655956569565795658956599566095661956629566395664956659566695667956689566995670956719567295673956749567595676956779567895679956809568195682956839568495685956869568795688956899569095691956929569395694956959569695697956989569995700957019570295703957049570595706957079570895709957109571195712957139571495715957169571795718957199572095721957229572395724957259572695727957289572995730957319573295733957349573595736957379573895739957409574195742957439574495745957469574795748957499575095751957529575395754957559575695757957589575995760957619576295763957649576595766957679576895769957709577195772957739577495775957769577795778957799578095781957829578395784957859578695787957889578995790957919579295793957949579595796957979579895799958009580195802958039580495805958069580795808958099581095811958129581395814958159581695817958189581995820958219582295823958249582595826958279582895829958309583195832958339583495835958369583795838958399584095841958429584395844958459584695847958489584995850958519585295853958549585595856958579585895859958609586195862958639586495865958669586795868958699587095871958729587395874958759587695877958789587995880958819588295883958849588595886958879588895889958909589195892958939589495895958969589795898958999590095901959029590395904959059590695907959089590995910959119591295913959149591595916959179591895919959209592195922959239592495925959269592795928959299593095931959329593395934959359593695937959389593995940959419594295943959449594595946959479594895949959509595195952959539595495955959569595795958959599596095961959629596395964959659596695967959689596995970959719597295973959749597595976959779597895979959809598195982959839598495985959869598795988959899599095991959929599395994959959599695997959989599996000960019600296003960049600596006960079600896009960109601196012960139601496015960169601796018960199602096021960229602396024960259602696027960289602996030960319603296033960349603596036960379603896039960409604196042960439604496045960469604796048960499605096051960529605396054960559605696057960589605996060960619606296063960649606596066960679606896069960709607196072960739607496075960769607796078960799608096081960829608396084960859608696087960889608996090960919609296093960949609596096960979609896099961009610196102961039610496105961069610796108961099611096111961129611396114961159611696117961189611996120961219612296123961249612596126961279612896129961309613196132961339613496135961369613796138961399614096141961429614396144961459614696147961489614996150961519615296153961549615596156961579615896159961609616196162961639616496165961669616796168961699617096171961729617396174961759617696177961789617996180961819618296183961849618596186961879618896189961909619196192961939619496195961969619796198961999620096201962029620396204962059620696207962089620996210962119621296213962149621596216962179621896219962209622196222962239622496225962269622796228962299623096231962329623396234962359623696237962389623996240962419624296243962449624596246962479624896249962509625196252962539625496255962569625796258962599626096261962629626396264962659626696267962689626996270962719627296273962749627596276962779627896279962809628196282962839628496285962869628796288962899629096291962929629396294962959629696297962989629996300963019630296303963049630596306963079630896309963109631196312963139631496315963169631796318963199632096321963229632396324963259632696327963289632996330963319633296333963349633596336963379633896339963409634196342963439634496345963469634796348963499635096351963529635396354963559635696357963589635996360963619636296363963649636596366963679636896369963709637196372963739637496375963769637796378963799638096381963829638396384963859638696387963889638996390963919639296393963949639596396963979639896399964009640196402964039640496405964069640796408964099641096411964129641396414964159641696417964189641996420964219642296423964249642596426964279642896429964309643196432964339643496435964369643796438964399644096441964429644396444964459644696447964489644996450964519645296453964549645596456964579645896459964609646196462964639646496465964669646796468964699647096471964729647396474964759647696477964789647996480964819648296483964849648596486964879648896489964909649196492964939649496495964969649796498964999650096501965029650396504965059650696507965089650996510965119651296513965149651596516965179651896519965209652196522965239652496525965269652796528965299653096531965329653396534965359653696537965389653996540965419654296543965449654596546965479654896549965509655196552965539655496555965569655796558965599656096561965629656396564965659656696567965689656996570965719657296573965749657596576965779657896579965809658196582965839658496585965869658796588965899659096591965929659396594965959659696597965989659996600966019660296603966049660596606966079660896609966109661196612966139661496615966169661796618966199662096621966229662396624966259662696627966289662996630966319663296633966349663596636966379663896639966409664196642966439664496645966469664796648966499665096651966529665396654966559665696657966589665996660966619666296663966649666596666966679666896669966709667196672966739667496675966769667796678966799668096681966829668396684966859668696687966889668996690966919669296693966949669596696966979669896699967009670196702967039670496705967069670796708967099671096711967129671396714967159671696717967189671996720967219672296723967249672596726967279672896729967309673196732967339673496735967369673796738967399674096741967429674396744967459674696747967489674996750967519675296753967549675596756967579675896759967609676196762967639676496765967669676796768967699677096771967729677396774967759677696777967789677996780967819678296783967849678596786967879678896789967909679196792967939679496795967969679796798967999680096801968029680396804968059680696807968089680996810968119681296813968149681596816968179681896819968209682196822968239682496825968269682796828968299683096831968329683396834968359683696837968389683996840968419684296843968449684596846968479684896849968509685196852968539685496855968569685796858968599686096861968629686396864968659686696867968689686996870968719687296873968749687596876968779687896879968809688196882968839688496885968869688796888968899689096891968929689396894968959689696897968989689996900969019690296903969049690596906969079690896909969109691196912969139691496915969169691796918969199692096921969229692396924969259692696927969289692996930969319693296933969349693596936969379693896939969409694196942969439694496945969469694796948969499695096951969529695396954969559695696957969589695996960969619696296963969649696596966969679696896969969709697196972969739697496975969769697796978969799698096981969829698396984969859698696987969889698996990969919699296993969949699596996969979699896999970009700197002970039700497005970069700797008970099701097011970129701397014970159701697017970189701997020970219702297023970249702597026970279702897029970309703197032970339703497035970369703797038970399704097041970429704397044970459704697047970489704997050970519705297053970549705597056970579705897059970609706197062970639706497065970669706797068970699707097071970729707397074970759707697077970789707997080970819708297083970849708597086970879708897089970909709197092970939709497095970969709797098970999710097101971029710397104971059710697107971089710997110971119711297113971149711597116971179711897119971209712197122971239712497125971269712797128971299713097131971329713397134971359713697137971389713997140971419714297143971449714597146971479714897149971509715197152971539715497155971569715797158971599716097161971629716397164971659716697167971689716997170971719717297173971749717597176971779717897179971809718197182971839718497185971869718797188971899719097191971929719397194971959719697197971989719997200972019720297203972049720597206972079720897209972109721197212972139721497215972169721797218972199722097221972229722397224972259722697227972289722997230972319723297233972349723597236972379723897239972409724197242972439724497245972469724797248972499725097251972529725397254972559725697257972589725997260972619726297263972649726597266972679726897269972709727197272972739727497275972769727797278972799728097281972829728397284972859728697287972889728997290972919729297293972949729597296972979729897299973009730197302973039730497305973069730797308973099731097311973129731397314973159731697317973189731997320973219732297323973249732597326973279732897329973309733197332973339733497335973369733797338973399734097341973429734397344973459734697347973489734997350973519735297353973549735597356973579735897359973609736197362973639736497365973669736797368973699737097371973729737397374973759737697377973789737997380973819738297383973849738597386973879738897389973909739197392973939739497395973969739797398973999740097401974029740397404974059740697407974089740997410974119741297413974149741597416974179741897419974209742197422974239742497425974269742797428974299743097431974329743397434974359743697437974389743997440974419744297443974449744597446974479744897449974509745197452974539745497455974569745797458974599746097461974629746397464974659746697467974689746997470974719747297473974749747597476974779747897479974809748197482974839748497485974869748797488974899749097491974929749397494974959749697497974989749997500975019750297503975049750597506975079750897509975109751197512975139751497515975169751797518975199752097521975229752397524975259752697527975289752997530975319753297533975349753597536975379753897539975409754197542975439754497545975469754797548975499755097551975529755397554975559755697557975589755997560975619756297563975649756597566975679756897569975709757197572975739757497575975769757797578975799758097581975829758397584975859758697587975889758997590975919759297593975949759597596975979759897599976009760197602976039760497605976069760797608976099761097611976129761397614976159761697617976189761997620976219762297623976249762597626976279762897629976309763197632976339763497635976369763797638976399764097641976429764397644976459764697647976489764997650976519765297653976549765597656976579765897659976609766197662976639766497665976669766797668976699767097671976729767397674976759767697677976789767997680976819768297683976849768597686976879768897689976909769197692976939769497695976969769797698976999770097701977029770397704977059770697707977089770997710977119771297713977149771597716977179771897719977209772197722977239772497725977269772797728977299773097731977329773397734977359773697737977389773997740977419774297743977449774597746977479774897749977509775197752977539775497755977569775797758977599776097761977629776397764977659776697767977689776997770977719777297773977749777597776977779777897779977809778197782977839778497785977869778797788977899779097791977929779397794977959779697797977989779997800978019780297803978049780597806978079780897809978109781197812978139781497815978169781797818978199782097821978229782397824978259782697827978289782997830978319783297833978349783597836978379783897839978409784197842978439784497845978469784797848978499785097851978529785397854978559785697857978589785997860978619786297863978649786597866978679786897869978709787197872978739787497875978769787797878978799788097881978829788397884978859788697887978889788997890978919789297893978949789597896978979789897899979009790197902979039790497905979069790797908979099791097911979129791397914979159791697917979189791997920979219792297923979249792597926979279792897929979309793197932979339793497935979369793797938979399794097941979429794397944979459794697947979489794997950979519795297953979549795597956979579795897959979609796197962979639796497965979669796797968979699797097971979729797397974979759797697977979789797997980979819798297983979849798597986979879798897989979909799197992979939799497995979969799797998979999800098001980029800398004980059800698007980089800998010980119801298013980149801598016980179801898019980209802198022980239802498025980269802798028980299803098031980329803398034980359803698037980389803998040980419804298043980449804598046980479804898049980509805198052980539805498055980569805798058980599806098061980629806398064980659806698067980689806998070980719807298073980749807598076980779807898079980809808198082980839808498085980869808798088980899809098091980929809398094980959809698097980989809998100981019810298103981049810598106981079810898109981109811198112981139811498115981169811798118981199812098121981229812398124981259812698127981289812998130981319813298133981349813598136981379813898139981409814198142981439814498145981469814798148981499815098151981529815398154981559815698157981589815998160981619816298163981649816598166981679816898169981709817198172981739817498175981769817798178981799818098181981829818398184981859818698187981889818998190981919819298193981949819598196981979819898199982009820198202982039820498205982069820798208982099821098211982129821398214982159821698217982189821998220982219822298223982249822598226982279822898229982309823198232982339823498235982369823798238982399824098241982429824398244982459824698247982489824998250982519825298253982549825598256982579825898259982609826198262982639826498265982669826798268982699827098271982729827398274982759827698277982789827998280982819828298283982849828598286982879828898289982909829198292982939829498295982969829798298982999830098301983029830398304983059830698307983089830998310983119831298313983149831598316983179831898319983209832198322983239832498325983269832798328983299833098331983329833398334983359833698337983389833998340983419834298343983449834598346983479834898349983509835198352983539835498355983569835798358983599836098361983629836398364983659836698367983689836998370983719837298373983749837598376983779837898379983809838198382983839838498385983869838798388983899839098391983929839398394983959839698397983989839998400984019840298403984049840598406984079840898409984109841198412984139841498415984169841798418984199842098421984229842398424984259842698427984289842998430984319843298433984349843598436984379843898439984409844198442984439844498445984469844798448984499845098451984529845398454984559845698457984589845998460984619846298463984649846598466984679846898469984709847198472984739847498475984769847798478984799848098481984829848398484984859848698487984889848998490984919849298493984949849598496984979849898499985009850198502985039850498505985069850798508985099851098511985129851398514985159851698517985189851998520985219852298523985249852598526985279852898529985309853198532985339853498535985369853798538985399854098541985429854398544985459854698547985489854998550985519855298553985549855598556985579855898559985609856198562985639856498565985669856798568985699857098571985729857398574985759857698577985789857998580985819858298583985849858598586985879858898589985909859198592985939859498595985969859798598985999860098601986029860398604986059860698607986089860998610986119861298613986149861598616986179861898619986209862198622986239862498625986269862798628986299863098631986329863398634986359863698637986389863998640986419864298643986449864598646986479864898649986509865198652986539865498655986569865798658986599866098661986629866398664986659866698667986689866998670986719867298673986749867598676986779867898679986809868198682986839868498685986869868798688986899869098691986929869398694986959869698697986989869998700987019870298703987049870598706987079870898709987109871198712987139871498715987169871798718987199872098721987229872398724987259872698727987289872998730987319873298733987349873598736987379873898739987409874198742987439874498745987469874798748987499875098751987529875398754987559875698757987589875998760987619876298763987649876598766987679876898769987709877198772987739877498775987769877798778987799878098781987829878398784987859878698787987889878998790987919879298793987949879598796987979879898799988009880198802988039880498805988069880798808988099881098811988129881398814988159881698817988189881998820988219882298823988249882598826988279882898829988309883198832988339883498835988369883798838988399884098841988429884398844988459884698847988489884998850988519885298853988549885598856988579885898859988609886198862988639886498865988669886798868988699887098871988729887398874988759887698877988789887998880988819888298883988849888598886988879888898889988909889198892988939889498895988969889798898988999890098901989029890398904989059890698907989089890998910989119891298913989149891598916989179891898919989209892198922989239892498925989269892798928989299893098931989329893398934989359893698937989389893998940989419894298943989449894598946989479894898949989509895198952989539895498955989569895798958989599896098961989629896398964989659896698967989689896998970989719897298973989749897598976989779897898979989809898198982989839898498985989869898798988989899899098991989929899398994989959899698997989989899999000990019900299003990049900599006990079900899009990109901199012990139901499015990169901799018990199902099021990229902399024990259902699027990289902999030990319903299033990349903599036990379903899039990409904199042990439904499045990469904799048990499905099051990529905399054990559905699057990589905999060990619906299063990649906599066990679906899069990709907199072990739907499075990769907799078990799908099081990829908399084990859908699087990889908999090990919909299093990949909599096990979909899099991009910199102991039910499105991069910799108991099911099111991129911399114991159911699117991189911999120991219912299123991249912599126991279912899129991309913199132991339913499135991369913799138991399914099141991429914399144991459914699147991489914999150991519915299153991549915599156991579915899159991609916199162991639916499165991669916799168991699917099171991729917399174991759917699177991789917999180991819918299183991849918599186991879918899189991909919199192991939919499195991969919799198991999920099201992029920399204992059920699207992089920999210992119921299213992149921599216992179921899219992209922199222992239922499225992269922799228992299923099231992329923399234992359923699237992389923999240992419924299243992449924599246992479924899249992509925199252992539925499255992569925799258992599926099261992629926399264992659926699267992689926999270992719927299273992749927599276992779927899279992809928199282992839928499285992869928799288992899929099291992929929399294992959929699297992989929999300993019930299303993049930599306993079930899309993109931199312993139931499315993169931799318993199932099321993229932399324993259932699327993289932999330993319933299333993349933599336993379933899339993409934199342993439934499345993469934799348993499935099351993529935399354993559935699357993589935999360993619936299363993649936599366993679936899369993709937199372993739937499375993769937799378993799938099381993829938399384993859938699387993889938999390993919939299393993949939599396993979939899399994009940199402994039940499405994069940799408994099941099411994129941399414994159941699417994189941999420994219942299423994249942599426994279942899429994309943199432994339943499435994369943799438994399944099441994429944399444994459944699447994489944999450994519945299453994549945599456994579945899459994609946199462994639946499465994669946799468994699947099471994729947399474994759947699477994789947999480994819948299483994849948599486994879948899489994909949199492994939949499495994969949799498994999950099501995029950399504995059950699507995089950999510995119951299513995149951599516995179951899519995209952199522995239952499525995269952799528995299953099531995329953399534995359953699537995389953999540995419954299543995449954599546995479954899549995509955199552995539955499555995569955799558995599956099561995629956399564995659956699567995689956999570995719957299573995749957599576995779957899579995809958199582995839958499585995869958799588995899959099591995929959399594995959959699597995989959999600996019960299603996049960599606996079960899609996109961199612996139961499615996169961799618996199962099621996229962399624996259962699627996289962999630996319963299633996349963599636996379963899639996409964199642996439964499645996469964799648996499965099651996529965399654996559965699657996589965999660996619966299663996649966599666996679966899669996709967199672996739967499675996769967799678996799968099681996829968399684996859968699687996889968999690996919969299693996949969599696996979969899699997009970199702997039970499705997069970799708997099971099711997129971399714997159971699717997189971999720997219972299723997249972599726997279972899729997309973199732997339973499735997369973799738997399974099741997429974399744997459974699747997489974999750997519975299753997549975599756997579975899759997609976199762997639976499765997669976799768997699977099771997729977399774997759977699777997789977999780997819978299783997849978599786997879978899789997909979199792997939979499795997969979799798997999980099801998029980399804998059980699807998089980999810998119981299813998149981599816998179981899819998209982199822998239982499825998269982799828998299983099831998329983399834998359983699837998389983999840998419984299843998449984599846998479984899849998509985199852998539985499855998569985799858998599986099861998629986399864998659986699867998689986999870998719987299873998749987599876998779987899879998809988199882998839988499885998869988799888998899989099891998929989399894998959989699897998989989999900999019990299903999049990599906999079990899909999109991199912999139991499915999169991799918999199992099921999229992399924999259992699927999289992999930999319993299933999349993599936999379993899939999409994199942999439994499945999469994799948999499995099951999529995399954999559995699957999589995999960999619996299963999649996599966999679996899969999709997199972999739997499975999769997799978999799998099981999829998399984999859998699987999889998999990999919999299993999949999599996999979999899999100000100001100002100003100004100005100006100007100008100009100010100011100012100013100014100015100016100017100018100019100020100021100022100023100024100025100026100027100028100029100030100031100032100033100034100035100036100037100038100039100040100041100042100043100044100045100046100047100048100049100050100051100052100053100054100055100056100057100058100059100060100061100062100063100064100065100066100067100068100069100070100071100072100073100074100075100076100077100078100079100080100081100082100083100084100085100086100087100088100089100090100091100092100093100094100095100096100097100098100099100100100101100102100103100104100105100106100107100108100109100110100111100112100113100114100115100116100117100118100119100120100121100122100123100124100125100126100127100128100129100130100131100132100133100134100135100136100137100138100139100140100141100142100143100144100145100146100147100148100149100150100151100152100153100154100155100156100157100158100159100160100161100162100163100164100165100166100167100168100169100170100171100172100173100174100175100176100177100178100179100180100181100182100183100184100185100186100187100188100189100190100191100192100193100194100195100196100197100198100199100200100201100202100203100204100205100206100207100208100209100210100211100212100213100214100215100216100217100218100219100220100221100222100223100224100225100226100227100228100229100230100231100232100233100234100235100236100237100238100239100240100241100242100243100244100245100246100247100248100249100250100251100252100253100254100255100256100257100258100259100260100261100262100263100264100265100266100267100268100269100270100271100272100273100274100275100276100277100278100279100280100281100282100283100284100285100286100287100288100289100290100291100292100293100294100295100296100297100298100299100300100301100302100303100304100305100306100307100308100309100310100311100312100313100314100315100316100317100318100319100320100321100322100323100324100325100326100327100328100329100330100331100332100333100334100335100336100337100338100339100340100341100342100343100344100345100346100347100348100349100350100351100352100353100354100355100356100357100358100359100360100361100362100363100364100365100366100367100368100369100370100371100372100373100374100375100376100377100378100379100380100381100382100383100384100385100386100387100388100389100390100391100392100393100394100395100396100397100398100399100400100401100402100403100404100405100406100407100408100409100410100411100412100413100414100415100416100417100418100419100420100421100422100423100424100425100426100427100428100429100430100431100432100433100434100435100436100437100438100439100440100441100442100443100444100445100446100447100448100449100450100451100452100453100454100455100456100457100458100459100460100461100462100463100464100465100466100467100468100469100470100471100472100473100474100475100476100477100478100479100480100481100482100483100484100485100486100487100488100489100490100491100492100493100494100495100496100497100498100499100500100501100502100503100504100505100506100507100508100509100510100511100512100513100514100515100516100517100518100519100520100521100522100523100524100525100526100527100528100529100530100531100532100533100534100535100536100537100538100539100540100541100542100543100544100545100546100547100548100549100550100551100552100553100554100555100556100557100558100559100560100561100562100563100564100565100566100567100568100569100570100571100572100573100574100575100576100577100578100579100580100581100582100583100584100585100586100587100588100589100590100591100592100593100594100595100596100597100598100599100600100601100602100603100604100605100606100607100608100609100610100611100612100613100614100615100616100617100618100619100620100621100622100623100624100625100626100627100628100629100630100631100632100633100634100635100636100637100638100639100640100641100642100643100644100645100646100647100648100649100650100651100652100653100654100655100656100657100658100659100660100661100662100663100664100665100666100667100668100669100670100671100672100673100674100675100676100677100678100679100680100681100682100683100684100685100686100687100688100689100690100691100692100693100694100695100696100697100698100699100700100701100702100703100704100705100706100707100708100709100710100711100712100713100714100715100716100717100718100719100720100721100722100723100724100725100726100727100728100729100730100731100732100733100734100735100736100737100738100739100740100741100742100743100744100745100746100747100748100749100750100751100752100753100754100755100756100757100758100759100760100761100762100763100764100765100766100767100768100769100770100771100772100773100774100775100776100777100778100779100780100781100782100783100784100785100786100787100788100789100790100791100792100793100794100795100796100797100798100799100800100801100802100803100804100805100806100807100808100809100810100811100812100813100814100815100816100817100818100819100820100821100822100823100824100825100826100827100828100829100830100831100832100833100834100835100836100837100838100839100840100841100842100843100844100845100846100847100848100849100850100851100852100853100854100855100856100857100858100859100860100861100862100863100864100865100866100867100868100869100870100871100872100873100874100875100876100877100878100879100880100881100882100883100884100885100886100887100888100889100890100891100892100893100894100895100896100897100898100899100900100901100902100903100904100905100906100907100908100909100910100911100912100913100914100915100916100917100918100919100920100921100922100923100924100925100926100927100928100929100930100931100932100933100934100935100936100937100938100939100940100941100942100943100944100945100946100947100948100949100950100951100952100953100954100955100956100957100958100959100960100961100962100963100964100965100966100967100968100969100970100971100972100973100974100975100976100977100978100979100980100981100982100983100984100985100986100987100988100989100990100991100992100993100994100995100996100997100998100999101000101001101002101003101004101005101006101007101008101009101010101011101012101013101014101015101016101017101018101019101020101021101022101023101024101025101026101027101028101029101030101031101032101033101034101035101036101037101038101039101040101041101042101043101044101045101046101047101048101049101050101051101052101053101054101055101056101057101058101059101060101061101062101063101064101065101066101067101068101069101070101071101072101073101074101075101076101077101078101079101080101081101082101083101084101085101086101087101088101089101090101091101092101093101094101095101096101097101098101099101100101101101102101103101104101105101106101107101108101109101110101111101112101113101114101115101116101117101118101119101120101121101122101123101124101125101126101127101128101129101130101131101132101133101134101135101136101137101138101139101140101141101142101143101144101145101146101147101148101149101150101151101152101153101154101155101156101157101158101159101160101161101162101163101164101165101166101167101168101169101170101171101172101173101174101175101176101177101178101179101180101181101182101183101184101185101186101187101188101189101190101191101192101193101194101195101196101197101198101199101200101201101202101203101204101205101206101207101208101209101210101211101212101213101214101215101216101217101218101219101220101221101222101223101224101225101226101227101228101229101230101231101232101233101234101235101236101237101238101239101240101241101242101243101244101245101246101247101248101249101250101251101252101253101254101255101256101257101258101259101260101261101262101263101264101265101266101267101268101269101270101271101272101273101274101275101276101277101278101279101280101281101282101283101284101285101286101287101288101289101290101291101292101293101294101295101296101297101298101299101300101301101302101303101304101305101306101307101308101309101310101311101312101313101314101315101316101317101318101319101320101321101322101323101324101325101326101327101328101329101330101331101332101333101334101335101336101337101338101339101340101341101342101343101344101345101346101347101348101349101350101351101352101353101354101355101356101357101358101359101360101361101362101363101364101365101366101367101368101369101370101371101372101373101374101375101376101377101378101379101380101381101382101383101384101385101386101387101388101389101390101391101392101393101394101395101396101397101398101399101400101401101402101403101404101405101406101407101408101409101410101411101412101413101414101415101416101417101418101419101420101421101422101423101424101425101426101427101428101429101430101431101432101433101434101435101436101437101438101439101440101441101442101443101444101445101446101447101448101449101450101451101452101453101454101455101456101457101458101459101460101461101462101463101464101465101466101467101468101469101470101471101472101473101474101475101476101477101478101479101480101481101482101483101484101485101486101487101488101489101490101491101492101493101494101495101496101497101498101499101500101501101502101503101504101505101506101507101508101509101510101511101512101513101514101515101516101517101518101519101520101521101522101523101524101525101526101527101528101529101530101531101532101533101534101535101536101537101538101539101540101541101542101543101544101545101546101547101548101549101550101551101552101553101554101555101556101557101558101559101560101561101562101563101564101565101566101567101568101569101570101571101572101573101574101575101576101577101578101579101580101581101582101583101584101585101586101587101588101589101590101591101592101593101594101595101596101597101598101599101600101601101602101603101604101605101606101607101608101609101610101611101612101613101614101615101616101617101618101619101620101621101622101623101624101625101626101627101628101629101630101631101632101633101634101635101636101637101638101639101640101641101642101643101644101645101646101647101648101649101650101651101652101653101654101655101656101657101658101659101660101661101662101663101664101665101666101667101668101669101670101671101672101673101674101675101676101677101678101679101680101681101682101683101684101685101686101687101688101689101690101691101692101693101694101695101696101697101698101699101700101701101702101703101704101705101706101707101708101709101710101711101712101713101714101715101716101717101718101719101720101721101722101723101724101725101726101727101728101729101730101731101732101733101734101735101736101737101738101739101740101741101742101743101744101745101746101747101748101749101750101751101752101753101754101755101756101757101758101759101760101761101762101763101764101765101766101767101768101769101770101771101772101773101774101775101776101777101778101779101780101781101782101783101784101785101786101787101788101789101790101791101792101793101794101795101796101797101798101799101800101801101802101803101804101805101806101807101808101809101810101811101812101813101814101815101816101817101818101819101820101821101822101823101824101825101826101827101828101829101830101831101832101833101834101835101836101837101838101839101840101841101842101843101844101845101846101847101848101849101850101851101852101853101854101855101856101857101858101859101860101861101862101863101864101865101866101867101868101869101870101871101872101873101874101875101876101877101878101879101880101881101882101883101884101885101886101887101888101889101890101891101892101893101894101895101896101897101898101899101900101901101902101903101904101905101906101907101908101909101910101911101912101913101914101915101916101917101918101919101920101921101922101923101924101925101926101927101928101929101930101931101932101933101934101935101936101937101938101939101940101941101942101943101944101945101946101947101948101949101950101951101952101953101954101955101956101957101958101959101960101961101962101963101964101965101966101967101968101969101970101971101972101973101974101975101976101977101978101979101980101981101982101983101984101985101986101987101988101989101990101991101992101993101994101995101996101997101998101999102000102001102002102003102004102005102006102007102008102009102010102011102012102013102014102015102016102017102018102019102020102021102022102023102024102025102026102027102028102029102030102031102032102033102034102035102036102037102038102039102040102041102042102043102044102045102046102047102048102049102050102051102052102053102054102055102056102057102058102059102060102061102062102063102064102065102066102067102068102069102070102071102072102073102074102075102076102077102078102079102080102081102082102083102084102085102086102087102088102089102090102091102092102093102094102095102096102097102098102099102100102101102102102103102104102105102106102107102108102109102110102111102112102113102114102115102116102117102118102119102120102121102122102123102124102125102126102127102128102129102130102131102132102133102134102135102136102137102138102139102140102141102142102143102144102145102146102147102148102149102150102151102152102153102154102155102156102157102158102159102160102161102162102163102164102165102166102167102168102169102170102171102172102173102174102175102176102177102178102179102180102181102182102183102184102185102186102187102188102189102190102191102192102193102194102195102196102197102198102199102200102201102202102203102204102205102206102207102208102209102210102211102212102213102214102215102216102217102218102219102220102221102222102223102224102225102226102227102228102229102230102231102232102233102234102235102236102237102238102239102240102241102242102243102244102245102246102247102248102249102250102251102252102253102254102255102256102257102258102259102260102261102262102263102264102265102266102267102268102269102270102271102272102273102274102275102276102277102278102279102280102281102282102283102284102285102286102287102288102289102290102291102292102293102294102295102296102297102298102299102300102301102302102303102304102305102306102307102308102309102310102311102312102313102314102315102316102317102318102319102320102321102322102323102324102325102326102327102328102329102330102331102332102333102334102335102336102337102338102339102340102341102342102343102344102345102346102347102348102349102350102351102352102353102354102355102356102357102358102359102360102361102362102363102364102365102366102367102368102369102370102371102372102373102374102375102376102377102378102379102380102381102382102383102384102385102386102387102388102389102390102391102392102393102394102395102396102397102398102399102400102401102402102403102404102405102406102407102408102409102410102411102412102413102414102415102416102417102418102419102420102421102422102423102424102425102426102427102428102429102430102431102432102433102434102435102436102437102438102439102440102441102442102443102444102445102446102447102448102449102450102451102452102453102454102455102456102457102458102459102460102461102462102463102464102465102466102467102468102469102470102471102472102473102474102475102476102477102478102479102480102481102482102483102484102485102486102487102488102489102490102491102492102493102494102495102496102497102498102499102500102501102502102503102504102505102506102507102508102509102510102511102512102513102514102515102516102517102518102519102520102521102522102523102524102525102526102527102528102529102530102531102532102533102534102535102536102537102538102539102540102541102542102543102544102545102546102547102548102549102550102551102552102553102554102555102556102557102558102559102560102561102562102563102564102565102566102567102568102569102570102571102572102573102574102575102576102577102578102579102580102581102582102583102584102585102586102587102588102589102590102591102592102593102594102595102596102597102598102599102600102601102602102603102604102605102606102607102608102609102610102611102612102613102614102615102616102617102618102619102620102621102622102623102624102625102626102627102628102629102630102631102632102633102634102635102636102637102638102639102640102641102642102643102644102645102646102647102648102649102650102651102652102653102654102655102656102657102658102659102660102661102662102663102664102665102666102667102668102669102670102671102672102673102674102675102676102677102678102679102680102681102682102683102684102685102686102687102688102689102690102691102692102693102694102695102696102697102698102699102700102701102702102703102704102705102706102707102708102709102710102711102712102713102714102715102716102717102718102719102720102721102722102723102724102725102726102727102728102729102730102731102732102733102734102735102736102737102738102739102740102741102742102743102744102745102746102747102748102749102750102751102752102753102754102755102756102757102758102759102760102761102762102763102764102765102766102767102768102769102770102771102772102773102774102775102776102777102778102779102780102781102782102783102784102785102786102787102788102789102790102791102792102793102794102795102796102797102798102799102800102801102802102803102804102805102806102807102808102809102810102811102812102813102814102815102816102817102818102819102820102821102822102823102824102825102826102827102828102829102830102831102832102833102834102835102836102837102838102839102840102841102842102843102844102845102846102847102848102849102850102851102852102853102854102855102856102857102858102859102860102861102862102863102864102865102866102867102868102869102870102871102872102873102874102875102876102877102878102879102880102881102882102883102884102885102886102887102888102889102890102891102892102893102894102895102896102897102898102899102900102901102902102903102904102905102906102907102908102909102910102911102912102913102914102915102916102917102918102919102920102921102922102923102924102925102926102927102928102929102930102931102932102933102934102935102936102937102938102939102940102941102942102943102944102945102946102947102948102949102950102951102952102953102954102955102956102957102958102959102960102961102962102963102964102965102966102967102968102969102970102971102972102973102974102975102976102977102978102979102980102981102982102983102984102985102986102987102988102989102990102991102992102993102994102995102996102997102998102999103000103001103002103003103004103005103006103007103008103009103010103011103012103013103014103015103016103017103018103019103020103021103022103023103024103025103026103027103028103029103030103031103032103033103034103035103036103037103038103039103040103041103042103043103044103045103046103047103048103049103050103051103052103053103054103055103056103057103058103059103060103061103062103063103064103065103066103067103068103069103070103071103072103073103074103075103076103077103078103079103080103081103082103083103084103085103086103087103088103089103090103091103092103093103094103095103096103097103098103099103100103101103102103103103104103105103106103107103108103109103110103111103112103113103114103115103116103117103118103119103120103121103122103123103124103125103126103127103128103129103130103131103132103133103134103135103136103137103138103139103140103141103142103143103144103145103146103147103148103149103150103151103152103153103154103155103156103157103158103159103160103161103162103163103164103165103166103167103168103169103170103171103172103173103174103175103176103177103178103179103180103181103182103183103184103185103186103187103188103189103190103191103192103193103194103195103196103197103198103199103200103201103202103203103204103205103206103207103208103209103210103211103212103213103214103215103216103217103218103219103220103221103222103223103224103225103226103227103228103229103230103231103232103233103234103235103236103237103238103239103240103241103242103243103244103245103246103247103248103249103250103251103252103253103254103255103256103257103258103259103260103261103262103263103264103265103266103267103268103269103270103271103272103273103274103275103276103277103278103279103280103281103282103283103284103285103286103287103288103289103290103291103292103293103294103295103296103297103298103299103300103301103302103303103304103305103306103307103308103309103310103311103312103313103314103315103316103317103318103319103320103321103322103323103324103325103326103327103328103329103330103331103332103333103334103335103336103337103338103339103340103341103342103343103344103345103346103347103348103349103350103351103352103353103354103355103356103357103358103359103360103361103362103363103364103365103366103367103368103369103370103371103372103373103374103375103376103377103378103379103380103381103382103383103384103385103386103387103388103389103390103391103392103393103394103395103396103397103398103399103400103401103402103403103404103405103406103407103408103409103410103411103412103413103414103415103416103417103418103419103420103421103422103423103424103425103426103427103428103429103430103431103432103433103434103435103436103437103438103439103440103441103442103443103444103445103446103447103448103449103450103451103452103453103454103455103456103457103458103459103460103461103462103463103464103465103466103467103468103469103470103471103472103473103474103475103476103477103478103479103480103481103482103483103484103485103486103487103488103489103490103491103492103493103494103495103496103497103498103499103500103501103502103503103504103505103506103507103508103509103510103511103512103513103514103515103516103517103518103519103520103521103522103523103524103525103526103527103528103529103530103531103532103533103534103535103536103537103538103539103540103541103542103543103544103545103546103547103548103549103550103551103552103553103554103555103556103557103558103559103560103561103562103563103564103565103566103567103568103569103570103571103572103573103574103575103576103577103578103579103580103581103582103583103584103585103586103587103588103589103590103591103592103593103594103595103596103597103598103599103600103601103602103603103604103605103606103607103608103609103610103611103612103613103614103615103616103617103618103619103620103621103622103623103624103625103626103627103628103629103630103631103632103633103634103635103636103637103638103639103640103641103642103643103644103645103646103647103648103649103650103651103652103653103654103655103656103657103658103659103660103661103662103663103664103665103666103667103668103669103670103671103672103673103674103675103676103677103678103679103680103681103682103683103684103685103686103687103688103689103690103691103692103693103694103695103696103697103698103699103700103701103702103703103704103705103706103707103708103709103710103711103712103713103714103715103716103717103718103719103720103721103722103723103724103725103726103727103728103729103730103731103732103733103734103735103736103737103738103739103740103741103742103743103744103745103746103747103748103749103750103751103752103753103754103755103756103757103758103759103760103761103762103763103764103765103766103767103768103769103770103771103772103773103774103775103776103777103778103779103780103781103782103783103784103785103786103787103788103789103790103791103792103793103794103795103796103797103798103799103800103801103802103803103804103805103806103807103808103809103810103811103812103813103814103815103816103817103818103819103820103821103822103823103824103825103826103827103828103829103830103831103832103833103834103835103836103837103838103839103840103841103842103843103844103845103846103847103848103849103850103851103852103853103854103855103856103857103858103859103860103861103862103863103864103865103866103867103868103869103870103871103872103873103874103875103876103877103878103879103880103881103882103883103884103885103886103887103888103889103890103891103892103893103894103895103896103897103898103899103900103901103902103903103904103905103906103907103908103909103910103911103912103913103914103915103916103917103918103919103920103921103922103923103924103925103926103927103928103929103930103931103932103933103934103935103936103937103938103939103940103941103942103943103944103945103946103947103948103949103950103951103952103953103954103955103956103957103958103959103960103961103962103963103964103965103966103967103968103969103970103971103972103973103974103975103976103977103978103979103980103981103982103983103984103985103986103987103988103989103990103991103992103993103994103995103996103997103998103999104000104001104002104003104004104005104006104007104008104009104010104011104012104013104014104015104016104017104018104019104020104021104022104023104024104025104026104027104028104029104030104031104032104033104034104035104036104037104038104039104040104041104042104043104044104045104046104047104048104049104050104051104052104053104054104055104056104057104058104059104060104061104062104063104064104065104066104067104068104069104070104071104072104073104074104075104076104077104078104079104080104081104082104083104084104085104086104087104088104089104090104091104092104093104094104095104096104097104098104099104100104101104102104103104104104105104106104107104108104109104110104111104112104113104114104115104116104117104118104119104120104121104122104123104124104125104126104127104128104129104130104131104132104133104134104135104136104137104138104139104140104141104142104143104144104145104146104147104148104149104150104151104152104153104154104155104156104157104158104159104160104161104162104163104164104165104166104167104168104169104170104171104172104173104174104175104176104177104178104179104180104181104182104183104184104185104186104187104188104189104190104191104192104193104194104195104196104197104198104199104200104201104202104203104204104205104206104207104208104209104210104211104212104213104214104215104216104217104218104219104220104221104222104223104224104225104226104227104228104229104230104231104232104233104234104235104236104237104238104239104240104241104242104243104244104245104246104247104248104249104250104251104252104253104254104255104256104257104258104259104260104261104262104263104264104265104266104267104268104269104270104271104272104273104274104275104276104277104278104279104280104281104282104283104284104285104286104287104288104289104290104291104292104293104294104295104296104297104298104299104300104301104302104303104304104305104306104307104308104309104310104311104312104313104314104315104316104317104318104319104320104321104322104323104324104325104326104327104328104329104330104331104332104333104334104335104336104337104338104339104340104341104342104343104344104345104346104347104348104349104350104351104352104353104354104355104356104357104358104359104360104361104362104363104364104365104366104367104368104369104370104371104372104373104374104375104376104377104378104379104380104381104382104383104384104385104386104387104388104389104390104391104392104393104394104395104396104397104398104399104400104401104402104403104404104405104406104407104408104409104410104411104412104413104414104415104416104417104418104419104420104421104422104423104424104425104426104427104428104429104430104431104432104433104434104435104436104437104438104439104440104441104442104443104444104445104446104447104448104449104450104451104452104453104454104455104456104457104458104459104460104461104462104463104464104465104466104467104468104469104470104471104472104473104474104475104476104477104478104479104480104481104482104483104484104485104486104487104488104489104490104491104492104493104494104495104496104497104498104499104500104501104502104503104504104505104506104507104508104509104510104511104512104513104514104515104516104517104518104519104520104521104522104523104524104525104526104527104528104529104530104531104532104533104534104535104536104537104538104539104540104541104542104543104544104545104546104547104548104549104550104551104552104553104554104555104556104557104558104559104560104561104562104563104564104565104566104567104568104569104570104571104572104573104574104575104576104577104578104579104580104581104582104583104584104585104586104587104588104589104590104591104592104593104594104595104596104597104598104599104600104601104602104603104604104605104606104607104608104609104610104611104612104613104614104615104616104617104618104619104620104621104622104623104624104625104626104627104628104629104630104631104632104633104634104635104636104637104638104639104640104641104642104643104644104645104646104647104648104649104650104651104652104653104654104655104656104657104658104659104660104661104662104663104664104665104666104667104668104669104670104671104672104673104674104675104676104677104678104679104680104681104682104683104684104685104686104687104688104689104690104691104692104693104694104695104696104697104698104699104700104701104702104703104704104705104706104707104708104709104710104711104712104713104714104715104716104717104718104719104720104721104722104723104724104725104726104727104728104729104730104731104732104733104734104735104736104737104738104739104740104741104742104743104744104745104746104747104748104749104750104751104752104753104754104755104756104757104758104759104760104761104762104763104764104765104766104767104768104769104770104771104772104773104774104775104776104777104778104779104780104781104782104783104784104785104786104787104788104789104790104791104792104793104794104795104796104797104798104799104800104801104802104803104804104805104806104807104808104809104810104811104812104813104814104815104816104817104818104819104820104821104822104823104824104825104826104827104828104829104830104831104832104833104834104835104836104837104838104839104840104841104842104843104844104845104846104847104848104849104850104851104852104853104854104855104856104857104858104859104860104861104862104863104864104865104866104867104868104869104870104871104872104873104874104875104876104877104878104879104880104881104882104883104884104885104886104887104888104889104890104891104892104893104894104895104896104897104898104899104900104901104902104903104904104905104906104907104908104909104910104911104912104913104914104915104916104917104918104919104920104921104922104923104924104925104926104927104928104929104930104931104932104933104934104935104936104937104938104939104940104941104942104943104944104945104946104947104948104949104950104951104952104953104954104955104956104957104958104959104960104961104962104963104964104965104966104967104968104969104970104971104972104973104974104975104976104977104978104979104980104981104982104983104984104985104986104987104988104989104990104991104992104993104994104995104996104997104998104999105000105001105002105003105004105005105006105007105008105009105010105011105012105013105014105015105016105017105018105019105020105021105022105023105024105025105026105027105028105029105030105031105032105033105034105035105036105037105038105039105040105041105042105043105044105045105046105047105048105049105050105051105052105053105054105055105056105057105058105059105060105061105062105063105064105065105066105067105068105069105070105071105072105073105074105075105076105077105078105079105080105081105082105083105084105085105086105087105088105089105090105091105092105093105094105095105096105097105098105099105100105101105102105103105104105105105106105107105108105109105110105111105112105113105114105115105116105117105118105119105120105121105122105123105124105125105126105127105128105129105130105131105132105133105134105135105136105137105138105139105140105141105142105143105144105145105146105147105148105149105150105151105152105153105154105155105156105157105158105159105160105161105162105163105164105165105166105167105168105169105170105171105172105173105174105175105176105177105178105179105180105181105182105183105184105185105186105187105188105189105190105191105192105193105194105195105196105197105198105199105200105201105202105203105204105205105206105207105208105209105210105211105212105213105214105215105216105217105218105219105220105221105222105223105224105225105226105227105228105229105230105231105232105233105234105235105236105237105238105239105240105241105242105243105244105245105246105247105248105249105250105251105252105253105254105255105256105257105258105259105260105261105262105263105264105265105266105267105268105269105270105271105272105273105274105275105276105277105278105279105280105281105282105283105284105285105286105287105288105289105290105291105292105293105294105295105296105297105298105299105300105301105302105303105304105305105306105307105308105309105310105311105312105313105314105315105316105317105318105319105320105321105322105323105324105325105326105327105328105329105330105331105332105333105334105335105336105337105338105339105340105341105342105343105344105345105346105347105348105349105350105351105352105353105354105355105356105357105358105359105360105361105362105363105364105365105366105367105368105369105370105371105372105373105374105375105376105377105378105379105380105381105382105383105384105385105386105387105388105389105390105391105392105393105394105395105396105397105398105399105400105401105402105403105404105405105406105407105408105409105410105411105412105413105414105415105416105417105418105419105420105421105422105423105424105425105426105427105428105429105430105431105432105433105434105435105436105437105438105439105440105441105442105443105444105445105446105447105448105449105450105451105452105453105454105455105456105457105458105459105460105461105462105463105464105465105466105467105468105469105470105471105472105473105474105475105476105477105478105479105480105481105482105483105484105485105486105487105488105489105490105491105492105493105494105495105496105497105498105499105500105501105502105503105504105505105506105507105508105509105510105511105512105513105514105515105516105517105518105519105520105521105522105523105524105525105526105527105528105529105530105531105532105533105534105535105536105537105538105539105540105541105542105543105544105545105546105547105548105549105550105551105552105553105554105555105556105557105558105559105560105561105562105563105564105565105566105567105568105569105570105571105572105573105574105575105576105577105578105579105580105581105582105583105584105585105586105587105588105589105590105591105592105593105594105595105596105597105598105599105600105601105602105603105604105605105606105607105608105609105610105611105612105613105614105615105616105617105618105619105620105621105622105623105624105625105626105627105628105629105630105631105632105633105634105635105636105637105638105639105640105641105642105643105644105645105646105647105648105649105650105651105652105653105654105655105656105657105658105659105660105661105662105663105664105665105666105667105668105669105670105671105672105673105674105675105676105677105678105679105680105681105682105683105684105685105686105687105688105689105690105691105692105693105694105695105696105697105698105699105700105701105702105703105704105705105706105707105708105709105710105711105712105713105714105715105716105717105718105719105720105721105722105723105724105725105726105727105728105729105730105731105732105733105734105735105736105737105738105739105740105741105742105743105744105745105746105747105748105749105750105751105752105753105754105755105756105757105758105759105760105761105762105763105764105765105766105767105768105769105770105771105772105773105774105775105776105777105778105779105780105781105782105783105784105785105786105787105788105789105790105791105792105793105794105795105796105797105798105799105800105801105802105803105804105805105806105807105808105809105810105811105812105813105814105815105816105817105818105819105820105821105822105823105824105825105826105827105828105829105830105831105832105833105834105835105836105837105838105839105840105841105842105843105844105845105846105847105848105849105850105851105852105853105854105855105856105857105858105859105860105861105862105863105864105865105866105867105868105869105870105871105872105873105874105875105876105877105878105879105880105881105882105883105884105885105886105887105888105889105890105891105892105893105894105895105896105897105898105899105900105901105902105903105904105905105906105907105908105909105910105911105912105913105914105915105916105917105918105919105920105921105922105923105924105925105926105927105928105929105930105931105932105933105934105935105936105937105938105939105940105941105942105943105944105945105946105947105948105949105950105951105952105953105954105955105956105957105958105959105960105961105962105963105964105965105966105967105968105969105970105971105972105973105974105975105976105977105978105979105980105981105982105983105984105985105986105987105988105989105990105991105992105993105994105995105996105997105998105999106000106001106002106003106004106005106006106007106008106009106010106011106012106013106014106015106016106017106018106019106020106021106022106023106024106025106026106027106028106029106030106031106032106033106034106035106036106037106038106039106040106041106042106043106044106045106046106047106048106049106050106051106052106053106054106055106056106057106058106059106060106061106062106063106064106065106066106067106068106069106070106071106072106073106074106075106076106077106078106079106080106081106082106083106084106085106086106087106088106089106090106091106092106093106094106095106096106097106098106099106100106101106102106103106104106105106106106107106108106109106110106111106112106113106114106115106116106117106118106119106120106121106122106123106124106125106126106127106128106129106130106131106132106133106134106135106136106137106138106139106140106141106142106143106144106145106146106147106148106149106150106151106152106153106154106155106156106157106158106159106160106161106162106163106164106165106166106167106168106169106170106171106172106173106174106175106176106177106178106179106180106181106182106183106184106185106186106187106188106189106190106191106192106193106194106195106196106197106198106199106200106201106202106203106204106205106206106207106208106209106210106211106212106213106214106215106216106217106218106219106220106221106222106223106224106225106226106227106228106229106230106231106232106233106234106235106236106237106238106239106240106241106242106243106244106245106246106247106248106249106250106251106252106253106254106255106256106257106258106259106260106261106262106263106264106265106266106267106268106269106270106271106272106273106274106275106276106277106278106279106280106281106282106283106284106285106286106287106288106289106290106291106292106293106294106295106296106297106298106299106300106301106302106303106304106305106306106307106308106309106310106311106312106313106314106315106316106317106318106319106320106321106322106323106324106325106326106327106328106329106330106331106332106333106334106335106336106337106338106339106340106341106342106343106344106345106346106347106348106349106350106351106352106353106354106355106356106357106358106359106360106361106362106363106364106365106366106367106368106369106370106371106372106373106374106375106376106377106378106379106380106381106382106383106384106385106386106387106388106389106390106391106392106393106394106395106396106397106398106399106400106401106402106403106404106405106406106407106408106409106410106411106412106413106414106415106416106417106418106419106420106421106422106423106424106425106426106427106428106429106430106431106432106433106434106435106436106437106438106439106440106441106442106443106444106445106446106447106448106449106450106451106452106453106454106455106456106457106458106459106460106461106462106463106464106465106466106467106468106469106470106471106472106473106474106475106476106477106478106479106480106481106482106483106484106485106486106487106488106489106490106491106492106493106494106495106496106497106498106499106500106501106502106503106504106505106506106507106508106509106510106511106512106513106514106515106516106517106518106519106520106521106522106523106524106525106526106527106528106529106530106531106532106533106534106535106536106537106538106539106540106541106542106543106544106545106546106547106548106549106550106551106552106553106554106555106556106557106558106559106560106561106562106563106564106565106566106567106568106569106570106571106572106573106574106575106576106577106578106579106580106581106582106583106584106585106586106587106588106589106590106591106592106593106594106595106596106597106598106599106600106601106602106603106604106605106606106607106608106609106610106611106612106613106614106615106616106617106618106619106620106621106622106623106624106625106626106627106628106629106630106631106632106633106634106635106636106637106638106639106640106641106642106643106644106645106646106647106648106649106650106651106652106653106654106655106656106657106658106659106660106661106662106663106664106665106666106667106668106669106670106671106672106673106674106675106676106677106678106679106680106681106682106683106684106685106686106687106688106689106690106691106692106693106694106695106696106697106698106699106700106701106702106703106704106705106706106707106708106709106710106711106712106713106714106715106716106717106718106719106720106721106722106723106724106725106726106727106728106729106730106731106732106733106734106735106736106737106738106739106740106741106742106743106744106745106746106747106748106749106750106751106752106753106754106755106756106757106758106759106760106761106762106763106764106765106766106767106768106769106770106771106772106773106774106775106776106777106778106779106780106781106782106783106784106785106786106787106788106789106790106791106792106793106794106795106796106797106798106799106800106801106802106803106804106805106806106807106808106809106810106811106812106813106814106815106816106817106818106819106820106821106822106823106824106825106826106827106828106829106830106831106832106833106834106835106836106837106838106839106840106841106842106843106844106845106846106847106848106849106850106851106852106853106854106855106856106857106858106859106860106861106862106863106864106865106866106867106868106869106870106871106872106873106874106875106876106877106878106879106880106881106882106883106884106885106886106887106888106889106890106891106892106893106894106895106896106897106898106899106900106901106902106903106904106905106906106907106908106909106910106911106912106913106914106915106916106917106918106919106920106921106922106923106924106925106926106927106928106929106930106931106932106933106934106935106936106937106938106939106940106941106942106943106944106945106946106947106948106949106950106951106952106953106954106955106956106957106958106959106960106961106962106963106964106965106966106967106968106969106970106971106972106973106974106975106976106977106978106979106980106981106982106983106984106985106986106987106988106989106990106991106992106993106994106995106996106997106998106999107000107001107002107003107004107005107006107007107008107009107010107011107012107013107014107015107016107017107018107019107020107021107022107023107024107025107026107027107028107029107030107031107032107033107034107035107036107037107038107039107040107041107042107043107044107045107046107047107048107049107050107051107052107053107054107055107056107057107058107059107060107061107062107063107064107065107066107067107068107069107070107071107072107073107074107075107076107077107078107079107080107081107082107083107084107085107086107087107088107089107090107091107092107093107094107095107096107097107098107099107100107101107102107103107104107105107106107107107108107109107110107111107112107113107114107115107116107117107118107119107120107121107122107123107124107125107126107127107128107129107130107131107132107133107134107135107136107137107138107139107140107141107142107143107144107145107146107147107148107149107150107151107152107153107154107155107156107157107158107159107160107161107162107163107164107165107166107167107168107169107170107171107172107173107174107175107176107177107178107179107180107181107182107183107184107185107186107187107188107189107190107191107192107193107194107195107196107197107198107199107200107201107202107203107204107205107206107207107208107209107210107211107212107213107214107215107216107217107218107219107220107221107222107223107224107225107226107227107228107229107230107231107232107233107234107235107236107237107238107239107240107241107242107243107244107245107246107247107248107249107250107251107252107253107254107255107256107257107258107259107260107261107262107263107264107265107266107267107268107269107270107271107272107273107274107275107276107277107278107279107280107281107282107283107284107285107286107287107288107289107290107291107292107293107294107295107296107297107298107299107300107301107302107303107304107305107306107307107308107309107310107311107312107313107314107315107316107317107318107319107320107321107322107323107324107325107326107327107328107329107330107331107332107333107334107335107336107337107338107339107340107341107342107343107344107345107346107347107348107349107350107351107352107353107354107355107356107357107358107359107360107361107362107363107364107365107366107367107368107369107370107371107372107373107374107375107376107377107378107379107380107381107382107383107384107385107386107387107388107389107390107391107392107393107394107395107396107397107398107399107400107401107402107403107404107405107406107407107408107409107410107411107412107413107414107415107416107417107418107419107420107421107422107423107424107425107426107427107428107429107430107431107432107433107434107435107436107437107438107439107440107441107442107443107444107445107446107447107448107449107450107451107452107453107454107455107456107457107458107459107460107461107462107463107464107465107466107467107468107469107470107471107472107473107474107475107476107477107478107479107480107481107482107483107484107485107486107487107488107489107490107491107492107493107494107495107496107497107498107499107500107501107502107503107504107505107506107507107508107509107510107511107512107513107514107515107516107517107518107519107520107521107522107523107524107525107526107527107528107529107530107531107532107533107534107535107536107537107538107539107540107541107542107543107544107545107546107547107548107549107550107551107552107553107554107555107556107557107558107559107560107561107562107563107564107565107566107567107568107569107570107571107572107573107574107575107576107577107578107579107580107581107582107583107584107585107586107587107588107589107590107591107592107593107594107595107596107597107598107599107600107601107602107603107604107605107606107607107608107609107610107611107612107613107614107615107616107617107618107619107620107621107622107623107624107625107626107627107628107629107630107631107632107633107634107635107636107637107638107639107640107641107642107643107644107645107646107647107648107649107650107651107652107653107654107655107656107657107658107659107660107661107662107663107664107665107666107667107668107669107670107671107672107673107674107675107676107677107678107679107680107681107682107683107684107685107686107687107688107689107690107691107692107693107694107695107696107697107698107699107700107701107702107703107704107705107706107707107708107709107710107711107712107713107714107715107716107717107718107719107720107721107722107723107724107725107726107727107728107729107730107731107732107733107734107735107736107737107738107739107740107741107742107743107744107745107746107747107748107749107750107751107752107753107754107755107756107757107758107759107760107761107762107763107764107765107766107767107768107769107770107771107772107773107774107775107776107777107778107779107780107781107782107783107784107785107786107787107788107789107790107791107792107793107794107795107796107797107798107799107800107801107802107803107804107805107806107807107808107809107810107811107812107813107814107815107816107817107818107819107820107821107822107823107824107825107826107827107828107829107830107831107832107833107834107835107836107837107838107839107840107841107842107843107844107845107846107847107848107849107850107851107852107853107854107855107856107857107858107859107860107861107862107863107864107865107866107867107868107869107870107871107872107873107874107875107876107877107878107879107880107881107882107883107884107885107886107887107888107889107890107891107892107893107894107895107896107897107898107899107900107901107902107903107904107905107906107907107908107909107910107911107912107913107914107915107916107917107918107919107920107921107922107923107924107925107926107927107928107929107930107931107932107933107934107935107936107937107938107939107940107941107942107943107944107945107946107947107948107949107950107951107952107953107954107955107956107957107958107959107960107961107962107963107964107965107966107967107968107969107970107971107972107973107974107975107976107977107978107979107980107981107982107983107984107985107986107987107988107989107990107991107992107993107994107995107996107997107998107999108000108001108002108003108004108005108006108007108008108009108010108011108012108013108014108015108016108017108018108019108020108021108022108023108024108025108026108027108028108029108030108031108032108033108034108035108036108037108038108039108040108041108042108043108044108045108046108047108048108049108050108051108052108053108054108055108056108057108058108059108060108061108062108063108064108065108066108067108068108069108070108071108072108073108074108075108076108077108078108079108080108081108082108083108084108085108086108087108088108089108090108091108092108093108094108095108096108097108098108099108100108101108102108103108104108105108106108107108108108109108110108111108112108113108114108115108116108117108118108119108120108121108122108123108124108125108126108127108128108129108130108131108132108133108134108135108136108137108138108139108140108141108142108143108144108145108146108147108148108149108150108151108152108153108154108155108156108157108158108159108160108161108162108163108164108165108166108167108168108169108170108171108172108173108174108175108176108177108178108179108180108181108182108183108184108185108186108187108188108189108190108191108192108193108194108195108196108197108198108199108200108201108202108203108204108205108206108207108208108209108210108211108212108213108214108215108216108217108218108219108220108221108222108223108224108225108226108227108228108229108230108231108232108233108234108235108236108237108238108239108240108241108242108243108244108245108246108247108248108249108250108251108252108253108254108255108256108257108258108259108260108261108262108263108264108265108266108267108268108269108270108271108272108273108274108275108276108277108278108279108280108281108282108283108284108285108286108287108288108289108290108291108292108293108294108295108296108297108298108299108300108301108302108303108304108305108306108307108308108309108310108311108312108313108314108315108316108317108318108319108320108321108322108323108324108325108326108327108328108329108330108331108332108333108334108335108336108337108338108339108340108341108342108343108344108345108346108347108348108349108350108351108352108353108354108355108356108357108358108359108360108361108362108363108364108365108366108367108368108369108370108371108372108373108374108375108376108377108378108379108380108381108382108383108384108385108386108387108388108389108390108391108392108393108394108395108396108397108398108399108400108401108402108403108404108405108406108407108408108409108410108411108412108413108414108415108416108417108418108419108420108421108422108423108424108425108426108427108428108429108430108431108432108433108434108435108436108437108438108439108440108441108442108443108444108445108446108447108448108449108450108451108452108453108454108455108456108457108458108459108460108461108462108463108464108465108466108467108468108469108470108471108472108473108474108475108476108477108478108479108480108481108482108483108484108485108486108487108488108489108490108491108492108493108494108495108496108497108498108499108500108501108502108503108504108505108506108507108508108509108510108511108512108513108514108515108516108517108518108519108520108521108522108523108524108525108526108527108528108529108530108531108532108533108534108535108536108537108538108539108540108541108542108543108544108545108546108547108548108549108550108551108552108553108554108555108556108557108558108559108560108561108562108563108564108565108566108567108568108569108570108571108572108573108574108575108576108577108578108579108580108581108582108583108584108585108586108587108588108589108590108591108592108593108594108595108596108597108598108599108600108601108602108603108604108605108606108607108608108609108610108611108612108613108614108615108616108617108618108619108620108621108622108623108624108625108626108627108628108629108630108631108632108633108634108635108636108637108638108639108640108641108642108643108644108645108646108647108648108649108650108651108652108653108654108655108656108657108658108659108660108661108662108663108664108665108666108667108668108669108670108671108672108673108674108675108676108677108678108679108680108681108682108683108684108685108686108687108688108689108690108691108692108693108694108695108696108697108698108699108700108701108702108703108704108705108706108707108708108709108710108711108712108713108714108715108716108717108718108719108720108721108722108723108724108725108726108727108728108729108730108731108732108733108734108735108736108737108738108739108740108741108742108743108744108745108746108747108748108749108750108751108752108753108754108755108756108757108758108759108760108761108762108763108764108765108766108767108768108769108770108771108772108773108774108775108776108777108778108779108780108781108782108783108784108785108786108787108788108789108790108791108792108793108794108795108796108797108798108799108800108801108802108803108804108805108806108807108808108809108810108811108812108813108814108815108816108817108818108819108820108821108822108823108824108825108826108827108828108829108830108831108832108833108834108835108836108837108838108839108840108841108842108843108844108845108846108847108848108849108850108851108852108853108854108855108856108857108858108859108860108861108862108863108864108865108866108867108868108869108870108871108872108873108874108875108876108877108878108879108880108881108882108883108884108885108886108887108888108889108890108891108892108893108894108895108896108897108898108899108900108901108902108903108904108905108906108907108908108909108910108911108912108913108914108915108916108917108918108919108920108921108922108923108924108925108926108927108928108929108930108931108932108933108934108935108936108937108938108939108940108941108942108943108944108945108946108947108948108949108950108951108952108953108954108955108956108957108958108959108960108961108962108963108964108965108966108967108968108969108970108971108972108973108974108975108976108977108978108979108980108981108982108983108984108985108986108987108988108989108990108991108992108993108994108995108996108997108998108999109000109001109002109003109004109005109006109007109008109009109010109011109012109013109014109015109016109017109018109019109020109021109022109023109024109025109026109027109028109029109030109031109032109033109034109035109036109037109038109039109040109041109042109043109044109045109046109047109048109049109050109051109052109053109054109055109056109057109058109059109060109061109062109063109064109065109066109067109068109069109070109071109072109073109074109075109076109077109078109079109080109081109082109083109084109085109086109087109088109089109090109091109092109093109094109095109096109097109098109099109100109101109102109103109104109105109106109107109108109109109110109111109112109113109114109115109116109117109118109119109120109121109122109123109124109125109126109127109128109129109130109131109132109133109134109135109136109137109138109139109140109141109142109143109144109145109146109147109148109149109150109151109152109153109154109155109156109157109158109159109160109161109162109163109164109165109166109167109168109169109170109171109172109173109174109175109176109177109178109179109180109181109182109183109184109185109186109187109188109189109190109191109192109193109194109195109196109197109198109199109200109201109202109203109204109205109206109207109208109209109210109211109212109213109214109215109216109217109218109219109220109221109222109223109224109225109226109227109228109229109230109231109232109233109234109235109236109237109238109239109240109241109242109243109244109245109246109247109248109249109250109251109252109253109254109255109256109257109258109259109260109261109262109263109264109265109266109267109268109269109270109271109272109273109274109275109276109277109278109279109280109281109282109283109284109285109286109287109288109289109290109291109292109293109294109295109296109297109298109299109300109301109302109303109304109305109306109307109308109309109310109311109312109313109314109315109316109317109318109319109320109321109322109323109324109325109326109327109328109329109330109331109332109333109334109335109336109337109338109339109340109341109342109343109344109345109346109347109348109349109350109351109352109353109354109355109356109357109358109359109360109361109362109363109364109365109366109367109368109369109370109371109372109373109374109375109376109377109378109379109380109381109382109383109384109385109386109387109388109389109390109391109392109393109394109395109396109397109398109399109400109401109402109403109404109405109406109407109408109409109410109411109412109413109414109415109416109417109418109419109420109421109422109423109424109425109426109427109428109429109430109431109432109433109434109435109436109437109438109439109440109441109442109443109444109445109446109447109448109449109450109451109452109453109454109455109456109457109458109459109460109461109462109463109464109465109466109467109468109469109470109471109472109473109474109475109476109477109478109479109480109481109482109483109484109485109486109487109488109489109490109491109492109493109494109495109496109497109498109499109500109501109502109503109504109505109506109507109508109509109510109511109512109513109514109515109516109517109518109519109520109521109522109523109524109525109526109527109528109529109530109531109532109533109534109535109536109537109538109539109540109541109542109543109544109545109546109547109548109549109550109551109552109553109554109555109556109557109558109559109560109561109562109563109564109565109566109567109568109569109570109571109572109573109574109575109576109577109578109579109580109581109582109583109584109585109586109587109588109589109590109591109592109593109594109595109596109597109598109599109600109601109602109603109604109605109606109607109608109609109610109611109612109613109614109615109616109617109618109619109620109621109622109623109624109625109626109627109628109629109630109631109632109633109634109635109636109637109638109639109640109641109642109643109644109645109646109647109648109649109650109651109652109653109654109655109656109657109658109659109660109661109662109663109664109665109666109667109668109669109670109671109672109673109674109675109676109677109678109679109680109681109682109683109684109685109686109687109688109689109690109691109692109693109694109695109696109697109698109699109700109701109702109703109704109705109706109707109708109709109710109711109712109713109714109715109716109717109718109719109720109721109722109723109724109725109726109727109728109729109730109731109732109733109734109735109736109737109738109739109740109741109742109743109744109745109746109747109748109749109750109751109752109753109754109755109756109757109758109759109760109761109762109763109764109765109766109767109768109769109770109771109772109773109774109775109776109777109778109779109780109781109782109783109784109785109786109787109788109789109790109791109792109793109794109795109796109797109798109799109800109801109802109803109804109805109806109807109808109809109810109811109812109813109814109815109816109817109818109819109820109821109822109823109824109825109826109827109828109829109830109831109832109833109834109835109836109837109838109839109840109841109842109843109844109845109846109847109848109849109850109851109852109853109854109855109856109857109858109859109860109861109862109863109864109865109866109867109868109869109870109871109872109873109874109875109876109877109878109879109880109881109882109883109884109885109886109887109888109889109890109891109892109893109894109895109896109897109898109899109900109901109902109903109904109905109906109907109908109909109910109911109912109913109914109915109916109917109918109919109920109921109922109923109924109925109926109927109928109929109930109931109932109933109934109935109936109937109938109939109940109941109942109943109944109945109946109947109948109949109950109951109952109953109954109955109956109957109958109959109960109961109962109963109964109965109966109967109968109969109970109971109972109973109974109975109976109977109978109979109980109981109982109983109984109985109986109987109988109989109990109991109992109993109994109995109996109997109998109999110000110001110002110003110004110005110006110007110008110009110010110011110012110013110014110015110016110017110018110019110020110021110022110023110024110025110026110027110028110029110030110031110032110033110034110035110036110037110038110039110040110041110042110043110044110045110046110047110048110049110050110051110052110053110054110055110056110057110058110059110060110061110062110063110064110065110066110067110068110069110070110071110072110073110074110075110076110077110078110079110080110081110082110083110084110085110086110087110088110089110090110091110092110093110094110095110096110097110098110099110100110101110102110103110104110105110106110107110108110109110110110111110112110113110114110115110116110117110118110119110120110121110122110123110124110125110126110127110128110129110130110131110132110133110134110135110136110137110138110139110140110141110142110143110144110145110146110147110148110149110150110151110152110153110154110155110156110157110158110159110160110161110162110163110164110165110166110167110168110169110170110171110172110173110174110175110176110177110178110179110180110181110182110183110184110185110186110187110188110189110190110191110192110193110194110195110196110197110198110199110200110201110202110203110204110205110206110207110208110209110210110211110212110213110214110215110216110217110218110219110220110221110222110223110224110225110226110227110228110229110230110231110232110233110234110235110236110237110238110239110240110241110242110243110244110245110246110247110248110249110250110251110252110253110254110255110256110257110258110259110260110261110262110263110264110265110266110267110268110269110270110271110272110273110274110275110276110277110278110279110280110281110282110283110284110285110286110287110288110289110290110291110292110293110294110295110296110297110298110299110300110301110302110303110304110305110306110307110308110309110310110311110312110313110314110315110316110317110318110319110320110321110322110323110324110325110326110327110328110329110330110331110332110333110334110335110336110337110338110339110340110341110342110343110344110345110346110347110348110349110350110351110352110353110354110355110356110357110358110359110360110361110362110363110364110365110366110367110368110369110370110371110372110373110374110375110376110377110378110379110380110381110382110383110384110385110386110387110388110389110390110391110392110393110394110395110396110397110398110399110400110401110402110403110404110405110406110407110408110409110410110411110412110413110414110415110416110417110418110419110420110421110422110423110424110425110426110427110428110429110430110431110432110433110434110435110436110437110438110439110440110441110442110443110444110445110446110447110448110449110450110451110452110453110454110455110456110457110458110459110460110461110462110463110464110465110466110467110468110469110470110471110472110473110474110475110476110477110478110479110480110481110482110483110484110485110486110487110488110489110490110491110492110493110494110495110496110497110498110499110500110501110502110503110504110505110506110507110508110509110510110511110512110513110514110515110516110517110518110519110520110521110522110523110524110525110526110527110528110529110530110531110532110533110534110535110536110537110538110539110540110541110542110543110544110545110546110547110548110549110550110551110552110553110554110555110556110557110558110559110560110561110562110563110564110565110566110567110568110569110570110571110572110573110574110575110576110577110578110579110580110581110582110583110584110585110586110587110588110589110590110591110592110593110594110595110596110597110598110599110600110601110602110603110604110605110606110607110608110609110610110611110612110613110614110615110616110617110618110619110620110621110622110623110624110625110626110627110628110629110630110631110632110633110634110635110636110637110638110639110640110641110642110643110644110645110646110647110648110649110650110651110652110653110654110655110656110657110658110659110660110661110662110663110664110665110666110667110668110669110670110671110672110673110674110675110676110677110678110679110680110681110682110683110684110685110686110687110688110689110690110691110692110693110694110695110696110697110698110699110700110701110702110703110704110705110706110707110708110709110710110711110712110713110714110715110716110717110718110719110720110721110722110723110724110725110726110727110728110729110730110731110732110733110734110735110736110737110738110739110740110741110742110743110744110745110746110747110748110749110750110751110752110753110754110755110756110757110758110759110760110761110762110763110764110765110766110767110768110769110770110771110772110773110774110775110776110777110778110779110780110781110782110783110784110785110786110787110788110789110790110791110792110793110794110795110796110797110798110799110800110801110802110803110804110805110806110807110808110809110810110811110812110813110814110815110816110817110818110819110820110821110822110823110824110825110826110827110828110829110830110831110832110833110834110835110836110837110838110839110840110841110842110843110844110845110846110847110848110849110850110851110852110853110854110855110856110857110858110859110860110861110862110863110864110865110866110867110868110869110870110871110872110873110874110875110876110877110878110879110880110881110882110883110884110885110886110887110888110889110890110891110892110893110894110895110896110897110898110899110900110901110902110903110904110905110906110907110908110909110910110911110912110913110914110915110916110917110918110919110920110921110922110923110924110925110926110927110928110929110930110931110932110933110934110935110936110937110938110939110940110941110942110943110944110945110946110947110948110949110950110951110952110953110954110955110956110957110958110959110960110961110962110963110964110965110966110967110968110969110970110971110972110973110974110975110976110977110978110979110980110981110982110983110984110985110986110987110988110989110990110991110992110993110994110995110996110997110998110999111000111001111002111003111004111005111006111007111008111009111010111011111012111013111014111015111016111017111018111019111020111021111022111023111024111025111026111027111028111029111030111031111032111033111034111035111036111037111038111039111040111041111042111043111044111045111046111047111048111049111050111051111052111053111054111055111056111057111058111059111060111061111062111063111064111065111066111067111068111069111070111071111072111073111074111075111076111077111078111079111080111081111082111083111084111085111086111087111088111089111090111091111092111093111094111095111096111097111098111099111100111101111102111103111104111105111106111107111108111109111110111111111112111113111114111115111116111117111118111119111120111121111122111123111124111125111126111127111128111129111130111131111132111133111134111135111136111137111138111139111140111141111142111143111144111145111146111147111148111149111150111151111152111153111154111155111156111157111158111159111160111161111162111163111164111165111166111167111168111169111170111171111172111173111174111175111176111177111178111179111180111181111182111183111184111185111186111187111188111189111190111191111192111193111194111195111196111197111198111199111200111201111202111203111204111205111206111207111208111209111210111211111212111213111214111215111216111217111218111219111220111221111222111223111224111225111226111227111228111229111230111231111232111233111234111235111236111237111238111239111240111241111242111243111244111245111246111247111248111249111250111251111252111253111254111255111256111257111258111259111260111261111262111263111264111265111266111267111268111269111270111271111272111273111274111275111276111277111278111279111280111281111282111283111284111285111286111287111288111289111290111291111292111293111294111295111296111297111298111299111300111301111302111303111304111305111306111307111308111309111310111311111312111313111314111315111316111317111318111319111320111321111322111323111324111325111326111327111328111329111330111331111332111333111334111335111336111337111338111339111340111341111342111343111344111345111346111347111348111349111350111351111352111353111354111355111356111357111358111359111360111361111362111363111364111365111366111367111368111369111370111371111372111373111374111375111376111377111378111379111380111381111382111383111384111385111386111387111388111389111390111391111392111393111394111395111396111397111398111399111400111401111402111403111404111405111406111407111408111409111410111411111412111413111414111415111416111417111418111419111420111421111422111423111424111425111426111427111428111429111430111431111432111433111434111435111436111437111438111439111440111441111442111443111444111445111446111447111448111449111450111451111452111453111454111455111456111457111458111459111460111461111462111463111464111465111466111467111468111469111470111471111472111473111474111475111476111477111478111479111480111481111482111483111484111485111486111487111488111489111490111491111492111493111494111495111496111497111498111499111500111501111502111503111504111505111506111507111508111509111510111511111512111513111514111515111516111517111518111519111520111521111522111523111524111525111526111527111528111529111530111531111532111533111534111535111536111537111538111539111540111541111542111543111544111545111546111547111548111549111550111551111552111553111554111555111556111557111558111559111560111561111562111563111564111565111566111567111568111569111570111571111572111573111574111575111576111577111578111579111580111581111582111583111584111585111586111587111588111589111590111591111592111593111594111595111596111597111598111599111600111601111602111603111604111605111606111607111608111609111610111611111612111613111614111615111616111617111618111619111620111621111622111623111624111625111626111627111628111629111630111631111632111633111634111635111636111637111638111639111640111641111642111643111644111645111646111647111648111649111650111651111652111653111654111655111656111657111658111659111660111661111662111663111664111665111666111667111668111669111670111671111672111673111674111675111676111677111678111679111680111681111682111683111684111685111686111687111688111689111690111691111692111693111694111695111696111697111698111699111700111701111702111703111704111705111706111707111708111709111710111711111712111713111714111715111716111717111718111719111720111721111722111723111724111725111726111727111728111729111730111731111732111733111734111735111736111737111738111739111740111741111742111743111744111745111746111747111748111749111750111751111752111753111754111755111756111757111758111759111760111761111762111763111764111765111766111767111768111769111770111771111772111773111774111775111776111777111778111779111780111781111782111783111784111785111786111787111788111789111790111791111792111793111794111795111796111797111798111799111800111801111802111803111804111805111806111807111808111809111810111811111812111813111814111815111816111817111818111819111820111821111822111823111824111825111826111827111828111829111830111831111832111833111834111835111836111837111838111839111840111841111842111843111844111845111846111847111848111849111850111851111852111853111854111855111856111857111858111859111860111861111862111863111864111865111866111867111868111869111870111871111872111873111874111875111876111877111878111879111880111881111882111883111884111885111886111887111888111889111890111891111892111893111894111895111896111897111898111899111900111901111902111903111904111905111906111907111908111909111910111911111912111913111914111915111916111917111918111919111920111921111922111923111924111925111926111927111928111929111930111931111932111933111934111935111936111937111938111939111940111941111942111943111944111945111946111947111948111949111950111951111952111953111954111955111956111957111958111959111960111961111962111963111964111965111966111967111968111969111970111971111972111973111974111975111976111977111978111979111980111981111982111983111984111985111986111987111988111989111990111991111992111993111994111995111996111997111998111999112000112001112002112003112004112005112006112007112008112009112010112011112012112013112014112015112016112017112018112019112020112021112022112023112024112025112026112027112028112029112030112031112032112033112034112035112036112037112038112039112040112041112042112043112044112045112046112047112048112049112050112051112052112053112054112055112056112057112058112059112060112061112062112063112064112065112066112067112068112069112070112071112072112073112074112075112076112077112078112079112080112081112082112083112084112085112086112087112088112089112090112091112092112093112094112095112096112097112098112099112100112101112102112103112104112105112106112107112108112109112110112111112112112113112114112115112116112117112118112119112120112121112122112123112124112125112126112127112128112129112130112131112132112133112134112135112136112137112138112139112140112141112142112143112144112145112146112147112148112149112150112151112152112153112154112155112156112157112158112159112160112161112162112163112164112165112166112167112168112169112170112171112172112173112174112175112176112177112178112179112180112181112182112183112184112185112186112187112188112189112190112191112192112193112194112195112196112197112198112199112200112201112202112203112204112205112206112207112208112209112210112211112212112213112214112215112216112217112218112219112220112221112222112223112224112225112226112227112228112229112230112231112232112233112234112235112236112237112238112239112240112241112242112243112244112245112246112247112248112249112250112251112252112253112254112255112256112257112258112259112260112261112262112263112264112265112266112267112268112269112270112271112272112273112274112275112276112277112278112279112280112281112282112283112284112285112286112287112288112289112290112291112292112293112294112295112296112297112298112299112300112301112302112303112304112305112306112307112308112309112310112311112312112313112314112315112316112317112318112319112320112321112322112323112324112325112326112327112328112329112330112331112332112333112334112335112336112337112338112339112340112341112342112343112344112345112346112347112348112349112350112351112352112353112354112355112356112357112358112359112360112361112362112363112364112365112366112367112368112369112370112371112372112373112374112375112376112377112378112379112380112381112382112383112384112385112386112387112388112389112390112391112392112393112394112395112396112397112398112399112400112401112402112403112404112405112406112407112408112409112410112411112412112413112414112415112416112417112418112419112420112421112422112423112424112425112426112427112428112429112430112431112432112433112434112435112436112437112438112439112440112441112442112443112444112445112446112447112448112449112450112451112452112453112454112455112456112457112458112459112460112461112462112463112464112465112466112467112468112469112470112471112472112473112474112475112476112477112478112479112480112481112482112483112484112485112486112487112488112489112490112491112492112493112494112495112496112497112498112499112500112501112502112503112504112505112506112507112508112509112510112511112512112513112514112515112516112517112518112519112520112521112522112523112524112525112526112527112528112529112530112531112532112533112534112535112536112537112538112539112540112541112542112543112544112545112546112547112548112549112550112551112552112553112554112555112556112557112558112559112560112561112562112563112564112565112566112567112568112569112570112571112572112573112574112575112576112577112578112579112580112581112582112583112584112585112586112587112588112589112590112591112592112593112594112595112596112597112598112599112600112601112602112603112604112605112606112607112608112609112610112611112612112613112614112615112616112617112618112619112620112621112622112623112624112625112626112627112628112629112630112631112632112633112634112635112636112637112638112639112640112641112642112643112644112645112646112647112648112649112650112651112652112653112654112655112656112657112658112659112660112661112662112663112664112665112666112667112668112669112670112671112672112673112674112675112676112677112678112679112680112681112682112683112684112685112686112687112688112689112690112691112692112693112694112695112696112697112698112699112700112701112702112703112704112705112706112707112708112709112710112711112712112713112714112715112716112717112718112719112720112721112722112723112724112725112726112727112728112729112730112731112732112733112734112735112736112737112738112739112740112741112742112743112744112745112746112747112748112749112750112751112752112753112754112755112756112757112758112759112760112761112762112763112764112765112766112767112768112769112770112771112772112773112774112775112776112777112778112779112780112781112782112783112784112785112786112787112788112789112790112791112792112793112794112795112796112797112798112799112800112801112802112803112804112805112806112807112808112809112810112811112812112813112814112815112816112817112818112819112820112821112822112823112824112825112826112827112828112829112830112831112832112833112834112835112836112837112838112839112840112841112842112843112844112845112846112847112848112849112850112851112852112853112854112855112856112857112858112859112860112861112862112863112864112865112866112867112868112869112870112871112872112873112874112875112876112877112878112879112880112881112882112883112884112885112886112887112888112889112890112891112892112893112894112895112896112897112898112899112900112901112902112903112904112905112906112907112908112909112910112911112912112913112914112915112916112917112918112919112920112921112922112923112924112925112926112927112928112929112930112931112932112933112934112935112936112937112938112939112940112941112942112943112944112945112946112947112948112949112950112951112952112953112954112955112956112957112958112959112960112961112962112963112964112965112966112967112968112969112970112971112972112973112974112975112976112977112978112979112980112981112982112983112984112985112986112987112988112989112990112991112992112993112994112995112996112997112998112999113000113001113002113003113004113005113006113007113008113009113010113011113012113013113014113015113016113017113018113019113020113021113022113023113024113025113026113027113028113029113030113031113032113033113034113035113036113037113038113039113040113041113042113043113044113045113046113047113048113049113050113051113052113053113054113055113056113057113058113059113060113061113062113063113064113065113066113067113068113069113070113071113072113073113074113075113076113077113078113079113080113081113082113083113084113085113086113087113088113089113090113091113092113093113094113095113096113097113098113099113100113101113102113103113104113105113106113107113108113109113110113111113112113113113114113115113116113117113118113119113120113121113122113123113124113125113126113127113128113129113130113131113132113133113134113135113136113137113138113139113140113141113142113143113144113145113146113147113148113149113150113151113152113153113154113155113156113157113158113159113160113161113162113163113164113165113166113167113168113169113170113171113172113173113174113175113176113177113178113179113180113181113182113183113184113185113186113187113188113189113190113191113192113193113194113195113196113197113198113199113200113201113202113203113204113205113206113207113208113209113210113211113212113213113214113215113216113217113218113219113220113221113222113223113224113225113226113227113228113229113230113231113232113233113234113235113236113237113238113239113240113241113242113243113244113245113246113247113248113249113250113251113252113253113254113255113256113257113258113259113260113261113262113263113264113265113266113267113268113269113270113271113272113273113274113275113276113277113278113279113280113281113282113283113284113285113286113287113288113289113290113291113292113293113294113295113296113297113298113299113300113301113302113303113304113305113306113307113308113309113310113311113312113313113314113315113316113317113318113319113320113321113322113323113324113325113326113327113328113329113330113331113332113333113334113335113336113337113338113339113340113341113342113343113344113345113346113347113348113349113350113351113352113353113354113355113356113357113358113359113360113361113362113363113364113365113366113367113368113369113370113371113372113373113374113375113376113377113378113379113380113381113382113383113384113385113386113387113388113389113390113391113392113393113394113395113396113397113398113399113400113401113402113403113404113405113406113407113408113409113410113411113412113413113414113415113416113417113418113419113420113421113422113423113424113425113426113427113428113429113430113431113432113433113434113435113436113437113438113439113440113441113442113443113444113445113446113447113448113449113450113451113452113453113454113455113456113457113458113459113460113461113462113463113464113465113466113467113468113469113470113471113472113473113474113475113476113477113478113479113480113481113482113483113484113485113486113487113488113489113490113491113492113493113494113495113496113497113498113499113500113501113502113503113504113505113506113507113508113509113510113511113512113513113514113515113516113517113518113519113520113521113522113523113524113525113526113527113528113529113530113531113532113533113534113535113536113537113538113539113540113541113542113543113544113545113546113547113548113549113550113551113552113553113554113555113556113557113558113559113560113561113562113563113564113565113566113567113568113569113570113571113572113573113574113575113576113577113578113579113580113581113582113583113584113585113586113587113588113589113590113591113592113593113594113595113596113597113598113599113600113601113602113603113604113605113606113607113608113609113610113611113612113613113614113615113616113617113618113619113620113621113622113623113624113625113626113627113628113629113630113631113632113633113634113635113636113637113638113639113640113641113642113643113644113645113646113647113648113649113650113651113652113653113654113655113656113657113658113659113660113661113662113663113664113665113666113667113668113669113670113671113672113673113674113675113676113677113678113679113680113681113682113683113684113685113686113687113688113689113690113691113692113693113694113695113696113697113698113699113700113701113702113703113704113705113706113707113708113709113710113711113712113713113714113715113716113717113718113719113720113721113722113723113724113725113726113727113728113729113730113731113732113733113734113735113736113737113738113739113740113741113742113743113744113745113746113747113748113749113750113751113752113753113754113755113756113757113758113759113760113761113762113763113764113765113766113767113768113769113770113771113772113773113774113775113776113777113778113779113780113781113782113783113784113785113786113787113788113789113790113791113792113793113794113795113796113797113798113799113800113801113802113803113804113805113806113807113808113809113810113811113812113813113814113815113816113817113818113819113820113821113822113823113824113825113826113827113828113829113830113831113832113833113834113835113836113837113838113839113840113841113842113843113844113845113846113847113848113849113850113851113852113853113854113855113856113857113858113859113860113861113862113863113864113865113866113867113868113869113870113871113872113873113874113875113876113877113878113879113880113881113882113883113884113885113886113887113888113889113890113891113892113893113894113895113896113897113898113899113900113901113902113903113904113905113906113907113908113909113910113911113912113913113914113915113916113917113918113919113920113921113922113923113924113925113926113927113928113929113930113931113932113933113934113935113936113937113938113939113940113941113942113943113944113945113946113947113948113949113950113951113952113953113954113955113956113957113958113959113960113961113962113963113964113965113966113967113968113969113970113971113972113973113974113975113976113977113978113979113980113981113982113983113984113985113986113987113988113989113990113991113992113993113994113995113996113997113998113999114000114001114002114003114004114005114006114007114008114009114010114011114012114013114014114015114016114017114018114019114020114021114022114023114024114025114026114027114028114029114030114031114032114033114034114035114036114037114038114039114040114041114042114043114044114045114046114047114048114049114050114051114052114053114054114055114056114057114058114059114060114061114062114063114064114065114066114067114068114069114070114071114072114073114074114075114076114077114078114079114080114081114082114083114084114085114086114087114088114089114090114091114092114093114094114095114096114097114098114099114100114101114102114103114104114105114106114107114108114109114110114111114112114113114114114115114116114117114118114119114120114121114122114123114124114125114126114127114128114129114130114131114132114133114134114135114136114137114138114139114140114141114142114143114144114145114146114147114148114149114150114151114152114153114154114155114156114157114158114159114160114161114162114163114164114165114166114167114168114169114170114171114172114173114174114175114176114177114178114179114180114181114182114183114184114185114186114187114188114189114190114191114192114193114194114195114196114197114198114199114200114201114202114203114204114205114206114207114208114209114210114211114212114213114214114215114216114217114218114219114220114221114222114223114224114225114226114227114228114229114230114231114232114233114234114235114236114237114238114239114240114241114242114243114244114245114246114247114248114249114250114251114252114253114254114255114256114257114258114259114260114261114262114263114264114265114266114267114268114269114270114271114272114273114274114275114276114277114278114279114280114281114282114283114284114285114286114287114288114289114290114291114292114293114294114295114296114297114298114299114300114301114302114303114304114305114306114307114308114309114310114311114312114313114314114315114316114317114318114319114320114321114322114323114324114325114326114327114328114329114330114331114332114333114334114335114336114337114338114339114340114341114342114343114344114345114346114347114348114349114350114351114352114353114354114355114356114357114358114359114360114361114362114363114364114365114366114367114368114369114370114371114372114373114374114375114376114377114378114379114380114381114382114383114384114385114386114387114388114389114390114391114392114393114394114395114396114397114398114399114400114401114402114403114404114405114406114407114408114409114410114411114412114413114414114415114416114417114418114419114420114421114422114423114424114425114426114427114428114429114430114431114432114433114434114435114436114437114438114439114440114441114442114443114444114445114446114447114448114449114450114451114452114453114454114455114456114457114458114459114460114461114462114463114464114465114466114467114468114469114470114471114472114473114474114475114476114477114478114479114480114481114482114483114484114485114486114487114488114489114490114491114492114493114494114495114496114497114498114499114500114501114502114503114504114505114506114507114508114509114510114511114512114513114514114515114516114517114518114519114520114521114522114523114524114525114526114527114528114529114530114531114532114533114534114535114536114537114538114539114540114541114542114543114544114545114546114547114548114549114550114551114552114553114554114555114556114557114558114559114560114561114562114563114564114565114566114567114568114569114570114571114572114573114574114575114576114577114578114579114580114581114582114583114584114585114586114587114588114589114590114591114592114593114594114595114596114597114598114599114600114601114602114603114604114605114606114607114608114609114610114611114612114613114614114615114616114617114618114619114620114621114622114623114624114625114626114627114628114629114630114631114632114633114634114635114636114637114638114639114640114641114642114643114644114645114646114647114648114649114650114651114652114653114654114655114656114657114658114659114660114661114662114663114664114665114666114667114668114669114670114671114672114673114674114675114676114677114678114679114680114681114682114683114684114685114686114687114688114689114690114691114692114693114694114695114696114697114698114699114700114701114702114703114704114705114706114707114708114709114710114711114712114713114714114715114716114717114718114719114720114721114722114723114724114725114726114727114728114729114730114731114732114733114734114735114736114737114738114739114740114741114742114743114744114745114746114747114748114749114750114751114752114753114754114755114756114757114758114759114760114761114762114763114764114765114766114767114768114769114770114771114772114773114774114775114776114777114778114779114780114781114782114783114784114785114786114787114788114789114790114791114792114793114794114795114796114797114798114799114800114801114802114803114804114805114806114807114808114809114810114811114812114813114814114815114816114817114818114819114820114821114822114823114824114825114826114827114828114829114830114831114832114833114834114835114836114837114838114839114840114841114842114843114844114845114846114847114848114849114850114851114852114853114854114855114856114857114858114859114860114861114862114863114864114865114866114867114868114869114870114871114872114873114874114875114876114877114878114879114880114881114882114883114884114885114886114887114888114889114890114891114892114893114894114895114896114897114898114899114900114901114902114903114904114905114906114907114908114909114910114911114912114913114914114915114916114917114918114919114920114921114922114923114924114925114926114927114928114929114930114931114932114933114934114935114936114937114938114939114940114941114942114943114944114945114946114947114948114949114950114951114952114953114954114955114956114957114958114959114960114961114962114963114964114965114966114967114968114969114970114971114972114973114974114975114976114977114978114979114980114981114982114983114984114985114986114987114988114989114990114991114992114993114994114995114996114997114998114999115000115001115002115003115004115005115006115007115008115009115010115011115012115013115014115015115016115017115018115019115020115021115022115023115024115025115026115027115028115029115030115031115032115033115034115035115036115037115038115039115040115041115042115043115044115045115046115047115048115049115050115051115052115053115054115055115056115057115058115059115060115061115062115063115064115065115066115067115068115069115070115071115072115073115074115075115076115077115078115079115080115081115082115083115084115085115086115087115088115089115090115091115092115093115094115095115096115097115098115099115100115101115102115103115104115105115106115107115108115109115110115111115112115113115114115115115116115117115118115119115120115121115122115123115124115125115126115127115128115129115130115131115132115133115134115135115136115137115138115139115140115141115142115143115144115145115146115147115148115149115150115151115152115153115154115155115156115157115158115159115160115161115162115163115164115165115166115167115168115169115170115171115172115173115174115175115176115177115178115179115180115181115182115183115184115185115186115187115188115189115190115191115192115193115194115195115196115197115198115199115200115201115202115203115204115205115206115207115208115209115210115211115212115213115214115215115216115217115218115219115220115221115222115223115224115225115226115227115228115229115230115231115232115233115234115235115236115237115238115239115240115241115242115243115244115245115246115247115248115249115250115251115252115253115254115255115256115257115258115259115260115261115262115263115264115265115266115267115268115269115270115271115272115273115274115275115276115277115278115279115280115281115282115283115284115285115286115287115288115289115290115291115292115293115294115295115296115297115298115299115300115301115302115303115304115305115306115307115308115309115310115311115312115313115314115315115316115317115318115319115320115321115322115323115324115325115326115327115328115329115330115331115332115333115334115335115336115337115338115339115340115341115342115343115344115345115346115347115348115349115350115351115352115353115354115355115356115357115358115359115360115361115362115363115364115365115366115367115368115369115370115371115372115373115374115375115376115377115378115379115380115381115382115383115384115385115386115387115388115389115390115391115392115393115394115395115396115397115398115399115400115401115402115403115404115405115406115407115408115409115410115411115412115413115414115415115416115417115418115419115420115421115422115423115424115425115426115427115428115429115430115431115432115433115434115435115436115437115438115439115440115441115442115443115444115445115446115447115448115449115450115451115452115453115454115455115456115457115458115459115460115461115462115463115464115465115466115467115468115469115470115471115472115473115474115475115476115477115478115479115480115481115482115483115484115485115486115487115488115489115490115491115492115493115494115495115496115497115498115499115500115501115502115503115504115505115506115507115508115509115510115511115512115513115514115515115516115517115518115519115520115521115522115523115524115525115526115527115528115529115530115531115532115533115534115535115536115537115538115539115540115541115542115543115544115545115546115547115548115549115550115551115552115553115554115555115556115557115558115559115560115561115562115563115564115565115566115567115568115569115570115571115572115573115574115575115576115577115578115579115580115581115582115583115584115585115586115587115588115589115590115591115592115593115594115595115596115597115598115599115600115601115602115603115604115605115606115607115608115609115610115611115612115613115614115615115616115617115618115619115620115621115622115623115624115625115626115627115628115629115630115631115632115633115634115635115636115637115638115639115640115641115642115643115644115645115646115647115648115649115650115651115652115653115654115655115656115657115658115659115660115661115662115663115664115665115666115667115668115669115670115671115672115673115674115675115676115677115678115679115680115681115682115683115684115685115686115687115688115689115690115691115692115693115694115695115696115697115698115699115700115701115702115703115704115705115706115707115708115709115710115711115712115713115714115715115716115717115718115719115720115721115722115723115724115725115726115727115728115729115730115731115732115733115734115735115736115737115738115739115740115741115742115743115744115745115746115747115748115749115750115751115752115753115754115755115756115757115758115759115760115761115762115763115764115765115766115767115768115769115770115771115772115773115774115775115776115777115778115779115780115781115782115783115784115785115786115787115788115789115790115791115792115793115794115795115796115797115798115799115800115801115802115803115804115805115806115807115808115809115810115811115812115813115814115815115816115817115818115819115820115821115822115823115824115825115826115827115828115829115830115831115832115833115834115835115836115837115838115839115840115841115842115843115844115845115846115847115848115849115850115851115852115853115854115855115856115857115858115859115860115861115862115863115864115865115866115867115868115869115870115871115872115873115874115875115876115877115878115879115880115881115882115883115884115885115886115887115888115889115890115891115892115893115894115895115896115897115898115899115900115901115902115903115904115905115906115907115908115909115910115911115912115913115914115915115916115917115918115919115920115921115922115923115924115925115926115927115928115929115930115931115932115933115934115935115936115937115938115939115940115941115942115943115944115945115946115947115948115949115950115951115952115953115954115955115956115957115958115959115960115961115962115963115964115965115966115967115968115969115970115971115972115973115974115975115976115977115978115979115980115981115982115983115984115985115986115987115988115989115990115991115992115993115994115995115996115997115998115999116000116001116002116003116004116005116006116007116008116009116010116011116012116013116014116015116016116017116018116019116020116021116022116023116024116025116026116027116028116029116030116031116032116033116034116035116036116037116038116039116040116041116042116043116044116045116046116047116048116049116050116051116052116053116054116055116056116057116058116059116060116061116062116063116064116065116066116067116068116069116070116071116072116073116074116075116076116077116078116079116080116081116082116083116084116085116086116087116088116089116090116091116092116093116094116095116096116097116098116099116100116101116102116103116104116105116106116107116108116109116110116111116112116113116114116115116116116117116118116119116120116121116122116123116124116125116126116127116128116129116130116131116132116133116134116135116136116137116138116139116140116141116142116143116144116145116146116147116148116149116150116151116152116153116154116155116156116157116158116159116160116161116162116163116164116165116166116167116168116169116170116171116172116173116174116175116176116177116178116179116180116181116182116183116184116185116186116187116188116189116190116191116192116193116194116195116196116197116198116199116200116201116202116203116204116205116206116207116208116209116210116211116212116213116214116215116216116217116218116219116220116221116222116223116224116225116226116227116228116229116230116231116232116233116234116235116236116237116238116239116240116241116242116243116244116245116246116247116248116249116250116251116252116253116254116255116256116257116258116259116260116261116262116263116264116265116266116267116268116269116270116271116272116273116274116275116276116277116278116279116280116281116282116283116284116285116286116287116288116289116290116291116292116293116294116295116296116297116298116299116300116301116302116303116304116305116306116307116308116309116310116311116312116313116314116315116316116317116318116319116320116321116322116323116324116325116326116327116328116329116330116331116332116333116334116335116336116337116338116339116340116341116342116343116344116345116346116347116348116349116350116351116352116353116354116355116356116357116358116359116360116361116362116363116364116365116366116367116368116369116370116371116372116373116374116375116376116377116378116379116380116381116382116383116384116385116386116387116388116389116390116391116392116393116394116395116396116397116398116399116400116401116402116403116404116405116406116407116408116409116410116411116412116413116414116415116416116417116418116419116420116421116422116423116424116425116426116427116428116429116430116431116432116433116434116435116436116437116438116439116440116441116442116443116444116445116446116447116448116449116450116451116452116453116454116455116456116457116458116459116460116461116462116463116464116465116466116467116468116469116470116471116472116473116474116475116476116477116478116479116480116481116482116483116484116485116486116487116488116489116490116491116492116493116494116495116496116497116498116499116500116501116502116503116504116505116506116507116508116509116510116511116512116513116514116515116516116517116518116519116520116521116522116523116524116525116526116527116528116529116530116531116532116533116534116535116536116537116538116539116540116541116542116543116544116545116546116547116548116549116550116551116552116553116554116555116556116557116558116559116560116561116562116563116564116565116566116567116568116569116570116571116572116573116574116575116576116577116578116579116580116581116582116583116584116585116586116587116588116589116590116591116592116593116594116595116596116597116598116599116600116601116602116603116604116605116606116607116608116609116610116611116612116613116614116615116616116617116618116619116620116621116622116623116624116625116626116627116628116629116630116631116632116633116634116635116636116637116638116639116640116641116642116643116644116645116646116647116648116649116650116651116652116653116654116655116656116657116658116659116660116661116662116663116664116665116666116667116668116669116670116671116672116673116674116675116676116677116678116679116680116681116682116683116684116685116686116687116688116689116690116691116692116693116694116695116696116697116698116699116700116701116702116703116704116705116706116707116708116709116710116711116712116713116714116715116716116717116718116719116720116721116722116723116724116725116726116727116728116729116730116731116732116733116734116735116736116737116738116739116740116741116742116743116744116745116746116747116748116749116750116751116752116753116754116755116756116757116758116759116760116761116762116763116764116765116766116767116768116769116770116771116772116773116774116775116776116777116778116779116780116781116782116783116784116785116786116787116788116789116790116791116792116793116794116795116796116797116798116799116800116801116802116803116804116805116806116807116808116809116810116811116812116813116814116815116816116817116818116819116820116821116822116823116824116825116826116827116828116829116830116831116832116833116834116835116836116837116838116839116840116841116842116843116844116845116846116847116848116849116850116851116852116853116854116855116856116857116858116859116860116861116862116863116864116865116866116867116868116869116870116871116872116873116874116875116876116877116878116879116880116881116882116883116884116885116886116887116888116889116890116891116892116893116894116895116896116897116898116899116900116901116902116903116904116905116906116907116908116909116910116911116912116913116914116915116916116917116918116919116920116921116922116923116924116925116926116927116928116929116930116931116932116933116934116935116936116937116938116939116940116941116942116943116944116945116946116947116948116949116950116951116952116953116954116955116956116957116958116959116960116961116962116963116964116965116966116967116968116969116970116971116972116973116974116975116976116977116978116979116980116981116982116983116984116985116986116987116988116989116990116991116992116993116994116995116996116997116998116999117000117001117002117003117004117005117006117007117008117009117010117011117012117013117014117015117016117017117018117019117020117021117022117023117024117025117026117027117028117029117030117031117032117033117034117035117036117037117038117039117040117041117042117043117044117045117046117047117048117049117050117051117052117053117054117055117056117057117058117059117060117061117062117063117064117065117066117067117068117069117070117071117072117073117074117075117076117077117078117079117080117081117082117083117084117085117086117087117088117089117090117091117092117093117094117095117096117097117098117099117100117101117102117103117104117105117106117107117108117109117110117111117112117113117114117115117116117117117118117119117120117121117122117123117124117125117126117127117128117129117130117131117132117133117134117135117136117137117138117139117140117141117142117143117144117145117146117147117148117149117150117151117152117153117154117155117156117157117158117159117160117161117162117163117164117165117166117167117168117169117170117171117172117173117174117175117176117177117178117179117180117181117182117183117184117185117186117187117188117189117190117191117192117193117194117195117196117197117198117199117200117201117202117203117204117205117206117207117208117209117210117211117212117213117214117215117216117217117218117219117220117221117222117223117224117225117226117227117228117229117230117231117232117233117234117235117236117237117238117239117240117241117242117243117244117245117246117247117248117249117250117251117252117253117254117255117256117257117258117259117260117261117262117263117264117265117266117267117268117269117270117271117272117273117274117275117276117277117278117279117280117281117282117283117284117285117286117287117288117289117290117291117292117293117294117295117296117297117298117299117300117301117302117303117304117305117306117307117308117309117310117311117312117313117314117315117316117317117318117319117320117321117322117323117324117325117326117327117328117329117330117331117332117333117334117335117336117337117338117339117340117341117342117343117344117345117346117347117348117349117350117351117352117353117354117355117356117357117358117359117360117361117362117363117364117365117366117367117368117369117370117371117372117373117374117375117376117377117378117379117380117381117382117383117384117385117386117387117388117389117390117391117392117393117394117395117396117397117398117399117400117401117402117403117404117405117406117407117408117409117410117411117412117413117414117415117416117417117418117419117420117421117422117423117424117425117426117427117428117429117430117431117432117433117434117435117436117437117438117439117440117441117442117443117444117445117446117447117448117449117450117451117452117453117454117455117456117457117458117459117460117461117462117463117464117465117466117467117468117469117470117471117472117473117474117475117476117477117478117479117480117481117482117483117484117485117486117487117488117489117490117491117492117493117494117495117496117497117498117499117500117501117502117503117504117505117506117507117508117509117510117511117512117513117514117515117516117517117518117519117520117521117522117523117524117525117526117527117528117529117530117531117532117533117534117535117536117537117538117539117540117541117542117543117544117545117546117547117548117549117550117551117552117553117554117555117556117557117558117559117560117561117562117563117564117565117566117567117568117569117570117571117572117573117574117575117576117577117578117579117580117581117582117583117584117585117586117587117588117589117590117591117592117593117594117595117596117597117598117599117600117601117602117603117604117605117606117607117608117609117610117611117612117613117614117615117616117617117618117619117620117621117622117623117624117625117626117627117628117629117630117631117632117633117634117635117636117637117638117639117640117641117642117643117644117645117646117647117648117649117650117651117652117653117654117655117656117657117658117659117660117661117662117663117664117665117666117667117668117669117670117671117672117673117674117675117676117677117678117679117680117681117682117683117684117685117686117687117688117689117690117691117692117693117694117695117696117697117698117699117700117701117702117703117704117705117706117707117708117709117710117711117712117713117714117715117716117717117718117719117720117721117722117723117724117725117726117727117728117729117730117731117732117733117734117735117736117737117738117739117740117741117742117743117744117745117746117747117748117749117750117751117752117753117754117755117756117757117758117759117760117761117762117763117764117765117766117767117768117769117770117771117772117773117774117775117776117777117778117779117780117781117782117783117784117785117786117787117788117789117790117791117792117793117794117795117796117797117798117799117800117801117802117803117804117805117806117807117808117809117810117811117812117813117814117815117816117817117818117819117820117821117822117823117824117825117826117827117828117829117830117831117832117833117834117835117836117837117838117839117840117841117842117843117844117845117846117847117848117849117850117851117852117853117854117855117856117857117858117859117860117861117862117863117864117865117866117867117868117869117870117871117872117873117874117875117876117877117878117879117880117881117882117883117884117885117886117887117888117889117890117891117892117893117894117895117896117897117898117899117900117901117902117903117904117905117906117907117908117909117910117911117912117913117914117915117916117917117918117919117920117921117922117923117924117925117926117927117928117929117930117931117932117933117934117935117936117937117938117939117940117941117942117943117944117945117946117947117948117949117950117951117952117953117954117955117956117957117958117959117960117961117962117963117964117965117966117967117968117969117970117971117972117973117974117975117976117977117978117979117980117981117982117983117984117985117986117987117988117989117990117991117992117993117994117995117996117997117998117999118000118001118002118003118004118005118006118007118008118009118010118011118012118013118014118015118016118017118018118019118020118021118022118023118024118025118026118027118028118029118030118031118032118033118034118035118036118037118038118039118040118041118042118043118044118045118046118047118048118049118050118051118052118053118054118055118056118057118058118059118060118061118062118063118064118065118066118067118068118069118070118071118072118073118074118075118076118077118078118079118080118081118082118083118084118085118086118087118088118089118090118091118092118093118094118095118096118097118098118099118100118101118102118103118104118105118106118107118108118109118110118111118112118113118114118115118116118117118118118119118120118121118122118123118124118125118126118127118128118129118130118131118132118133118134118135118136118137118138118139118140118141118142118143118144118145118146118147118148118149118150118151118152118153118154118155118156118157118158118159118160118161118162118163118164118165118166118167118168118169118170118171118172118173118174118175118176118177118178118179118180118181118182118183118184118185118186118187118188118189118190118191118192118193118194118195118196118197118198118199118200118201118202118203118204118205118206118207118208118209118210118211118212118213118214118215118216118217118218118219118220118221118222118223118224118225118226118227118228118229118230118231118232118233118234118235118236118237118238118239118240118241118242118243118244118245118246118247118248118249118250118251118252118253118254118255118256118257118258118259118260118261118262118263118264118265118266118267118268118269118270118271118272118273118274118275118276118277118278118279118280118281118282118283118284118285118286118287118288118289118290118291118292118293118294118295118296118297118298118299118300118301118302118303118304118305118306118307118308118309118310118311118312118313118314118315118316118317118318118319118320118321118322118323118324118325118326118327118328118329118330118331118332118333118334118335118336118337118338118339118340118341118342118343118344118345118346118347118348118349118350118351118352118353118354118355118356118357118358118359118360118361118362118363118364118365118366118367118368118369118370118371118372118373118374118375118376118377118378118379118380118381118382118383118384118385118386118387118388118389118390118391118392118393118394118395118396118397118398118399118400118401118402118403118404118405118406118407118408118409118410118411118412118413118414118415118416118417118418118419118420118421118422118423118424118425118426118427118428118429118430118431118432118433118434118435118436118437118438118439118440118441118442118443118444118445118446118447118448118449118450118451118452118453118454118455118456118457118458118459118460118461118462118463118464118465118466118467118468118469118470118471118472118473118474118475118476118477118478118479118480118481118482118483118484118485118486118487118488118489118490118491118492118493118494118495118496118497118498118499118500118501118502118503118504118505118506118507118508118509118510118511118512118513118514118515118516118517118518118519118520118521118522118523118524118525118526118527118528118529118530118531118532118533118534118535118536118537118538118539118540118541118542118543118544118545118546118547118548118549118550118551118552118553118554118555118556118557118558118559118560118561118562118563118564118565118566118567118568118569118570118571118572118573118574118575118576118577118578118579118580118581118582118583118584118585118586118587118588118589118590118591118592118593118594118595118596118597118598118599118600118601118602118603118604118605118606118607118608118609118610118611118612118613118614118615118616118617118618118619118620118621118622118623118624118625118626118627118628118629118630118631118632118633118634118635118636118637118638118639118640118641118642118643118644118645118646118647118648118649118650118651118652118653118654118655118656118657118658118659118660118661118662118663118664118665118666118667118668118669118670118671118672118673118674118675118676118677118678118679118680118681118682118683118684118685118686118687118688118689118690118691118692118693118694118695118696118697118698118699118700118701118702118703118704118705118706118707118708118709118710118711118712118713118714118715118716118717118718118719118720118721118722118723118724118725118726118727118728118729118730118731118732118733118734118735118736118737118738118739118740118741118742118743118744118745118746118747118748118749118750118751118752118753118754118755118756118757118758118759118760118761118762118763118764118765118766118767118768118769118770118771118772118773118774118775118776118777118778118779118780118781118782118783118784118785118786118787118788118789118790118791118792118793118794118795118796118797118798118799118800118801118802118803118804118805118806118807118808118809118810118811118812118813118814118815118816118817118818118819118820118821118822118823118824118825118826118827118828118829118830118831118832118833118834118835118836118837118838118839118840118841118842118843118844118845118846118847118848118849118850118851118852118853118854118855118856118857118858118859118860118861118862118863118864118865118866118867118868118869118870118871118872118873118874118875118876118877118878118879118880118881118882118883118884118885118886118887118888118889118890118891118892118893118894118895118896118897118898118899118900118901118902118903118904118905118906118907118908118909118910118911118912118913118914118915118916118917118918118919118920118921118922118923118924118925118926118927118928118929118930118931118932118933118934118935118936118937118938118939118940118941118942118943118944118945118946118947118948118949118950118951118952118953118954118955118956118957118958118959118960118961118962118963118964118965118966118967118968118969118970118971118972118973118974118975118976118977118978118979118980118981118982118983118984118985118986118987118988118989118990118991118992118993118994118995118996118997118998118999119000119001119002119003119004119005119006119007119008119009119010119011119012119013119014119015119016119017119018119019119020119021119022119023119024119025119026119027119028119029119030119031119032119033119034119035119036119037119038119039119040119041119042119043119044119045119046119047119048119049119050119051119052119053119054119055119056119057119058119059119060119061119062119063119064119065119066119067119068119069119070119071119072119073119074119075119076119077119078119079119080119081119082119083119084119085119086119087119088119089119090119091119092119093119094119095119096119097119098119099119100119101119102119103119104119105119106119107119108119109119110119111119112119113119114119115119116119117119118119119119120119121119122119123119124119125119126119127119128119129119130119131119132119133119134119135119136119137119138119139119140119141119142119143119144119145119146119147119148119149119150119151119152119153119154119155119156119157119158119159119160119161119162119163119164119165119166119167119168119169119170119171119172119173119174119175119176119177119178119179119180119181119182119183119184119185119186119187119188119189119190119191119192119193119194119195119196119197119198119199119200119201119202119203119204119205119206119207119208119209119210119211119212119213119214119215119216119217119218119219119220119221119222119223119224119225119226119227119228119229119230119231119232119233119234119235119236119237119238119239119240119241119242119243119244119245119246119247119248119249119250119251119252119253119254119255119256119257119258119259119260119261119262119263119264119265119266119267119268119269119270119271119272119273119274119275119276119277119278119279119280119281119282119283119284119285119286119287119288119289119290119291119292119293119294119295119296119297119298119299119300119301119302119303119304119305119306119307119308119309119310119311119312119313119314119315119316119317119318119319119320119321119322119323119324119325119326119327119328119329119330119331119332119333119334119335119336119337119338119339119340119341119342119343119344119345119346119347119348119349119350119351119352119353119354119355119356119357119358119359119360119361119362119363119364119365119366119367119368119369119370119371119372119373119374119375119376119377119378119379119380119381119382119383119384119385119386119387119388119389119390119391119392119393119394119395119396119397119398119399119400119401119402119403119404119405119406119407119408119409119410119411119412119413119414119415119416119417119418119419119420119421119422119423119424119425119426
  1. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3. /* File created by MIDL compiler version 6.00.0347 */
  4. /* Compiler settings for mshtml.idl:
  5. Oicf, W1, Zp8, env=Win32 (32b run)
  6. protocol : dce , ms_ext, c_ext
  7. error checks: allocation ref bounds_check enum stub_data
  8. VC __declspec() decoration level:
  9. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  10. DECLSPEC_UUID(), MIDL_INTERFACE()
  11. */
  12. //@@MIDL_FILE_HEADING( )
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __mshtml_h__
  27. #define __mshtml_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
  33. #define __IHTMLFiltersCollection_FWD_DEFINED__
  34. typedef interface IHTMLFiltersCollection IHTMLFiltersCollection;
  35. #endif /* __IHTMLFiltersCollection_FWD_DEFINED__ */
  36. #ifndef __IHTMLEventObj_FWD_DEFINED__
  37. #define __IHTMLEventObj_FWD_DEFINED__
  38. typedef interface IHTMLEventObj IHTMLEventObj;
  39. #endif /* __IHTMLEventObj_FWD_DEFINED__ */
  40. #ifndef __IElementBehaviorSite_FWD_DEFINED__
  41. #define __IElementBehaviorSite_FWD_DEFINED__
  42. typedef interface IElementBehaviorSite IElementBehaviorSite;
  43. #endif /* __IElementBehaviorSite_FWD_DEFINED__ */
  44. #ifndef __IElementBehavior_FWD_DEFINED__
  45. #define __IElementBehavior_FWD_DEFINED__
  46. typedef interface IElementBehavior IElementBehavior;
  47. #endif /* __IElementBehavior_FWD_DEFINED__ */
  48. #ifndef __IElementBehaviorFactory_FWD_DEFINED__
  49. #define __IElementBehaviorFactory_FWD_DEFINED__
  50. typedef interface IElementBehaviorFactory IElementBehaviorFactory;
  51. #endif /* __IElementBehaviorFactory_FWD_DEFINED__ */
  52. #ifndef __IElementBehaviorSiteOM_FWD_DEFINED__
  53. #define __IElementBehaviorSiteOM_FWD_DEFINED__
  54. typedef interface IElementBehaviorSiteOM IElementBehaviorSiteOM;
  55. #endif /* __IElementBehaviorSiteOM_FWD_DEFINED__ */
  56. #ifndef __IElementBehaviorRender_FWD_DEFINED__
  57. #define __IElementBehaviorRender_FWD_DEFINED__
  58. typedef interface IElementBehaviorRender IElementBehaviorRender;
  59. #endif /* __IElementBehaviorRender_FWD_DEFINED__ */
  60. #ifndef __IElementBehaviorSiteRender_FWD_DEFINED__
  61. #define __IElementBehaviorSiteRender_FWD_DEFINED__
  62. typedef interface IElementBehaviorSiteRender IElementBehaviorSiteRender;
  63. #endif /* __IElementBehaviorSiteRender_FWD_DEFINED__ */
  64. #ifndef __IHTMLStyle_FWD_DEFINED__
  65. #define __IHTMLStyle_FWD_DEFINED__
  66. typedef interface IHTMLStyle IHTMLStyle;
  67. #endif /* __IHTMLStyle_FWD_DEFINED__ */
  68. #ifndef __IHTMLStyle2_FWD_DEFINED__
  69. #define __IHTMLStyle2_FWD_DEFINED__
  70. typedef interface IHTMLStyle2 IHTMLStyle2;
  71. #endif /* __IHTMLStyle2_FWD_DEFINED__ */
  72. #ifndef __IHTMLStyle3_FWD_DEFINED__
  73. #define __IHTMLStyle3_FWD_DEFINED__
  74. typedef interface IHTMLStyle3 IHTMLStyle3;
  75. #endif /* __IHTMLStyle3_FWD_DEFINED__ */
  76. #ifndef __IHTMLStyle4_FWD_DEFINED__
  77. #define __IHTMLStyle4_FWD_DEFINED__
  78. typedef interface IHTMLStyle4 IHTMLStyle4;
  79. #endif /* __IHTMLStyle4_FWD_DEFINED__ */
  80. #ifndef __IHTMLRuleStyle_FWD_DEFINED__
  81. #define __IHTMLRuleStyle_FWD_DEFINED__
  82. typedef interface IHTMLRuleStyle IHTMLRuleStyle;
  83. #endif /* __IHTMLRuleStyle_FWD_DEFINED__ */
  84. #ifndef __IHTMLRuleStyle2_FWD_DEFINED__
  85. #define __IHTMLRuleStyle2_FWD_DEFINED__
  86. typedef interface IHTMLRuleStyle2 IHTMLRuleStyle2;
  87. #endif /* __IHTMLRuleStyle2_FWD_DEFINED__ */
  88. #ifndef __IHTMLRuleStyle3_FWD_DEFINED__
  89. #define __IHTMLRuleStyle3_FWD_DEFINED__
  90. typedef interface IHTMLRuleStyle3 IHTMLRuleStyle3;
  91. #endif /* __IHTMLRuleStyle3_FWD_DEFINED__ */
  92. #ifndef __IHTMLRuleStyle4_FWD_DEFINED__
  93. #define __IHTMLRuleStyle4_FWD_DEFINED__
  94. typedef interface IHTMLRuleStyle4 IHTMLRuleStyle4;
  95. #endif /* __IHTMLRuleStyle4_FWD_DEFINED__ */
  96. #ifndef __DispHTMLStyle_FWD_DEFINED__
  97. #define __DispHTMLStyle_FWD_DEFINED__
  98. typedef interface DispHTMLStyle DispHTMLStyle;
  99. #endif /* __DispHTMLStyle_FWD_DEFINED__ */
  100. #ifndef __HTMLStyle_FWD_DEFINED__
  101. #define __HTMLStyle_FWD_DEFINED__
  102. #ifdef __cplusplus
  103. typedef class HTMLStyle HTMLStyle;
  104. #else
  105. typedef struct HTMLStyle HTMLStyle;
  106. #endif /* __cplusplus */
  107. #endif /* __HTMLStyle_FWD_DEFINED__ */
  108. #ifndef __DispHTMLRuleStyle_FWD_DEFINED__
  109. #define __DispHTMLRuleStyle_FWD_DEFINED__
  110. typedef interface DispHTMLRuleStyle DispHTMLRuleStyle;
  111. #endif /* __DispHTMLRuleStyle_FWD_DEFINED__ */
  112. #ifndef __HTMLRuleStyle_FWD_DEFINED__
  113. #define __HTMLRuleStyle_FWD_DEFINED__
  114. #ifdef __cplusplus
  115. typedef class HTMLRuleStyle HTMLRuleStyle;
  116. #else
  117. typedef struct HTMLRuleStyle HTMLRuleStyle;
  118. #endif /* __cplusplus */
  119. #endif /* __HTMLRuleStyle_FWD_DEFINED__ */
  120. #ifndef __IHTMLRenderStyle_FWD_DEFINED__
  121. #define __IHTMLRenderStyle_FWD_DEFINED__
  122. typedef interface IHTMLRenderStyle IHTMLRenderStyle;
  123. #endif /* __IHTMLRenderStyle_FWD_DEFINED__ */
  124. #ifndef __DispHTMLRenderStyle_FWD_DEFINED__
  125. #define __DispHTMLRenderStyle_FWD_DEFINED__
  126. typedef interface DispHTMLRenderStyle DispHTMLRenderStyle;
  127. #endif /* __DispHTMLRenderStyle_FWD_DEFINED__ */
  128. #ifndef __HTMLRenderStyle_FWD_DEFINED__
  129. #define __HTMLRenderStyle_FWD_DEFINED__
  130. #ifdef __cplusplus
  131. typedef class HTMLRenderStyle HTMLRenderStyle;
  132. #else
  133. typedef struct HTMLRenderStyle HTMLRenderStyle;
  134. #endif /* __cplusplus */
  135. #endif /* __HTMLRenderStyle_FWD_DEFINED__ */
  136. #ifndef __IHTMLCurrentStyle_FWD_DEFINED__
  137. #define __IHTMLCurrentStyle_FWD_DEFINED__
  138. typedef interface IHTMLCurrentStyle IHTMLCurrentStyle;
  139. #endif /* __IHTMLCurrentStyle_FWD_DEFINED__ */
  140. #ifndef __IHTMLCurrentStyle2_FWD_DEFINED__
  141. #define __IHTMLCurrentStyle2_FWD_DEFINED__
  142. typedef interface IHTMLCurrentStyle2 IHTMLCurrentStyle2;
  143. #endif /* __IHTMLCurrentStyle2_FWD_DEFINED__ */
  144. #ifndef __IHTMLCurrentStyle3_FWD_DEFINED__
  145. #define __IHTMLCurrentStyle3_FWD_DEFINED__
  146. typedef interface IHTMLCurrentStyle3 IHTMLCurrentStyle3;
  147. #endif /* __IHTMLCurrentStyle3_FWD_DEFINED__ */
  148. #ifndef __DispHTMLCurrentStyle_FWD_DEFINED__
  149. #define __DispHTMLCurrentStyle_FWD_DEFINED__
  150. typedef interface DispHTMLCurrentStyle DispHTMLCurrentStyle;
  151. #endif /* __DispHTMLCurrentStyle_FWD_DEFINED__ */
  152. #ifndef __HTMLCurrentStyle_FWD_DEFINED__
  153. #define __HTMLCurrentStyle_FWD_DEFINED__
  154. #ifdef __cplusplus
  155. typedef class HTMLCurrentStyle HTMLCurrentStyle;
  156. #else
  157. typedef struct HTMLCurrentStyle HTMLCurrentStyle;
  158. #endif /* __cplusplus */
  159. #endif /* __HTMLCurrentStyle_FWD_DEFINED__ */
  160. #ifndef __IHTMLElement_FWD_DEFINED__
  161. #define __IHTMLElement_FWD_DEFINED__
  162. typedef interface IHTMLElement IHTMLElement;
  163. #endif /* __IHTMLElement_FWD_DEFINED__ */
  164. #ifndef __IHTMLRect_FWD_DEFINED__
  165. #define __IHTMLRect_FWD_DEFINED__
  166. typedef interface IHTMLRect IHTMLRect;
  167. #endif /* __IHTMLRect_FWD_DEFINED__ */
  168. #ifndef __IHTMLRectCollection_FWD_DEFINED__
  169. #define __IHTMLRectCollection_FWD_DEFINED__
  170. typedef interface IHTMLRectCollection IHTMLRectCollection;
  171. #endif /* __IHTMLRectCollection_FWD_DEFINED__ */
  172. #ifndef __IHTMLDOMNode_FWD_DEFINED__
  173. #define __IHTMLDOMNode_FWD_DEFINED__
  174. typedef interface IHTMLDOMNode IHTMLDOMNode;
  175. #endif /* __IHTMLDOMNode_FWD_DEFINED__ */
  176. #ifndef __IHTMLDOMNode2_FWD_DEFINED__
  177. #define __IHTMLDOMNode2_FWD_DEFINED__
  178. typedef interface IHTMLDOMNode2 IHTMLDOMNode2;
  179. #endif /* __IHTMLDOMNode2_FWD_DEFINED__ */
  180. #ifndef __IHTMLDOMAttribute_FWD_DEFINED__
  181. #define __IHTMLDOMAttribute_FWD_DEFINED__
  182. typedef interface IHTMLDOMAttribute IHTMLDOMAttribute;
  183. #endif /* __IHTMLDOMAttribute_FWD_DEFINED__ */
  184. #ifndef __IHTMLDOMAttribute2_FWD_DEFINED__
  185. #define __IHTMLDOMAttribute2_FWD_DEFINED__
  186. typedef interface IHTMLDOMAttribute2 IHTMLDOMAttribute2;
  187. #endif /* __IHTMLDOMAttribute2_FWD_DEFINED__ */
  188. #ifndef __IHTMLDOMTextNode_FWD_DEFINED__
  189. #define __IHTMLDOMTextNode_FWD_DEFINED__
  190. typedef interface IHTMLDOMTextNode IHTMLDOMTextNode;
  191. #endif /* __IHTMLDOMTextNode_FWD_DEFINED__ */
  192. #ifndef __IHTMLDOMTextNode2_FWD_DEFINED__
  193. #define __IHTMLDOMTextNode2_FWD_DEFINED__
  194. typedef interface IHTMLDOMTextNode2 IHTMLDOMTextNode2;
  195. #endif /* __IHTMLDOMTextNode2_FWD_DEFINED__ */
  196. #ifndef __IHTMLDOMImplementation_FWD_DEFINED__
  197. #define __IHTMLDOMImplementation_FWD_DEFINED__
  198. typedef interface IHTMLDOMImplementation IHTMLDOMImplementation;
  199. #endif /* __IHTMLDOMImplementation_FWD_DEFINED__ */
  200. #ifndef __DispHTMLDOMAttribute_FWD_DEFINED__
  201. #define __DispHTMLDOMAttribute_FWD_DEFINED__
  202. typedef interface DispHTMLDOMAttribute DispHTMLDOMAttribute;
  203. #endif /* __DispHTMLDOMAttribute_FWD_DEFINED__ */
  204. #ifndef __HTMLDOMAttribute_FWD_DEFINED__
  205. #define __HTMLDOMAttribute_FWD_DEFINED__
  206. #ifdef __cplusplus
  207. typedef class HTMLDOMAttribute HTMLDOMAttribute;
  208. #else
  209. typedef struct HTMLDOMAttribute HTMLDOMAttribute;
  210. #endif /* __cplusplus */
  211. #endif /* __HTMLDOMAttribute_FWD_DEFINED__ */
  212. #ifndef __DispHTMLDOMTextNode_FWD_DEFINED__
  213. #define __DispHTMLDOMTextNode_FWD_DEFINED__
  214. typedef interface DispHTMLDOMTextNode DispHTMLDOMTextNode;
  215. #endif /* __DispHTMLDOMTextNode_FWD_DEFINED__ */
  216. #ifndef __HTMLDOMTextNode_FWD_DEFINED__
  217. #define __HTMLDOMTextNode_FWD_DEFINED__
  218. #ifdef __cplusplus
  219. typedef class HTMLDOMTextNode HTMLDOMTextNode;
  220. #else
  221. typedef struct HTMLDOMTextNode HTMLDOMTextNode;
  222. #endif /* __cplusplus */
  223. #endif /* __HTMLDOMTextNode_FWD_DEFINED__ */
  224. #ifndef __DispHTMLDOMImplementation_FWD_DEFINED__
  225. #define __DispHTMLDOMImplementation_FWD_DEFINED__
  226. typedef interface DispHTMLDOMImplementation DispHTMLDOMImplementation;
  227. #endif /* __DispHTMLDOMImplementation_FWD_DEFINED__ */
  228. #ifndef __HTMLDOMImplementation_FWD_DEFINED__
  229. #define __HTMLDOMImplementation_FWD_DEFINED__
  230. #ifdef __cplusplus
  231. typedef class HTMLDOMImplementation HTMLDOMImplementation;
  232. #else
  233. typedef struct HTMLDOMImplementation HTMLDOMImplementation;
  234. #endif /* __cplusplus */
  235. #endif /* __HTMLDOMImplementation_FWD_DEFINED__ */
  236. #ifndef __IHTMLAttributeCollection_FWD_DEFINED__
  237. #define __IHTMLAttributeCollection_FWD_DEFINED__
  238. typedef interface IHTMLAttributeCollection IHTMLAttributeCollection;
  239. #endif /* __IHTMLAttributeCollection_FWD_DEFINED__ */
  240. #ifndef __IHTMLAttributeCollection2_FWD_DEFINED__
  241. #define __IHTMLAttributeCollection2_FWD_DEFINED__
  242. typedef interface IHTMLAttributeCollection2 IHTMLAttributeCollection2;
  243. #endif /* __IHTMLAttributeCollection2_FWD_DEFINED__ */
  244. #ifndef __IHTMLDOMChildrenCollection_FWD_DEFINED__
  245. #define __IHTMLDOMChildrenCollection_FWD_DEFINED__
  246. typedef interface IHTMLDOMChildrenCollection IHTMLDOMChildrenCollection;
  247. #endif /* __IHTMLDOMChildrenCollection_FWD_DEFINED__ */
  248. #ifndef __DispHTMLAttributeCollection_FWD_DEFINED__
  249. #define __DispHTMLAttributeCollection_FWD_DEFINED__
  250. typedef interface DispHTMLAttributeCollection DispHTMLAttributeCollection;
  251. #endif /* __DispHTMLAttributeCollection_FWD_DEFINED__ */
  252. #ifndef __HTMLAttributeCollection_FWD_DEFINED__
  253. #define __HTMLAttributeCollection_FWD_DEFINED__
  254. #ifdef __cplusplus
  255. typedef class HTMLAttributeCollection HTMLAttributeCollection;
  256. #else
  257. typedef struct HTMLAttributeCollection HTMLAttributeCollection;
  258. #endif /* __cplusplus */
  259. #endif /* __HTMLAttributeCollection_FWD_DEFINED__ */
  260. #ifndef __DispDOMChildrenCollection_FWD_DEFINED__
  261. #define __DispDOMChildrenCollection_FWD_DEFINED__
  262. typedef interface DispDOMChildrenCollection DispDOMChildrenCollection;
  263. #endif /* __DispDOMChildrenCollection_FWD_DEFINED__ */
  264. #ifndef __DOMChildrenCollection_FWD_DEFINED__
  265. #define __DOMChildrenCollection_FWD_DEFINED__
  266. #ifdef __cplusplus
  267. typedef class DOMChildrenCollection DOMChildrenCollection;
  268. #else
  269. typedef struct DOMChildrenCollection DOMChildrenCollection;
  270. #endif /* __cplusplus */
  271. #endif /* __DOMChildrenCollection_FWD_DEFINED__ */
  272. #ifndef __HTMLElementEvents2_FWD_DEFINED__
  273. #define __HTMLElementEvents2_FWD_DEFINED__
  274. typedef interface HTMLElementEvents2 HTMLElementEvents2;
  275. #endif /* __HTMLElementEvents2_FWD_DEFINED__ */
  276. #ifndef __HTMLElementEvents_FWD_DEFINED__
  277. #define __HTMLElementEvents_FWD_DEFINED__
  278. typedef interface HTMLElementEvents HTMLElementEvents;
  279. #endif /* __HTMLElementEvents_FWD_DEFINED__ */
  280. #ifndef __IHTMLElementCollection_FWD_DEFINED__
  281. #define __IHTMLElementCollection_FWD_DEFINED__
  282. typedef interface IHTMLElementCollection IHTMLElementCollection;
  283. #endif /* __IHTMLElementCollection_FWD_DEFINED__ */
  284. #ifndef __IHTMLFiltersCollection_FWD_DEFINED__
  285. #define __IHTMLFiltersCollection_FWD_DEFINED__
  286. typedef interface IHTMLFiltersCollection IHTMLFiltersCollection;
  287. #endif /* __IHTMLFiltersCollection_FWD_DEFINED__ */
  288. #ifndef __IHTMLElement2_FWD_DEFINED__
  289. #define __IHTMLElement2_FWD_DEFINED__
  290. typedef interface IHTMLElement2 IHTMLElement2;
  291. #endif /* __IHTMLElement2_FWD_DEFINED__ */
  292. #ifndef __IHTMLElement3_FWD_DEFINED__
  293. #define __IHTMLElement3_FWD_DEFINED__
  294. typedef interface IHTMLElement3 IHTMLElement3;
  295. #endif /* __IHTMLElement3_FWD_DEFINED__ */
  296. #ifndef __IHTMLElement4_FWD_DEFINED__
  297. #define __IHTMLElement4_FWD_DEFINED__
  298. typedef interface IHTMLElement4 IHTMLElement4;
  299. #endif /* __IHTMLElement4_FWD_DEFINED__ */
  300. #ifndef __IHTMLElementRender_FWD_DEFINED__
  301. #define __IHTMLElementRender_FWD_DEFINED__
  302. typedef interface IHTMLElementRender IHTMLElementRender;
  303. #endif /* __IHTMLElementRender_FWD_DEFINED__ */
  304. #ifndef __IHTMLUniqueName_FWD_DEFINED__
  305. #define __IHTMLUniqueName_FWD_DEFINED__
  306. typedef interface IHTMLUniqueName IHTMLUniqueName;
  307. #endif /* __IHTMLUniqueName_FWD_DEFINED__ */
  308. #ifndef __IHTMLDatabinding_FWD_DEFINED__
  309. #define __IHTMLDatabinding_FWD_DEFINED__
  310. typedef interface IHTMLDatabinding IHTMLDatabinding;
  311. #endif /* __IHTMLDatabinding_FWD_DEFINED__ */
  312. #ifndef __IHTMLDocument_FWD_DEFINED__
  313. #define __IHTMLDocument_FWD_DEFINED__
  314. typedef interface IHTMLDocument IHTMLDocument;
  315. #endif /* __IHTMLDocument_FWD_DEFINED__ */
  316. #ifndef __IHTMLElementDefaults_FWD_DEFINED__
  317. #define __IHTMLElementDefaults_FWD_DEFINED__
  318. typedef interface IHTMLElementDefaults IHTMLElementDefaults;
  319. #endif /* __IHTMLElementDefaults_FWD_DEFINED__ */
  320. #ifndef __DispHTMLDefaults_FWD_DEFINED__
  321. #define __DispHTMLDefaults_FWD_DEFINED__
  322. typedef interface DispHTMLDefaults DispHTMLDefaults;
  323. #endif /* __DispHTMLDefaults_FWD_DEFINED__ */
  324. #ifndef __HTMLDefaults_FWD_DEFINED__
  325. #define __HTMLDefaults_FWD_DEFINED__
  326. #ifdef __cplusplus
  327. typedef class HTMLDefaults HTMLDefaults;
  328. #else
  329. typedef struct HTMLDefaults HTMLDefaults;
  330. #endif /* __cplusplus */
  331. #endif /* __HTMLDefaults_FWD_DEFINED__ */
  332. #ifndef __IHTCDefaultDispatch_FWD_DEFINED__
  333. #define __IHTCDefaultDispatch_FWD_DEFINED__
  334. typedef interface IHTCDefaultDispatch IHTCDefaultDispatch;
  335. #endif /* __IHTCDefaultDispatch_FWD_DEFINED__ */
  336. #ifndef __IHTCPropertyBehavior_FWD_DEFINED__
  337. #define __IHTCPropertyBehavior_FWD_DEFINED__
  338. typedef interface IHTCPropertyBehavior IHTCPropertyBehavior;
  339. #endif /* __IHTCPropertyBehavior_FWD_DEFINED__ */
  340. #ifndef __IHTCMethodBehavior_FWD_DEFINED__
  341. #define __IHTCMethodBehavior_FWD_DEFINED__
  342. typedef interface IHTCMethodBehavior IHTCMethodBehavior;
  343. #endif /* __IHTCMethodBehavior_FWD_DEFINED__ */
  344. #ifndef __IHTCEventBehavior_FWD_DEFINED__
  345. #define __IHTCEventBehavior_FWD_DEFINED__
  346. typedef interface IHTCEventBehavior IHTCEventBehavior;
  347. #endif /* __IHTCEventBehavior_FWD_DEFINED__ */
  348. #ifndef __IHTCAttachBehavior_FWD_DEFINED__
  349. #define __IHTCAttachBehavior_FWD_DEFINED__
  350. typedef interface IHTCAttachBehavior IHTCAttachBehavior;
  351. #endif /* __IHTCAttachBehavior_FWD_DEFINED__ */
  352. #ifndef __IHTCAttachBehavior2_FWD_DEFINED__
  353. #define __IHTCAttachBehavior2_FWD_DEFINED__
  354. typedef interface IHTCAttachBehavior2 IHTCAttachBehavior2;
  355. #endif /* __IHTCAttachBehavior2_FWD_DEFINED__ */
  356. #ifndef __IHTCDescBehavior_FWD_DEFINED__
  357. #define __IHTCDescBehavior_FWD_DEFINED__
  358. typedef interface IHTCDescBehavior IHTCDescBehavior;
  359. #endif /* __IHTCDescBehavior_FWD_DEFINED__ */
  360. #ifndef __DispHTCDefaultDispatch_FWD_DEFINED__
  361. #define __DispHTCDefaultDispatch_FWD_DEFINED__
  362. typedef interface DispHTCDefaultDispatch DispHTCDefaultDispatch;
  363. #endif /* __DispHTCDefaultDispatch_FWD_DEFINED__ */
  364. #ifndef __HTCDefaultDispatch_FWD_DEFINED__
  365. #define __HTCDefaultDispatch_FWD_DEFINED__
  366. #ifdef __cplusplus
  367. typedef class HTCDefaultDispatch HTCDefaultDispatch;
  368. #else
  369. typedef struct HTCDefaultDispatch HTCDefaultDispatch;
  370. #endif /* __cplusplus */
  371. #endif /* __HTCDefaultDispatch_FWD_DEFINED__ */
  372. #ifndef __DispHTCPropertyBehavior_FWD_DEFINED__
  373. #define __DispHTCPropertyBehavior_FWD_DEFINED__
  374. typedef interface DispHTCPropertyBehavior DispHTCPropertyBehavior;
  375. #endif /* __DispHTCPropertyBehavior_FWD_DEFINED__ */
  376. #ifndef __HTCPropertyBehavior_FWD_DEFINED__
  377. #define __HTCPropertyBehavior_FWD_DEFINED__
  378. #ifdef __cplusplus
  379. typedef class HTCPropertyBehavior HTCPropertyBehavior;
  380. #else
  381. typedef struct HTCPropertyBehavior HTCPropertyBehavior;
  382. #endif /* __cplusplus */
  383. #endif /* __HTCPropertyBehavior_FWD_DEFINED__ */
  384. #ifndef __DispHTCMethodBehavior_FWD_DEFINED__
  385. #define __DispHTCMethodBehavior_FWD_DEFINED__
  386. typedef interface DispHTCMethodBehavior DispHTCMethodBehavior;
  387. #endif /* __DispHTCMethodBehavior_FWD_DEFINED__ */
  388. #ifndef __HTCMethodBehavior_FWD_DEFINED__
  389. #define __HTCMethodBehavior_FWD_DEFINED__
  390. #ifdef __cplusplus
  391. typedef class HTCMethodBehavior HTCMethodBehavior;
  392. #else
  393. typedef struct HTCMethodBehavior HTCMethodBehavior;
  394. #endif /* __cplusplus */
  395. #endif /* __HTCMethodBehavior_FWD_DEFINED__ */
  396. #ifndef __DispHTCEventBehavior_FWD_DEFINED__
  397. #define __DispHTCEventBehavior_FWD_DEFINED__
  398. typedef interface DispHTCEventBehavior DispHTCEventBehavior;
  399. #endif /* __DispHTCEventBehavior_FWD_DEFINED__ */
  400. #ifndef __HTCEventBehavior_FWD_DEFINED__
  401. #define __HTCEventBehavior_FWD_DEFINED__
  402. #ifdef __cplusplus
  403. typedef class HTCEventBehavior HTCEventBehavior;
  404. #else
  405. typedef struct HTCEventBehavior HTCEventBehavior;
  406. #endif /* __cplusplus */
  407. #endif /* __HTCEventBehavior_FWD_DEFINED__ */
  408. #ifndef __DispHTCAttachBehavior_FWD_DEFINED__
  409. #define __DispHTCAttachBehavior_FWD_DEFINED__
  410. typedef interface DispHTCAttachBehavior DispHTCAttachBehavior;
  411. #endif /* __DispHTCAttachBehavior_FWD_DEFINED__ */
  412. #ifndef __HTCAttachBehavior_FWD_DEFINED__
  413. #define __HTCAttachBehavior_FWD_DEFINED__
  414. #ifdef __cplusplus
  415. typedef class HTCAttachBehavior HTCAttachBehavior;
  416. #else
  417. typedef struct HTCAttachBehavior HTCAttachBehavior;
  418. #endif /* __cplusplus */
  419. #endif /* __HTCAttachBehavior_FWD_DEFINED__ */
  420. #ifndef __DispHTCDescBehavior_FWD_DEFINED__
  421. #define __DispHTCDescBehavior_FWD_DEFINED__
  422. typedef interface DispHTCDescBehavior DispHTCDescBehavior;
  423. #endif /* __DispHTCDescBehavior_FWD_DEFINED__ */
  424. #ifndef __HTCDescBehavior_FWD_DEFINED__
  425. #define __HTCDescBehavior_FWD_DEFINED__
  426. #ifdef __cplusplus
  427. typedef class HTCDescBehavior HTCDescBehavior;
  428. #else
  429. typedef struct HTCDescBehavior HTCDescBehavior;
  430. #endif /* __cplusplus */
  431. #endif /* __HTCDescBehavior_FWD_DEFINED__ */
  432. #ifndef __IHTMLUrnCollection_FWD_DEFINED__
  433. #define __IHTMLUrnCollection_FWD_DEFINED__
  434. typedef interface IHTMLUrnCollection IHTMLUrnCollection;
  435. #endif /* __IHTMLUrnCollection_FWD_DEFINED__ */
  436. #ifndef __HTMLUrnCollection_FWD_DEFINED__
  437. #define __HTMLUrnCollection_FWD_DEFINED__
  438. #ifdef __cplusplus
  439. typedef class HTMLUrnCollection HTMLUrnCollection;
  440. #else
  441. typedef struct HTMLUrnCollection HTMLUrnCollection;
  442. #endif /* __cplusplus */
  443. #endif /* __HTMLUrnCollection_FWD_DEFINED__ */
  444. #ifndef __IHTMLGenericElement_FWD_DEFINED__
  445. #define __IHTMLGenericElement_FWD_DEFINED__
  446. typedef interface IHTMLGenericElement IHTMLGenericElement;
  447. #endif /* __IHTMLGenericElement_FWD_DEFINED__ */
  448. #ifndef __DispHTMLGenericElement_FWD_DEFINED__
  449. #define __DispHTMLGenericElement_FWD_DEFINED__
  450. typedef interface DispHTMLGenericElement DispHTMLGenericElement;
  451. #endif /* __DispHTMLGenericElement_FWD_DEFINED__ */
  452. #ifndef __HTMLGenericElement_FWD_DEFINED__
  453. #define __HTMLGenericElement_FWD_DEFINED__
  454. #ifdef __cplusplus
  455. typedef class HTMLGenericElement HTMLGenericElement;
  456. #else
  457. typedef struct HTMLGenericElement HTMLGenericElement;
  458. #endif /* __cplusplus */
  459. #endif /* __HTMLGenericElement_FWD_DEFINED__ */
  460. #ifndef __IHTMLStyleSheetRule_FWD_DEFINED__
  461. #define __IHTMLStyleSheetRule_FWD_DEFINED__
  462. typedef interface IHTMLStyleSheetRule IHTMLStyleSheetRule;
  463. #endif /* __IHTMLStyleSheetRule_FWD_DEFINED__ */
  464. #ifndef __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
  465. #define __IHTMLStyleSheetRulesCollection_FWD_DEFINED__
  466. typedef interface IHTMLStyleSheetRulesCollection IHTMLStyleSheetRulesCollection;
  467. #endif /* __IHTMLStyleSheetRulesCollection_FWD_DEFINED__ */
  468. #ifndef __HTMLStyleSheetRule_FWD_DEFINED__
  469. #define __HTMLStyleSheetRule_FWD_DEFINED__
  470. #ifdef __cplusplus
  471. typedef class HTMLStyleSheetRule HTMLStyleSheetRule;
  472. #else
  473. typedef struct HTMLStyleSheetRule HTMLStyleSheetRule;
  474. #endif /* __cplusplus */
  475. #endif /* __HTMLStyleSheetRule_FWD_DEFINED__ */
  476. #ifndef __HTMLStyleSheetRulesCollection_FWD_DEFINED__
  477. #define __HTMLStyleSheetRulesCollection_FWD_DEFINED__
  478. #ifdef __cplusplus
  479. typedef class HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
  480. #else
  481. typedef struct HTMLStyleSheetRulesCollection HTMLStyleSheetRulesCollection;
  482. #endif /* __cplusplus */
  483. #endif /* __HTMLStyleSheetRulesCollection_FWD_DEFINED__ */
  484. #ifndef __IHTMLStyleSheetPage_FWD_DEFINED__
  485. #define __IHTMLStyleSheetPage_FWD_DEFINED__
  486. typedef interface IHTMLStyleSheetPage IHTMLStyleSheetPage;
  487. #endif /* __IHTMLStyleSheetPage_FWD_DEFINED__ */
  488. #ifndef __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
  489. #define __IHTMLStyleSheetPagesCollection_FWD_DEFINED__
  490. typedef interface IHTMLStyleSheetPagesCollection IHTMLStyleSheetPagesCollection;
  491. #endif /* __IHTMLStyleSheetPagesCollection_FWD_DEFINED__ */
  492. #ifndef __HTMLStyleSheetPage_FWD_DEFINED__
  493. #define __HTMLStyleSheetPage_FWD_DEFINED__
  494. #ifdef __cplusplus
  495. typedef class HTMLStyleSheetPage HTMLStyleSheetPage;
  496. #else
  497. typedef struct HTMLStyleSheetPage HTMLStyleSheetPage;
  498. #endif /* __cplusplus */
  499. #endif /* __HTMLStyleSheetPage_FWD_DEFINED__ */
  500. #ifndef __HTMLStyleSheetPagesCollection_FWD_DEFINED__
  501. #define __HTMLStyleSheetPagesCollection_FWD_DEFINED__
  502. #ifdef __cplusplus
  503. typedef class HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection;
  504. #else
  505. typedef struct HTMLStyleSheetPagesCollection HTMLStyleSheetPagesCollection;
  506. #endif /* __cplusplus */
  507. #endif /* __HTMLStyleSheetPagesCollection_FWD_DEFINED__ */
  508. #ifndef __IHTMLStyleSheetsCollection_FWD_DEFINED__
  509. #define __IHTMLStyleSheetsCollection_FWD_DEFINED__
  510. typedef interface IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
  511. #endif /* __IHTMLStyleSheetsCollection_FWD_DEFINED__ */
  512. #ifndef __IHTMLStyleSheet_FWD_DEFINED__
  513. #define __IHTMLStyleSheet_FWD_DEFINED__
  514. typedef interface IHTMLStyleSheet IHTMLStyleSheet;
  515. #endif /* __IHTMLStyleSheet_FWD_DEFINED__ */
  516. #ifndef __IHTMLStyleSheet2_FWD_DEFINED__
  517. #define __IHTMLStyleSheet2_FWD_DEFINED__
  518. typedef interface IHTMLStyleSheet2 IHTMLStyleSheet2;
  519. #endif /* __IHTMLStyleSheet2_FWD_DEFINED__ */
  520. #ifndef __DispHTMLStyleSheet_FWD_DEFINED__
  521. #define __DispHTMLStyleSheet_FWD_DEFINED__
  522. typedef interface DispHTMLStyleSheet DispHTMLStyleSheet;
  523. #endif /* __DispHTMLStyleSheet_FWD_DEFINED__ */
  524. #ifndef __HTMLStyleSheet_FWD_DEFINED__
  525. #define __HTMLStyleSheet_FWD_DEFINED__
  526. #ifdef __cplusplus
  527. typedef class HTMLStyleSheet HTMLStyleSheet;
  528. #else
  529. typedef struct HTMLStyleSheet HTMLStyleSheet;
  530. #endif /* __cplusplus */
  531. #endif /* __HTMLStyleSheet_FWD_DEFINED__ */
  532. #ifndef __HTMLStyleSheetsCollection_FWD_DEFINED__
  533. #define __HTMLStyleSheetsCollection_FWD_DEFINED__
  534. #ifdef __cplusplus
  535. typedef class HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
  536. #else
  537. typedef struct HTMLStyleSheetsCollection HTMLStyleSheetsCollection;
  538. #endif /* __cplusplus */
  539. #endif /* __HTMLStyleSheetsCollection_FWD_DEFINED__ */
  540. #ifndef __HTMLLinkElementEvents2_FWD_DEFINED__
  541. #define __HTMLLinkElementEvents2_FWD_DEFINED__
  542. typedef interface HTMLLinkElementEvents2 HTMLLinkElementEvents2;
  543. #endif /* __HTMLLinkElementEvents2_FWD_DEFINED__ */
  544. #ifndef __HTMLLinkElementEvents_FWD_DEFINED__
  545. #define __HTMLLinkElementEvents_FWD_DEFINED__
  546. typedef interface HTMLLinkElementEvents HTMLLinkElementEvents;
  547. #endif /* __HTMLLinkElementEvents_FWD_DEFINED__ */
  548. #ifndef __IHTMLLinkElement_FWD_DEFINED__
  549. #define __IHTMLLinkElement_FWD_DEFINED__
  550. typedef interface IHTMLLinkElement IHTMLLinkElement;
  551. #endif /* __IHTMLLinkElement_FWD_DEFINED__ */
  552. #ifndef __IHTMLLinkElement2_FWD_DEFINED__
  553. #define __IHTMLLinkElement2_FWD_DEFINED__
  554. typedef interface IHTMLLinkElement2 IHTMLLinkElement2;
  555. #endif /* __IHTMLLinkElement2_FWD_DEFINED__ */
  556. #ifndef __IHTMLLinkElement3_FWD_DEFINED__
  557. #define __IHTMLLinkElement3_FWD_DEFINED__
  558. typedef interface IHTMLLinkElement3 IHTMLLinkElement3;
  559. #endif /* __IHTMLLinkElement3_FWD_DEFINED__ */
  560. #ifndef __DispHTMLLinkElement_FWD_DEFINED__
  561. #define __DispHTMLLinkElement_FWD_DEFINED__
  562. typedef interface DispHTMLLinkElement DispHTMLLinkElement;
  563. #endif /* __DispHTMLLinkElement_FWD_DEFINED__ */
  564. #ifndef __HTMLLinkElement_FWD_DEFINED__
  565. #define __HTMLLinkElement_FWD_DEFINED__
  566. #ifdef __cplusplus
  567. typedef class HTMLLinkElement HTMLLinkElement;
  568. #else
  569. typedef struct HTMLLinkElement HTMLLinkElement;
  570. #endif /* __cplusplus */
  571. #endif /* __HTMLLinkElement_FWD_DEFINED__ */
  572. #ifndef __IHTMLTxtRange_FWD_DEFINED__
  573. #define __IHTMLTxtRange_FWD_DEFINED__
  574. typedef interface IHTMLTxtRange IHTMLTxtRange;
  575. #endif /* __IHTMLTxtRange_FWD_DEFINED__ */
  576. #ifndef __IHTMLTextRangeMetrics_FWD_DEFINED__
  577. #define __IHTMLTextRangeMetrics_FWD_DEFINED__
  578. typedef interface IHTMLTextRangeMetrics IHTMLTextRangeMetrics;
  579. #endif /* __IHTMLTextRangeMetrics_FWD_DEFINED__ */
  580. #ifndef __IHTMLTextRangeMetrics2_FWD_DEFINED__
  581. #define __IHTMLTextRangeMetrics2_FWD_DEFINED__
  582. typedef interface IHTMLTextRangeMetrics2 IHTMLTextRangeMetrics2;
  583. #endif /* __IHTMLTextRangeMetrics2_FWD_DEFINED__ */
  584. #ifndef __IHTMLTxtRangeCollection_FWD_DEFINED__
  585. #define __IHTMLTxtRangeCollection_FWD_DEFINED__
  586. typedef interface IHTMLTxtRangeCollection IHTMLTxtRangeCollection;
  587. #endif /* __IHTMLTxtRangeCollection_FWD_DEFINED__ */
  588. #ifndef __HTMLFormElementEvents2_FWD_DEFINED__
  589. #define __HTMLFormElementEvents2_FWD_DEFINED__
  590. typedef interface HTMLFormElementEvents2 HTMLFormElementEvents2;
  591. #endif /* __HTMLFormElementEvents2_FWD_DEFINED__ */
  592. #ifndef __HTMLFormElementEvents_FWD_DEFINED__
  593. #define __HTMLFormElementEvents_FWD_DEFINED__
  594. typedef interface HTMLFormElementEvents HTMLFormElementEvents;
  595. #endif /* __HTMLFormElementEvents_FWD_DEFINED__ */
  596. #ifndef __IHTMLFormElement_FWD_DEFINED__
  597. #define __IHTMLFormElement_FWD_DEFINED__
  598. typedef interface IHTMLFormElement IHTMLFormElement;
  599. #endif /* __IHTMLFormElement_FWD_DEFINED__ */
  600. #ifndef __IHTMLFormElement2_FWD_DEFINED__
  601. #define __IHTMLFormElement2_FWD_DEFINED__
  602. typedef interface IHTMLFormElement2 IHTMLFormElement2;
  603. #endif /* __IHTMLFormElement2_FWD_DEFINED__ */
  604. #ifndef __IHTMLFormElement3_FWD_DEFINED__
  605. #define __IHTMLFormElement3_FWD_DEFINED__
  606. typedef interface IHTMLFormElement3 IHTMLFormElement3;
  607. #endif /* __IHTMLFormElement3_FWD_DEFINED__ */
  608. #ifndef __IHTMLSubmitData_FWD_DEFINED__
  609. #define __IHTMLSubmitData_FWD_DEFINED__
  610. typedef interface IHTMLSubmitData IHTMLSubmitData;
  611. #endif /* __IHTMLSubmitData_FWD_DEFINED__ */
  612. #ifndef __DispHTMLFormElement_FWD_DEFINED__
  613. #define __DispHTMLFormElement_FWD_DEFINED__
  614. typedef interface DispHTMLFormElement DispHTMLFormElement;
  615. #endif /* __DispHTMLFormElement_FWD_DEFINED__ */
  616. #ifndef __HTMLFormElement_FWD_DEFINED__
  617. #define __HTMLFormElement_FWD_DEFINED__
  618. #ifdef __cplusplus
  619. typedef class HTMLFormElement HTMLFormElement;
  620. #else
  621. typedef struct HTMLFormElement HTMLFormElement;
  622. #endif /* __cplusplus */
  623. #endif /* __HTMLFormElement_FWD_DEFINED__ */
  624. #ifndef __HTMLControlElementEvents2_FWD_DEFINED__
  625. #define __HTMLControlElementEvents2_FWD_DEFINED__
  626. typedef interface HTMLControlElementEvents2 HTMLControlElementEvents2;
  627. #endif /* __HTMLControlElementEvents2_FWD_DEFINED__ */
  628. #ifndef __HTMLControlElementEvents_FWD_DEFINED__
  629. #define __HTMLControlElementEvents_FWD_DEFINED__
  630. typedef interface HTMLControlElementEvents HTMLControlElementEvents;
  631. #endif /* __HTMLControlElementEvents_FWD_DEFINED__ */
  632. #ifndef __IHTMLControlElement_FWD_DEFINED__
  633. #define __IHTMLControlElement_FWD_DEFINED__
  634. typedef interface IHTMLControlElement IHTMLControlElement;
  635. #endif /* __IHTMLControlElement_FWD_DEFINED__ */
  636. #ifndef __IHTMLTextElement_FWD_DEFINED__
  637. #define __IHTMLTextElement_FWD_DEFINED__
  638. typedef interface IHTMLTextElement IHTMLTextElement;
  639. #endif /* __IHTMLTextElement_FWD_DEFINED__ */
  640. #ifndef __DispHTMLTextElement_FWD_DEFINED__
  641. #define __DispHTMLTextElement_FWD_DEFINED__
  642. typedef interface DispHTMLTextElement DispHTMLTextElement;
  643. #endif /* __DispHTMLTextElement_FWD_DEFINED__ */
  644. #ifndef __HTMLTextElement_FWD_DEFINED__
  645. #define __HTMLTextElement_FWD_DEFINED__
  646. #ifdef __cplusplus
  647. typedef class HTMLTextElement HTMLTextElement;
  648. #else
  649. typedef struct HTMLTextElement HTMLTextElement;
  650. #endif /* __cplusplus */
  651. #endif /* __HTMLTextElement_FWD_DEFINED__ */
  652. #ifndef __HTMLTextContainerEvents2_FWD_DEFINED__
  653. #define __HTMLTextContainerEvents2_FWD_DEFINED__
  654. typedef interface HTMLTextContainerEvents2 HTMLTextContainerEvents2;
  655. #endif /* __HTMLTextContainerEvents2_FWD_DEFINED__ */
  656. #ifndef __HTMLTextContainerEvents_FWD_DEFINED__
  657. #define __HTMLTextContainerEvents_FWD_DEFINED__
  658. typedef interface HTMLTextContainerEvents HTMLTextContainerEvents;
  659. #endif /* __HTMLTextContainerEvents_FWD_DEFINED__ */
  660. #ifndef __IHTMLTextContainer_FWD_DEFINED__
  661. #define __IHTMLTextContainer_FWD_DEFINED__
  662. typedef interface IHTMLTextContainer IHTMLTextContainer;
  663. #endif /* __IHTMLTextContainer_FWD_DEFINED__ */
  664. #ifndef __IHTMLControlRange_FWD_DEFINED__
  665. #define __IHTMLControlRange_FWD_DEFINED__
  666. typedef interface IHTMLControlRange IHTMLControlRange;
  667. #endif /* __IHTMLControlRange_FWD_DEFINED__ */
  668. #ifndef __IHTMLControlRange2_FWD_DEFINED__
  669. #define __IHTMLControlRange2_FWD_DEFINED__
  670. typedef interface IHTMLControlRange2 IHTMLControlRange2;
  671. #endif /* __IHTMLControlRange2_FWD_DEFINED__ */
  672. #ifndef __HTMLImgEvents2_FWD_DEFINED__
  673. #define __HTMLImgEvents2_FWD_DEFINED__
  674. typedef interface HTMLImgEvents2 HTMLImgEvents2;
  675. #endif /* __HTMLImgEvents2_FWD_DEFINED__ */
  676. #ifndef __HTMLImgEvents_FWD_DEFINED__
  677. #define __HTMLImgEvents_FWD_DEFINED__
  678. typedef interface HTMLImgEvents HTMLImgEvents;
  679. #endif /* __HTMLImgEvents_FWD_DEFINED__ */
  680. #ifndef __IHTMLImgElement_FWD_DEFINED__
  681. #define __IHTMLImgElement_FWD_DEFINED__
  682. typedef interface IHTMLImgElement IHTMLImgElement;
  683. #endif /* __IHTMLImgElement_FWD_DEFINED__ */
  684. #ifndef __IHTMLImgElement2_FWD_DEFINED__
  685. #define __IHTMLImgElement2_FWD_DEFINED__
  686. typedef interface IHTMLImgElement2 IHTMLImgElement2;
  687. #endif /* __IHTMLImgElement2_FWD_DEFINED__ */
  688. #ifndef __IHTMLImageElementFactory_FWD_DEFINED__
  689. #define __IHTMLImageElementFactory_FWD_DEFINED__
  690. typedef interface IHTMLImageElementFactory IHTMLImageElementFactory;
  691. #endif /* __IHTMLImageElementFactory_FWD_DEFINED__ */
  692. #ifndef __DispHTMLImg_FWD_DEFINED__
  693. #define __DispHTMLImg_FWD_DEFINED__
  694. typedef interface DispHTMLImg DispHTMLImg;
  695. #endif /* __DispHTMLImg_FWD_DEFINED__ */
  696. #ifndef __HTMLImg_FWD_DEFINED__
  697. #define __HTMLImg_FWD_DEFINED__
  698. #ifdef __cplusplus
  699. typedef class HTMLImg HTMLImg;
  700. #else
  701. typedef struct HTMLImg HTMLImg;
  702. #endif /* __cplusplus */
  703. #endif /* __HTMLImg_FWD_DEFINED__ */
  704. #ifndef __HTMLImageElementFactory_FWD_DEFINED__
  705. #define __HTMLImageElementFactory_FWD_DEFINED__
  706. #ifdef __cplusplus
  707. typedef class HTMLImageElementFactory HTMLImageElementFactory;
  708. #else
  709. typedef struct HTMLImageElementFactory HTMLImageElementFactory;
  710. #endif /* __cplusplus */
  711. #endif /* __HTMLImageElementFactory_FWD_DEFINED__ */
  712. #ifndef __IHTMLBodyElement_FWD_DEFINED__
  713. #define __IHTMLBodyElement_FWD_DEFINED__
  714. typedef interface IHTMLBodyElement IHTMLBodyElement;
  715. #endif /* __IHTMLBodyElement_FWD_DEFINED__ */
  716. #ifndef __IHTMLBodyElement2_FWD_DEFINED__
  717. #define __IHTMLBodyElement2_FWD_DEFINED__
  718. typedef interface IHTMLBodyElement2 IHTMLBodyElement2;
  719. #endif /* __IHTMLBodyElement2_FWD_DEFINED__ */
  720. #ifndef __DispHTMLBody_FWD_DEFINED__
  721. #define __DispHTMLBody_FWD_DEFINED__
  722. typedef interface DispHTMLBody DispHTMLBody;
  723. #endif /* __DispHTMLBody_FWD_DEFINED__ */
  724. #ifndef __HTMLBody_FWD_DEFINED__
  725. #define __HTMLBody_FWD_DEFINED__
  726. #ifdef __cplusplus
  727. typedef class HTMLBody HTMLBody;
  728. #else
  729. typedef struct HTMLBody HTMLBody;
  730. #endif /* __cplusplus */
  731. #endif /* __HTMLBody_FWD_DEFINED__ */
  732. #ifndef __IHTMLFontElement_FWD_DEFINED__
  733. #define __IHTMLFontElement_FWD_DEFINED__
  734. typedef interface IHTMLFontElement IHTMLFontElement;
  735. #endif /* __IHTMLFontElement_FWD_DEFINED__ */
  736. #ifndef __DispHTMLFontElement_FWD_DEFINED__
  737. #define __DispHTMLFontElement_FWD_DEFINED__
  738. typedef interface DispHTMLFontElement DispHTMLFontElement;
  739. #endif /* __DispHTMLFontElement_FWD_DEFINED__ */
  740. #ifndef __HTMLFontElement_FWD_DEFINED__
  741. #define __HTMLFontElement_FWD_DEFINED__
  742. #ifdef __cplusplus
  743. typedef class HTMLFontElement HTMLFontElement;
  744. #else
  745. typedef struct HTMLFontElement HTMLFontElement;
  746. #endif /* __cplusplus */
  747. #endif /* __HTMLFontElement_FWD_DEFINED__ */
  748. #ifndef __HTMLAnchorEvents2_FWD_DEFINED__
  749. #define __HTMLAnchorEvents2_FWD_DEFINED__
  750. typedef interface HTMLAnchorEvents2 HTMLAnchorEvents2;
  751. #endif /* __HTMLAnchorEvents2_FWD_DEFINED__ */
  752. #ifndef __HTMLAnchorEvents_FWD_DEFINED__
  753. #define __HTMLAnchorEvents_FWD_DEFINED__
  754. typedef interface HTMLAnchorEvents HTMLAnchorEvents;
  755. #endif /* __HTMLAnchorEvents_FWD_DEFINED__ */
  756. #ifndef __IHTMLAnchorElement_FWD_DEFINED__
  757. #define __IHTMLAnchorElement_FWD_DEFINED__
  758. typedef interface IHTMLAnchorElement IHTMLAnchorElement;
  759. #endif /* __IHTMLAnchorElement_FWD_DEFINED__ */
  760. #ifndef __IHTMLAnchorElement2_FWD_DEFINED__
  761. #define __IHTMLAnchorElement2_FWD_DEFINED__
  762. typedef interface IHTMLAnchorElement2 IHTMLAnchorElement2;
  763. #endif /* __IHTMLAnchorElement2_FWD_DEFINED__ */
  764. #ifndef __DispHTMLAnchorElement_FWD_DEFINED__
  765. #define __DispHTMLAnchorElement_FWD_DEFINED__
  766. typedef interface DispHTMLAnchorElement DispHTMLAnchorElement;
  767. #endif /* __DispHTMLAnchorElement_FWD_DEFINED__ */
  768. #ifndef __HTMLAnchorElement_FWD_DEFINED__
  769. #define __HTMLAnchorElement_FWD_DEFINED__
  770. #ifdef __cplusplus
  771. typedef class HTMLAnchorElement HTMLAnchorElement;
  772. #else
  773. typedef struct HTMLAnchorElement HTMLAnchorElement;
  774. #endif /* __cplusplus */
  775. #endif /* __HTMLAnchorElement_FWD_DEFINED__ */
  776. #ifndef __HTMLLabelEvents2_FWD_DEFINED__
  777. #define __HTMLLabelEvents2_FWD_DEFINED__
  778. typedef interface HTMLLabelEvents2 HTMLLabelEvents2;
  779. #endif /* __HTMLLabelEvents2_FWD_DEFINED__ */
  780. #ifndef __HTMLLabelEvents_FWD_DEFINED__
  781. #define __HTMLLabelEvents_FWD_DEFINED__
  782. typedef interface HTMLLabelEvents HTMLLabelEvents;
  783. #endif /* __HTMLLabelEvents_FWD_DEFINED__ */
  784. #ifndef __IHTMLLabelElement_FWD_DEFINED__
  785. #define __IHTMLLabelElement_FWD_DEFINED__
  786. typedef interface IHTMLLabelElement IHTMLLabelElement;
  787. #endif /* __IHTMLLabelElement_FWD_DEFINED__ */
  788. #ifndef __IHTMLLabelElement2_FWD_DEFINED__
  789. #define __IHTMLLabelElement2_FWD_DEFINED__
  790. typedef interface IHTMLLabelElement2 IHTMLLabelElement2;
  791. #endif /* __IHTMLLabelElement2_FWD_DEFINED__ */
  792. #ifndef __DispHTMLLabelElement_FWD_DEFINED__
  793. #define __DispHTMLLabelElement_FWD_DEFINED__
  794. typedef interface DispHTMLLabelElement DispHTMLLabelElement;
  795. #endif /* __DispHTMLLabelElement_FWD_DEFINED__ */
  796. #ifndef __HTMLLabelElement_FWD_DEFINED__
  797. #define __HTMLLabelElement_FWD_DEFINED__
  798. #ifdef __cplusplus
  799. typedef class HTMLLabelElement HTMLLabelElement;
  800. #else
  801. typedef struct HTMLLabelElement HTMLLabelElement;
  802. #endif /* __cplusplus */
  803. #endif /* __HTMLLabelElement_FWD_DEFINED__ */
  804. #ifndef __IHTMLListElement_FWD_DEFINED__
  805. #define __IHTMLListElement_FWD_DEFINED__
  806. typedef interface IHTMLListElement IHTMLListElement;
  807. #endif /* __IHTMLListElement_FWD_DEFINED__ */
  808. #ifndef __IHTMLListElement2_FWD_DEFINED__
  809. #define __IHTMLListElement2_FWD_DEFINED__
  810. typedef interface IHTMLListElement2 IHTMLListElement2;
  811. #endif /* __IHTMLListElement2_FWD_DEFINED__ */
  812. #ifndef __DispHTMLListElement_FWD_DEFINED__
  813. #define __DispHTMLListElement_FWD_DEFINED__
  814. typedef interface DispHTMLListElement DispHTMLListElement;
  815. #endif /* __DispHTMLListElement_FWD_DEFINED__ */
  816. #ifndef __HTMLListElement_FWD_DEFINED__
  817. #define __HTMLListElement_FWD_DEFINED__
  818. #ifdef __cplusplus
  819. typedef class HTMLListElement HTMLListElement;
  820. #else
  821. typedef struct HTMLListElement HTMLListElement;
  822. #endif /* __cplusplus */
  823. #endif /* __HTMLListElement_FWD_DEFINED__ */
  824. #ifndef __IHTMLUListElement_FWD_DEFINED__
  825. #define __IHTMLUListElement_FWD_DEFINED__
  826. typedef interface IHTMLUListElement IHTMLUListElement;
  827. #endif /* __IHTMLUListElement_FWD_DEFINED__ */
  828. #ifndef __DispHTMLUListElement_FWD_DEFINED__
  829. #define __DispHTMLUListElement_FWD_DEFINED__
  830. typedef interface DispHTMLUListElement DispHTMLUListElement;
  831. #endif /* __DispHTMLUListElement_FWD_DEFINED__ */
  832. #ifndef __HTMLUListElement_FWD_DEFINED__
  833. #define __HTMLUListElement_FWD_DEFINED__
  834. #ifdef __cplusplus
  835. typedef class HTMLUListElement HTMLUListElement;
  836. #else
  837. typedef struct HTMLUListElement HTMLUListElement;
  838. #endif /* __cplusplus */
  839. #endif /* __HTMLUListElement_FWD_DEFINED__ */
  840. #ifndef __IHTMLOListElement_FWD_DEFINED__
  841. #define __IHTMLOListElement_FWD_DEFINED__
  842. typedef interface IHTMLOListElement IHTMLOListElement;
  843. #endif /* __IHTMLOListElement_FWD_DEFINED__ */
  844. #ifndef __DispHTMLOListElement_FWD_DEFINED__
  845. #define __DispHTMLOListElement_FWD_DEFINED__
  846. typedef interface DispHTMLOListElement DispHTMLOListElement;
  847. #endif /* __DispHTMLOListElement_FWD_DEFINED__ */
  848. #ifndef __HTMLOListElement_FWD_DEFINED__
  849. #define __HTMLOListElement_FWD_DEFINED__
  850. #ifdef __cplusplus
  851. typedef class HTMLOListElement HTMLOListElement;
  852. #else
  853. typedef struct HTMLOListElement HTMLOListElement;
  854. #endif /* __cplusplus */
  855. #endif /* __HTMLOListElement_FWD_DEFINED__ */
  856. #ifndef __IHTMLLIElement_FWD_DEFINED__
  857. #define __IHTMLLIElement_FWD_DEFINED__
  858. typedef interface IHTMLLIElement IHTMLLIElement;
  859. #endif /* __IHTMLLIElement_FWD_DEFINED__ */
  860. #ifndef __DispHTMLLIElement_FWD_DEFINED__
  861. #define __DispHTMLLIElement_FWD_DEFINED__
  862. typedef interface DispHTMLLIElement DispHTMLLIElement;
  863. #endif /* __DispHTMLLIElement_FWD_DEFINED__ */
  864. #ifndef __HTMLLIElement_FWD_DEFINED__
  865. #define __HTMLLIElement_FWD_DEFINED__
  866. #ifdef __cplusplus
  867. typedef class HTMLLIElement HTMLLIElement;
  868. #else
  869. typedef struct HTMLLIElement HTMLLIElement;
  870. #endif /* __cplusplus */
  871. #endif /* __HTMLLIElement_FWD_DEFINED__ */
  872. #ifndef __IHTMLBlockElement_FWD_DEFINED__
  873. #define __IHTMLBlockElement_FWD_DEFINED__
  874. typedef interface IHTMLBlockElement IHTMLBlockElement;
  875. #endif /* __IHTMLBlockElement_FWD_DEFINED__ */
  876. #ifndef __IHTMLBlockElement2_FWD_DEFINED__
  877. #define __IHTMLBlockElement2_FWD_DEFINED__
  878. typedef interface IHTMLBlockElement2 IHTMLBlockElement2;
  879. #endif /* __IHTMLBlockElement2_FWD_DEFINED__ */
  880. #ifndef __DispHTMLBlockElement_FWD_DEFINED__
  881. #define __DispHTMLBlockElement_FWD_DEFINED__
  882. typedef interface DispHTMLBlockElement DispHTMLBlockElement;
  883. #endif /* __DispHTMLBlockElement_FWD_DEFINED__ */
  884. #ifndef __HTMLBlockElement_FWD_DEFINED__
  885. #define __HTMLBlockElement_FWD_DEFINED__
  886. #ifdef __cplusplus
  887. typedef class HTMLBlockElement HTMLBlockElement;
  888. #else
  889. typedef struct HTMLBlockElement HTMLBlockElement;
  890. #endif /* __cplusplus */
  891. #endif /* __HTMLBlockElement_FWD_DEFINED__ */
  892. #ifndef __IHTMLDivElement_FWD_DEFINED__
  893. #define __IHTMLDivElement_FWD_DEFINED__
  894. typedef interface IHTMLDivElement IHTMLDivElement;
  895. #endif /* __IHTMLDivElement_FWD_DEFINED__ */
  896. #ifndef __DispHTMLDivElement_FWD_DEFINED__
  897. #define __DispHTMLDivElement_FWD_DEFINED__
  898. typedef interface DispHTMLDivElement DispHTMLDivElement;
  899. #endif /* __DispHTMLDivElement_FWD_DEFINED__ */
  900. #ifndef __HTMLDivElement_FWD_DEFINED__
  901. #define __HTMLDivElement_FWD_DEFINED__
  902. #ifdef __cplusplus
  903. typedef class HTMLDivElement HTMLDivElement;
  904. #else
  905. typedef struct HTMLDivElement HTMLDivElement;
  906. #endif /* __cplusplus */
  907. #endif /* __HTMLDivElement_FWD_DEFINED__ */
  908. #ifndef __IHTMLDDElement_FWD_DEFINED__
  909. #define __IHTMLDDElement_FWD_DEFINED__
  910. typedef interface IHTMLDDElement IHTMLDDElement;
  911. #endif /* __IHTMLDDElement_FWD_DEFINED__ */
  912. #ifndef __DispHTMLDDElement_FWD_DEFINED__
  913. #define __DispHTMLDDElement_FWD_DEFINED__
  914. typedef interface DispHTMLDDElement DispHTMLDDElement;
  915. #endif /* __DispHTMLDDElement_FWD_DEFINED__ */
  916. #ifndef __HTMLDDElement_FWD_DEFINED__
  917. #define __HTMLDDElement_FWD_DEFINED__
  918. #ifdef __cplusplus
  919. typedef class HTMLDDElement HTMLDDElement;
  920. #else
  921. typedef struct HTMLDDElement HTMLDDElement;
  922. #endif /* __cplusplus */
  923. #endif /* __HTMLDDElement_FWD_DEFINED__ */
  924. #ifndef __IHTMLDTElement_FWD_DEFINED__
  925. #define __IHTMLDTElement_FWD_DEFINED__
  926. typedef interface IHTMLDTElement IHTMLDTElement;
  927. #endif /* __IHTMLDTElement_FWD_DEFINED__ */
  928. #ifndef __DispHTMLDTElement_FWD_DEFINED__
  929. #define __DispHTMLDTElement_FWD_DEFINED__
  930. typedef interface DispHTMLDTElement DispHTMLDTElement;
  931. #endif /* __DispHTMLDTElement_FWD_DEFINED__ */
  932. #ifndef __HTMLDTElement_FWD_DEFINED__
  933. #define __HTMLDTElement_FWD_DEFINED__
  934. #ifdef __cplusplus
  935. typedef class HTMLDTElement HTMLDTElement;
  936. #else
  937. typedef struct HTMLDTElement HTMLDTElement;
  938. #endif /* __cplusplus */
  939. #endif /* __HTMLDTElement_FWD_DEFINED__ */
  940. #ifndef __IHTMLBRElement_FWD_DEFINED__
  941. #define __IHTMLBRElement_FWD_DEFINED__
  942. typedef interface IHTMLBRElement IHTMLBRElement;
  943. #endif /* __IHTMLBRElement_FWD_DEFINED__ */
  944. #ifndef __DispHTMLBRElement_FWD_DEFINED__
  945. #define __DispHTMLBRElement_FWD_DEFINED__
  946. typedef interface DispHTMLBRElement DispHTMLBRElement;
  947. #endif /* __DispHTMLBRElement_FWD_DEFINED__ */
  948. #ifndef __HTMLBRElement_FWD_DEFINED__
  949. #define __HTMLBRElement_FWD_DEFINED__
  950. #ifdef __cplusplus
  951. typedef class HTMLBRElement HTMLBRElement;
  952. #else
  953. typedef struct HTMLBRElement HTMLBRElement;
  954. #endif /* __cplusplus */
  955. #endif /* __HTMLBRElement_FWD_DEFINED__ */
  956. #ifndef __IHTMLDListElement_FWD_DEFINED__
  957. #define __IHTMLDListElement_FWD_DEFINED__
  958. typedef interface IHTMLDListElement IHTMLDListElement;
  959. #endif /* __IHTMLDListElement_FWD_DEFINED__ */
  960. #ifndef __DispHTMLDListElement_FWD_DEFINED__
  961. #define __DispHTMLDListElement_FWD_DEFINED__
  962. typedef interface DispHTMLDListElement DispHTMLDListElement;
  963. #endif /* __DispHTMLDListElement_FWD_DEFINED__ */
  964. #ifndef __HTMLDListElement_FWD_DEFINED__
  965. #define __HTMLDListElement_FWD_DEFINED__
  966. #ifdef __cplusplus
  967. typedef class HTMLDListElement HTMLDListElement;
  968. #else
  969. typedef struct HTMLDListElement HTMLDListElement;
  970. #endif /* __cplusplus */
  971. #endif /* __HTMLDListElement_FWD_DEFINED__ */
  972. #ifndef __IHTMLHRElement_FWD_DEFINED__
  973. #define __IHTMLHRElement_FWD_DEFINED__
  974. typedef interface IHTMLHRElement IHTMLHRElement;
  975. #endif /* __IHTMLHRElement_FWD_DEFINED__ */
  976. #ifndef __DispHTMLHRElement_FWD_DEFINED__
  977. #define __DispHTMLHRElement_FWD_DEFINED__
  978. typedef interface DispHTMLHRElement DispHTMLHRElement;
  979. #endif /* __DispHTMLHRElement_FWD_DEFINED__ */
  980. #ifndef __HTMLHRElement_FWD_DEFINED__
  981. #define __HTMLHRElement_FWD_DEFINED__
  982. #ifdef __cplusplus
  983. typedef class HTMLHRElement HTMLHRElement;
  984. #else
  985. typedef struct HTMLHRElement HTMLHRElement;
  986. #endif /* __cplusplus */
  987. #endif /* __HTMLHRElement_FWD_DEFINED__ */
  988. #ifndef __IHTMLParaElement_FWD_DEFINED__
  989. #define __IHTMLParaElement_FWD_DEFINED__
  990. typedef interface IHTMLParaElement IHTMLParaElement;
  991. #endif /* __IHTMLParaElement_FWD_DEFINED__ */
  992. #ifndef __DispHTMLParaElement_FWD_DEFINED__
  993. #define __DispHTMLParaElement_FWD_DEFINED__
  994. typedef interface DispHTMLParaElement DispHTMLParaElement;
  995. #endif /* __DispHTMLParaElement_FWD_DEFINED__ */
  996. #ifndef __HTMLParaElement_FWD_DEFINED__
  997. #define __HTMLParaElement_FWD_DEFINED__
  998. #ifdef __cplusplus
  999. typedef class HTMLParaElement HTMLParaElement;
  1000. #else
  1001. typedef struct HTMLParaElement HTMLParaElement;
  1002. #endif /* __cplusplus */
  1003. #endif /* __HTMLParaElement_FWD_DEFINED__ */
  1004. #ifndef __IHTMLElementCollection2_FWD_DEFINED__
  1005. #define __IHTMLElementCollection2_FWD_DEFINED__
  1006. typedef interface IHTMLElementCollection2 IHTMLElementCollection2;
  1007. #endif /* __IHTMLElementCollection2_FWD_DEFINED__ */
  1008. #ifndef __IHTMLElementCollection3_FWD_DEFINED__
  1009. #define __IHTMLElementCollection3_FWD_DEFINED__
  1010. typedef interface IHTMLElementCollection3 IHTMLElementCollection3;
  1011. #endif /* __IHTMLElementCollection3_FWD_DEFINED__ */
  1012. #ifndef __DispHTMLElementCollection_FWD_DEFINED__
  1013. #define __DispHTMLElementCollection_FWD_DEFINED__
  1014. typedef interface DispHTMLElementCollection DispHTMLElementCollection;
  1015. #endif /* __DispHTMLElementCollection_FWD_DEFINED__ */
  1016. #ifndef __HTMLElementCollection_FWD_DEFINED__
  1017. #define __HTMLElementCollection_FWD_DEFINED__
  1018. #ifdef __cplusplus
  1019. typedef class HTMLElementCollection HTMLElementCollection;
  1020. #else
  1021. typedef struct HTMLElementCollection HTMLElementCollection;
  1022. #endif /* __cplusplus */
  1023. #endif /* __HTMLElementCollection_FWD_DEFINED__ */
  1024. #ifndef __IHTMLHeaderElement_FWD_DEFINED__
  1025. #define __IHTMLHeaderElement_FWD_DEFINED__
  1026. typedef interface IHTMLHeaderElement IHTMLHeaderElement;
  1027. #endif /* __IHTMLHeaderElement_FWD_DEFINED__ */
  1028. #ifndef __DispHTMLHeaderElement_FWD_DEFINED__
  1029. #define __DispHTMLHeaderElement_FWD_DEFINED__
  1030. typedef interface DispHTMLHeaderElement DispHTMLHeaderElement;
  1031. #endif /* __DispHTMLHeaderElement_FWD_DEFINED__ */
  1032. #ifndef __HTMLHeaderElement_FWD_DEFINED__
  1033. #define __HTMLHeaderElement_FWD_DEFINED__
  1034. #ifdef __cplusplus
  1035. typedef class HTMLHeaderElement HTMLHeaderElement;
  1036. #else
  1037. typedef struct HTMLHeaderElement HTMLHeaderElement;
  1038. #endif /* __cplusplus */
  1039. #endif /* __HTMLHeaderElement_FWD_DEFINED__ */
  1040. #ifndef __HTMLSelectElementEvents2_FWD_DEFINED__
  1041. #define __HTMLSelectElementEvents2_FWD_DEFINED__
  1042. typedef interface HTMLSelectElementEvents2 HTMLSelectElementEvents2;
  1043. #endif /* __HTMLSelectElementEvents2_FWD_DEFINED__ */
  1044. #ifndef __HTMLSelectElementEvents_FWD_DEFINED__
  1045. #define __HTMLSelectElementEvents_FWD_DEFINED__
  1046. typedef interface HTMLSelectElementEvents HTMLSelectElementEvents;
  1047. #endif /* __HTMLSelectElementEvents_FWD_DEFINED__ */
  1048. #ifndef __IHTMLSelectElement_FWD_DEFINED__
  1049. #define __IHTMLSelectElement_FWD_DEFINED__
  1050. typedef interface IHTMLSelectElement IHTMLSelectElement;
  1051. #endif /* __IHTMLSelectElement_FWD_DEFINED__ */
  1052. #ifndef __IHTMLSelectElement2_FWD_DEFINED__
  1053. #define __IHTMLSelectElement2_FWD_DEFINED__
  1054. typedef interface IHTMLSelectElement2 IHTMLSelectElement2;
  1055. #endif /* __IHTMLSelectElement2_FWD_DEFINED__ */
  1056. #ifndef __IHTMLSelectElement4_FWD_DEFINED__
  1057. #define __IHTMLSelectElement4_FWD_DEFINED__
  1058. typedef interface IHTMLSelectElement4 IHTMLSelectElement4;
  1059. #endif /* __IHTMLSelectElement4_FWD_DEFINED__ */
  1060. #ifndef __DispHTMLSelectElement_FWD_DEFINED__
  1061. #define __DispHTMLSelectElement_FWD_DEFINED__
  1062. typedef interface DispHTMLSelectElement DispHTMLSelectElement;
  1063. #endif /* __DispHTMLSelectElement_FWD_DEFINED__ */
  1064. #ifndef __HTMLSelectElement_FWD_DEFINED__
  1065. #define __HTMLSelectElement_FWD_DEFINED__
  1066. #ifdef __cplusplus
  1067. typedef class HTMLSelectElement HTMLSelectElement;
  1068. #else
  1069. typedef struct HTMLSelectElement HTMLSelectElement;
  1070. #endif /* __cplusplus */
  1071. #endif /* __HTMLSelectElement_FWD_DEFINED__ */
  1072. #ifndef __IHTMLSelectionObject_FWD_DEFINED__
  1073. #define __IHTMLSelectionObject_FWD_DEFINED__
  1074. typedef interface IHTMLSelectionObject IHTMLSelectionObject;
  1075. #endif /* __IHTMLSelectionObject_FWD_DEFINED__ */
  1076. #ifndef __IHTMLSelectionObject2_FWD_DEFINED__
  1077. #define __IHTMLSelectionObject2_FWD_DEFINED__
  1078. typedef interface IHTMLSelectionObject2 IHTMLSelectionObject2;
  1079. #endif /* __IHTMLSelectionObject2_FWD_DEFINED__ */
  1080. #ifndef __IHTMLOptionElement_FWD_DEFINED__
  1081. #define __IHTMLOptionElement_FWD_DEFINED__
  1082. typedef interface IHTMLOptionElement IHTMLOptionElement;
  1083. #endif /* __IHTMLOptionElement_FWD_DEFINED__ */
  1084. #ifndef __IHTMLOptionElement3_FWD_DEFINED__
  1085. #define __IHTMLOptionElement3_FWD_DEFINED__
  1086. typedef interface IHTMLOptionElement3 IHTMLOptionElement3;
  1087. #endif /* __IHTMLOptionElement3_FWD_DEFINED__ */
  1088. #ifndef __IHTMLOptionElementFactory_FWD_DEFINED__
  1089. #define __IHTMLOptionElementFactory_FWD_DEFINED__
  1090. typedef interface IHTMLOptionElementFactory IHTMLOptionElementFactory;
  1091. #endif /* __IHTMLOptionElementFactory_FWD_DEFINED__ */
  1092. #ifndef __DispHTMLOptionElement_FWD_DEFINED__
  1093. #define __DispHTMLOptionElement_FWD_DEFINED__
  1094. typedef interface DispHTMLOptionElement DispHTMLOptionElement;
  1095. #endif /* __DispHTMLOptionElement_FWD_DEFINED__ */
  1096. #ifndef __HTMLOptionElement_FWD_DEFINED__
  1097. #define __HTMLOptionElement_FWD_DEFINED__
  1098. #ifdef __cplusplus
  1099. typedef class HTMLOptionElement HTMLOptionElement;
  1100. #else
  1101. typedef struct HTMLOptionElement HTMLOptionElement;
  1102. #endif /* __cplusplus */
  1103. #endif /* __HTMLOptionElement_FWD_DEFINED__ */
  1104. #ifndef __HTMLOptionElementFactory_FWD_DEFINED__
  1105. #define __HTMLOptionElementFactory_FWD_DEFINED__
  1106. #ifdef __cplusplus
  1107. typedef class HTMLOptionElementFactory HTMLOptionElementFactory;
  1108. #else
  1109. typedef struct HTMLOptionElementFactory HTMLOptionElementFactory;
  1110. #endif /* __cplusplus */
  1111. #endif /* __HTMLOptionElementFactory_FWD_DEFINED__ */
  1112. #ifndef __HTMLButtonElementEvents2_FWD_DEFINED__
  1113. #define __HTMLButtonElementEvents2_FWD_DEFINED__
  1114. typedef interface HTMLButtonElementEvents2 HTMLButtonElementEvents2;
  1115. #endif /* __HTMLButtonElementEvents2_FWD_DEFINED__ */
  1116. #ifndef __HTMLButtonElementEvents_FWD_DEFINED__
  1117. #define __HTMLButtonElementEvents_FWD_DEFINED__
  1118. typedef interface HTMLButtonElementEvents HTMLButtonElementEvents;
  1119. #endif /* __HTMLButtonElementEvents_FWD_DEFINED__ */
  1120. #ifndef __HTMLInputTextElementEvents2_FWD_DEFINED__
  1121. #define __HTMLInputTextElementEvents2_FWD_DEFINED__
  1122. typedef interface HTMLInputTextElementEvents2 HTMLInputTextElementEvents2;
  1123. #endif /* __HTMLInputTextElementEvents2_FWD_DEFINED__ */
  1124. #ifndef __HTMLOptionButtonElementEvents2_FWD_DEFINED__
  1125. #define __HTMLOptionButtonElementEvents2_FWD_DEFINED__
  1126. typedef interface HTMLOptionButtonElementEvents2 HTMLOptionButtonElementEvents2;
  1127. #endif /* __HTMLOptionButtonElementEvents2_FWD_DEFINED__ */
  1128. #ifndef __HTMLInputFileElementEvents2_FWD_DEFINED__
  1129. #define __HTMLInputFileElementEvents2_FWD_DEFINED__
  1130. typedef interface HTMLInputFileElementEvents2 HTMLInputFileElementEvents2;
  1131. #endif /* __HTMLInputFileElementEvents2_FWD_DEFINED__ */
  1132. #ifndef __HTMLInputImageEvents2_FWD_DEFINED__
  1133. #define __HTMLInputImageEvents2_FWD_DEFINED__
  1134. typedef interface HTMLInputImageEvents2 HTMLInputImageEvents2;
  1135. #endif /* __HTMLInputImageEvents2_FWD_DEFINED__ */
  1136. #ifndef __HTMLInputTextElementEvents_FWD_DEFINED__
  1137. #define __HTMLInputTextElementEvents_FWD_DEFINED__
  1138. typedef interface HTMLInputTextElementEvents HTMLInputTextElementEvents;
  1139. #endif /* __HTMLInputTextElementEvents_FWD_DEFINED__ */
  1140. #ifndef __HTMLOptionButtonElementEvents_FWD_DEFINED__
  1141. #define __HTMLOptionButtonElementEvents_FWD_DEFINED__
  1142. typedef interface HTMLOptionButtonElementEvents HTMLOptionButtonElementEvents;
  1143. #endif /* __HTMLOptionButtonElementEvents_FWD_DEFINED__ */
  1144. #ifndef __HTMLInputFileElementEvents_FWD_DEFINED__
  1145. #define __HTMLInputFileElementEvents_FWD_DEFINED__
  1146. typedef interface HTMLInputFileElementEvents HTMLInputFileElementEvents;
  1147. #endif /* __HTMLInputFileElementEvents_FWD_DEFINED__ */
  1148. #ifndef __HTMLInputImageEvents_FWD_DEFINED__
  1149. #define __HTMLInputImageEvents_FWD_DEFINED__
  1150. typedef interface HTMLInputImageEvents HTMLInputImageEvents;
  1151. #endif /* __HTMLInputImageEvents_FWD_DEFINED__ */
  1152. #ifndef __IHTMLInputElement_FWD_DEFINED__
  1153. #define __IHTMLInputElement_FWD_DEFINED__
  1154. typedef interface IHTMLInputElement IHTMLInputElement;
  1155. #endif /* __IHTMLInputElement_FWD_DEFINED__ */
  1156. #ifndef __IHTMLInputElement2_FWD_DEFINED__
  1157. #define __IHTMLInputElement2_FWD_DEFINED__
  1158. typedef interface IHTMLInputElement2 IHTMLInputElement2;
  1159. #endif /* __IHTMLInputElement2_FWD_DEFINED__ */
  1160. #ifndef __IHTMLInputButtonElement_FWD_DEFINED__
  1161. #define __IHTMLInputButtonElement_FWD_DEFINED__
  1162. typedef interface IHTMLInputButtonElement IHTMLInputButtonElement;
  1163. #endif /* __IHTMLInputButtonElement_FWD_DEFINED__ */
  1164. #ifndef __IHTMLInputHiddenElement_FWD_DEFINED__
  1165. #define __IHTMLInputHiddenElement_FWD_DEFINED__
  1166. typedef interface IHTMLInputHiddenElement IHTMLInputHiddenElement;
  1167. #endif /* __IHTMLInputHiddenElement_FWD_DEFINED__ */
  1168. #ifndef __IHTMLInputTextElement_FWD_DEFINED__
  1169. #define __IHTMLInputTextElement_FWD_DEFINED__
  1170. typedef interface IHTMLInputTextElement IHTMLInputTextElement;
  1171. #endif /* __IHTMLInputTextElement_FWD_DEFINED__ */
  1172. #ifndef __IHTMLInputFileElement_FWD_DEFINED__
  1173. #define __IHTMLInputFileElement_FWD_DEFINED__
  1174. typedef interface IHTMLInputFileElement IHTMLInputFileElement;
  1175. #endif /* __IHTMLInputFileElement_FWD_DEFINED__ */
  1176. #ifndef __IHTMLOptionButtonElement_FWD_DEFINED__
  1177. #define __IHTMLOptionButtonElement_FWD_DEFINED__
  1178. typedef interface IHTMLOptionButtonElement IHTMLOptionButtonElement;
  1179. #endif /* __IHTMLOptionButtonElement_FWD_DEFINED__ */
  1180. #ifndef __IHTMLInputImage_FWD_DEFINED__
  1181. #define __IHTMLInputImage_FWD_DEFINED__
  1182. typedef interface IHTMLInputImage IHTMLInputImage;
  1183. #endif /* __IHTMLInputImage_FWD_DEFINED__ */
  1184. #ifndef __DispHTMLInputElement_FWD_DEFINED__
  1185. #define __DispHTMLInputElement_FWD_DEFINED__
  1186. typedef interface DispHTMLInputElement DispHTMLInputElement;
  1187. #endif /* __DispHTMLInputElement_FWD_DEFINED__ */
  1188. #ifndef __HTMLInputElement_FWD_DEFINED__
  1189. #define __HTMLInputElement_FWD_DEFINED__
  1190. #ifdef __cplusplus
  1191. typedef class HTMLInputElement HTMLInputElement;
  1192. #else
  1193. typedef struct HTMLInputElement HTMLInputElement;
  1194. #endif /* __cplusplus */
  1195. #endif /* __HTMLInputElement_FWD_DEFINED__ */
  1196. #ifndef __IHTMLTextAreaElement_FWD_DEFINED__
  1197. #define __IHTMLTextAreaElement_FWD_DEFINED__
  1198. typedef interface IHTMLTextAreaElement IHTMLTextAreaElement;
  1199. #endif /* __IHTMLTextAreaElement_FWD_DEFINED__ */
  1200. #ifndef __DispHTMLTextAreaElement_FWD_DEFINED__
  1201. #define __DispHTMLTextAreaElement_FWD_DEFINED__
  1202. typedef interface DispHTMLTextAreaElement DispHTMLTextAreaElement;
  1203. #endif /* __DispHTMLTextAreaElement_FWD_DEFINED__ */
  1204. #ifndef __HTMLTextAreaElement_FWD_DEFINED__
  1205. #define __HTMLTextAreaElement_FWD_DEFINED__
  1206. #ifdef __cplusplus
  1207. typedef class HTMLTextAreaElement HTMLTextAreaElement;
  1208. #else
  1209. typedef struct HTMLTextAreaElement HTMLTextAreaElement;
  1210. #endif /* __cplusplus */
  1211. #endif /* __HTMLTextAreaElement_FWD_DEFINED__ */
  1212. #ifndef __DispHTMLRichtextElement_FWD_DEFINED__
  1213. #define __DispHTMLRichtextElement_FWD_DEFINED__
  1214. typedef interface DispHTMLRichtextElement DispHTMLRichtextElement;
  1215. #endif /* __DispHTMLRichtextElement_FWD_DEFINED__ */
  1216. #ifndef __HTMLRichtextElement_FWD_DEFINED__
  1217. #define __HTMLRichtextElement_FWD_DEFINED__
  1218. #ifdef __cplusplus
  1219. typedef class HTMLRichtextElement HTMLRichtextElement;
  1220. #else
  1221. typedef struct HTMLRichtextElement HTMLRichtextElement;
  1222. #endif /* __cplusplus */
  1223. #endif /* __HTMLRichtextElement_FWD_DEFINED__ */
  1224. #ifndef __IHTMLButtonElement_FWD_DEFINED__
  1225. #define __IHTMLButtonElement_FWD_DEFINED__
  1226. typedef interface IHTMLButtonElement IHTMLButtonElement;
  1227. #endif /* __IHTMLButtonElement_FWD_DEFINED__ */
  1228. #ifndef __DispHTMLButtonElement_FWD_DEFINED__
  1229. #define __DispHTMLButtonElement_FWD_DEFINED__
  1230. typedef interface DispHTMLButtonElement DispHTMLButtonElement;
  1231. #endif /* __DispHTMLButtonElement_FWD_DEFINED__ */
  1232. #ifndef __HTMLButtonElement_FWD_DEFINED__
  1233. #define __HTMLButtonElement_FWD_DEFINED__
  1234. #ifdef __cplusplus
  1235. typedef class HTMLButtonElement HTMLButtonElement;
  1236. #else
  1237. typedef struct HTMLButtonElement HTMLButtonElement;
  1238. #endif /* __cplusplus */
  1239. #endif /* __HTMLButtonElement_FWD_DEFINED__ */
  1240. #ifndef __HTMLMarqueeElementEvents2_FWD_DEFINED__
  1241. #define __HTMLMarqueeElementEvents2_FWD_DEFINED__
  1242. typedef interface HTMLMarqueeElementEvents2 HTMLMarqueeElementEvents2;
  1243. #endif /* __HTMLMarqueeElementEvents2_FWD_DEFINED__ */
  1244. #ifndef __HTMLMarqueeElementEvents_FWD_DEFINED__
  1245. #define __HTMLMarqueeElementEvents_FWD_DEFINED__
  1246. typedef interface HTMLMarqueeElementEvents HTMLMarqueeElementEvents;
  1247. #endif /* __HTMLMarqueeElementEvents_FWD_DEFINED__ */
  1248. #ifndef __IHTMLMarqueeElement_FWD_DEFINED__
  1249. #define __IHTMLMarqueeElement_FWD_DEFINED__
  1250. typedef interface IHTMLMarqueeElement IHTMLMarqueeElement;
  1251. #endif /* __IHTMLMarqueeElement_FWD_DEFINED__ */
  1252. #ifndef __DispHTMLMarqueeElement_FWD_DEFINED__
  1253. #define __DispHTMLMarqueeElement_FWD_DEFINED__
  1254. typedef interface DispHTMLMarqueeElement DispHTMLMarqueeElement;
  1255. #endif /* __DispHTMLMarqueeElement_FWD_DEFINED__ */
  1256. #ifndef __HTMLMarqueeElement_FWD_DEFINED__
  1257. #define __HTMLMarqueeElement_FWD_DEFINED__
  1258. #ifdef __cplusplus
  1259. typedef class HTMLMarqueeElement HTMLMarqueeElement;
  1260. #else
  1261. typedef struct HTMLMarqueeElement HTMLMarqueeElement;
  1262. #endif /* __cplusplus */
  1263. #endif /* __HTMLMarqueeElement_FWD_DEFINED__ */
  1264. #ifndef __IHTMLHtmlElement_FWD_DEFINED__
  1265. #define __IHTMLHtmlElement_FWD_DEFINED__
  1266. typedef interface IHTMLHtmlElement IHTMLHtmlElement;
  1267. #endif /* __IHTMLHtmlElement_FWD_DEFINED__ */
  1268. #ifndef __IHTMLHeadElement_FWD_DEFINED__
  1269. #define __IHTMLHeadElement_FWD_DEFINED__
  1270. typedef interface IHTMLHeadElement IHTMLHeadElement;
  1271. #endif /* __IHTMLHeadElement_FWD_DEFINED__ */
  1272. #ifndef __IHTMLTitleElement_FWD_DEFINED__
  1273. #define __IHTMLTitleElement_FWD_DEFINED__
  1274. typedef interface IHTMLTitleElement IHTMLTitleElement;
  1275. #endif /* __IHTMLTitleElement_FWD_DEFINED__ */
  1276. #ifndef __IHTMLMetaElement_FWD_DEFINED__
  1277. #define __IHTMLMetaElement_FWD_DEFINED__
  1278. typedef interface IHTMLMetaElement IHTMLMetaElement;
  1279. #endif /* __IHTMLMetaElement_FWD_DEFINED__ */
  1280. #ifndef __IHTMLMetaElement2_FWD_DEFINED__
  1281. #define __IHTMLMetaElement2_FWD_DEFINED__
  1282. typedef interface IHTMLMetaElement2 IHTMLMetaElement2;
  1283. #endif /* __IHTMLMetaElement2_FWD_DEFINED__ */
  1284. #ifndef __IHTMLBaseElement_FWD_DEFINED__
  1285. #define __IHTMLBaseElement_FWD_DEFINED__
  1286. typedef interface IHTMLBaseElement IHTMLBaseElement;
  1287. #endif /* __IHTMLBaseElement_FWD_DEFINED__ */
  1288. #ifndef __IHTMLIsIndexElement_FWD_DEFINED__
  1289. #define __IHTMLIsIndexElement_FWD_DEFINED__
  1290. typedef interface IHTMLIsIndexElement IHTMLIsIndexElement;
  1291. #endif /* __IHTMLIsIndexElement_FWD_DEFINED__ */
  1292. #ifndef __IHTMLIsIndexElement2_FWD_DEFINED__
  1293. #define __IHTMLIsIndexElement2_FWD_DEFINED__
  1294. typedef interface IHTMLIsIndexElement2 IHTMLIsIndexElement2;
  1295. #endif /* __IHTMLIsIndexElement2_FWD_DEFINED__ */
  1296. #ifndef __IHTMLNextIdElement_FWD_DEFINED__
  1297. #define __IHTMLNextIdElement_FWD_DEFINED__
  1298. typedef interface IHTMLNextIdElement IHTMLNextIdElement;
  1299. #endif /* __IHTMLNextIdElement_FWD_DEFINED__ */
  1300. #ifndef __DispHTMLHtmlElement_FWD_DEFINED__
  1301. #define __DispHTMLHtmlElement_FWD_DEFINED__
  1302. typedef interface DispHTMLHtmlElement DispHTMLHtmlElement;
  1303. #endif /* __DispHTMLHtmlElement_FWD_DEFINED__ */
  1304. #ifndef __HTMLHtmlElement_FWD_DEFINED__
  1305. #define __HTMLHtmlElement_FWD_DEFINED__
  1306. #ifdef __cplusplus
  1307. typedef class HTMLHtmlElement HTMLHtmlElement;
  1308. #else
  1309. typedef struct HTMLHtmlElement HTMLHtmlElement;
  1310. #endif /* __cplusplus */
  1311. #endif /* __HTMLHtmlElement_FWD_DEFINED__ */
  1312. #ifndef __DispHTMLHeadElement_FWD_DEFINED__
  1313. #define __DispHTMLHeadElement_FWD_DEFINED__
  1314. typedef interface DispHTMLHeadElement DispHTMLHeadElement;
  1315. #endif /* __DispHTMLHeadElement_FWD_DEFINED__ */
  1316. #ifndef __HTMLHeadElement_FWD_DEFINED__
  1317. #define __HTMLHeadElement_FWD_DEFINED__
  1318. #ifdef __cplusplus
  1319. typedef class HTMLHeadElement HTMLHeadElement;
  1320. #else
  1321. typedef struct HTMLHeadElement HTMLHeadElement;
  1322. #endif /* __cplusplus */
  1323. #endif /* __HTMLHeadElement_FWD_DEFINED__ */
  1324. #ifndef __DispHTMLTitleElement_FWD_DEFINED__
  1325. #define __DispHTMLTitleElement_FWD_DEFINED__
  1326. typedef interface DispHTMLTitleElement DispHTMLTitleElement;
  1327. #endif /* __DispHTMLTitleElement_FWD_DEFINED__ */
  1328. #ifndef __HTMLTitleElement_FWD_DEFINED__
  1329. #define __HTMLTitleElement_FWD_DEFINED__
  1330. #ifdef __cplusplus
  1331. typedef class HTMLTitleElement HTMLTitleElement;
  1332. #else
  1333. typedef struct HTMLTitleElement HTMLTitleElement;
  1334. #endif /* __cplusplus */
  1335. #endif /* __HTMLTitleElement_FWD_DEFINED__ */
  1336. #ifndef __DispHTMLMetaElement_FWD_DEFINED__
  1337. #define __DispHTMLMetaElement_FWD_DEFINED__
  1338. typedef interface DispHTMLMetaElement DispHTMLMetaElement;
  1339. #endif /* __DispHTMLMetaElement_FWD_DEFINED__ */
  1340. #ifndef __HTMLMetaElement_FWD_DEFINED__
  1341. #define __HTMLMetaElement_FWD_DEFINED__
  1342. #ifdef __cplusplus
  1343. typedef class HTMLMetaElement HTMLMetaElement;
  1344. #else
  1345. typedef struct HTMLMetaElement HTMLMetaElement;
  1346. #endif /* __cplusplus */
  1347. #endif /* __HTMLMetaElement_FWD_DEFINED__ */
  1348. #ifndef __DispHTMLBaseElement_FWD_DEFINED__
  1349. #define __DispHTMLBaseElement_FWD_DEFINED__
  1350. typedef interface DispHTMLBaseElement DispHTMLBaseElement;
  1351. #endif /* __DispHTMLBaseElement_FWD_DEFINED__ */
  1352. #ifndef __HTMLBaseElement_FWD_DEFINED__
  1353. #define __HTMLBaseElement_FWD_DEFINED__
  1354. #ifdef __cplusplus
  1355. typedef class HTMLBaseElement HTMLBaseElement;
  1356. #else
  1357. typedef struct HTMLBaseElement HTMLBaseElement;
  1358. #endif /* __cplusplus */
  1359. #endif /* __HTMLBaseElement_FWD_DEFINED__ */
  1360. #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__
  1361. #define __DispHTMLIsIndexElement_FWD_DEFINED__
  1362. typedef interface DispHTMLIsIndexElement DispHTMLIsIndexElement;
  1363. #endif /* __DispHTMLIsIndexElement_FWD_DEFINED__ */
  1364. #ifndef __HTMLIsIndexElement_FWD_DEFINED__
  1365. #define __HTMLIsIndexElement_FWD_DEFINED__
  1366. #ifdef __cplusplus
  1367. typedef class HTMLIsIndexElement HTMLIsIndexElement;
  1368. #else
  1369. typedef struct HTMLIsIndexElement HTMLIsIndexElement;
  1370. #endif /* __cplusplus */
  1371. #endif /* __HTMLIsIndexElement_FWD_DEFINED__ */
  1372. #ifndef __DispHTMLNextIdElement_FWD_DEFINED__
  1373. #define __DispHTMLNextIdElement_FWD_DEFINED__
  1374. typedef interface DispHTMLNextIdElement DispHTMLNextIdElement;
  1375. #endif /* __DispHTMLNextIdElement_FWD_DEFINED__ */
  1376. #ifndef __HTMLNextIdElement_FWD_DEFINED__
  1377. #define __HTMLNextIdElement_FWD_DEFINED__
  1378. #ifdef __cplusplus
  1379. typedef class HTMLNextIdElement HTMLNextIdElement;
  1380. #else
  1381. typedef struct HTMLNextIdElement HTMLNextIdElement;
  1382. #endif /* __cplusplus */
  1383. #endif /* __HTMLNextIdElement_FWD_DEFINED__ */
  1384. #ifndef __IHTMLBaseFontElement_FWD_DEFINED__
  1385. #define __IHTMLBaseFontElement_FWD_DEFINED__
  1386. typedef interface IHTMLBaseFontElement IHTMLBaseFontElement;
  1387. #endif /* __IHTMLBaseFontElement_FWD_DEFINED__ */
  1388. #ifndef __DispHTMLBaseFontElement_FWD_DEFINED__
  1389. #define __DispHTMLBaseFontElement_FWD_DEFINED__
  1390. typedef interface DispHTMLBaseFontElement DispHTMLBaseFontElement;
  1391. #endif /* __DispHTMLBaseFontElement_FWD_DEFINED__ */
  1392. #ifndef __HTMLBaseFontElement_FWD_DEFINED__
  1393. #define __HTMLBaseFontElement_FWD_DEFINED__
  1394. #ifdef __cplusplus
  1395. typedef class HTMLBaseFontElement HTMLBaseFontElement;
  1396. #else
  1397. typedef struct HTMLBaseFontElement HTMLBaseFontElement;
  1398. #endif /* __cplusplus */
  1399. #endif /* __HTMLBaseFontElement_FWD_DEFINED__ */
  1400. #ifndef __IHTMLUnknownElement_FWD_DEFINED__
  1401. #define __IHTMLUnknownElement_FWD_DEFINED__
  1402. typedef interface IHTMLUnknownElement IHTMLUnknownElement;
  1403. #endif /* __IHTMLUnknownElement_FWD_DEFINED__ */
  1404. #ifndef __DispHTMLUnknownElement_FWD_DEFINED__
  1405. #define __DispHTMLUnknownElement_FWD_DEFINED__
  1406. typedef interface DispHTMLUnknownElement DispHTMLUnknownElement;
  1407. #endif /* __DispHTMLUnknownElement_FWD_DEFINED__ */
  1408. #ifndef __HTMLUnknownElement_FWD_DEFINED__
  1409. #define __HTMLUnknownElement_FWD_DEFINED__
  1410. #ifdef __cplusplus
  1411. typedef class HTMLUnknownElement HTMLUnknownElement;
  1412. #else
  1413. typedef struct HTMLUnknownElement HTMLUnknownElement;
  1414. #endif /* __cplusplus */
  1415. #endif /* __HTMLUnknownElement_FWD_DEFINED__ */
  1416. #ifndef __IOmHistory_FWD_DEFINED__
  1417. #define __IOmHistory_FWD_DEFINED__
  1418. typedef interface IOmHistory IOmHistory;
  1419. #endif /* __IOmHistory_FWD_DEFINED__ */
  1420. #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__
  1421. #define __IHTMLMimeTypesCollection_FWD_DEFINED__
  1422. typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection;
  1423. #endif /* __IHTMLMimeTypesCollection_FWD_DEFINED__ */
  1424. #ifndef __IHTMLPluginsCollection_FWD_DEFINED__
  1425. #define __IHTMLPluginsCollection_FWD_DEFINED__
  1426. typedef interface IHTMLPluginsCollection IHTMLPluginsCollection;
  1427. #endif /* __IHTMLPluginsCollection_FWD_DEFINED__ */
  1428. #ifndef __IHTMLOpsProfile_FWD_DEFINED__
  1429. #define __IHTMLOpsProfile_FWD_DEFINED__
  1430. typedef interface IHTMLOpsProfile IHTMLOpsProfile;
  1431. #endif /* __IHTMLOpsProfile_FWD_DEFINED__ */
  1432. #ifndef __IOmNavigator_FWD_DEFINED__
  1433. #define __IOmNavigator_FWD_DEFINED__
  1434. typedef interface IOmNavigator IOmNavigator;
  1435. #endif /* __IOmNavigator_FWD_DEFINED__ */
  1436. #ifndef __IHTMLLocation_FWD_DEFINED__
  1437. #define __IHTMLLocation_FWD_DEFINED__
  1438. typedef interface IHTMLLocation IHTMLLocation;
  1439. #endif /* __IHTMLLocation_FWD_DEFINED__ */
  1440. #ifndef __HTMLHistory_FWD_DEFINED__
  1441. #define __HTMLHistory_FWD_DEFINED__
  1442. #ifdef __cplusplus
  1443. typedef class HTMLHistory HTMLHistory;
  1444. #else
  1445. typedef struct HTMLHistory HTMLHistory;
  1446. #endif /* __cplusplus */
  1447. #endif /* __HTMLHistory_FWD_DEFINED__ */
  1448. #ifndef __CMimeTypes_FWD_DEFINED__
  1449. #define __CMimeTypes_FWD_DEFINED__
  1450. #ifdef __cplusplus
  1451. typedef class CMimeTypes CMimeTypes;
  1452. #else
  1453. typedef struct CMimeTypes CMimeTypes;
  1454. #endif /* __cplusplus */
  1455. #endif /* __CMimeTypes_FWD_DEFINED__ */
  1456. #ifndef __CPlugins_FWD_DEFINED__
  1457. #define __CPlugins_FWD_DEFINED__
  1458. #ifdef __cplusplus
  1459. typedef class CPlugins CPlugins;
  1460. #else
  1461. typedef struct CPlugins CPlugins;
  1462. #endif /* __cplusplus */
  1463. #endif /* __CPlugins_FWD_DEFINED__ */
  1464. #ifndef __COpsProfile_FWD_DEFINED__
  1465. #define __COpsProfile_FWD_DEFINED__
  1466. #ifdef __cplusplus
  1467. typedef class COpsProfile COpsProfile;
  1468. #else
  1469. typedef struct COpsProfile COpsProfile;
  1470. #endif /* __cplusplus */
  1471. #endif /* __COpsProfile_FWD_DEFINED__ */
  1472. #ifndef __HTMLNavigator_FWD_DEFINED__
  1473. #define __HTMLNavigator_FWD_DEFINED__
  1474. #ifdef __cplusplus
  1475. typedef class HTMLNavigator HTMLNavigator;
  1476. #else
  1477. typedef struct HTMLNavigator HTMLNavigator;
  1478. #endif /* __cplusplus */
  1479. #endif /* __HTMLNavigator_FWD_DEFINED__ */
  1480. #ifndef __HTMLLocation_FWD_DEFINED__
  1481. #define __HTMLLocation_FWD_DEFINED__
  1482. #ifdef __cplusplus
  1483. typedef class HTMLLocation HTMLLocation;
  1484. #else
  1485. typedef struct HTMLLocation HTMLLocation;
  1486. #endif /* __cplusplus */
  1487. #endif /* __HTMLLocation_FWD_DEFINED__ */
  1488. #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__
  1489. #define __IHTMLBookmarkCollection_FWD_DEFINED__
  1490. typedef interface IHTMLBookmarkCollection IHTMLBookmarkCollection;
  1491. #endif /* __IHTMLBookmarkCollection_FWD_DEFINED__ */
  1492. #ifndef __IHTMLDataTransfer_FWD_DEFINED__
  1493. #define __IHTMLDataTransfer_FWD_DEFINED__
  1494. typedef interface IHTMLDataTransfer IHTMLDataTransfer;
  1495. #endif /* __IHTMLDataTransfer_FWD_DEFINED__ */
  1496. #ifndef __IHTMLEventObj2_FWD_DEFINED__
  1497. #define __IHTMLEventObj2_FWD_DEFINED__
  1498. typedef interface IHTMLEventObj2 IHTMLEventObj2;
  1499. #endif /* __IHTMLEventObj2_FWD_DEFINED__ */
  1500. #ifndef __IHTMLEventObj3_FWD_DEFINED__
  1501. #define __IHTMLEventObj3_FWD_DEFINED__
  1502. typedef interface IHTMLEventObj3 IHTMLEventObj3;
  1503. #endif /* __IHTMLEventObj3_FWD_DEFINED__ */
  1504. #ifndef __IHTMLEventObj4_FWD_DEFINED__
  1505. #define __IHTMLEventObj4_FWD_DEFINED__
  1506. typedef interface IHTMLEventObj4 IHTMLEventObj4;
  1507. #endif /* __IHTMLEventObj4_FWD_DEFINED__ */
  1508. #ifndef __DispCEventObj_FWD_DEFINED__
  1509. #define __DispCEventObj_FWD_DEFINED__
  1510. typedef interface DispCEventObj DispCEventObj;
  1511. #endif /* __DispCEventObj_FWD_DEFINED__ */
  1512. #ifndef __CEventObj_FWD_DEFINED__
  1513. #define __CEventObj_FWD_DEFINED__
  1514. #ifdef __cplusplus
  1515. typedef class CEventObj CEventObj;
  1516. #else
  1517. typedef struct CEventObj CEventObj;
  1518. #endif /* __cplusplus */
  1519. #endif /* __CEventObj_FWD_DEFINED__ */
  1520. #ifndef __HTMLWindowEvents2_FWD_DEFINED__
  1521. #define __HTMLWindowEvents2_FWD_DEFINED__
  1522. typedef interface HTMLWindowEvents2 HTMLWindowEvents2;
  1523. #endif /* __HTMLWindowEvents2_FWD_DEFINED__ */
  1524. #ifndef __HTMLWindowEvents_FWD_DEFINED__
  1525. #define __HTMLWindowEvents_FWD_DEFINED__
  1526. typedef interface HTMLWindowEvents HTMLWindowEvents;
  1527. #endif /* __HTMLWindowEvents_FWD_DEFINED__ */
  1528. #ifndef __IHTMLDocument2_FWD_DEFINED__
  1529. #define __IHTMLDocument2_FWD_DEFINED__
  1530. typedef interface IHTMLDocument2 IHTMLDocument2;
  1531. #endif /* __IHTMLDocument2_FWD_DEFINED__ */
  1532. #ifndef __IHTMLFramesCollection2_FWD_DEFINED__
  1533. #define __IHTMLFramesCollection2_FWD_DEFINED__
  1534. typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2;
  1535. #endif /* __IHTMLFramesCollection2_FWD_DEFINED__ */
  1536. #ifndef __IHTMLWindow2_FWD_DEFINED__
  1537. #define __IHTMLWindow2_FWD_DEFINED__
  1538. typedef interface IHTMLWindow2 IHTMLWindow2;
  1539. #endif /* __IHTMLWindow2_FWD_DEFINED__ */
  1540. #ifndef __IHTMLWindow3_FWD_DEFINED__
  1541. #define __IHTMLWindow3_FWD_DEFINED__
  1542. typedef interface IHTMLWindow3 IHTMLWindow3;
  1543. #endif /* __IHTMLWindow3_FWD_DEFINED__ */
  1544. #ifndef __IHTMLFrameBase_FWD_DEFINED__
  1545. #define __IHTMLFrameBase_FWD_DEFINED__
  1546. typedef interface IHTMLFrameBase IHTMLFrameBase;
  1547. #endif /* __IHTMLFrameBase_FWD_DEFINED__ */
  1548. #ifndef __IHTMLScreen_FWD_DEFINED__
  1549. #define __IHTMLScreen_FWD_DEFINED__
  1550. typedef interface IHTMLScreen IHTMLScreen;
  1551. #endif /* __IHTMLScreen_FWD_DEFINED__ */
  1552. #ifndef __IHTMLScreen2_FWD_DEFINED__
  1553. #define __IHTMLScreen2_FWD_DEFINED__
  1554. typedef interface IHTMLScreen2 IHTMLScreen2;
  1555. #endif /* __IHTMLScreen2_FWD_DEFINED__ */
  1556. #ifndef __IHTMLWindow4_FWD_DEFINED__
  1557. #define __IHTMLWindow4_FWD_DEFINED__
  1558. typedef interface IHTMLWindow4 IHTMLWindow4;
  1559. #endif /* __IHTMLWindow4_FWD_DEFINED__ */
  1560. #ifndef __FramesCollection_FWD_DEFINED__
  1561. #define __FramesCollection_FWD_DEFINED__
  1562. #ifdef __cplusplus
  1563. typedef class FramesCollection FramesCollection;
  1564. #else
  1565. typedef struct FramesCollection FramesCollection;
  1566. #endif /* __cplusplus */
  1567. #endif /* __FramesCollection_FWD_DEFINED__ */
  1568. #ifndef __DispHTMLScreen_FWD_DEFINED__
  1569. #define __DispHTMLScreen_FWD_DEFINED__
  1570. typedef interface DispHTMLScreen DispHTMLScreen;
  1571. #endif /* __DispHTMLScreen_FWD_DEFINED__ */
  1572. #ifndef __HTMLScreen_FWD_DEFINED__
  1573. #define __HTMLScreen_FWD_DEFINED__
  1574. #ifdef __cplusplus
  1575. typedef class HTMLScreen HTMLScreen;
  1576. #else
  1577. typedef struct HTMLScreen HTMLScreen;
  1578. #endif /* __cplusplus */
  1579. #endif /* __HTMLScreen_FWD_DEFINED__ */
  1580. #ifndef __DispHTMLWindow2_FWD_DEFINED__
  1581. #define __DispHTMLWindow2_FWD_DEFINED__
  1582. typedef interface DispHTMLWindow2 DispHTMLWindow2;
  1583. #endif /* __DispHTMLWindow2_FWD_DEFINED__ */
  1584. #ifndef __HTMLWindow2_FWD_DEFINED__
  1585. #define __HTMLWindow2_FWD_DEFINED__
  1586. #ifdef __cplusplus
  1587. typedef class HTMLWindow2 HTMLWindow2;
  1588. #else
  1589. typedef struct HTMLWindow2 HTMLWindow2;
  1590. #endif /* __cplusplus */
  1591. #endif /* __HTMLWindow2_FWD_DEFINED__ */
  1592. #ifndef __DispHTMLWindowProxy_FWD_DEFINED__
  1593. #define __DispHTMLWindowProxy_FWD_DEFINED__
  1594. typedef interface DispHTMLWindowProxy DispHTMLWindowProxy;
  1595. #endif /* __DispHTMLWindowProxy_FWD_DEFINED__ */
  1596. #ifndef __HTMLWindowProxy_FWD_DEFINED__
  1597. #define __HTMLWindowProxy_FWD_DEFINED__
  1598. #ifdef __cplusplus
  1599. typedef class HTMLWindowProxy HTMLWindowProxy;
  1600. #else
  1601. typedef struct HTMLWindowProxy HTMLWindowProxy;
  1602. #endif /* __cplusplus */
  1603. #endif /* __HTMLWindowProxy_FWD_DEFINED__ */
  1604. #ifndef __HTMLDocumentEvents2_FWD_DEFINED__
  1605. #define __HTMLDocumentEvents2_FWD_DEFINED__
  1606. typedef interface HTMLDocumentEvents2 HTMLDocumentEvents2;
  1607. #endif /* __HTMLDocumentEvents2_FWD_DEFINED__ */
  1608. #ifndef __HTMLDocumentEvents_FWD_DEFINED__
  1609. #define __HTMLDocumentEvents_FWD_DEFINED__
  1610. typedef interface HTMLDocumentEvents HTMLDocumentEvents;
  1611. #endif /* __HTMLDocumentEvents_FWD_DEFINED__ */
  1612. #ifndef __IHTMLDocument3_FWD_DEFINED__
  1613. #define __IHTMLDocument3_FWD_DEFINED__
  1614. typedef interface IHTMLDocument3 IHTMLDocument3;
  1615. #endif /* __IHTMLDocument3_FWD_DEFINED__ */
  1616. #ifndef __IHTMLDocument4_FWD_DEFINED__
  1617. #define __IHTMLDocument4_FWD_DEFINED__
  1618. typedef interface IHTMLDocument4 IHTMLDocument4;
  1619. #endif /* __IHTMLDocument4_FWD_DEFINED__ */
  1620. #ifndef __IHTMLDocument5_FWD_DEFINED__
  1621. #define __IHTMLDocument5_FWD_DEFINED__
  1622. typedef interface IHTMLDocument5 IHTMLDocument5;
  1623. #endif /* __IHTMLDocument5_FWD_DEFINED__ */
  1624. #ifndef __DispHTMLDocument_FWD_DEFINED__
  1625. #define __DispHTMLDocument_FWD_DEFINED__
  1626. typedef interface DispHTMLDocument DispHTMLDocument;
  1627. #endif /* __DispHTMLDocument_FWD_DEFINED__ */
  1628. #ifndef __HTMLDocument_FWD_DEFINED__
  1629. #define __HTMLDocument_FWD_DEFINED__
  1630. #ifdef __cplusplus
  1631. typedef class HTMLDocument HTMLDocument;
  1632. #else
  1633. typedef struct HTMLDocument HTMLDocument;
  1634. #endif /* __cplusplus */
  1635. #endif /* __HTMLDocument_FWD_DEFINED__ */
  1636. #ifndef __DWebBridgeEvents_FWD_DEFINED__
  1637. #define __DWebBridgeEvents_FWD_DEFINED__
  1638. typedef interface DWebBridgeEvents DWebBridgeEvents;
  1639. #endif /* __DWebBridgeEvents_FWD_DEFINED__ */
  1640. #ifndef __IWebBridge_FWD_DEFINED__
  1641. #define __IWebBridge_FWD_DEFINED__
  1642. typedef interface IWebBridge IWebBridge;
  1643. #endif /* __IWebBridge_FWD_DEFINED__ */
  1644. #ifndef __IWBScriptControl_FWD_DEFINED__
  1645. #define __IWBScriptControl_FWD_DEFINED__
  1646. typedef interface IWBScriptControl IWBScriptControl;
  1647. #endif /* __IWBScriptControl_FWD_DEFINED__ */
  1648. #ifndef __Scriptlet_FWD_DEFINED__
  1649. #define __Scriptlet_FWD_DEFINED__
  1650. #ifdef __cplusplus
  1651. typedef class Scriptlet Scriptlet;
  1652. #else
  1653. typedef struct Scriptlet Scriptlet;
  1654. #endif /* __cplusplus */
  1655. #endif /* __Scriptlet_FWD_DEFINED__ */
  1656. #ifndef __IHTMLEmbedElement_FWD_DEFINED__
  1657. #define __IHTMLEmbedElement_FWD_DEFINED__
  1658. typedef interface IHTMLEmbedElement IHTMLEmbedElement;
  1659. #endif /* __IHTMLEmbedElement_FWD_DEFINED__ */
  1660. #ifndef __DispHTMLEmbed_FWD_DEFINED__
  1661. #define __DispHTMLEmbed_FWD_DEFINED__
  1662. typedef interface DispHTMLEmbed DispHTMLEmbed;
  1663. #endif /* __DispHTMLEmbed_FWD_DEFINED__ */
  1664. #ifndef __HTMLEmbed_FWD_DEFINED__
  1665. #define __HTMLEmbed_FWD_DEFINED__
  1666. #ifdef __cplusplus
  1667. typedef class HTMLEmbed HTMLEmbed;
  1668. #else
  1669. typedef struct HTMLEmbed HTMLEmbed;
  1670. #endif /* __cplusplus */
  1671. #endif /* __HTMLEmbed_FWD_DEFINED__ */
  1672. #ifndef __HTMLMapEvents2_FWD_DEFINED__
  1673. #define __HTMLMapEvents2_FWD_DEFINED__
  1674. typedef interface HTMLMapEvents2 HTMLMapEvents2;
  1675. #endif /* __HTMLMapEvents2_FWD_DEFINED__ */
  1676. #ifndef __HTMLMapEvents_FWD_DEFINED__
  1677. #define __HTMLMapEvents_FWD_DEFINED__
  1678. typedef interface HTMLMapEvents HTMLMapEvents;
  1679. #endif /* __HTMLMapEvents_FWD_DEFINED__ */
  1680. #ifndef __IHTMLAreasCollection_FWD_DEFINED__
  1681. #define __IHTMLAreasCollection_FWD_DEFINED__
  1682. typedef interface IHTMLAreasCollection IHTMLAreasCollection;
  1683. #endif /* __IHTMLAreasCollection_FWD_DEFINED__ */
  1684. #ifndef __IHTMLAreasCollection2_FWD_DEFINED__
  1685. #define __IHTMLAreasCollection2_FWD_DEFINED__
  1686. typedef interface IHTMLAreasCollection2 IHTMLAreasCollection2;
  1687. #endif /* __IHTMLAreasCollection2_FWD_DEFINED__ */
  1688. #ifndef __IHTMLAreasCollection3_FWD_DEFINED__
  1689. #define __IHTMLAreasCollection3_FWD_DEFINED__
  1690. typedef interface IHTMLAreasCollection3 IHTMLAreasCollection3;
  1691. #endif /* __IHTMLAreasCollection3_FWD_DEFINED__ */
  1692. #ifndef __IHTMLMapElement_FWD_DEFINED__
  1693. #define __IHTMLMapElement_FWD_DEFINED__
  1694. typedef interface IHTMLMapElement IHTMLMapElement;
  1695. #endif /* __IHTMLMapElement_FWD_DEFINED__ */
  1696. #ifndef __DispHTMLAreasCollection_FWD_DEFINED__
  1697. #define __DispHTMLAreasCollection_FWD_DEFINED__
  1698. typedef interface DispHTMLAreasCollection DispHTMLAreasCollection;
  1699. #endif /* __DispHTMLAreasCollection_FWD_DEFINED__ */
  1700. #ifndef __HTMLAreasCollection_FWD_DEFINED__
  1701. #define __HTMLAreasCollection_FWD_DEFINED__
  1702. #ifdef __cplusplus
  1703. typedef class HTMLAreasCollection HTMLAreasCollection;
  1704. #else
  1705. typedef struct HTMLAreasCollection HTMLAreasCollection;
  1706. #endif /* __cplusplus */
  1707. #endif /* __HTMLAreasCollection_FWD_DEFINED__ */
  1708. #ifndef __DispHTMLMapElement_FWD_DEFINED__
  1709. #define __DispHTMLMapElement_FWD_DEFINED__
  1710. typedef interface DispHTMLMapElement DispHTMLMapElement;
  1711. #endif /* __DispHTMLMapElement_FWD_DEFINED__ */
  1712. #ifndef __HTMLMapElement_FWD_DEFINED__
  1713. #define __HTMLMapElement_FWD_DEFINED__
  1714. #ifdef __cplusplus
  1715. typedef class HTMLMapElement HTMLMapElement;
  1716. #else
  1717. typedef struct HTMLMapElement HTMLMapElement;
  1718. #endif /* __cplusplus */
  1719. #endif /* __HTMLMapElement_FWD_DEFINED__ */
  1720. #ifndef __HTMLAreaEvents2_FWD_DEFINED__
  1721. #define __HTMLAreaEvents2_FWD_DEFINED__
  1722. typedef interface HTMLAreaEvents2 HTMLAreaEvents2;
  1723. #endif /* __HTMLAreaEvents2_FWD_DEFINED__ */
  1724. #ifndef __HTMLAreaEvents_FWD_DEFINED__
  1725. #define __HTMLAreaEvents_FWD_DEFINED__
  1726. typedef interface HTMLAreaEvents HTMLAreaEvents;
  1727. #endif /* __HTMLAreaEvents_FWD_DEFINED__ */
  1728. #ifndef __IHTMLAreaElement_FWD_DEFINED__
  1729. #define __IHTMLAreaElement_FWD_DEFINED__
  1730. typedef interface IHTMLAreaElement IHTMLAreaElement;
  1731. #endif /* __IHTMLAreaElement_FWD_DEFINED__ */
  1732. #ifndef __DispHTMLAreaElement_FWD_DEFINED__
  1733. #define __DispHTMLAreaElement_FWD_DEFINED__
  1734. typedef interface DispHTMLAreaElement DispHTMLAreaElement;
  1735. #endif /* __DispHTMLAreaElement_FWD_DEFINED__ */
  1736. #ifndef __HTMLAreaElement_FWD_DEFINED__
  1737. #define __HTMLAreaElement_FWD_DEFINED__
  1738. #ifdef __cplusplus
  1739. typedef class HTMLAreaElement HTMLAreaElement;
  1740. #else
  1741. typedef struct HTMLAreaElement HTMLAreaElement;
  1742. #endif /* __cplusplus */
  1743. #endif /* __HTMLAreaElement_FWD_DEFINED__ */
  1744. #ifndef __IHTMLTableCaption_FWD_DEFINED__
  1745. #define __IHTMLTableCaption_FWD_DEFINED__
  1746. typedef interface IHTMLTableCaption IHTMLTableCaption;
  1747. #endif /* __IHTMLTableCaption_FWD_DEFINED__ */
  1748. #ifndef __DispHTMLTableCaption_FWD_DEFINED__
  1749. #define __DispHTMLTableCaption_FWD_DEFINED__
  1750. typedef interface DispHTMLTableCaption DispHTMLTableCaption;
  1751. #endif /* __DispHTMLTableCaption_FWD_DEFINED__ */
  1752. #ifndef __HTMLTableCaption_FWD_DEFINED__
  1753. #define __HTMLTableCaption_FWD_DEFINED__
  1754. #ifdef __cplusplus
  1755. typedef class HTMLTableCaption HTMLTableCaption;
  1756. #else
  1757. typedef struct HTMLTableCaption HTMLTableCaption;
  1758. #endif /* __cplusplus */
  1759. #endif /* __HTMLTableCaption_FWD_DEFINED__ */
  1760. #ifndef __IHTMLCommentElement_FWD_DEFINED__
  1761. #define __IHTMLCommentElement_FWD_DEFINED__
  1762. typedef interface IHTMLCommentElement IHTMLCommentElement;
  1763. #endif /* __IHTMLCommentElement_FWD_DEFINED__ */
  1764. #ifndef __IHTMLCommentElement2_FWD_DEFINED__
  1765. #define __IHTMLCommentElement2_FWD_DEFINED__
  1766. typedef interface IHTMLCommentElement2 IHTMLCommentElement2;
  1767. #endif /* __IHTMLCommentElement2_FWD_DEFINED__ */
  1768. #ifndef __DispHTMLCommentElement_FWD_DEFINED__
  1769. #define __DispHTMLCommentElement_FWD_DEFINED__
  1770. typedef interface DispHTMLCommentElement DispHTMLCommentElement;
  1771. #endif /* __DispHTMLCommentElement_FWD_DEFINED__ */
  1772. #ifndef __HTMLCommentElement_FWD_DEFINED__
  1773. #define __HTMLCommentElement_FWD_DEFINED__
  1774. #ifdef __cplusplus
  1775. typedef class HTMLCommentElement HTMLCommentElement;
  1776. #else
  1777. typedef struct HTMLCommentElement HTMLCommentElement;
  1778. #endif /* __cplusplus */
  1779. #endif /* __HTMLCommentElement_FWD_DEFINED__ */
  1780. #ifndef __IHTMLPhraseElement_FWD_DEFINED__
  1781. #define __IHTMLPhraseElement_FWD_DEFINED__
  1782. typedef interface IHTMLPhraseElement IHTMLPhraseElement;
  1783. #endif /* __IHTMLPhraseElement_FWD_DEFINED__ */
  1784. #ifndef __IHTMLPhraseElement2_FWD_DEFINED__
  1785. #define __IHTMLPhraseElement2_FWD_DEFINED__
  1786. typedef interface IHTMLPhraseElement2 IHTMLPhraseElement2;
  1787. #endif /* __IHTMLPhraseElement2_FWD_DEFINED__ */
  1788. #ifndef __IHTMLSpanElement_FWD_DEFINED__
  1789. #define __IHTMLSpanElement_FWD_DEFINED__
  1790. typedef interface IHTMLSpanElement IHTMLSpanElement;
  1791. #endif /* __IHTMLSpanElement_FWD_DEFINED__ */
  1792. #ifndef __DispHTMLPhraseElement_FWD_DEFINED__
  1793. #define __DispHTMLPhraseElement_FWD_DEFINED__
  1794. typedef interface DispHTMLPhraseElement DispHTMLPhraseElement;
  1795. #endif /* __DispHTMLPhraseElement_FWD_DEFINED__ */
  1796. #ifndef __HTMLPhraseElement_FWD_DEFINED__
  1797. #define __HTMLPhraseElement_FWD_DEFINED__
  1798. #ifdef __cplusplus
  1799. typedef class HTMLPhraseElement HTMLPhraseElement;
  1800. #else
  1801. typedef struct HTMLPhraseElement HTMLPhraseElement;
  1802. #endif /* __cplusplus */
  1803. #endif /* __HTMLPhraseElement_FWD_DEFINED__ */
  1804. #ifndef __DispHTMLSpanElement_FWD_DEFINED__
  1805. #define __DispHTMLSpanElement_FWD_DEFINED__
  1806. typedef interface DispHTMLSpanElement DispHTMLSpanElement;
  1807. #endif /* __DispHTMLSpanElement_FWD_DEFINED__ */
  1808. #ifndef __HTMLSpanElement_FWD_DEFINED__
  1809. #define __HTMLSpanElement_FWD_DEFINED__
  1810. #ifdef __cplusplus
  1811. typedef class HTMLSpanElement HTMLSpanElement;
  1812. #else
  1813. typedef struct HTMLSpanElement HTMLSpanElement;
  1814. #endif /* __cplusplus */
  1815. #endif /* __HTMLSpanElement_FWD_DEFINED__ */
  1816. #ifndef __HTMLTableEvents2_FWD_DEFINED__
  1817. #define __HTMLTableEvents2_FWD_DEFINED__
  1818. typedef interface HTMLTableEvents2 HTMLTableEvents2;
  1819. #endif /* __HTMLTableEvents2_FWD_DEFINED__ */
  1820. #ifndef __HTMLTableEvents_FWD_DEFINED__
  1821. #define __HTMLTableEvents_FWD_DEFINED__
  1822. typedef interface HTMLTableEvents HTMLTableEvents;
  1823. #endif /* __HTMLTableEvents_FWD_DEFINED__ */
  1824. #ifndef __IHTMLTableSection_FWD_DEFINED__
  1825. #define __IHTMLTableSection_FWD_DEFINED__
  1826. typedef interface IHTMLTableSection IHTMLTableSection;
  1827. #endif /* __IHTMLTableSection_FWD_DEFINED__ */
  1828. #ifndef __IHTMLTable_FWD_DEFINED__
  1829. #define __IHTMLTable_FWD_DEFINED__
  1830. typedef interface IHTMLTable IHTMLTable;
  1831. #endif /* __IHTMLTable_FWD_DEFINED__ */
  1832. #ifndef __IHTMLTable2_FWD_DEFINED__
  1833. #define __IHTMLTable2_FWD_DEFINED__
  1834. typedef interface IHTMLTable2 IHTMLTable2;
  1835. #endif /* __IHTMLTable2_FWD_DEFINED__ */
  1836. #ifndef __IHTMLTable3_FWD_DEFINED__
  1837. #define __IHTMLTable3_FWD_DEFINED__
  1838. typedef interface IHTMLTable3 IHTMLTable3;
  1839. #endif /* __IHTMLTable3_FWD_DEFINED__ */
  1840. #ifndef __IHTMLTableCol_FWD_DEFINED__
  1841. #define __IHTMLTableCol_FWD_DEFINED__
  1842. typedef interface IHTMLTableCol IHTMLTableCol;
  1843. #endif /* __IHTMLTableCol_FWD_DEFINED__ */
  1844. #ifndef __IHTMLTableCol2_FWD_DEFINED__
  1845. #define __IHTMLTableCol2_FWD_DEFINED__
  1846. typedef interface IHTMLTableCol2 IHTMLTableCol2;
  1847. #endif /* __IHTMLTableCol2_FWD_DEFINED__ */
  1848. #ifndef __IHTMLTableSection2_FWD_DEFINED__
  1849. #define __IHTMLTableSection2_FWD_DEFINED__
  1850. typedef interface IHTMLTableSection2 IHTMLTableSection2;
  1851. #endif /* __IHTMLTableSection2_FWD_DEFINED__ */
  1852. #ifndef __IHTMLTableSection3_FWD_DEFINED__
  1853. #define __IHTMLTableSection3_FWD_DEFINED__
  1854. typedef interface IHTMLTableSection3 IHTMLTableSection3;
  1855. #endif /* __IHTMLTableSection3_FWD_DEFINED__ */
  1856. #ifndef __IHTMLTableRow_FWD_DEFINED__
  1857. #define __IHTMLTableRow_FWD_DEFINED__
  1858. typedef interface IHTMLTableRow IHTMLTableRow;
  1859. #endif /* __IHTMLTableRow_FWD_DEFINED__ */
  1860. #ifndef __IHTMLTableRow2_FWD_DEFINED__
  1861. #define __IHTMLTableRow2_FWD_DEFINED__
  1862. typedef interface IHTMLTableRow2 IHTMLTableRow2;
  1863. #endif /* __IHTMLTableRow2_FWD_DEFINED__ */
  1864. #ifndef __IHTMLTableRow3_FWD_DEFINED__
  1865. #define __IHTMLTableRow3_FWD_DEFINED__
  1866. typedef interface IHTMLTableRow3 IHTMLTableRow3;
  1867. #endif /* __IHTMLTableRow3_FWD_DEFINED__ */
  1868. #ifndef __IHTMLTableRowMetrics_FWD_DEFINED__
  1869. #define __IHTMLTableRowMetrics_FWD_DEFINED__
  1870. typedef interface IHTMLTableRowMetrics IHTMLTableRowMetrics;
  1871. #endif /* __IHTMLTableRowMetrics_FWD_DEFINED__ */
  1872. #ifndef __IHTMLTableCell_FWD_DEFINED__
  1873. #define __IHTMLTableCell_FWD_DEFINED__
  1874. typedef interface IHTMLTableCell IHTMLTableCell;
  1875. #endif /* __IHTMLTableCell_FWD_DEFINED__ */
  1876. #ifndef __IHTMLTableCell2_FWD_DEFINED__
  1877. #define __IHTMLTableCell2_FWD_DEFINED__
  1878. typedef interface IHTMLTableCell2 IHTMLTableCell2;
  1879. #endif /* __IHTMLTableCell2_FWD_DEFINED__ */
  1880. #ifndef __DispHTMLTable_FWD_DEFINED__
  1881. #define __DispHTMLTable_FWD_DEFINED__
  1882. typedef interface DispHTMLTable DispHTMLTable;
  1883. #endif /* __DispHTMLTable_FWD_DEFINED__ */
  1884. #ifndef __HTMLTable_FWD_DEFINED__
  1885. #define __HTMLTable_FWD_DEFINED__
  1886. #ifdef __cplusplus
  1887. typedef class HTMLTable HTMLTable;
  1888. #else
  1889. typedef struct HTMLTable HTMLTable;
  1890. #endif /* __cplusplus */
  1891. #endif /* __HTMLTable_FWD_DEFINED__ */
  1892. #ifndef __DispHTMLTableCol_FWD_DEFINED__
  1893. #define __DispHTMLTableCol_FWD_DEFINED__
  1894. typedef interface DispHTMLTableCol DispHTMLTableCol;
  1895. #endif /* __DispHTMLTableCol_FWD_DEFINED__ */
  1896. #ifndef __HTMLTableCol_FWD_DEFINED__
  1897. #define __HTMLTableCol_FWD_DEFINED__
  1898. #ifdef __cplusplus
  1899. typedef class HTMLTableCol HTMLTableCol;
  1900. #else
  1901. typedef struct HTMLTableCol HTMLTableCol;
  1902. #endif /* __cplusplus */
  1903. #endif /* __HTMLTableCol_FWD_DEFINED__ */
  1904. #ifndef __DispHTMLTableSection_FWD_DEFINED__
  1905. #define __DispHTMLTableSection_FWD_DEFINED__
  1906. typedef interface DispHTMLTableSection DispHTMLTableSection;
  1907. #endif /* __DispHTMLTableSection_FWD_DEFINED__ */
  1908. #ifndef __HTMLTableSection_FWD_DEFINED__
  1909. #define __HTMLTableSection_FWD_DEFINED__
  1910. #ifdef __cplusplus
  1911. typedef class HTMLTableSection HTMLTableSection;
  1912. #else
  1913. typedef struct HTMLTableSection HTMLTableSection;
  1914. #endif /* __cplusplus */
  1915. #endif /* __HTMLTableSection_FWD_DEFINED__ */
  1916. #ifndef __DispHTMLTableRow_FWD_DEFINED__
  1917. #define __DispHTMLTableRow_FWD_DEFINED__
  1918. typedef interface DispHTMLTableRow DispHTMLTableRow;
  1919. #endif /* __DispHTMLTableRow_FWD_DEFINED__ */
  1920. #ifndef __HTMLTableRow_FWD_DEFINED__
  1921. #define __HTMLTableRow_FWD_DEFINED__
  1922. #ifdef __cplusplus
  1923. typedef class HTMLTableRow HTMLTableRow;
  1924. #else
  1925. typedef struct HTMLTableRow HTMLTableRow;
  1926. #endif /* __cplusplus */
  1927. #endif /* __HTMLTableRow_FWD_DEFINED__ */
  1928. #ifndef __DispHTMLTableCell_FWD_DEFINED__
  1929. #define __DispHTMLTableCell_FWD_DEFINED__
  1930. typedef interface DispHTMLTableCell DispHTMLTableCell;
  1931. #endif /* __DispHTMLTableCell_FWD_DEFINED__ */
  1932. #ifndef __HTMLTableCell_FWD_DEFINED__
  1933. #define __HTMLTableCell_FWD_DEFINED__
  1934. #ifdef __cplusplus
  1935. typedef class HTMLTableCell HTMLTableCell;
  1936. #else
  1937. typedef struct HTMLTableCell HTMLTableCell;
  1938. #endif /* __cplusplus */
  1939. #endif /* __HTMLTableCell_FWD_DEFINED__ */
  1940. #ifndef __HTMLScriptEvents2_FWD_DEFINED__
  1941. #define __HTMLScriptEvents2_FWD_DEFINED__
  1942. typedef interface HTMLScriptEvents2 HTMLScriptEvents2;
  1943. #endif /* __HTMLScriptEvents2_FWD_DEFINED__ */
  1944. #ifndef __HTMLScriptEvents_FWD_DEFINED__
  1945. #define __HTMLScriptEvents_FWD_DEFINED__
  1946. typedef interface HTMLScriptEvents HTMLScriptEvents;
  1947. #endif /* __HTMLScriptEvents_FWD_DEFINED__ */
  1948. #ifndef __IHTMLScriptElement_FWD_DEFINED__
  1949. #define __IHTMLScriptElement_FWD_DEFINED__
  1950. typedef interface IHTMLScriptElement IHTMLScriptElement;
  1951. #endif /* __IHTMLScriptElement_FWD_DEFINED__ */
  1952. #ifndef __IHTMLScriptElement2_FWD_DEFINED__
  1953. #define __IHTMLScriptElement2_FWD_DEFINED__
  1954. typedef interface IHTMLScriptElement2 IHTMLScriptElement2;
  1955. #endif /* __IHTMLScriptElement2_FWD_DEFINED__ */
  1956. #ifndef __DispHTMLScriptElement_FWD_DEFINED__
  1957. #define __DispHTMLScriptElement_FWD_DEFINED__
  1958. typedef interface DispHTMLScriptElement DispHTMLScriptElement;
  1959. #endif /* __DispHTMLScriptElement_FWD_DEFINED__ */
  1960. #ifndef __HTMLScriptElement_FWD_DEFINED__
  1961. #define __HTMLScriptElement_FWD_DEFINED__
  1962. #ifdef __cplusplus
  1963. typedef class HTMLScriptElement HTMLScriptElement;
  1964. #else
  1965. typedef struct HTMLScriptElement HTMLScriptElement;
  1966. #endif /* __cplusplus */
  1967. #endif /* __HTMLScriptElement_FWD_DEFINED__ */
  1968. #ifndef __IHTMLNoShowElement_FWD_DEFINED__
  1969. #define __IHTMLNoShowElement_FWD_DEFINED__
  1970. typedef interface IHTMLNoShowElement IHTMLNoShowElement;
  1971. #endif /* __IHTMLNoShowElement_FWD_DEFINED__ */
  1972. #ifndef __DispHTMLNoShowElement_FWD_DEFINED__
  1973. #define __DispHTMLNoShowElement_FWD_DEFINED__
  1974. typedef interface DispHTMLNoShowElement DispHTMLNoShowElement;
  1975. #endif /* __DispHTMLNoShowElement_FWD_DEFINED__ */
  1976. #ifndef __HTMLNoShowElement_FWD_DEFINED__
  1977. #define __HTMLNoShowElement_FWD_DEFINED__
  1978. #ifdef __cplusplus
  1979. typedef class HTMLNoShowElement HTMLNoShowElement;
  1980. #else
  1981. typedef struct HTMLNoShowElement HTMLNoShowElement;
  1982. #endif /* __cplusplus */
  1983. #endif /* __HTMLNoShowElement_FWD_DEFINED__ */
  1984. #ifndef __HTMLObjectElementEvents2_FWD_DEFINED__
  1985. #define __HTMLObjectElementEvents2_FWD_DEFINED__
  1986. typedef interface HTMLObjectElementEvents2 HTMLObjectElementEvents2;
  1987. #endif /* __HTMLObjectElementEvents2_FWD_DEFINED__ */
  1988. #ifndef __HTMLObjectElementEvents_FWD_DEFINED__
  1989. #define __HTMLObjectElementEvents_FWD_DEFINED__
  1990. typedef interface HTMLObjectElementEvents HTMLObjectElementEvents;
  1991. #endif /* __HTMLObjectElementEvents_FWD_DEFINED__ */
  1992. #ifndef __IHTMLObjectElement_FWD_DEFINED__
  1993. #define __IHTMLObjectElement_FWD_DEFINED__
  1994. typedef interface IHTMLObjectElement IHTMLObjectElement;
  1995. #endif /* __IHTMLObjectElement_FWD_DEFINED__ */
  1996. #ifndef __IHTMLObjectElement2_FWD_DEFINED__
  1997. #define __IHTMLObjectElement2_FWD_DEFINED__
  1998. typedef interface IHTMLObjectElement2 IHTMLObjectElement2;
  1999. #endif /* __IHTMLObjectElement2_FWD_DEFINED__ */
  2000. #ifndef __IHTMLObjectElement3_FWD_DEFINED__
  2001. #define __IHTMLObjectElement3_FWD_DEFINED__
  2002. typedef interface IHTMLObjectElement3 IHTMLObjectElement3;
  2003. #endif /* __IHTMLObjectElement3_FWD_DEFINED__ */
  2004. #ifndef __IHTMLParamElement_FWD_DEFINED__
  2005. #define __IHTMLParamElement_FWD_DEFINED__
  2006. typedef interface IHTMLParamElement IHTMLParamElement;
  2007. #endif /* __IHTMLParamElement_FWD_DEFINED__ */
  2008. #ifndef __DispHTMLObjectElement_FWD_DEFINED__
  2009. #define __DispHTMLObjectElement_FWD_DEFINED__
  2010. typedef interface DispHTMLObjectElement DispHTMLObjectElement;
  2011. #endif /* __DispHTMLObjectElement_FWD_DEFINED__ */
  2012. #ifndef __HTMLObjectElement_FWD_DEFINED__
  2013. #define __HTMLObjectElement_FWD_DEFINED__
  2014. #ifdef __cplusplus
  2015. typedef class HTMLObjectElement HTMLObjectElement;
  2016. #else
  2017. typedef struct HTMLObjectElement HTMLObjectElement;
  2018. #endif /* __cplusplus */
  2019. #endif /* __HTMLObjectElement_FWD_DEFINED__ */
  2020. #ifndef __DispHTMLParamElement_FWD_DEFINED__
  2021. #define __DispHTMLParamElement_FWD_DEFINED__
  2022. typedef interface DispHTMLParamElement DispHTMLParamElement;
  2023. #endif /* __DispHTMLParamElement_FWD_DEFINED__ */
  2024. #ifndef __HTMLParamElement_FWD_DEFINED__
  2025. #define __HTMLParamElement_FWD_DEFINED__
  2026. #ifdef __cplusplus
  2027. typedef class HTMLParamElement HTMLParamElement;
  2028. #else
  2029. typedef struct HTMLParamElement HTMLParamElement;
  2030. #endif /* __cplusplus */
  2031. #endif /* __HTMLParamElement_FWD_DEFINED__ */
  2032. #ifndef __HTMLFrameSiteEvents2_FWD_DEFINED__
  2033. #define __HTMLFrameSiteEvents2_FWD_DEFINED__
  2034. typedef interface HTMLFrameSiteEvents2 HTMLFrameSiteEvents2;
  2035. #endif /* __HTMLFrameSiteEvents2_FWD_DEFINED__ */
  2036. #ifndef __HTMLFrameSiteEvents_FWD_DEFINED__
  2037. #define __HTMLFrameSiteEvents_FWD_DEFINED__
  2038. typedef interface HTMLFrameSiteEvents HTMLFrameSiteEvents;
  2039. #endif /* __HTMLFrameSiteEvents_FWD_DEFINED__ */
  2040. #ifndef __IHTMLFrameBase2_FWD_DEFINED__
  2041. #define __IHTMLFrameBase2_FWD_DEFINED__
  2042. typedef interface IHTMLFrameBase2 IHTMLFrameBase2;
  2043. #endif /* __IHTMLFrameBase2_FWD_DEFINED__ */
  2044. #ifndef __IHTMLFrameBase3_FWD_DEFINED__
  2045. #define __IHTMLFrameBase3_FWD_DEFINED__
  2046. typedef interface IHTMLFrameBase3 IHTMLFrameBase3;
  2047. #endif /* __IHTMLFrameBase3_FWD_DEFINED__ */
  2048. #ifndef __DispHTMLFrameBase_FWD_DEFINED__
  2049. #define __DispHTMLFrameBase_FWD_DEFINED__
  2050. typedef interface DispHTMLFrameBase DispHTMLFrameBase;
  2051. #endif /* __DispHTMLFrameBase_FWD_DEFINED__ */
  2052. #ifndef __HTMLFrameBase_FWD_DEFINED__
  2053. #define __HTMLFrameBase_FWD_DEFINED__
  2054. #ifdef __cplusplus
  2055. typedef class HTMLFrameBase HTMLFrameBase;
  2056. #else
  2057. typedef struct HTMLFrameBase HTMLFrameBase;
  2058. #endif /* __cplusplus */
  2059. #endif /* __HTMLFrameBase_FWD_DEFINED__ */
  2060. #ifndef __IHTMLFrameElement_FWD_DEFINED__
  2061. #define __IHTMLFrameElement_FWD_DEFINED__
  2062. typedef interface IHTMLFrameElement IHTMLFrameElement;
  2063. #endif /* __IHTMLFrameElement_FWD_DEFINED__ */
  2064. #ifndef __IHTMLFrameElement2_FWD_DEFINED__
  2065. #define __IHTMLFrameElement2_FWD_DEFINED__
  2066. typedef interface IHTMLFrameElement2 IHTMLFrameElement2;
  2067. #endif /* __IHTMLFrameElement2_FWD_DEFINED__ */
  2068. #ifndef __DispHTMLFrameElement_FWD_DEFINED__
  2069. #define __DispHTMLFrameElement_FWD_DEFINED__
  2070. typedef interface DispHTMLFrameElement DispHTMLFrameElement;
  2071. #endif /* __DispHTMLFrameElement_FWD_DEFINED__ */
  2072. #ifndef __HTMLFrameElement_FWD_DEFINED__
  2073. #define __HTMLFrameElement_FWD_DEFINED__
  2074. #ifdef __cplusplus
  2075. typedef class HTMLFrameElement HTMLFrameElement;
  2076. #else
  2077. typedef struct HTMLFrameElement HTMLFrameElement;
  2078. #endif /* __cplusplus */
  2079. #endif /* __HTMLFrameElement_FWD_DEFINED__ */
  2080. #ifndef __IHTMLIFrameElement_FWD_DEFINED__
  2081. #define __IHTMLIFrameElement_FWD_DEFINED__
  2082. typedef interface IHTMLIFrameElement IHTMLIFrameElement;
  2083. #endif /* __IHTMLIFrameElement_FWD_DEFINED__ */
  2084. #ifndef __IHTMLIFrameElement2_FWD_DEFINED__
  2085. #define __IHTMLIFrameElement2_FWD_DEFINED__
  2086. typedef interface IHTMLIFrameElement2 IHTMLIFrameElement2;
  2087. #endif /* __IHTMLIFrameElement2_FWD_DEFINED__ */
  2088. #ifndef __DispHTMLIFrame_FWD_DEFINED__
  2089. #define __DispHTMLIFrame_FWD_DEFINED__
  2090. typedef interface DispHTMLIFrame DispHTMLIFrame;
  2091. #endif /* __DispHTMLIFrame_FWD_DEFINED__ */
  2092. #ifndef __HTMLIFrame_FWD_DEFINED__
  2093. #define __HTMLIFrame_FWD_DEFINED__
  2094. #ifdef __cplusplus
  2095. typedef class HTMLIFrame HTMLIFrame;
  2096. #else
  2097. typedef struct HTMLIFrame HTMLIFrame;
  2098. #endif /* __cplusplus */
  2099. #endif /* __HTMLIFrame_FWD_DEFINED__ */
  2100. #ifndef __IHTMLDivPosition_FWD_DEFINED__
  2101. #define __IHTMLDivPosition_FWD_DEFINED__
  2102. typedef interface IHTMLDivPosition IHTMLDivPosition;
  2103. #endif /* __IHTMLDivPosition_FWD_DEFINED__ */
  2104. #ifndef __IHTMLFieldSetElement_FWD_DEFINED__
  2105. #define __IHTMLFieldSetElement_FWD_DEFINED__
  2106. typedef interface IHTMLFieldSetElement IHTMLFieldSetElement;
  2107. #endif /* __IHTMLFieldSetElement_FWD_DEFINED__ */
  2108. #ifndef __IHTMLFieldSetElement2_FWD_DEFINED__
  2109. #define __IHTMLFieldSetElement2_FWD_DEFINED__
  2110. typedef interface IHTMLFieldSetElement2 IHTMLFieldSetElement2;
  2111. #endif /* __IHTMLFieldSetElement2_FWD_DEFINED__ */
  2112. #ifndef __IHTMLLegendElement_FWD_DEFINED__
  2113. #define __IHTMLLegendElement_FWD_DEFINED__
  2114. typedef interface IHTMLLegendElement IHTMLLegendElement;
  2115. #endif /* __IHTMLLegendElement_FWD_DEFINED__ */
  2116. #ifndef __IHTMLLegendElement2_FWD_DEFINED__
  2117. #define __IHTMLLegendElement2_FWD_DEFINED__
  2118. typedef interface IHTMLLegendElement2 IHTMLLegendElement2;
  2119. #endif /* __IHTMLLegendElement2_FWD_DEFINED__ */
  2120. #ifndef __DispHTMLDivPosition_FWD_DEFINED__
  2121. #define __DispHTMLDivPosition_FWD_DEFINED__
  2122. typedef interface DispHTMLDivPosition DispHTMLDivPosition;
  2123. #endif /* __DispHTMLDivPosition_FWD_DEFINED__ */
  2124. #ifndef __HTMLDivPosition_FWD_DEFINED__
  2125. #define __HTMLDivPosition_FWD_DEFINED__
  2126. #ifdef __cplusplus
  2127. typedef class HTMLDivPosition HTMLDivPosition;
  2128. #else
  2129. typedef struct HTMLDivPosition HTMLDivPosition;
  2130. #endif /* __cplusplus */
  2131. #endif /* __HTMLDivPosition_FWD_DEFINED__ */
  2132. #ifndef __DispHTMLFieldSetElement_FWD_DEFINED__
  2133. #define __DispHTMLFieldSetElement_FWD_DEFINED__
  2134. typedef interface DispHTMLFieldSetElement DispHTMLFieldSetElement;
  2135. #endif /* __DispHTMLFieldSetElement_FWD_DEFINED__ */
  2136. #ifndef __HTMLFieldSetElement_FWD_DEFINED__
  2137. #define __HTMLFieldSetElement_FWD_DEFINED__
  2138. #ifdef __cplusplus
  2139. typedef class HTMLFieldSetElement HTMLFieldSetElement;
  2140. #else
  2141. typedef struct HTMLFieldSetElement HTMLFieldSetElement;
  2142. #endif /* __cplusplus */
  2143. #endif /* __HTMLFieldSetElement_FWD_DEFINED__ */
  2144. #ifndef __DispHTMLLegendElement_FWD_DEFINED__
  2145. #define __DispHTMLLegendElement_FWD_DEFINED__
  2146. typedef interface DispHTMLLegendElement DispHTMLLegendElement;
  2147. #endif /* __DispHTMLLegendElement_FWD_DEFINED__ */
  2148. #ifndef __HTMLLegendElement_FWD_DEFINED__
  2149. #define __HTMLLegendElement_FWD_DEFINED__
  2150. #ifdef __cplusplus
  2151. typedef class HTMLLegendElement HTMLLegendElement;
  2152. #else
  2153. typedef struct HTMLLegendElement HTMLLegendElement;
  2154. #endif /* __cplusplus */
  2155. #endif /* __HTMLLegendElement_FWD_DEFINED__ */
  2156. #ifndef __IHTMLSpanFlow_FWD_DEFINED__
  2157. #define __IHTMLSpanFlow_FWD_DEFINED__
  2158. typedef interface IHTMLSpanFlow IHTMLSpanFlow;
  2159. #endif /* __IHTMLSpanFlow_FWD_DEFINED__ */
  2160. #ifndef __DispHTMLSpanFlow_FWD_DEFINED__
  2161. #define __DispHTMLSpanFlow_FWD_DEFINED__
  2162. typedef interface DispHTMLSpanFlow DispHTMLSpanFlow;
  2163. #endif /* __DispHTMLSpanFlow_FWD_DEFINED__ */
  2164. #ifndef __HTMLSpanFlow_FWD_DEFINED__
  2165. #define __HTMLSpanFlow_FWD_DEFINED__
  2166. #ifdef __cplusplus
  2167. typedef class HTMLSpanFlow HTMLSpanFlow;
  2168. #else
  2169. typedef struct HTMLSpanFlow HTMLSpanFlow;
  2170. #endif /* __cplusplus */
  2171. #endif /* __HTMLSpanFlow_FWD_DEFINED__ */
  2172. #ifndef __IHTMLFrameSetElement_FWD_DEFINED__
  2173. #define __IHTMLFrameSetElement_FWD_DEFINED__
  2174. typedef interface IHTMLFrameSetElement IHTMLFrameSetElement;
  2175. #endif /* __IHTMLFrameSetElement_FWD_DEFINED__ */
  2176. #ifndef __IHTMLFrameSetElement2_FWD_DEFINED__
  2177. #define __IHTMLFrameSetElement2_FWD_DEFINED__
  2178. typedef interface IHTMLFrameSetElement2 IHTMLFrameSetElement2;
  2179. #endif /* __IHTMLFrameSetElement2_FWD_DEFINED__ */
  2180. #ifndef __DispHTMLFrameSetSite_FWD_DEFINED__
  2181. #define __DispHTMLFrameSetSite_FWD_DEFINED__
  2182. typedef interface DispHTMLFrameSetSite DispHTMLFrameSetSite;
  2183. #endif /* __DispHTMLFrameSetSite_FWD_DEFINED__ */
  2184. #ifndef __HTMLFrameSetSite_FWD_DEFINED__
  2185. #define __HTMLFrameSetSite_FWD_DEFINED__
  2186. #ifdef __cplusplus
  2187. typedef class HTMLFrameSetSite HTMLFrameSetSite;
  2188. #else
  2189. typedef struct HTMLFrameSetSite HTMLFrameSetSite;
  2190. #endif /* __cplusplus */
  2191. #endif /* __HTMLFrameSetSite_FWD_DEFINED__ */
  2192. #ifndef __IHTMLBGsound_FWD_DEFINED__
  2193. #define __IHTMLBGsound_FWD_DEFINED__
  2194. typedef interface IHTMLBGsound IHTMLBGsound;
  2195. #endif /* __IHTMLBGsound_FWD_DEFINED__ */
  2196. #ifndef __DispHTMLBGsound_FWD_DEFINED__
  2197. #define __DispHTMLBGsound_FWD_DEFINED__
  2198. typedef interface DispHTMLBGsound DispHTMLBGsound;
  2199. #endif /* __DispHTMLBGsound_FWD_DEFINED__ */
  2200. #ifndef __HTMLBGsound_FWD_DEFINED__
  2201. #define __HTMLBGsound_FWD_DEFINED__
  2202. #ifdef __cplusplus
  2203. typedef class HTMLBGsound HTMLBGsound;
  2204. #else
  2205. typedef struct HTMLBGsound HTMLBGsound;
  2206. #endif /* __cplusplus */
  2207. #endif /* __HTMLBGsound_FWD_DEFINED__ */
  2208. #ifndef __IHTMLFontNamesCollection_FWD_DEFINED__
  2209. #define __IHTMLFontNamesCollection_FWD_DEFINED__
  2210. typedef interface IHTMLFontNamesCollection IHTMLFontNamesCollection;
  2211. #endif /* __IHTMLFontNamesCollection_FWD_DEFINED__ */
  2212. #ifndef __IHTMLFontSizesCollection_FWD_DEFINED__
  2213. #define __IHTMLFontSizesCollection_FWD_DEFINED__
  2214. typedef interface IHTMLFontSizesCollection IHTMLFontSizesCollection;
  2215. #endif /* __IHTMLFontSizesCollection_FWD_DEFINED__ */
  2216. #ifndef __IHTMLOptionsHolder_FWD_DEFINED__
  2217. #define __IHTMLOptionsHolder_FWD_DEFINED__
  2218. typedef interface IHTMLOptionsHolder IHTMLOptionsHolder;
  2219. #endif /* __IHTMLOptionsHolder_FWD_DEFINED__ */
  2220. #ifndef __HTMLStyleElementEvents2_FWD_DEFINED__
  2221. #define __HTMLStyleElementEvents2_FWD_DEFINED__
  2222. typedef interface HTMLStyleElementEvents2 HTMLStyleElementEvents2;
  2223. #endif /* __HTMLStyleElementEvents2_FWD_DEFINED__ */
  2224. #ifndef __HTMLStyleElementEvents_FWD_DEFINED__
  2225. #define __HTMLStyleElementEvents_FWD_DEFINED__
  2226. typedef interface HTMLStyleElementEvents HTMLStyleElementEvents;
  2227. #endif /* __HTMLStyleElementEvents_FWD_DEFINED__ */
  2228. #ifndef __IHTMLStyleElement_FWD_DEFINED__
  2229. #define __IHTMLStyleElement_FWD_DEFINED__
  2230. typedef interface IHTMLStyleElement IHTMLStyleElement;
  2231. #endif /* __IHTMLStyleElement_FWD_DEFINED__ */
  2232. #ifndef __DispHTMLStyleElement_FWD_DEFINED__
  2233. #define __DispHTMLStyleElement_FWD_DEFINED__
  2234. typedef interface DispHTMLStyleElement DispHTMLStyleElement;
  2235. #endif /* __DispHTMLStyleElement_FWD_DEFINED__ */
  2236. #ifndef __HTMLStyleElement_FWD_DEFINED__
  2237. #define __HTMLStyleElement_FWD_DEFINED__
  2238. #ifdef __cplusplus
  2239. typedef class HTMLStyleElement HTMLStyleElement;
  2240. #else
  2241. typedef struct HTMLStyleElement HTMLStyleElement;
  2242. #endif /* __cplusplus */
  2243. #endif /* __HTMLStyleElement_FWD_DEFINED__ */
  2244. #ifndef __IHTMLStyleFontFace_FWD_DEFINED__
  2245. #define __IHTMLStyleFontFace_FWD_DEFINED__
  2246. typedef interface IHTMLStyleFontFace IHTMLStyleFontFace;
  2247. #endif /* __IHTMLStyleFontFace_FWD_DEFINED__ */
  2248. #ifndef __HTMLStyleFontFace_FWD_DEFINED__
  2249. #define __HTMLStyleFontFace_FWD_DEFINED__
  2250. #ifdef __cplusplus
  2251. typedef class HTMLStyleFontFace HTMLStyleFontFace;
  2252. #else
  2253. typedef struct HTMLStyleFontFace HTMLStyleFontFace;
  2254. #endif /* __cplusplus */
  2255. #endif /* __HTMLStyleFontFace_FWD_DEFINED__ */
  2256. #ifndef __ICSSFilterSite_FWD_DEFINED__
  2257. #define __ICSSFilterSite_FWD_DEFINED__
  2258. typedef interface ICSSFilterSite ICSSFilterSite;
  2259. #endif /* __ICSSFilterSite_FWD_DEFINED__ */
  2260. #ifndef __IMarkupPointer_FWD_DEFINED__
  2261. #define __IMarkupPointer_FWD_DEFINED__
  2262. typedef interface IMarkupPointer IMarkupPointer;
  2263. #endif /* __IMarkupPointer_FWD_DEFINED__ */
  2264. #ifndef __IMarkupContainer_FWD_DEFINED__
  2265. #define __IMarkupContainer_FWD_DEFINED__
  2266. typedef interface IMarkupContainer IMarkupContainer;
  2267. #endif /* __IMarkupContainer_FWD_DEFINED__ */
  2268. #ifndef __IMarkupContainer2_FWD_DEFINED__
  2269. #define __IMarkupContainer2_FWD_DEFINED__
  2270. typedef interface IMarkupContainer2 IMarkupContainer2;
  2271. #endif /* __IMarkupContainer2_FWD_DEFINED__ */
  2272. #ifndef __IHTMLChangeLog_FWD_DEFINED__
  2273. #define __IHTMLChangeLog_FWD_DEFINED__
  2274. typedef interface IHTMLChangeLog IHTMLChangeLog;
  2275. #endif /* __IHTMLChangeLog_FWD_DEFINED__ */
  2276. #ifndef __IHTMLChangeSink_FWD_DEFINED__
  2277. #define __IHTMLChangeSink_FWD_DEFINED__
  2278. typedef interface IHTMLChangeSink IHTMLChangeSink;
  2279. #endif /* __IHTMLChangeSink_FWD_DEFINED__ */
  2280. #ifndef __IActiveIMMApp_FWD_DEFINED__
  2281. #define __IActiveIMMApp_FWD_DEFINED__
  2282. typedef interface IActiveIMMApp IActiveIMMApp;
  2283. #endif /* __IActiveIMMApp_FWD_DEFINED__ */
  2284. #ifndef __ISegmentList_FWD_DEFINED__
  2285. #define __ISegmentList_FWD_DEFINED__
  2286. typedef interface ISegmentList ISegmentList;
  2287. #endif /* __ISegmentList_FWD_DEFINED__ */
  2288. #ifndef __ISegmentListIterator_FWD_DEFINED__
  2289. #define __ISegmentListIterator_FWD_DEFINED__
  2290. typedef interface ISegmentListIterator ISegmentListIterator;
  2291. #endif /* __ISegmentListIterator_FWD_DEFINED__ */
  2292. #ifndef __IHTMLCaret_FWD_DEFINED__
  2293. #define __IHTMLCaret_FWD_DEFINED__
  2294. typedef interface IHTMLCaret IHTMLCaret;
  2295. #endif /* __IHTMLCaret_FWD_DEFINED__ */
  2296. #ifndef __ISegment_FWD_DEFINED__
  2297. #define __ISegment_FWD_DEFINED__
  2298. typedef interface ISegment ISegment;
  2299. #endif /* __ISegment_FWD_DEFINED__ */
  2300. #ifndef __IElementSegment_FWD_DEFINED__
  2301. #define __IElementSegment_FWD_DEFINED__
  2302. typedef interface IElementSegment IElementSegment;
  2303. #endif /* __IElementSegment_FWD_DEFINED__ */
  2304. #ifndef __IHighlightSegment_FWD_DEFINED__
  2305. #define __IHighlightSegment_FWD_DEFINED__
  2306. typedef interface IHighlightSegment IHighlightSegment;
  2307. #endif /* __IHighlightSegment_FWD_DEFINED__ */
  2308. #ifndef __IHighlightRenderingServices_FWD_DEFINED__
  2309. #define __IHighlightRenderingServices_FWD_DEFINED__
  2310. typedef interface IHighlightRenderingServices IHighlightRenderingServices;
  2311. #endif /* __IHighlightRenderingServices_FWD_DEFINED__ */
  2312. #ifndef __ILineInfo_FWD_DEFINED__
  2313. #define __ILineInfo_FWD_DEFINED__
  2314. typedef interface ILineInfo ILineInfo;
  2315. #endif /* __ILineInfo_FWD_DEFINED__ */
  2316. #ifndef __IDisplayPointer_FWD_DEFINED__
  2317. #define __IDisplayPointer_FWD_DEFINED__
  2318. typedef interface IDisplayPointer IDisplayPointer;
  2319. #endif /* __IDisplayPointer_FWD_DEFINED__ */
  2320. #ifndef __IDisplayServices_FWD_DEFINED__
  2321. #define __IDisplayServices_FWD_DEFINED__
  2322. typedef interface IDisplayServices IDisplayServices;
  2323. #endif /* __IDisplayServices_FWD_DEFINED__ */
  2324. #ifndef __IHtmlDlgSafeHelper_FWD_DEFINED__
  2325. #define __IHtmlDlgSafeHelper_FWD_DEFINED__
  2326. typedef interface IHtmlDlgSafeHelper IHtmlDlgSafeHelper;
  2327. #endif /* __IHtmlDlgSafeHelper_FWD_DEFINED__ */
  2328. #ifndef __IBlockFormats_FWD_DEFINED__
  2329. #define __IBlockFormats_FWD_DEFINED__
  2330. typedef interface IBlockFormats IBlockFormats;
  2331. #endif /* __IBlockFormats_FWD_DEFINED__ */
  2332. #ifndef __IFontNames_FWD_DEFINED__
  2333. #define __IFontNames_FWD_DEFINED__
  2334. typedef interface IFontNames IFontNames;
  2335. #endif /* __IFontNames_FWD_DEFINED__ */
  2336. #ifndef __ICSSFilter_FWD_DEFINED__
  2337. #define __ICSSFilter_FWD_DEFINED__
  2338. typedef interface ICSSFilter ICSSFilter;
  2339. #endif /* __ICSSFilter_FWD_DEFINED__ */
  2340. #ifndef __ISecureUrlHost_FWD_DEFINED__
  2341. #define __ISecureUrlHost_FWD_DEFINED__
  2342. typedef interface ISecureUrlHost ISecureUrlHost;
  2343. #endif /* __ISecureUrlHost_FWD_DEFINED__ */
  2344. #ifndef __IMarkupServices_FWD_DEFINED__
  2345. #define __IMarkupServices_FWD_DEFINED__
  2346. typedef interface IMarkupServices IMarkupServices;
  2347. #endif /* __IMarkupServices_FWD_DEFINED__ */
  2348. #ifndef __IMarkupServices2_FWD_DEFINED__
  2349. #define __IMarkupServices2_FWD_DEFINED__
  2350. typedef interface IMarkupServices2 IMarkupServices2;
  2351. #endif /* __IMarkupServices2_FWD_DEFINED__ */
  2352. #ifndef __IHTMLChangePlayback_FWD_DEFINED__
  2353. #define __IHTMLChangePlayback_FWD_DEFINED__
  2354. typedef interface IHTMLChangePlayback IHTMLChangePlayback;
  2355. #endif /* __IHTMLChangePlayback_FWD_DEFINED__ */
  2356. #ifndef __IMarkupPointer2_FWD_DEFINED__
  2357. #define __IMarkupPointer2_FWD_DEFINED__
  2358. typedef interface IMarkupPointer2 IMarkupPointer2;
  2359. #endif /* __IMarkupPointer2_FWD_DEFINED__ */
  2360. #ifndef __IMarkupTextFrags_FWD_DEFINED__
  2361. #define __IMarkupTextFrags_FWD_DEFINED__
  2362. typedef interface IMarkupTextFrags IMarkupTextFrags;
  2363. #endif /* __IMarkupTextFrags_FWD_DEFINED__ */
  2364. #ifndef __IXMLGenericParse_FWD_DEFINED__
  2365. #define __IXMLGenericParse_FWD_DEFINED__
  2366. typedef interface IXMLGenericParse IXMLGenericParse;
  2367. #endif /* __IXMLGenericParse_FWD_DEFINED__ */
  2368. #ifndef __IHTMLEditHost_FWD_DEFINED__
  2369. #define __IHTMLEditHost_FWD_DEFINED__
  2370. typedef interface IHTMLEditHost IHTMLEditHost;
  2371. #endif /* __IHTMLEditHost_FWD_DEFINED__ */
  2372. #ifndef __IHTMLEditHost2_FWD_DEFINED__
  2373. #define __IHTMLEditHost2_FWD_DEFINED__
  2374. typedef interface IHTMLEditHost2 IHTMLEditHost2;
  2375. #endif /* __IHTMLEditHost2_FWD_DEFINED__ */
  2376. #ifndef __ISequenceNumber_FWD_DEFINED__
  2377. #define __ISequenceNumber_FWD_DEFINED__
  2378. typedef interface ISequenceNumber ISequenceNumber;
  2379. #endif /* __ISequenceNumber_FWD_DEFINED__ */
  2380. #ifndef __IIMEServices_FWD_DEFINED__
  2381. #define __IIMEServices_FWD_DEFINED__
  2382. typedef interface IIMEServices IIMEServices;
  2383. #endif /* __IIMEServices_FWD_DEFINED__ */
  2384. #ifndef __ISelectionServicesListener_FWD_DEFINED__
  2385. #define __ISelectionServicesListener_FWD_DEFINED__
  2386. typedef interface ISelectionServicesListener ISelectionServicesListener;
  2387. #endif /* __ISelectionServicesListener_FWD_DEFINED__ */
  2388. #ifndef __ISelectionServices_FWD_DEFINED__
  2389. #define __ISelectionServices_FWD_DEFINED__
  2390. typedef interface ISelectionServices ISelectionServices;
  2391. #endif /* __ISelectionServices_FWD_DEFINED__ */
  2392. #ifndef __IHTMLEditDesigner_FWD_DEFINED__
  2393. #define __IHTMLEditDesigner_FWD_DEFINED__
  2394. typedef interface IHTMLEditDesigner IHTMLEditDesigner;
  2395. #endif /* __IHTMLEditDesigner_FWD_DEFINED__ */
  2396. #ifndef __IHTMLEditServices_FWD_DEFINED__
  2397. #define __IHTMLEditServices_FWD_DEFINED__
  2398. typedef interface IHTMLEditServices IHTMLEditServices;
  2399. #endif /* __IHTMLEditServices_FWD_DEFINED__ */
  2400. #ifndef __IHTMLEditServices2_FWD_DEFINED__
  2401. #define __IHTMLEditServices2_FWD_DEFINED__
  2402. typedef interface IHTMLEditServices2 IHTMLEditServices2;
  2403. #endif /* __IHTMLEditServices2_FWD_DEFINED__ */
  2404. #ifndef __IHTMLComputedStyle_FWD_DEFINED__
  2405. #define __IHTMLComputedStyle_FWD_DEFINED__
  2406. typedef interface IHTMLComputedStyle IHTMLComputedStyle;
  2407. #endif /* __IHTMLComputedStyle_FWD_DEFINED__ */
  2408. #ifndef __HtmlDlgSafeHelper_FWD_DEFINED__
  2409. #define __HtmlDlgSafeHelper_FWD_DEFINED__
  2410. #ifdef __cplusplus
  2411. typedef class HtmlDlgSafeHelper HtmlDlgSafeHelper;
  2412. #else
  2413. typedef struct HtmlDlgSafeHelper HtmlDlgSafeHelper;
  2414. #endif /* __cplusplus */
  2415. #endif /* __HtmlDlgSafeHelper_FWD_DEFINED__ */
  2416. #ifndef __BlockFormats_FWD_DEFINED__
  2417. #define __BlockFormats_FWD_DEFINED__
  2418. #ifdef __cplusplus
  2419. typedef class BlockFormats BlockFormats;
  2420. #else
  2421. typedef struct BlockFormats BlockFormats;
  2422. #endif /* __cplusplus */
  2423. #endif /* __BlockFormats_FWD_DEFINED__ */
  2424. #ifndef __FontNames_FWD_DEFINED__
  2425. #define __FontNames_FWD_DEFINED__
  2426. #ifdef __cplusplus
  2427. typedef class FontNames FontNames;
  2428. #else
  2429. typedef struct FontNames FontNames;
  2430. #endif /* __cplusplus */
  2431. #endif /* __FontNames_FWD_DEFINED__ */
  2432. #ifndef __HTMLNamespaceEvents_FWD_DEFINED__
  2433. #define __HTMLNamespaceEvents_FWD_DEFINED__
  2434. typedef interface HTMLNamespaceEvents HTMLNamespaceEvents;
  2435. #endif /* __HTMLNamespaceEvents_FWD_DEFINED__ */
  2436. #ifndef __IHTMLNamespace_FWD_DEFINED__
  2437. #define __IHTMLNamespace_FWD_DEFINED__
  2438. typedef interface IHTMLNamespace IHTMLNamespace;
  2439. #endif /* __IHTMLNamespace_FWD_DEFINED__ */
  2440. #ifndef __IHTMLNamespaceCollection_FWD_DEFINED__
  2441. #define __IHTMLNamespaceCollection_FWD_DEFINED__
  2442. typedef interface IHTMLNamespaceCollection IHTMLNamespaceCollection;
  2443. #endif /* __IHTMLNamespaceCollection_FWD_DEFINED__ */
  2444. #ifndef __HTMLNamespace_FWD_DEFINED__
  2445. #define __HTMLNamespace_FWD_DEFINED__
  2446. #ifdef __cplusplus
  2447. typedef class HTMLNamespace HTMLNamespace;
  2448. #else
  2449. typedef struct HTMLNamespace HTMLNamespace;
  2450. #endif /* __cplusplus */
  2451. #endif /* __HTMLNamespace_FWD_DEFINED__ */
  2452. #ifndef __HTMLNamespaceCollection_FWD_DEFINED__
  2453. #define __HTMLNamespaceCollection_FWD_DEFINED__
  2454. #ifdef __cplusplus
  2455. typedef class HTMLNamespaceCollection HTMLNamespaceCollection;
  2456. #else
  2457. typedef struct HTMLNamespaceCollection HTMLNamespaceCollection;
  2458. #endif /* __cplusplus */
  2459. #endif /* __HTMLNamespaceCollection_FWD_DEFINED__ */
  2460. #ifndef __IHTMLPainter_FWD_DEFINED__
  2461. #define __IHTMLPainter_FWD_DEFINED__
  2462. typedef interface IHTMLPainter IHTMLPainter;
  2463. #endif /* __IHTMLPainter_FWD_DEFINED__ */
  2464. #ifndef __IHTMLPaintSite_FWD_DEFINED__
  2465. #define __IHTMLPaintSite_FWD_DEFINED__
  2466. typedef interface IHTMLPaintSite IHTMLPaintSite;
  2467. #endif /* __IHTMLPaintSite_FWD_DEFINED__ */
  2468. #ifndef __IHTMLPainterEventInfo_FWD_DEFINED__
  2469. #define __IHTMLPainterEventInfo_FWD_DEFINED__
  2470. typedef interface IHTMLPainterEventInfo IHTMLPainterEventInfo;
  2471. #endif /* __IHTMLPainterEventInfo_FWD_DEFINED__ */
  2472. #ifndef __IHTMLPainterOverlay_FWD_DEFINED__
  2473. #define __IHTMLPainterOverlay_FWD_DEFINED__
  2474. typedef interface IHTMLPainterOverlay IHTMLPainterOverlay;
  2475. #endif /* __IHTMLPainterOverlay_FWD_DEFINED__ */
  2476. #ifndef __IHTMLIPrintCollection_FWD_DEFINED__
  2477. #define __IHTMLIPrintCollection_FWD_DEFINED__
  2478. typedef interface IHTMLIPrintCollection IHTMLIPrintCollection;
  2479. #endif /* __IHTMLIPrintCollection_FWD_DEFINED__ */
  2480. #ifndef __IEnumPrivacyRecords_FWD_DEFINED__
  2481. #define __IEnumPrivacyRecords_FWD_DEFINED__
  2482. typedef interface IEnumPrivacyRecords IEnumPrivacyRecords;
  2483. #endif /* __IEnumPrivacyRecords_FWD_DEFINED__ */
  2484. #ifndef __IHTMLDialog_FWD_DEFINED__
  2485. #define __IHTMLDialog_FWD_DEFINED__
  2486. typedef interface IHTMLDialog IHTMLDialog;
  2487. #endif /* __IHTMLDialog_FWD_DEFINED__ */
  2488. #ifndef __IHTMLDialog2_FWD_DEFINED__
  2489. #define __IHTMLDialog2_FWD_DEFINED__
  2490. typedef interface IHTMLDialog2 IHTMLDialog2;
  2491. #endif /* __IHTMLDialog2_FWD_DEFINED__ */
  2492. #ifndef __IHTMLDialog3_FWD_DEFINED__
  2493. #define __IHTMLDialog3_FWD_DEFINED__
  2494. typedef interface IHTMLDialog3 IHTMLDialog3;
  2495. #endif /* __IHTMLDialog3_FWD_DEFINED__ */
  2496. #ifndef __IHTMLModelessInit_FWD_DEFINED__
  2497. #define __IHTMLModelessInit_FWD_DEFINED__
  2498. typedef interface IHTMLModelessInit IHTMLModelessInit;
  2499. #endif /* __IHTMLModelessInit_FWD_DEFINED__ */
  2500. #ifndef __ThreadDialogProcParam_FWD_DEFINED__
  2501. #define __ThreadDialogProcParam_FWD_DEFINED__
  2502. #ifdef __cplusplus
  2503. typedef class ThreadDialogProcParam ThreadDialogProcParam;
  2504. #else
  2505. typedef struct ThreadDialogProcParam ThreadDialogProcParam;
  2506. #endif /* __cplusplus */
  2507. #endif /* __ThreadDialogProcParam_FWD_DEFINED__ */
  2508. #ifndef __HTMLDialog_FWD_DEFINED__
  2509. #define __HTMLDialog_FWD_DEFINED__
  2510. #ifdef __cplusplus
  2511. typedef class HTMLDialog HTMLDialog;
  2512. #else
  2513. typedef struct HTMLDialog HTMLDialog;
  2514. #endif /* __cplusplus */
  2515. #endif /* __HTMLDialog_FWD_DEFINED__ */
  2516. #ifndef __IHTMLPopup_FWD_DEFINED__
  2517. #define __IHTMLPopup_FWD_DEFINED__
  2518. typedef interface IHTMLPopup IHTMLPopup;
  2519. #endif /* __IHTMLPopup_FWD_DEFINED__ */
  2520. #ifndef __DispHTMLPopup_FWD_DEFINED__
  2521. #define __DispHTMLPopup_FWD_DEFINED__
  2522. typedef interface DispHTMLPopup DispHTMLPopup;
  2523. #endif /* __DispHTMLPopup_FWD_DEFINED__ */
  2524. #ifndef __HTMLPopup_FWD_DEFINED__
  2525. #define __HTMLPopup_FWD_DEFINED__
  2526. #ifdef __cplusplus
  2527. typedef class HTMLPopup HTMLPopup;
  2528. #else
  2529. typedef struct HTMLPopup HTMLPopup;
  2530. #endif /* __cplusplus */
  2531. #endif /* __HTMLPopup_FWD_DEFINED__ */
  2532. #ifndef __IHTMLAppBehavior_FWD_DEFINED__
  2533. #define __IHTMLAppBehavior_FWD_DEFINED__
  2534. typedef interface IHTMLAppBehavior IHTMLAppBehavior;
  2535. #endif /* __IHTMLAppBehavior_FWD_DEFINED__ */
  2536. #ifndef __IHTMLAppBehavior2_FWD_DEFINED__
  2537. #define __IHTMLAppBehavior2_FWD_DEFINED__
  2538. typedef interface IHTMLAppBehavior2 IHTMLAppBehavior2;
  2539. #endif /* __IHTMLAppBehavior2_FWD_DEFINED__ */
  2540. #ifndef __IHTMLAppBehavior3_FWD_DEFINED__
  2541. #define __IHTMLAppBehavior3_FWD_DEFINED__
  2542. typedef interface IHTMLAppBehavior3 IHTMLAppBehavior3;
  2543. #endif /* __IHTMLAppBehavior3_FWD_DEFINED__ */
  2544. #ifndef __DispHTMLAppBehavior_FWD_DEFINED__
  2545. #define __DispHTMLAppBehavior_FWD_DEFINED__
  2546. typedef interface DispHTMLAppBehavior DispHTMLAppBehavior;
  2547. #endif /* __DispHTMLAppBehavior_FWD_DEFINED__ */
  2548. #ifndef __HTMLAppBehavior_FWD_DEFINED__
  2549. #define __HTMLAppBehavior_FWD_DEFINED__
  2550. #ifdef __cplusplus
  2551. typedef class HTMLAppBehavior HTMLAppBehavior;
  2552. #else
  2553. typedef struct HTMLAppBehavior HTMLAppBehavior;
  2554. #endif /* __cplusplus */
  2555. #endif /* __HTMLAppBehavior_FWD_DEFINED__ */
  2556. #ifndef __OldHTMLDocument_FWD_DEFINED__
  2557. #define __OldHTMLDocument_FWD_DEFINED__
  2558. #ifdef __cplusplus
  2559. typedef class OldHTMLDocument OldHTMLDocument;
  2560. #else
  2561. typedef struct OldHTMLDocument OldHTMLDocument;
  2562. #endif /* __cplusplus */
  2563. #endif /* __OldHTMLDocument_FWD_DEFINED__ */
  2564. #ifndef __OldHTMLFormElement_FWD_DEFINED__
  2565. #define __OldHTMLFormElement_FWD_DEFINED__
  2566. #ifdef __cplusplus
  2567. typedef class OldHTMLFormElement OldHTMLFormElement;
  2568. #else
  2569. typedef struct OldHTMLFormElement OldHTMLFormElement;
  2570. #endif /* __cplusplus */
  2571. #endif /* __OldHTMLFormElement_FWD_DEFINED__ */
  2572. #ifndef __DispIHTMLInputButtonElement_FWD_DEFINED__
  2573. #define __DispIHTMLInputButtonElement_FWD_DEFINED__
  2574. typedef interface DispIHTMLInputButtonElement DispIHTMLInputButtonElement;
  2575. #endif /* __DispIHTMLInputButtonElement_FWD_DEFINED__ */
  2576. #ifndef __HTMLInputButtonElement_FWD_DEFINED__
  2577. #define __HTMLInputButtonElement_FWD_DEFINED__
  2578. #ifdef __cplusplus
  2579. typedef class HTMLInputButtonElement HTMLInputButtonElement;
  2580. #else
  2581. typedef struct HTMLInputButtonElement HTMLInputButtonElement;
  2582. #endif /* __cplusplus */
  2583. #endif /* __HTMLInputButtonElement_FWD_DEFINED__ */
  2584. #ifndef __DispIHTMLInputTextElement_FWD_DEFINED__
  2585. #define __DispIHTMLInputTextElement_FWD_DEFINED__
  2586. typedef interface DispIHTMLInputTextElement DispIHTMLInputTextElement;
  2587. #endif /* __DispIHTMLInputTextElement_FWD_DEFINED__ */
  2588. #ifndef __HTMLInputTextElement_FWD_DEFINED__
  2589. #define __HTMLInputTextElement_FWD_DEFINED__
  2590. #ifdef __cplusplus
  2591. typedef class HTMLInputTextElement HTMLInputTextElement;
  2592. #else
  2593. typedef struct HTMLInputTextElement HTMLInputTextElement;
  2594. #endif /* __cplusplus */
  2595. #endif /* __HTMLInputTextElement_FWD_DEFINED__ */
  2596. #ifndef __DispIHTMLInputFileElement_FWD_DEFINED__
  2597. #define __DispIHTMLInputFileElement_FWD_DEFINED__
  2598. typedef interface DispIHTMLInputFileElement DispIHTMLInputFileElement;
  2599. #endif /* __DispIHTMLInputFileElement_FWD_DEFINED__ */
  2600. #ifndef __HTMLInputFileElement_FWD_DEFINED__
  2601. #define __HTMLInputFileElement_FWD_DEFINED__
  2602. #ifdef __cplusplus
  2603. typedef class HTMLInputFileElement HTMLInputFileElement;
  2604. #else
  2605. typedef struct HTMLInputFileElement HTMLInputFileElement;
  2606. #endif /* __cplusplus */
  2607. #endif /* __HTMLInputFileElement_FWD_DEFINED__ */
  2608. #ifndef __DispIHTMLOptionButtonElement_FWD_DEFINED__
  2609. #define __DispIHTMLOptionButtonElement_FWD_DEFINED__
  2610. typedef interface DispIHTMLOptionButtonElement DispIHTMLOptionButtonElement;
  2611. #endif /* __DispIHTMLOptionButtonElement_FWD_DEFINED__ */
  2612. #ifndef __HTMLOptionButtonElement_FWD_DEFINED__
  2613. #define __HTMLOptionButtonElement_FWD_DEFINED__
  2614. #ifdef __cplusplus
  2615. typedef class HTMLOptionButtonElement HTMLOptionButtonElement;
  2616. #else
  2617. typedef struct HTMLOptionButtonElement HTMLOptionButtonElement;
  2618. #endif /* __cplusplus */
  2619. #endif /* __HTMLOptionButtonElement_FWD_DEFINED__ */
  2620. #ifndef __DispIHTMLInputImage_FWD_DEFINED__
  2621. #define __DispIHTMLInputImage_FWD_DEFINED__
  2622. typedef interface DispIHTMLInputImage DispIHTMLInputImage;
  2623. #endif /* __DispIHTMLInputImage_FWD_DEFINED__ */
  2624. #ifndef __HTMLInputImage_FWD_DEFINED__
  2625. #define __HTMLInputImage_FWD_DEFINED__
  2626. #ifdef __cplusplus
  2627. typedef class HTMLInputImage HTMLInputImage;
  2628. #else
  2629. typedef struct HTMLInputImage HTMLInputImage;
  2630. #endif /* __cplusplus */
  2631. #endif /* __HTMLInputImage_FWD_DEFINED__ */
  2632. #ifndef __IElementNamespace_FWD_DEFINED__
  2633. #define __IElementNamespace_FWD_DEFINED__
  2634. typedef interface IElementNamespace IElementNamespace;
  2635. #endif /* __IElementNamespace_FWD_DEFINED__ */
  2636. #ifndef __IElementNamespaceTable_FWD_DEFINED__
  2637. #define __IElementNamespaceTable_FWD_DEFINED__
  2638. typedef interface IElementNamespaceTable IElementNamespaceTable;
  2639. #endif /* __IElementNamespaceTable_FWD_DEFINED__ */
  2640. #ifndef __IElementNamespaceFactory_FWD_DEFINED__
  2641. #define __IElementNamespaceFactory_FWD_DEFINED__
  2642. typedef interface IElementNamespaceFactory IElementNamespaceFactory;
  2643. #endif /* __IElementNamespaceFactory_FWD_DEFINED__ */
  2644. #ifndef __IElementNamespaceFactory2_FWD_DEFINED__
  2645. #define __IElementNamespaceFactory2_FWD_DEFINED__
  2646. typedef interface IElementNamespaceFactory2 IElementNamespaceFactory2;
  2647. #endif /* __IElementNamespaceFactory2_FWD_DEFINED__ */
  2648. #ifndef __IElementNamespaceFactoryCallback_FWD_DEFINED__
  2649. #define __IElementNamespaceFactoryCallback_FWD_DEFINED__
  2650. typedef interface IElementNamespaceFactoryCallback IElementNamespaceFactoryCallback;
  2651. #endif /* __IElementNamespaceFactoryCallback_FWD_DEFINED__ */
  2652. #ifndef __IElementBehaviorSiteOM2_FWD_DEFINED__
  2653. #define __IElementBehaviorSiteOM2_FWD_DEFINED__
  2654. typedef interface IElementBehaviorSiteOM2 IElementBehaviorSiteOM2;
  2655. #endif /* __IElementBehaviorSiteOM2_FWD_DEFINED__ */
  2656. #ifndef __IElementBehaviorCategory_FWD_DEFINED__
  2657. #define __IElementBehaviorCategory_FWD_DEFINED__
  2658. typedef interface IElementBehaviorCategory IElementBehaviorCategory;
  2659. #endif /* __IElementBehaviorCategory_FWD_DEFINED__ */
  2660. #ifndef __IElementBehaviorSiteCategory_FWD_DEFINED__
  2661. #define __IElementBehaviorSiteCategory_FWD_DEFINED__
  2662. typedef interface IElementBehaviorSiteCategory IElementBehaviorSiteCategory;
  2663. #endif /* __IElementBehaviorSiteCategory_FWD_DEFINED__ */
  2664. #ifndef __IElementBehaviorSubmit_FWD_DEFINED__
  2665. #define __IElementBehaviorSubmit_FWD_DEFINED__
  2666. typedef interface IElementBehaviorSubmit IElementBehaviorSubmit;
  2667. #endif /* __IElementBehaviorSubmit_FWD_DEFINED__ */
  2668. #ifndef __IElementBehaviorFocus_FWD_DEFINED__
  2669. #define __IElementBehaviorFocus_FWD_DEFINED__
  2670. typedef interface IElementBehaviorFocus IElementBehaviorFocus;
  2671. #endif /* __IElementBehaviorFocus_FWD_DEFINED__ */
  2672. #ifndef __IElementBehaviorLayout_FWD_DEFINED__
  2673. #define __IElementBehaviorLayout_FWD_DEFINED__
  2674. typedef interface IElementBehaviorLayout IElementBehaviorLayout;
  2675. #endif /* __IElementBehaviorLayout_FWD_DEFINED__ */
  2676. #ifndef __IElementBehaviorLayout2_FWD_DEFINED__
  2677. #define __IElementBehaviorLayout2_FWD_DEFINED__
  2678. typedef interface IElementBehaviorLayout2 IElementBehaviorLayout2;
  2679. #endif /* __IElementBehaviorLayout2_FWD_DEFINED__ */
  2680. #ifndef __IElementBehaviorSiteLayout_FWD_DEFINED__
  2681. #define __IElementBehaviorSiteLayout_FWD_DEFINED__
  2682. typedef interface IElementBehaviorSiteLayout IElementBehaviorSiteLayout;
  2683. #endif /* __IElementBehaviorSiteLayout_FWD_DEFINED__ */
  2684. #ifndef __IElementBehaviorSiteLayout2_FWD_DEFINED__
  2685. #define __IElementBehaviorSiteLayout2_FWD_DEFINED__
  2686. typedef interface IElementBehaviorSiteLayout2 IElementBehaviorSiteLayout2;
  2687. #endif /* __IElementBehaviorSiteLayout2_FWD_DEFINED__ */
  2688. #ifndef __IHostBehaviorInit_FWD_DEFINED__
  2689. #define __IHostBehaviorInit_FWD_DEFINED__
  2690. typedef interface IHostBehaviorInit IHostBehaviorInit;
  2691. #endif /* __IHostBehaviorInit_FWD_DEFINED__ */
  2692. /* header files for imported files */
  2693. #include "ocidl.h"
  2694. #include "dimm.h"
  2695. #ifdef __cplusplus
  2696. extern "C"{
  2697. #endif
  2698. void * __RPC_USER MIDL_user_allocate(size_t);
  2699. void __RPC_USER MIDL_user_free( void * );
  2700. /* interface __MIDL_itf_mshtml_0000 */
  2701. /* [local] */
  2702. #include <olectl.h>
  2703. EXTERN_C const GUID CMDSETID_Forms3;
  2704. EXTERN_C const GUID CLSID_MHTMLDocument;
  2705. EXTERN_C const GUID CLSID_HTADocument;
  2706. EXTERN_C const GUID CLSID_HTMLApplication;
  2707. EXTERN_C const GUID CLSID_HTMLPluginDocument;
  2708. DEFINE_GUID(SID_SEditCommandTarget,0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
  2709. DEFINE_GUID(CGID_EditStateCommands,0x3050f4b6,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
  2710. DEFINE_GUID(SID_SHTMLEditHost,0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
  2711. DEFINE_GUID(SID_SHTMLEditServices,0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);
  2712. #define SID_SHTMLWindow IID_IHTMLWindow2
  2713. #define SID_SElementBehaviorFactory IID_IElementBehaviorFactory
  2714. // This information will be the LOWORD of the privacy flags stored in the privacy record
  2715. #define COOKIEACTION_NONE 0x00000000
  2716. #define COOKIEACTION_ACCEPT 0x00000001
  2717. #define COOKIEACTION_REJECT 0x00000002
  2718. #define COOKIEACTION_DOWNGRADE 0x00000004
  2719. #define COOKIEACTION_LEASH 0x00000008
  2720. #define COOKIEACTION_SUPPRESS 0x00000010
  2721. #define COOKIEACTION_READ 0x00000020
  2722. // Privacy info related to the url
  2723. // This information will be the HIWORD of the privacy flags stored in the privacy record
  2724. #define PRIVACY_URLISTOPLEVEL 0x00010000 // Is this a top level url?
  2725. #define PRIVACY_URLHASCOMPACTPOLICY 0x00020000 // Did the url have a compact policy used for privacy evaluations
  2726. #define PRIVACY_URLHASPOSTDATA 0x00080000 // Is this a POST request?
  2727. #define PRIVACY_URLHASPOLICYREFLINK 0x00100000 // Did the url have a privacy ref url in a link tag
  2728. #define PRIVACY_URLHASPOLICYREFHEADER 0x00200000 // Did the url have a privacy ref url in a header tag
  2729. #define PRIVACY_URLHASP3PHEADER 0x00400000 // Did the url have a privacy ref url in a header tag
  2730. #ifndef _WINGDI_
  2731. typedef struct tagLOGFONTA
  2732. {
  2733. LONG lfHeight;
  2734. LONG lfWidth;
  2735. LONG lfEscapement;
  2736. LONG lfOrientation;
  2737. LONG lfWeight;
  2738. BYTE lfItalic;
  2739. BYTE lfUnderline;
  2740. BYTE lfStrikeOut;
  2741. BYTE lfCharSet;
  2742. BYTE lfOutPrecision;
  2743. BYTE lfClipPrecision;
  2744. BYTE lfQuality;
  2745. BYTE lfPitchAndFamily;
  2746. CHAR lfFaceName[ 32 ];
  2747. } LOGFONTA;
  2748. typedef struct tagLOGFONTW
  2749. {
  2750. LONG lfHeight;
  2751. LONG lfWidth;
  2752. LONG lfEscapement;
  2753. LONG lfOrientation;
  2754. LONG lfWeight;
  2755. BYTE lfItalic;
  2756. BYTE lfUnderline;
  2757. BYTE lfStrikeOut;
  2758. BYTE lfCharSet;
  2759. BYTE lfOutPrecision;
  2760. BYTE lfClipPrecision;
  2761. BYTE lfQuality;
  2762. BYTE lfPitchAndFamily;
  2763. WCHAR lfFaceName[ 32 ];
  2764. } LOGFONTW;
  2765. typedef LOGFONTA LOGFONT;
  2766. #endif
  2767. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_c_ifspec;
  2768. extern RPC_IF_HANDLE __MIDL_itf_mshtml_0000_v0_0_s_ifspec;
  2769. #ifndef __IHTMLFiltersCollection_INTERFACE_DEFINED__
  2770. #define __IHTMLFiltersCollection_INTERFACE_DEFINED__
  2771. /* interface IHTMLFiltersCollection */
  2772. /* [object][uuid][dual][oleautomation] */
  2773. EXTERN_C const IID IID_IHTMLFiltersCollection;
  2774. #if defined(__cplusplus) && !defined(CINTERFACE)
  2775. MIDL_INTERFACE("3050f3ee-98b5-11cf-bb82-00aa00bdce0b")
  2776. IHTMLFiltersCollection : public IDispatch
  2777. {
  2778. public:
  2779. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  2780. /* [out][retval] */ long *p) = 0;
  2781. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  2782. /* [out][retval] */ IUnknown **p) = 0;
  2783. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  2784. /* [in] */ VARIANT *pvarIndex,
  2785. /* [out][retval] */ VARIANT *pvarResult) = 0;
  2786. };
  2787. #else /* C style interface */
  2788. typedef struct IHTMLFiltersCollectionVtbl
  2789. {
  2790. BEGIN_INTERFACE
  2791. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  2792. IHTMLFiltersCollection * This,
  2793. /* [in] */ REFIID riid,
  2794. /* [iid_is][out] */ void **ppvObject);
  2795. ULONG ( STDMETHODCALLTYPE *AddRef )(
  2796. IHTMLFiltersCollection * This);
  2797. ULONG ( STDMETHODCALLTYPE *Release )(
  2798. IHTMLFiltersCollection * This);
  2799. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  2800. IHTMLFiltersCollection * This,
  2801. /* [out] */ UINT *pctinfo);
  2802. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  2803. IHTMLFiltersCollection * This,
  2804. /* [in] */ UINT iTInfo,
  2805. /* [in] */ LCID lcid,
  2806. /* [out] */ ITypeInfo **ppTInfo);
  2807. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  2808. IHTMLFiltersCollection * This,
  2809. /* [in] */ REFIID riid,
  2810. /* [size_is][in] */ LPOLESTR *rgszNames,
  2811. /* [in] */ UINT cNames,
  2812. /* [in] */ LCID lcid,
  2813. /* [size_is][out] */ DISPID *rgDispId);
  2814. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  2815. IHTMLFiltersCollection * This,
  2816. /* [in] */ DISPID dispIdMember,
  2817. /* [in] */ REFIID riid,
  2818. /* [in] */ LCID lcid,
  2819. /* [in] */ WORD wFlags,
  2820. /* [out][in] */ DISPPARAMS *pDispParams,
  2821. /* [out] */ VARIANT *pVarResult,
  2822. /* [out] */ EXCEPINFO *pExcepInfo,
  2823. /* [out] */ UINT *puArgErr);
  2824. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  2825. IHTMLFiltersCollection * This,
  2826. /* [out][retval] */ long *p);
  2827. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  2828. IHTMLFiltersCollection * This,
  2829. /* [out][retval] */ IUnknown **p);
  2830. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  2831. IHTMLFiltersCollection * This,
  2832. /* [in] */ VARIANT *pvarIndex,
  2833. /* [out][retval] */ VARIANT *pvarResult);
  2834. END_INTERFACE
  2835. } IHTMLFiltersCollectionVtbl;
  2836. interface IHTMLFiltersCollection
  2837. {
  2838. CONST_VTBL struct IHTMLFiltersCollectionVtbl *lpVtbl;
  2839. };
  2840. #ifdef COBJMACROS
  2841. #define IHTMLFiltersCollection_QueryInterface(This,riid,ppvObject) \
  2842. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2843. #define IHTMLFiltersCollection_AddRef(This) \
  2844. (This)->lpVtbl -> AddRef(This)
  2845. #define IHTMLFiltersCollection_Release(This) \
  2846. (This)->lpVtbl -> Release(This)
  2847. #define IHTMLFiltersCollection_GetTypeInfoCount(This,pctinfo) \
  2848. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2849. #define IHTMLFiltersCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  2850. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2851. #define IHTMLFiltersCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  2852. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2853. #define IHTMLFiltersCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  2854. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2855. #define IHTMLFiltersCollection_get_length(This,p) \
  2856. (This)->lpVtbl -> get_length(This,p)
  2857. #define IHTMLFiltersCollection_get__newEnum(This,p) \
  2858. (This)->lpVtbl -> get__newEnum(This,p)
  2859. #define IHTMLFiltersCollection_item(This,pvarIndex,pvarResult) \
  2860. (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  2861. #endif /* COBJMACROS */
  2862. #endif /* C style interface */
  2863. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get_length_Proxy(
  2864. IHTMLFiltersCollection * This,
  2865. /* [out][retval] */ long *p);
  2866. void __RPC_STUB IHTMLFiltersCollection_get_length_Stub(
  2867. IRpcStubBuffer *This,
  2868. IRpcChannelBuffer *_pRpcChannelBuffer,
  2869. PRPC_MESSAGE _pRpcMessage,
  2870. DWORD *_pdwStubPhase);
  2871. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_get__newEnum_Proxy(
  2872. IHTMLFiltersCollection * This,
  2873. /* [out][retval] */ IUnknown **p);
  2874. void __RPC_STUB IHTMLFiltersCollection_get__newEnum_Stub(
  2875. IRpcStubBuffer *This,
  2876. IRpcChannelBuffer *_pRpcChannelBuffer,
  2877. PRPC_MESSAGE _pRpcMessage,
  2878. DWORD *_pdwStubPhase);
  2879. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFiltersCollection_item_Proxy(
  2880. IHTMLFiltersCollection * This,
  2881. /* [in] */ VARIANT *pvarIndex,
  2882. /* [out][retval] */ VARIANT *pvarResult);
  2883. void __RPC_STUB IHTMLFiltersCollection_item_Stub(
  2884. IRpcStubBuffer *This,
  2885. IRpcChannelBuffer *_pRpcChannelBuffer,
  2886. PRPC_MESSAGE _pRpcMessage,
  2887. DWORD *_pdwStubPhase);
  2888. #endif /* __IHTMLFiltersCollection_INTERFACE_DEFINED__ */
  2889. #ifndef __MSHTML_LIBRARY_DEFINED__
  2890. #define __MSHTML_LIBRARY_DEFINED__
  2891. /* library MSHTML */
  2892. /* [uuid][version][helpstring][lcid] */
  2893. typedef
  2894. enum _htmlDesignMode
  2895. { htmlDesignModeInherit = -2,
  2896. htmlDesignModeOn = -1,
  2897. htmlDesignModeOff = 0,
  2898. htmlDesignMode_Max = 2147483647L
  2899. } htmlDesignMode;
  2900. typedef
  2901. enum _htmlZOrder
  2902. { htmlZOrderFront = 0,
  2903. htmlZOrderBack = 1,
  2904. htmlZOrder_Max = 2147483647L
  2905. } htmlZOrder;
  2906. typedef
  2907. enum _htmlClear
  2908. { htmlClearNotSet = 0,
  2909. htmlClearAll = 1,
  2910. htmlClearLeft = 2,
  2911. htmlClearRight = 3,
  2912. htmlClearBoth = 4,
  2913. htmlClearNone = 5,
  2914. htmlClear_Max = 2147483647L
  2915. } htmlClear;
  2916. typedef
  2917. enum _htmlControlAlign
  2918. { htmlControlAlignNotSet = 0,
  2919. htmlControlAlignLeft = 1,
  2920. htmlControlAlignCenter = 2,
  2921. htmlControlAlignRight = 3,
  2922. htmlControlAlignTextTop = 4,
  2923. htmlControlAlignAbsMiddle = 5,
  2924. htmlControlAlignBaseline = 6,
  2925. htmlControlAlignAbsBottom = 7,
  2926. htmlControlAlignBottom = 8,
  2927. htmlControlAlignMiddle = 9,
  2928. htmlControlAlignTop = 10,
  2929. htmlControlAlign_Max = 2147483647L
  2930. } htmlControlAlign;
  2931. typedef
  2932. enum _htmlBlockAlign
  2933. { htmlBlockAlignNotSet = 0,
  2934. htmlBlockAlignLeft = 1,
  2935. htmlBlockAlignCenter = 2,
  2936. htmlBlockAlignRight = 3,
  2937. htmlBlockAlignJustify = 4,
  2938. htmlBlockAlign_Max = 2147483647L
  2939. } htmlBlockAlign;
  2940. typedef
  2941. enum _htmlReadyState
  2942. { htmlReadyStateuninitialized = 0,
  2943. htmlReadyStateloading = 1,
  2944. htmlReadyStateloaded = 2,
  2945. htmlReadyStateinteractive = 3,
  2946. htmlReadyStatecomplete = 4,
  2947. htmlReadyState_Max = 2147483647L
  2948. } htmlReadyState;
  2949. typedef
  2950. enum _htmlLoop
  2951. { htmlLoopLoopInfinite = -1,
  2952. htmlLoop_Max = 2147483647L
  2953. } htmlLoop;
  2954. typedef
  2955. enum _mediaType
  2956. { mediaTypeNotSet = 0,
  2957. mediaTypeAll = 511,
  2958. mediaTypeAural = 1,
  2959. mediaTypeBraille = 2,
  2960. mediaTypeEmbossed = 4,
  2961. mediaTypeHandheld = 8,
  2962. mediaTypePrint = 16,
  2963. mediaTypeProjection = 32,
  2964. mediaTypeScreen = 64,
  2965. mediaTypeTty = 128,
  2966. mediaTypeTv = 256,
  2967. mediaType_Max = 2147483647L
  2968. } mediaType;
  2969. typedef
  2970. enum _styleTextTransform
  2971. { styleTextTransformNotSet = 0,
  2972. styleTextTransformCapitalize = 1,
  2973. styleTextTransformLowercase = 2,
  2974. styleTextTransformUppercase = 3,
  2975. styleTextTransformNone = 4,
  2976. styleTextTransform_Max = 2147483647L
  2977. } styleTextTransform;
  2978. typedef
  2979. enum _styleDataRepeat
  2980. { styleDataRepeatNone = 0,
  2981. styleDataRepeatInner = 1,
  2982. styleDataRepeat_Max = 2147483647L
  2983. } styleDataRepeat;
  2984. typedef
  2985. enum _styleOverflow
  2986. { styleOverflowNotSet = 0,
  2987. styleOverflowAuto = 1,
  2988. styleOverflowHidden = 2,
  2989. styleOverflowVisible = 3,
  2990. styleOverflowScroll = 4,
  2991. styleOverflow_Max = 2147483647L
  2992. } styleOverflow;
  2993. typedef
  2994. enum _styleTableLayout
  2995. { styleTableLayoutNotSet = 0,
  2996. styleTableLayoutAuto = 1,
  2997. styleTableLayoutFixed = 2,
  2998. styleTableLayout_Max = 2147483647L
  2999. } styleTableLayout;
  3000. typedef
  3001. enum _styleBorderCollapse
  3002. { styleBorderCollapseNotSet = 0,
  3003. styleBorderCollapseSeparate = 1,
  3004. styleBorderCollapseCollapse = 2,
  3005. styleBorderCollapse_Max = 2147483647L
  3006. } styleBorderCollapse;
  3007. typedef
  3008. enum _styleFontStyle
  3009. { styleFontStyleNotSet = 0,
  3010. styleFontStyleItalic = 1,
  3011. styleFontStyleOblique = 2,
  3012. styleFontStyleNormal = 3,
  3013. styleFontStyle_Max = 2147483647L
  3014. } styleFontStyle;
  3015. typedef
  3016. enum _styleFontVariant
  3017. { styleFontVariantNotSet = 0,
  3018. styleFontVariantSmallCaps = 1,
  3019. styleFontVariantNormal = 2,
  3020. styleFontVariant_Max = 2147483647L
  3021. } styleFontVariant;
  3022. typedef
  3023. enum _styleBackgroundRepeat
  3024. { styleBackgroundRepeatRepeat = 0,
  3025. styleBackgroundRepeatRepeatX = 1,
  3026. styleBackgroundRepeatRepeatY = 2,
  3027. styleBackgroundRepeatNoRepeat = 3,
  3028. styleBackgroundRepeatNotSet = 4,
  3029. styleBackgroundRepeat_Max = 2147483647L
  3030. } styleBackgroundRepeat;
  3031. typedef
  3032. enum _styleBackgroundAttachment
  3033. { styleBackgroundAttachmentFixed = 0,
  3034. styleBackgroundAttachmentScroll = 1,
  3035. styleBackgroundAttachmentNotSet = 2,
  3036. styleBackgroundAttachment_Max = 2147483647L
  3037. } styleBackgroundAttachment;
  3038. typedef
  3039. enum _styleVerticalAlign
  3040. { styleVerticalAlignAuto = 0,
  3041. styleVerticalAlignBaseline = 1,
  3042. styleVerticalAlignSub = 2,
  3043. styleVerticalAlignSuper = 3,
  3044. styleVerticalAlignTop = 4,
  3045. styleVerticalAlignTextTop = 5,
  3046. styleVerticalAlignMiddle = 6,
  3047. styleVerticalAlignBottom = 7,
  3048. styleVerticalAlignTextBottom = 8,
  3049. styleVerticalAlignInherit = 9,
  3050. styleVerticalAlignNotSet = 10,
  3051. styleVerticalAlign_Max = 2147483647L
  3052. } styleVerticalAlign;
  3053. typedef
  3054. enum _styleFontWeight
  3055. { styleFontWeightNotSet = 0,
  3056. styleFontWeight100 = 1,
  3057. styleFontWeight200 = 2,
  3058. styleFontWeight300 = 3,
  3059. styleFontWeight400 = 4,
  3060. styleFontWeight500 = 5,
  3061. styleFontWeight600 = 6,
  3062. styleFontWeight700 = 7,
  3063. styleFontWeight800 = 8,
  3064. styleFontWeight900 = 9,
  3065. styleFontWeightNormal = 10,
  3066. styleFontWeightBold = 11,
  3067. styleFontWeightBolder = 12,
  3068. styleFontWeightLighter = 13,
  3069. styleFontWeight_Max = 2147483647L
  3070. } styleFontWeight;
  3071. typedef
  3072. enum _styleBackgroundPositionX
  3073. { styleBackgroundPositionXNotSet = 0,
  3074. styleBackgroundPositionXLeft = 1,
  3075. styleBackgroundPositionXCenter = 2,
  3076. styleBackgroundPositionXRight = 3,
  3077. styleBackgroundPositionX_Max = 2147483647L
  3078. } styleBackgroundPositionX;
  3079. typedef
  3080. enum _styleBackgroundPositionY
  3081. { styleBackgroundPositionYNotSet = 0,
  3082. styleBackgroundPositionYTop = 1,
  3083. styleBackgroundPositionYCenter = 2,
  3084. styleBackgroundPositionYBottom = 3,
  3085. styleBackgroundPositionY_Max = 2147483647L
  3086. } styleBackgroundPositionY;
  3087. typedef
  3088. enum _styleFontSize
  3089. { styleFontSizeXXSmall = 0,
  3090. styleFontSizeXSmall = 1,
  3091. styleFontSizeSmall = 2,
  3092. styleFontSizeMedium = 3,
  3093. styleFontSizeLarge = 4,
  3094. styleFontSizeXLarge = 5,
  3095. styleFontSizeXXLarge = 6,
  3096. styleFontSizeSmaller = 7,
  3097. styleFontSizeLarger = 8,
  3098. styleFontSize_Max = 2147483647L
  3099. } styleFontSize;
  3100. typedef
  3101. enum _styleAuto
  3102. { styleAutoAuto = 0,
  3103. styleAuto_Max = 2147483647L
  3104. } styleAuto;
  3105. typedef
  3106. enum _styleNormal
  3107. { styleNormalNormal = 0,
  3108. styleNormal_Max = 2147483647L
  3109. } styleNormal;
  3110. typedef
  3111. enum _styleBorderWidth
  3112. { styleBorderWidthThin = 0,
  3113. styleBorderWidthMedium = 1,
  3114. styleBorderWidthThick = 2,
  3115. styleBorderWidth_Max = 2147483647L
  3116. } styleBorderWidth;
  3117. typedef
  3118. enum _stylePosition
  3119. { stylePositionNotSet = 0,
  3120. stylePositionstatic = 1,
  3121. stylePositionrelative = 2,
  3122. stylePositionabsolute = 3,
  3123. stylePositionfixed = 4,
  3124. stylePosition_Max = 2147483647L
  3125. } stylePosition;
  3126. typedef
  3127. enum _styleBorderStyle
  3128. { styleBorderStyleNotSet = 0,
  3129. styleBorderStyleDotted = 1,
  3130. styleBorderStyleDashed = 2,
  3131. styleBorderStyleSolid = 3,
  3132. styleBorderStyleDouble = 4,
  3133. styleBorderStyleGroove = 5,
  3134. styleBorderStyleRidge = 6,
  3135. styleBorderStyleInset = 7,
  3136. styleBorderStyleOutset = 8,
  3137. styleBorderStyleWindowInset = 9,
  3138. styleBorderStyleNone = 10,
  3139. styleBorderStyle_Max = 2147483647L
  3140. } styleBorderStyle;
  3141. typedef
  3142. enum _styleStyleFloat
  3143. { styleStyleFloatNotSet = 0,
  3144. styleStyleFloatLeft = 1,
  3145. styleStyleFloatRight = 2,
  3146. styleStyleFloatNone = 3,
  3147. styleStyleFloat_Max = 2147483647L
  3148. } styleStyleFloat;
  3149. typedef
  3150. enum _styleDisplay
  3151. { styleDisplayNotSet = 0,
  3152. styleDisplayBlock = 1,
  3153. styleDisplayInline = 2,
  3154. styleDisplayListItem = 3,
  3155. styleDisplayNone = 4,
  3156. styleDisplayTableHeaderGroup = 5,
  3157. styleDisplayTableFooterGroup = 6,
  3158. styleDisplayInlineBlock = 7,
  3159. styleDisplay_Max = 2147483647L
  3160. } styleDisplay;
  3161. typedef
  3162. enum _styleVisibility
  3163. { styleVisibilityNotSet = 0,
  3164. styleVisibilityInherit = 1,
  3165. styleVisibilityVisible = 2,
  3166. styleVisibilityHidden = 3,
  3167. styleVisibility_Max = 2147483647L
  3168. } styleVisibility;
  3169. typedef
  3170. enum _styleListStyleType
  3171. { styleListStyleTypeNotSet = 0,
  3172. styleListStyleTypeDisc = 1,
  3173. styleListStyleTypeCircle = 2,
  3174. styleListStyleTypeSquare = 3,
  3175. styleListStyleTypeDecimal = 4,
  3176. styleListStyleTypeLowerRoman = 5,
  3177. styleListStyleTypeUpperRoman = 6,
  3178. styleListStyleTypeLowerAlpha = 7,
  3179. styleListStyleTypeUpperAlpha = 8,
  3180. styleListStyleTypeNone = 9,
  3181. styleListStyleType_Max = 2147483647L
  3182. } styleListStyleType;
  3183. typedef
  3184. enum _styleListStylePosition
  3185. { styleListStylePositionNotSet = 0,
  3186. styleListStylePositionInside = 1,
  3187. styleListStylePositionOutSide = 2,
  3188. styleListStylePosition_Max = 2147483647L
  3189. } styleListStylePosition;
  3190. typedef
  3191. enum _styleWhiteSpace
  3192. { styleWhiteSpaceNotSet = 0,
  3193. styleWhiteSpaceNormal = 1,
  3194. styleWhiteSpacePre = 2,
  3195. styleWhiteSpaceNowrap = 3,
  3196. styleWhiteSpace_Max = 2147483647L
  3197. } styleWhiteSpace;
  3198. typedef
  3199. enum _stylePageBreak
  3200. { stylePageBreakNotSet = 0,
  3201. stylePageBreakAuto = 1,
  3202. stylePageBreakAlways = 2,
  3203. stylePageBreakLeft = 3,
  3204. stylePageBreakRight = 4,
  3205. stylePageBreak_Max = 2147483647L
  3206. } stylePageBreak;
  3207. typedef
  3208. enum _styleCursor
  3209. { styleCursorAuto = 0,
  3210. styleCursorCrosshair = 1,
  3211. styleCursorDefault = 2,
  3212. styleCursorHand = 3,
  3213. styleCursorMove = 4,
  3214. styleCursorE_resize = 5,
  3215. styleCursorNe_resize = 6,
  3216. styleCursorNw_resize = 7,
  3217. styleCursorN_resize = 8,
  3218. styleCursorSe_resize = 9,
  3219. styleCursorSw_resize = 10,
  3220. styleCursorS_resize = 11,
  3221. styleCursorW_resize = 12,
  3222. styleCursorText = 13,
  3223. styleCursorWait = 14,
  3224. styleCursorHelp = 15,
  3225. styleCursorPointer = 16,
  3226. styleCursorProgress = 17,
  3227. styleCursorNot_allowed = 18,
  3228. styleCursorNo_drop = 19,
  3229. styleCursorVertical_text = 20,
  3230. styleCursorall_scroll = 21,
  3231. styleCursorcol_resize = 22,
  3232. styleCursorrow_resize = 23,
  3233. styleCursorcustom = 24,
  3234. styleCursorNotSet = 25,
  3235. styleCursor_Max = 2147483647L
  3236. } styleCursor;
  3237. typedef
  3238. enum _styleDir
  3239. { styleDirNotSet = 0,
  3240. styleDirLeftToRight = 1,
  3241. styleDirRightToLeft = 2,
  3242. styleDirInherit = 3,
  3243. styleDir_Max = 2147483647L
  3244. } styleDir;
  3245. typedef
  3246. enum _styleBidi
  3247. { styleBidiNotSet = 0,
  3248. styleBidiNormal = 1,
  3249. styleBidiEmbed = 2,
  3250. styleBidiOverride = 3,
  3251. styleBidiInherit = 4,
  3252. styleBidi_Max = 2147483647L
  3253. } styleBidi;
  3254. typedef
  3255. enum _styleImeMode
  3256. { styleImeModeAuto = 0,
  3257. styleImeModeActive = 1,
  3258. styleImeModeInactive = 2,
  3259. styleImeModeDisabled = 3,
  3260. styleImeModeNotSet = 4,
  3261. styleImeMode_Max = 2147483647L
  3262. } styleImeMode;
  3263. typedef
  3264. enum _styleRubyAlign
  3265. { styleRubyAlignNotSet = 0,
  3266. styleRubyAlignAuto = 1,
  3267. styleRubyAlignLeft = 2,
  3268. styleRubyAlignCenter = 3,
  3269. styleRubyAlignRight = 4,
  3270. styleRubyAlignDistributeLetter = 5,
  3271. styleRubyAlignDistributeSpace = 6,
  3272. styleRubyAlignLineEdge = 7,
  3273. styleRubyAlign_Max = 2147483647L
  3274. } styleRubyAlign;
  3275. typedef
  3276. enum _styleRubyPosition
  3277. { styleRubyPositionNotSet = 0,
  3278. styleRubyPositionAbove = 1,
  3279. styleRubyPositionInline = 2,
  3280. styleRubyPosition_Max = 2147483647L
  3281. } styleRubyPosition;
  3282. typedef
  3283. enum _styleRubyOverhang
  3284. { styleRubyOverhangNotSet = 0,
  3285. styleRubyOverhangAuto = 1,
  3286. styleRubyOverhangWhitespace = 2,
  3287. styleRubyOverhangNone = 3,
  3288. styleRubyOverhang_Max = 2147483647L
  3289. } styleRubyOverhang;
  3290. typedef
  3291. enum _styleLayoutGridChar
  3292. { styleLayoutGridCharNotSet = 0,
  3293. styleLayoutGridCharAuto = 1,
  3294. styleLayoutGridCharNone = 2,
  3295. styleLayoutGridChar_Max = 2147483647L
  3296. } styleLayoutGridChar;
  3297. typedef
  3298. enum _styleLayoutGridLine
  3299. { styleLayoutGridLineNotSet = 0,
  3300. styleLayoutGridLineAuto = 1,
  3301. styleLayoutGridLineNone = 2,
  3302. styleLayoutGridLine_Max = 2147483647L
  3303. } styleLayoutGridLine;
  3304. typedef
  3305. enum _styleLayoutGridMode
  3306. { styleLayoutGridModeNotSet = 0,
  3307. styleLayoutGridModeChar = 1,
  3308. styleLayoutGridModeLine = 2,
  3309. styleLayoutGridModeBoth = 3,
  3310. styleLayoutGridModeNone = 4,
  3311. styleLayoutGridMode_Max = 2147483647L
  3312. } styleLayoutGridMode;
  3313. typedef
  3314. enum _styleLayoutGridType
  3315. { styleLayoutGridTypeNotSet = 0,
  3316. styleLayoutGridTypeLoose = 1,
  3317. styleLayoutGridTypeStrict = 2,
  3318. styleLayoutGridTypeFixed = 3,
  3319. styleLayoutGridType_Max = 2147483647L
  3320. } styleLayoutGridType;
  3321. typedef
  3322. enum _styleLineBreak
  3323. { styleLineBreakNotSet = 0,
  3324. styleLineBreakNormal = 1,
  3325. styleLineBreakStrict = 2,
  3326. styleLineBreak_Max = 2147483647L
  3327. } styleLineBreak;
  3328. typedef
  3329. enum _styleWordBreak
  3330. { styleWordBreakNotSet = 0,
  3331. styleWordBreakNormal = 1,
  3332. styleWordBreakBreakAll = 2,
  3333. styleWordBreakKeepAll = 3,
  3334. styleWordBreak_Max = 2147483647L
  3335. } styleWordBreak;
  3336. typedef
  3337. enum _styleWordWrap
  3338. { styleWordWrapNotSet = 0,
  3339. styleWordWrapOff = 1,
  3340. styleWordWrapOn = 2,
  3341. styleWordWrap_Max = 2147483647L
  3342. } styleWordWrap;
  3343. typedef
  3344. enum _styleTextJustify
  3345. { styleTextJustifyNotSet = 0,
  3346. styleTextJustifyInterWord = 1,
  3347. styleTextJustifyNewspaper = 2,
  3348. styleTextJustifyDistribute = 3,
  3349. styleTextJustifyDistributeAllLines = 4,
  3350. styleTextJustifyInterIdeograph = 5,
  3351. styleTextJustifyInterCluster = 6,
  3352. styleTextJustifyKashida = 7,
  3353. styleTextJustifyAuto = 8,
  3354. styleTextJustify_Max = 2147483647L
  3355. } styleTextJustify;
  3356. typedef
  3357. enum _styleTextAlignLast
  3358. { styleTextAlignLastNotSet = 0,
  3359. styleTextAlignLastLeft = 1,
  3360. styleTextAlignLastCenter = 2,
  3361. styleTextAlignLastRight = 3,
  3362. styleTextAlignLastJustify = 4,
  3363. styleTextAlignLastAuto = 5,
  3364. styleTextAlignLast_Max = 2147483647L
  3365. } styleTextAlignLast;
  3366. typedef
  3367. enum _styleTextJustifyTrim
  3368. { styleTextJustifyTrimNotSet = 0,
  3369. styleTextJustifyTrimNone = 1,
  3370. styleTextJustifyTrimPunctuation = 2,
  3371. styleTextJustifyTrimPunctAndKana = 3,
  3372. styleTextJustifyTrim_Max = 2147483647L
  3373. } styleTextJustifyTrim;
  3374. typedef
  3375. enum _styleAccelerator
  3376. { styleAcceleratorFalse = 0,
  3377. styleAcceleratorTrue = 1,
  3378. styleAccelerator_Max = 2147483647L
  3379. } styleAccelerator;
  3380. typedef
  3381. enum _styleLayoutFlow
  3382. { styleLayoutFlowHorizontal = 0,
  3383. styleLayoutFlowVerticalIdeographic = 1,
  3384. styleLayoutFlowNotSet = 2,
  3385. styleLayoutFlow_Max = 2147483647L
  3386. } styleLayoutFlow;
  3387. typedef
  3388. enum _styleWritingMode
  3389. { styleWritingModeLrtb = 0,
  3390. styleWritingModeTbrl = 1,
  3391. styleWritingModeNotSet = 2,
  3392. styleWritingMode_Max = 2147483647L
  3393. } styleWritingMode;
  3394. typedef
  3395. enum _styleBool
  3396. { styleBoolFalse = 0,
  3397. styleBoolTrue = 1,
  3398. styleBool_Max = 2147483647L
  3399. } styleBool;
  3400. typedef
  3401. enum _styleTextUnderlinePosition
  3402. { styleTextUnderlinePositionBelow = 0,
  3403. styleTextUnderlinePositionAbove = 1,
  3404. styleTextUnderlinePositionAuto = 2,
  3405. styleTextUnderlinePositionNotSet = 3,
  3406. styleTextUnderlinePosition_Max = 2147483647L
  3407. } styleTextUnderlinePosition;
  3408. typedef
  3409. enum _styleTextOverflow
  3410. { styleTextOverflowClip = 0,
  3411. styleTextOverflowEllipsis = 1,
  3412. styleTextOverflowNotSet = 2,
  3413. styleTextOverflow_Max = 2147483647L
  3414. } styleTextOverflow;
  3415. EXTERN_C const GUID CLSID_CStyle;
  3416. EXTERN_C const GUID CLSID_CRuleStyle;
  3417. typedef
  3418. enum _styleTextLineThroughStyle
  3419. { styleTextLineThroughStyleUndefined = 0,
  3420. styleTextLineThroughStyleSingle = 1,
  3421. styleTextLineThroughStyleDouble = 2,
  3422. styleTextLineThroughStyle_Max = 2147483647L
  3423. } styleTextLineThroughStyle;
  3424. typedef
  3425. enum _styleTextUnderlineStyle
  3426. { styleTextUnderlineStyleUndefined = 0,
  3427. styleTextUnderlineStyleSingle = 1,
  3428. styleTextUnderlineStyleDouble = 2,
  3429. styleTextUnderlineStyleWords = 3,
  3430. styleTextUnderlineStyleDotted = 4,
  3431. styleTextUnderlineStyleThick = 5,
  3432. styleTextUnderlineStyleDash = 6,
  3433. styleTextUnderlineStyleDotDash = 7,
  3434. styleTextUnderlineStyleDotDotDash = 8,
  3435. styleTextUnderlineStyleWave = 9,
  3436. styleTextUnderlineStyleSingleAccounting = 10,
  3437. styleTextUnderlineStyleDoubleAccounting = 11,
  3438. styleTextUnderlineStyleThickDash = 12,
  3439. styleTextUnderlineStyle_Max = 2147483647L
  3440. } styleTextUnderlineStyle;
  3441. typedef
  3442. enum _styleTextEffect
  3443. { styleTextEffectNone = 0,
  3444. styleTextEffectEmboss = 1,
  3445. styleTextEffectEngrave = 2,
  3446. styleTextEffectOutline = 3,
  3447. styleTextEffect_Max = 2147483647L
  3448. } styleTextEffect;
  3449. typedef
  3450. enum _styleDefaultTextSelection
  3451. { styleDefaultTextSelectionFalse = 0,
  3452. styleDefaultTextSelectionTrue = 1,
  3453. styleDefaultTextSelection_Max = 2147483647L
  3454. } styleDefaultTextSelection;
  3455. typedef
  3456. enum _styleTextDecoration
  3457. { styleTextDecorationNone = 0,
  3458. styleTextDecorationUnderline = 1,
  3459. styleTextDecorationOverline = 2,
  3460. styleTextDecorationLineThrough = 3,
  3461. styleTextDecorationBlink = 4,
  3462. styleTextDecoration_Max = 2147483647L
  3463. } styleTextDecoration;
  3464. EXTERN_C const GUID CLSID_CRenderStyle;
  3465. typedef
  3466. enum _textDecoration
  3467. { textDecorationNone = 0,
  3468. textDecorationUnderline = 1,
  3469. textDecorationOverline = 2,
  3470. textDecorationLineThrough = 3,
  3471. textDecorationBlink = 4,
  3472. textDecoration_Max = 2147483647L
  3473. } textDecoration;
  3474. EXTERN_C const GUID CLSID_CCurrentStyle;
  3475. EXTERN_C const GUID CLSID_CAttribute;
  3476. EXTERN_C const GUID CLSID_CDOMTextNode;
  3477. EXTERN_C const GUID CLSID_CDOMImplementation;
  3478. EXTERN_C const GUID CLSID_CAttrCollectionator;
  3479. EXTERN_C const GUID CLSID_CDOMChildrenCollection;
  3480. typedef
  3481. enum _htmlListType
  3482. { htmlListTypeNotSet = 0,
  3483. htmlListTypeLargeAlpha = 1,
  3484. htmlListTypeSmallAlpha = 2,
  3485. htmlListTypeLargeRoman = 3,
  3486. htmlListTypeSmallRoman = 4,
  3487. htmlListTypeNumbers = 5,
  3488. htmlListTypeDisc = 6,
  3489. htmlListTypeCircle = 7,
  3490. htmlListTypeSquare = 8,
  3491. htmlListType_Max = 2147483647L
  3492. } htmlListType;
  3493. typedef
  3494. enum _htmlMethod
  3495. { htmlMethodNotSet = 0,
  3496. htmlMethodGet = 1,
  3497. htmlMethodPost = 2,
  3498. htmlMethod_Max = 2147483647L
  3499. } htmlMethod;
  3500. typedef
  3501. enum _htmlWrap
  3502. { htmlWrapOff = 1,
  3503. htmlWrapSoft = 2,
  3504. htmlWrapHard = 3,
  3505. htmlWrap_Max = 2147483647L
  3506. } htmlWrap;
  3507. typedef
  3508. enum _htmlDir
  3509. { htmlDirNotSet = 0,
  3510. htmlDirLeftToRight = 1,
  3511. htmlDirRightToLeft = 2,
  3512. htmlDir_Max = 2147483647L
  3513. } htmlDir;
  3514. typedef
  3515. enum _htmlEditable
  3516. { htmlEditableInherit = 0,
  3517. htmlEditableTrue = 1,
  3518. htmlEditableFalse = 2,
  3519. htmlEditable_Max = 2147483647L
  3520. } htmlEditable;
  3521. typedef
  3522. enum _htmlInput
  3523. { htmlInputNotSet = 0,
  3524. htmlInputButton = 1,
  3525. htmlInputCheckbox = 2,
  3526. htmlInputFile = 3,
  3527. htmlInputHidden = 4,
  3528. htmlInputImage = 5,
  3529. htmlInputPassword = 6,
  3530. htmlInputRadio = 7,
  3531. htmlInputReset = 8,
  3532. htmlInputSelectOne = 9,
  3533. htmlInputSelectMultiple = 10,
  3534. htmlInputSubmit = 11,
  3535. htmlInputText = 12,
  3536. htmlInputTextarea = 13,
  3537. htmlInputRichtext = 14,
  3538. htmlInput_Max = 2147483647L
  3539. } htmlInput;
  3540. typedef
  3541. enum _htmlEncoding
  3542. { htmlEncodingURL = 0,
  3543. htmlEncodingMultipart = 1,
  3544. htmlEncodingText = 2,
  3545. htmlEncoding_Max = 2147483647L
  3546. } htmlEncoding;
  3547. typedef
  3548. enum _htmlAdjacency
  3549. { htmlAdjacencyBeforeBegin = 1,
  3550. htmlAdjacencyAfterBegin = 2,
  3551. htmlAdjacencyBeforeEnd = 3,
  3552. htmlAdjacencyAfterEnd = 4,
  3553. htmlAdjacency_Max = 2147483647L
  3554. } htmlAdjacency;
  3555. typedef
  3556. enum _htmlTabIndex
  3557. { htmlTabIndexNotSet = -32768,
  3558. htmlTabIndex_Max = 2147483647L
  3559. } htmlTabIndex;
  3560. typedef
  3561. enum _htmlComponent
  3562. { htmlComponentClient = 0,
  3563. htmlComponentSbLeft = 1,
  3564. htmlComponentSbPageLeft = 2,
  3565. htmlComponentSbHThumb = 3,
  3566. htmlComponentSbPageRight = 4,
  3567. htmlComponentSbRight = 5,
  3568. htmlComponentSbUp = 6,
  3569. htmlComponentSbPageUp = 7,
  3570. htmlComponentSbVThumb = 8,
  3571. htmlComponentSbPageDown = 9,
  3572. htmlComponentSbDown = 10,
  3573. htmlComponentSbLeft2 = 11,
  3574. htmlComponentSbPageLeft2 = 12,
  3575. htmlComponentSbRight2 = 13,
  3576. htmlComponentSbPageRight2 = 14,
  3577. htmlComponentSbUp2 = 15,
  3578. htmlComponentSbPageUp2 = 16,
  3579. htmlComponentSbDown2 = 17,
  3580. htmlComponentSbPageDown2 = 18,
  3581. htmlComponentSbTop = 19,
  3582. htmlComponentSbBottom = 20,
  3583. htmlComponentOutside = 21,
  3584. htmlComponentGHTopLeft = 22,
  3585. htmlComponentGHLeft = 23,
  3586. htmlComponentGHTop = 24,
  3587. htmlComponentGHBottomLeft = 25,
  3588. htmlComponentGHTopRight = 26,
  3589. htmlComponentGHBottom = 27,
  3590. htmlComponentGHRight = 28,
  3591. htmlComponentGHBottomRight = 29,
  3592. htmlComponent_Max = 2147483647L
  3593. } htmlComponent;
  3594. typedef
  3595. enum _htmlApplyLocation
  3596. { htmlApplyLocationInside = 0,
  3597. htmlApplyLocationOutside = 1,
  3598. htmlApplyLocation_Max = 2147483647L
  3599. } htmlApplyLocation;
  3600. typedef
  3601. enum _htmlGlyphMode
  3602. { htmlGlyphModeNone = 0,
  3603. htmlGlyphModeBegin = 1,
  3604. htmlGlyphModeEnd = 2,
  3605. htmlGlyphModeBoth = 3,
  3606. htmlGlyphMode_Max = 2147483647L
  3607. } htmlGlyphMode;
  3608. EXTERN_C const GUID CLSID_CDefaults;
  3609. EXTERN_C const GUID CLSID_CHtmlComponentDD;
  3610. EXTERN_C const GUID CLSID_CHtmlComponentProperty;
  3611. EXTERN_C const GUID CLSID_CHtmlComponentMethod;
  3612. EXTERN_C const GUID CLSID_CHtmlComponentEvent;
  3613. EXTERN_C const GUID CLSID_CHtmlComponentAttach;
  3614. EXTERN_C const GUID CLSID_CHtmlComponentDesc;
  3615. EXTERN_C const GUID CLSID_CPeerUrnCollection;
  3616. EXTERN_C const GUID CLSID_CGenericElement;
  3617. EXTERN_C const GUID CLSID_CStyleSheetRule;
  3618. EXTERN_C const GUID CLSID_CStyleSheetRuleArray;
  3619. EXTERN_C const GUID CLSID_CStyleSheetPage;
  3620. EXTERN_C const GUID CLSID_CStyleSheetPageArray;
  3621. EXTERN_C const GUID CLSID_CStyleSheet;
  3622. EXTERN_C const GUID CLSID_CStyleSheetArray;
  3623. EXTERN_C const GUID CLSID_CLinkElement;
  3624. typedef
  3625. enum _htmlUnit
  3626. { htmlUnitCharacter = 1,
  3627. htmlUnitWord = 2,
  3628. htmlUnitSentence = 3,
  3629. htmlUnitTextEdit = 6,
  3630. htmlUnit_Max = 2147483647L
  3631. } htmlUnit;
  3632. typedef
  3633. enum _htmlEndPoints
  3634. { htmlEndPointsStartToStart = 1,
  3635. htmlEndPointsStartToEnd = 2,
  3636. htmlEndPointsEndToStart = 3,
  3637. htmlEndPointsEndToEnd = 4,
  3638. htmlEndPoints_Max = 2147483647L
  3639. } htmlEndPoints;
  3640. typedef
  3641. enum _htmlDirection
  3642. { htmlDirectionForward = 99999,
  3643. htmlDirectionBackward = -99999,
  3644. htmlDirection_Max = 2147483647L
  3645. } htmlDirection;
  3646. EXTERN_C const GUID CLSID_CFormElement;
  3647. typedef
  3648. enum _htmlStart
  3649. { htmlStartfileopen = 0,
  3650. htmlStartmouseover = 1,
  3651. htmlStart_Max = 2147483647L
  3652. } htmlStart;
  3653. EXTERN_C const GUID CLSID_CTextElement;
  3654. EXTERN_C const GUID CLSID_CImgElement;
  3655. EXTERN_C const GUID CLSID_CImageElementFactory;
  3656. typedef
  3657. enum _bodyScroll
  3658. { bodyScrollyes = 1,
  3659. bodyScrollno = 2,
  3660. bodyScrollauto = 4,
  3661. bodyScrolldefault = 3,
  3662. bodyScroll_Max = 2147483647L
  3663. } bodyScroll;
  3664. EXTERN_C const GUID CLSID_CBodyElement;
  3665. EXTERN_C const GUID CLSID_CFontElement;
  3666. EXTERN_C const GUID CLSID_CAnchorElement;
  3667. EXTERN_C const GUID CLSID_CLabelElement;
  3668. EXTERN_C const GUID CLSID_CListElement;
  3669. EXTERN_C const GUID CLSID_CUListElement;
  3670. EXTERN_C const GUID CLSID_COListElement;
  3671. EXTERN_C const GUID CLSID_CLIElement;
  3672. EXTERN_C const GUID CLSID_CBlockElement;
  3673. EXTERN_C const GUID CLSID_CDivElement;
  3674. EXTERN_C const GUID CLSID_CDDElement;
  3675. EXTERN_C const GUID CLSID_CDTElement;
  3676. EXTERN_C const GUID CLSID_CBRElement;
  3677. EXTERN_C const GUID CLSID_CDListElement;
  3678. EXTERN_C const GUID CLSID_CHRElement;
  3679. EXTERN_C const GUID CLSID_CParaElement;
  3680. EXTERN_C const GUID CLSID_CElementCollection;
  3681. EXTERN_C const GUID CLSID_CHeaderElement;
  3682. typedef
  3683. enum _htmlSelectType
  3684. { htmlSelectTypeSelectOne = 1,
  3685. htmlSelectTypeSelectMultiple = 2,
  3686. htmlSelectType_Max = 2147483647L
  3687. } htmlSelectType;
  3688. EXTERN_C const GUID CLSID_CSelectElement;
  3689. typedef
  3690. enum _htmlSelection
  3691. { htmlSelectionNone = 0,
  3692. htmlSelectionText = 1,
  3693. htmlSelectionControl = 2,
  3694. htmlSelectionTable = 3,
  3695. htmlSelection_Max = 2147483647L
  3696. } htmlSelection;
  3697. EXTERN_C const GUID CLSID_COptionElement;
  3698. EXTERN_C const GUID CLSID_COptionElementFactory;
  3699. EXTERN_C const GUID CLSID_CInput;
  3700. EXTERN_C const GUID CLSID_CTextArea;
  3701. EXTERN_C const GUID CLSID_CRichtext;
  3702. EXTERN_C const GUID CLSID_CButton;
  3703. typedef
  3704. enum _htmlMarqueeBehavior
  3705. { htmlMarqueeBehaviorscroll = 1,
  3706. htmlMarqueeBehaviorslide = 2,
  3707. htmlMarqueeBehavioralternate = 3,
  3708. htmlMarqueeBehavior_Max = 2147483647L
  3709. } htmlMarqueeBehavior;
  3710. typedef
  3711. enum _htmlMarqueeDirection
  3712. { htmlMarqueeDirectionleft = 1,
  3713. htmlMarqueeDirectionright = 3,
  3714. htmlMarqueeDirectionup = 5,
  3715. htmlMarqueeDirectiondown = 7,
  3716. htmlMarqueeDirection_Max = 2147483647L
  3717. } htmlMarqueeDirection;
  3718. EXTERN_C const GUID CLSID_CMarquee;
  3719. EXTERN_C const GUID CLSID_CHtmlElement;
  3720. EXTERN_C const GUID CLSID_CHeadElement;
  3721. EXTERN_C const GUID CLSID_CTitleElement;
  3722. EXTERN_C const GUID CLSID_CMetaElement;
  3723. EXTERN_C const GUID CLSID_CBaseElement;
  3724. EXTERN_C const GUID CLSID_CIsIndexElement;
  3725. EXTERN_C const GUID CLSID_CNextIdElement;
  3726. EXTERN_C const GUID CLSID_CBaseFontElement;
  3727. EXTERN_C const GUID CLSID_CUnknownElement;
  3728. EXTERN_C const GUID CLSID_COmHistory;
  3729. EXTERN_C const GUID CLSID_CMimeTypes;
  3730. EXTERN_C const GUID CLSID_CPlugins;
  3731. EXTERN_C const GUID CLSID_COpsProfile;
  3732. EXTERN_C const GUID CLSID_COmNavigator;
  3733. EXTERN_C const GUID CLSID_COmLocation;
  3734. typedef
  3735. enum _htmlPersistState
  3736. { htmlPersistStateNormal = 0,
  3737. htmlPersistStateFavorite = 1,
  3738. htmlPersistStateHistory = 2,
  3739. htmlPersistStateSnapshot = 3,
  3740. htmlPersistStateUserData = 4,
  3741. htmlPersistState_Max = 2147483647L
  3742. } htmlPersistState;
  3743. typedef
  3744. enum _htmlDropEffect
  3745. { htmlDropEffectCopy = 0,
  3746. htmlDropEffectLink = 1,
  3747. htmlDropEffectMove = 2,
  3748. htmlDropEffectNone = 3,
  3749. htmlDropEffect_Max = 2147483647L
  3750. } htmlDropEffect;
  3751. typedef
  3752. enum _htmlEffectAllowed
  3753. { htmlEffectAllowedCopy = 0,
  3754. htmlEffectAllowedLink = 1,
  3755. htmlEffectAllowedMove = 2,
  3756. htmlEffectAllowedCopyLink = 3,
  3757. htmlEffectAllowedCopyMove = 4,
  3758. htmlEffectAllowedLinkMove = 5,
  3759. htmlEffectAllowedAll = 6,
  3760. htmlEffectAllowedNone = 7,
  3761. htmlEffectAllowedUninitialized = 8,
  3762. htmlEffectAllowed_Max = 2147483647L
  3763. } htmlEffectAllowed;
  3764. EXTERN_C const GUID CLSID_CEventObj;
  3765. EXTERN_C const GUID CLSID_CFramesCollection;
  3766. EXTERN_C const GUID CLSID_CScreen;
  3767. EXTERN_C const GUID CLSID_CWindow;
  3768. EXTERN_C const GUID CLSID_COmWindowProxy;
  3769. typedef
  3770. enum _htmlCompatMode
  3771. { htmlCompatModeBackCompat = 0,
  3772. htmlCompatModeCSS1Compat = 1,
  3773. htmlCompatMode_Max = 2147483647L
  3774. } htmlCompatMode;
  3775. EXTERN_C const GUID CLSID_CDocument;
  3776. EXTERN_C const GUID CLSID_CScriptlet;
  3777. typedef
  3778. enum _BoolValue
  3779. { True = 1,
  3780. False = 0,
  3781. BoolValue_Max = 2147483647L
  3782. } BoolValue;
  3783. EXTERN_C const GUID CLSID_CPluginSite;
  3784. EXTERN_C const GUID CLSID_CAreasCollection;
  3785. EXTERN_C const GUID CLSID_CMapElement;
  3786. EXTERN_C const GUID CLSID_CAreaElement;
  3787. typedef
  3788. enum _htmlCaptionAlign
  3789. { htmlCaptionAlignNotSet = 0,
  3790. htmlCaptionAlignLeft = 1,
  3791. htmlCaptionAlignCenter = 2,
  3792. htmlCaptionAlignRight = 3,
  3793. htmlCaptionAlignJustify = 4,
  3794. htmlCaptionAlignTop = 5,
  3795. htmlCaptionAlignBottom = 6,
  3796. htmlCaptionAlign_Max = 2147483647L
  3797. } htmlCaptionAlign;
  3798. typedef
  3799. enum _htmlCaptionVAlign
  3800. { htmlCaptionVAlignNotSet = 0,
  3801. htmlCaptionVAlignTop = 1,
  3802. htmlCaptionVAlignBottom = 2,
  3803. htmlCaptionVAlign_Max = 2147483647L
  3804. } htmlCaptionVAlign;
  3805. EXTERN_C const GUID CLSID_CTableCaption;
  3806. EXTERN_C const GUID CLSID_CCommentElement;
  3807. EXTERN_C const GUID CLSID_CPhraseElement;
  3808. EXTERN_C const GUID CLSID_CSpanElement;
  3809. typedef
  3810. enum _htmlFrame
  3811. { htmlFrameNotSet = 0,
  3812. htmlFramevoid = 1,
  3813. htmlFrameabove = 2,
  3814. htmlFramebelow = 3,
  3815. htmlFramehsides = 4,
  3816. htmlFramelhs = 5,
  3817. htmlFramerhs = 6,
  3818. htmlFramevsides = 7,
  3819. htmlFramebox = 8,
  3820. htmlFrameborder = 9,
  3821. htmlFrame_Max = 2147483647L
  3822. } htmlFrame;
  3823. typedef
  3824. enum _htmlRules
  3825. { htmlRulesNotSet = 0,
  3826. htmlRulesnone = 1,
  3827. htmlRulesgroups = 2,
  3828. htmlRulesrows = 3,
  3829. htmlRulescols = 4,
  3830. htmlRulesall = 5,
  3831. htmlRules_Max = 2147483647L
  3832. } htmlRules;
  3833. typedef
  3834. enum _htmlCellAlign
  3835. { htmlCellAlignNotSet = 0,
  3836. htmlCellAlignLeft = 1,
  3837. htmlCellAlignCenter = 2,
  3838. htmlCellAlignRight = 3,
  3839. htmlCellAlignMiddle = htmlCellAlignCenter,
  3840. htmlCellAlign_Max = 2147483647L
  3841. } htmlCellAlign;
  3842. typedef
  3843. enum _htmlCellVAlign
  3844. { htmlCellVAlignNotSet = 0,
  3845. htmlCellVAlignTop = 1,
  3846. htmlCellVAlignMiddle = 2,
  3847. htmlCellVAlignBottom = 3,
  3848. htmlCellVAlignBaseline = 4,
  3849. htmlCellVAlignCenter = htmlCellVAlignMiddle,
  3850. htmlCellVAlign_Max = 2147483647L
  3851. } htmlCellVAlign;
  3852. EXTERN_C const GUID CLSID_CTable;
  3853. EXTERN_C const GUID CLSID_CTableCol;
  3854. EXTERN_C const GUID CLSID_CTableSection;
  3855. EXTERN_C const GUID CLSID_CTableRow;
  3856. EXTERN_C const GUID CLSID_CTableCell;
  3857. EXTERN_C const GUID CLSID_CScriptElement;
  3858. EXTERN_C const GUID CLSID_CNoShowElement;
  3859. EXTERN_C const GUID CLSID_CObjectElement;
  3860. EXTERN_C const GUID CLSID_CParamElement;
  3861. typedef
  3862. enum _frameScrolling
  3863. { frameScrollingyes = 1,
  3864. frameScrollingno = 2,
  3865. frameScrollingauto = 4,
  3866. frameScrolling_Max = 2147483647L
  3867. } frameScrolling;
  3868. EXTERN_C const GUID CLSID_CFrameSite;
  3869. EXTERN_C const GUID CLSID_CFrameElement;
  3870. EXTERN_C const GUID CLSID_CIFrameElement;
  3871. EXTERN_C const GUID CLSID_C1DElement;
  3872. EXTERN_C const GUID CLSID_CFieldSetElement;
  3873. EXTERN_C const GUID CLSID_CLegendElement;
  3874. EXTERN_C const GUID CLSID_CSpanSite;
  3875. EXTERN_C const GUID CLSID_CFrameSetSite;
  3876. EXTERN_C const GUID CLSID_CBGsound;
  3877. EXTERN_C const GUID CLSID_CStyleElement;
  3878. EXTERN_C const GUID CLSID_CFontFace;
  3879. typedef
  3880. enum _ELEMENT_CORNER
  3881. { ELEMENT_CORNER_NONE = 0,
  3882. ELEMENT_CORNER_TOP = 1,
  3883. ELEMENT_CORNER_LEFT = 2,
  3884. ELEMENT_CORNER_BOTTOM = 3,
  3885. ELEMENT_CORNER_RIGHT = 4,
  3886. ELEMENT_CORNER_TOPLEFT = 5,
  3887. ELEMENT_CORNER_TOPRIGHT = 6,
  3888. ELEMENT_CORNER_BOTTOMLEFT = 7,
  3889. ELEMENT_CORNER_BOTTOMRIGHT = 8,
  3890. ELEMENT_CORNER_Max = 2147483647L
  3891. } ELEMENT_CORNER;
  3892. typedef
  3893. enum _SECUREURLHOSTVALIDATE_FLAGS
  3894. { SUHV_PROMPTBEFORENO = 0x1,
  3895. SUHV_SILENTYES = 0x2,
  3896. SUHV_UNSECURESOURCE = 0x4,
  3897. SECUREURLHOSTVALIDATE_FLAGS_Max = 2147483647L
  3898. } SECUREURLHOSTVALIDATE_FLAGS;
  3899. typedef
  3900. enum _POINTER_GRAVITY
  3901. { POINTER_GRAVITY_Left = 0,
  3902. POINTER_GRAVITY_Right = 1,
  3903. POINTER_GRAVITY_Max = 2147483647L
  3904. } POINTER_GRAVITY;
  3905. typedef
  3906. enum _ELEMENT_ADJACENCY
  3907. { ELEM_ADJ_BeforeBegin = 0,
  3908. ELEM_ADJ_AfterBegin = 1,
  3909. ELEM_ADJ_BeforeEnd = 2,
  3910. ELEM_ADJ_AfterEnd = 3,
  3911. ELEMENT_ADJACENCY_Max = 2147483647L
  3912. } ELEMENT_ADJACENCY;
  3913. typedef
  3914. enum _MARKUP_CONTEXT_TYPE
  3915. { CONTEXT_TYPE_None = 0,
  3916. CONTEXT_TYPE_Text = 1,
  3917. CONTEXT_TYPE_EnterScope = 2,
  3918. CONTEXT_TYPE_ExitScope = 3,
  3919. CONTEXT_TYPE_NoScope = 4,
  3920. MARKUP_CONTEXT_TYPE_Max = 2147483647L
  3921. } MARKUP_CONTEXT_TYPE;
  3922. typedef
  3923. enum _FINDTEXT_FLAGS
  3924. { FINDTEXT_BACKWARDS = 0x1,
  3925. FINDTEXT_WHOLEWORD = 0x2,
  3926. FINDTEXT_MATCHCASE = 0x4,
  3927. FINDTEXT_RAW = 0x20000,
  3928. FINDTEXT_MATCHDIAC = 0x20000000,
  3929. FINDTEXT_MATCHKASHIDA = 0x40000000,
  3930. FINDTEXT_MATCHALEFHAMZA = 0x80000000,
  3931. FINDTEXT_FLAGS_Max = 2147483647L
  3932. } FINDTEXT_FLAGS;
  3933. typedef
  3934. enum _MOVEUNIT_ACTION
  3935. { MOVEUNIT_PREVCHAR = 0,
  3936. MOVEUNIT_NEXTCHAR = 1,
  3937. MOVEUNIT_PREVCLUSTERBEGIN = 2,
  3938. MOVEUNIT_NEXTCLUSTERBEGIN = 3,
  3939. MOVEUNIT_PREVCLUSTEREND = 4,
  3940. MOVEUNIT_NEXTCLUSTEREND = 5,
  3941. MOVEUNIT_PREVWORDBEGIN = 6,
  3942. MOVEUNIT_NEXTWORDBEGIN = 7,
  3943. MOVEUNIT_PREVWORDEND = 8,
  3944. MOVEUNIT_NEXTWORDEND = 9,
  3945. MOVEUNIT_PREVPROOFWORD = 10,
  3946. MOVEUNIT_NEXTPROOFWORD = 11,
  3947. MOVEUNIT_NEXTURLBEGIN = 12,
  3948. MOVEUNIT_PREVURLBEGIN = 13,
  3949. MOVEUNIT_NEXTURLEND = 14,
  3950. MOVEUNIT_PREVURLEND = 15,
  3951. MOVEUNIT_PREVSENTENCE = 16,
  3952. MOVEUNIT_NEXTSENTENCE = 17,
  3953. MOVEUNIT_PREVBLOCK = 18,
  3954. MOVEUNIT_NEXTBLOCK = 19,
  3955. MOVEUNIT_ACTION_Max = 2147483647L
  3956. } MOVEUNIT_ACTION;
  3957. typedef
  3958. enum _PARSE_FLAGS
  3959. { PARSE_ABSOLUTIFYIE40URLS = 0x1,
  3960. PARSE_FLAGS_Max = 2147483647L
  3961. } PARSE_FLAGS;
  3962. typedef
  3963. enum _ELEMENT_TAG_ID
  3964. { TAGID_NULL = 0,
  3965. TAGID_UNKNOWN = 1,
  3966. TAGID_A = 2,
  3967. TAGID_ACRONYM = 3,
  3968. TAGID_ADDRESS = 4,
  3969. TAGID_APPLET = 5,
  3970. TAGID_AREA = 6,
  3971. TAGID_B = 7,
  3972. TAGID_BASE = 8,
  3973. TAGID_BASEFONT = 9,
  3974. TAGID_BDO = 10,
  3975. TAGID_BGSOUND = 11,
  3976. TAGID_BIG = 12,
  3977. TAGID_BLINK = 13,
  3978. TAGID_BLOCKQUOTE = 14,
  3979. TAGID_BODY = 15,
  3980. TAGID_BR = 16,
  3981. TAGID_BUTTON = 17,
  3982. TAGID_CAPTION = 18,
  3983. TAGID_CENTER = 19,
  3984. TAGID_CITE = 20,
  3985. TAGID_CODE = 21,
  3986. TAGID_COL = 22,
  3987. TAGID_COLGROUP = 23,
  3988. TAGID_COMMENT = 24,
  3989. TAGID_COMMENT_RAW = 25,
  3990. TAGID_DD = 26,
  3991. TAGID_DEL = 27,
  3992. TAGID_DFN = 28,
  3993. TAGID_DIR = 29,
  3994. TAGID_DIV = 30,
  3995. TAGID_DL = 31,
  3996. TAGID_DT = 32,
  3997. TAGID_EM = 33,
  3998. TAGID_EMBED = 34,
  3999. TAGID_FIELDSET = 35,
  4000. TAGID_FONT = 36,
  4001. TAGID_FORM = 37,
  4002. TAGID_FRAME = 38,
  4003. TAGID_FRAMESET = 39,
  4004. TAGID_GENERIC = 40,
  4005. TAGID_H1 = 41,
  4006. TAGID_H2 = 42,
  4007. TAGID_H3 = 43,
  4008. TAGID_H4 = 44,
  4009. TAGID_H5 = 45,
  4010. TAGID_H6 = 46,
  4011. TAGID_HEAD = 47,
  4012. TAGID_HR = 48,
  4013. TAGID_HTML = 49,
  4014. TAGID_I = 50,
  4015. TAGID_IFRAME = 51,
  4016. TAGID_IMG = 52,
  4017. TAGID_INPUT = 53,
  4018. TAGID_INS = 54,
  4019. TAGID_KBD = 55,
  4020. TAGID_LABEL = 56,
  4021. TAGID_LEGEND = 57,
  4022. TAGID_LI = 58,
  4023. TAGID_LINK = 59,
  4024. TAGID_LISTING = 60,
  4025. TAGID_MAP = 61,
  4026. TAGID_MARQUEE = 62,
  4027. TAGID_MENU = 63,
  4028. TAGID_META = 64,
  4029. TAGID_NEXTID = 65,
  4030. TAGID_NOBR = 66,
  4031. TAGID_NOEMBED = 67,
  4032. TAGID_NOFRAMES = 68,
  4033. TAGID_NOSCRIPT = 69,
  4034. TAGID_OBJECT = 70,
  4035. TAGID_OL = 71,
  4036. TAGID_OPTION = 72,
  4037. TAGID_P = 73,
  4038. TAGID_PARAM = 74,
  4039. TAGID_PLAINTEXT = 75,
  4040. TAGID_PRE = 76,
  4041. TAGID_Q = 77,
  4042. TAGID_RP = 78,
  4043. TAGID_RT = 79,
  4044. TAGID_RUBY = 80,
  4045. TAGID_S = 81,
  4046. TAGID_SAMP = 82,
  4047. TAGID_SCRIPT = 83,
  4048. TAGID_SELECT = 84,
  4049. TAGID_SMALL = 85,
  4050. TAGID_SPAN = 86,
  4051. TAGID_STRIKE = 87,
  4052. TAGID_STRONG = 88,
  4053. TAGID_STYLE = 89,
  4054. TAGID_SUB = 90,
  4055. TAGID_SUP = 91,
  4056. TAGID_TABLE = 92,
  4057. TAGID_TBODY = 93,
  4058. TAGID_TC = 94,
  4059. TAGID_TD = 95,
  4060. TAGID_TEXTAREA = 96,
  4061. TAGID_TFOOT = 97,
  4062. TAGID_TH = 98,
  4063. TAGID_THEAD = 99,
  4064. TAGID_TITLE = 100,
  4065. TAGID_TR = 101,
  4066. TAGID_TT = 102,
  4067. TAGID_U = 103,
  4068. TAGID_UL = 104,
  4069. TAGID_VAR = 105,
  4070. TAGID_WBR = 106,
  4071. TAGID_XMP = 107,
  4072. TAGID_ROOT = 108,
  4073. TAGID_OPTGROUP = 109,
  4074. TAGID_COUNT = 110,
  4075. TAGID_LAST_PREDEFINED = 10000,
  4076. ELEMENT_TAG_ID_Max = 2147483647L
  4077. } ELEMENT_TAG_ID;
  4078. typedef
  4079. enum _SELECTION_TYPE
  4080. { SELECTION_TYPE_None = 0,
  4081. SELECTION_TYPE_Caret = 1,
  4082. SELECTION_TYPE_Text = 2,
  4083. SELECTION_TYPE_Control = 3,
  4084. SELECTION_TYPE_Max = 2147483647L
  4085. } SELECTION_TYPE;
  4086. typedef
  4087. enum _SAVE_SEGMENTS_FLAGS
  4088. { SAVE_SEGMENTS_NoIE4SelectionCompat = 0x1,
  4089. SAVE_SEGMENTS_FLAGS_Max = 2147483647L
  4090. } SAVE_SEGMENTS_FLAGS;
  4091. typedef
  4092. enum _CARET_DIRECTION
  4093. { CARET_DIRECTION_INDETERMINATE = 0,
  4094. CARET_DIRECTION_SAME = 1,
  4095. CARET_DIRECTION_BACKWARD = 2,
  4096. CARET_DIRECTION_FORWARD = 3,
  4097. CARET_DIRECTION_Max = 2147483647L
  4098. } CARET_DIRECTION;
  4099. typedef
  4100. enum _LINE_DIRECTION
  4101. { LINE_DIRECTION_RightToLeft = 1,
  4102. LINE_DIRECTION_LeftToRight = 2,
  4103. LINE_DIRECTION_Max = 2147483647L
  4104. } LINE_DIRECTION;
  4105. typedef
  4106. enum _HT_OPTIONS
  4107. { HT_OPT_AllowAfterEOL = 0x1,
  4108. HT_OPTIONS_Max = 2147483647L
  4109. } HT_OPTIONS;
  4110. typedef
  4111. enum _HT_RESULTS
  4112. { HT_RESULTS_Glyph = 0x1,
  4113. HT_RESULTS_Max = 2147483647L
  4114. } HT_RESULTS;
  4115. typedef
  4116. enum _DISPLAY_MOVEUNIT
  4117. { DISPLAY_MOVEUNIT_PreviousLine = 1,
  4118. DISPLAY_MOVEUNIT_NextLine = 2,
  4119. DISPLAY_MOVEUNIT_CurrentLineStart = 3,
  4120. DISPLAY_MOVEUNIT_CurrentLineEnd = 4,
  4121. DISPLAY_MOVEUNIT_TopOfWindow = 5,
  4122. DISPLAY_MOVEUNIT_BottomOfWindow = 6,
  4123. DISPLAY_MOVEUNIT_Max = 2147483647L
  4124. } DISPLAY_MOVEUNIT;
  4125. typedef
  4126. enum _DISPLAY_GRAVITY
  4127. { DISPLAY_GRAVITY_PreviousLine = 1,
  4128. DISPLAY_GRAVITY_NextLine = 2,
  4129. DISPLAY_GRAVITY_Max = 2147483647L
  4130. } DISPLAY_GRAVITY;
  4131. typedef
  4132. enum _DISPLAY_BREAK
  4133. { DISPLAY_BREAK_None = 0,
  4134. DISPLAY_BREAK_Block = 0x1,
  4135. DISPLAY_BREAK_Break = 0x2,
  4136. DISPLAY_BREAK_Max = 2147483647L
  4137. } DISPLAY_BREAK;
  4138. typedef
  4139. enum _COORD_SYSTEM
  4140. { COORD_SYSTEM_GLOBAL = 0,
  4141. COORD_SYSTEM_PARENT = 1,
  4142. COORD_SYSTEM_CONTAINER = 2,
  4143. COORD_SYSTEM_CONTENT = 3,
  4144. COORD_SYSTEM_FRAME = 4,
  4145. COORD_SYSTEM_Max = 2147483647L
  4146. } COORD_SYSTEM;
  4147. EXTERN_C const GUID CLSID_HtmlDlgSafeHelper;
  4148. EXTERN_C const GUID CLSID_BlockFormats;
  4149. EXTERN_C const GUID CLSID_FontNames;
  4150. EXTERN_C const GUID CLSID_CHTMLNamespace;
  4151. EXTERN_C const GUID CLSID_CHTMLNamespaceCollection;
  4152. typedef
  4153. enum _HTML_PAINTER
  4154. { HTMLPAINTER_OPAQUE = 0x1,
  4155. HTMLPAINTER_TRANSPARENT = 0x2,
  4156. HTMLPAINTER_ALPHA = 0x4,
  4157. HTMLPAINTER_COMPLEX = 0x8,
  4158. HTMLPAINTER_OVERLAY = 0x10,
  4159. HTMLPAINTER_HITTEST = 0x20,
  4160. HTMLPAINTER_SURFACE = 0x100,
  4161. HTMLPAINTER_3DSURFACE = 0x200,
  4162. HTMLPAINTER_NOBAND = 0x400,
  4163. HTMLPAINTER_NODC = 0x1000,
  4164. HTMLPAINTER_NOPHYSICALCLIP = 0x2000,
  4165. HTMLPAINTER_NOSAVEDC = 0x4000,
  4166. HTMLPAINTER_SUPPORTS_XFORM = 0x8000,
  4167. HTMLPAINTER_EXPAND = 0x10000,
  4168. HTMLPAINTER_NOSCROLLBITS = 0x20000,
  4169. HTML_PAINTER_Max = 2147483647L
  4170. } HTML_PAINTER;
  4171. typedef
  4172. enum _HTML_PAINT_ZORDER
  4173. { HTMLPAINT_ZORDER_NONE = 0,
  4174. HTMLPAINT_ZORDER_REPLACE_ALL = 1,
  4175. HTMLPAINT_ZORDER_REPLACE_CONTENT = 2,
  4176. HTMLPAINT_ZORDER_REPLACE_BACKGROUND = 3,
  4177. HTMLPAINT_ZORDER_BELOW_CONTENT = 4,
  4178. HTMLPAINT_ZORDER_BELOW_FLOW = 5,
  4179. HTMLPAINT_ZORDER_ABOVE_FLOW = 6,
  4180. HTMLPAINT_ZORDER_ABOVE_CONTENT = 7,
  4181. HTMLPAINT_ZORDER_WINDOW_TOP = 8,
  4182. HTML_PAINT_ZORDER_Max = 2147483647L
  4183. } HTML_PAINT_ZORDER;
  4184. typedef
  4185. enum _HTML_PAINT_DRAW_FLAGS
  4186. { HTMLPAINT_DRAW_UPDATEREGION = 0x1,
  4187. HTMLPAINT_DRAW_USE_XFORM = 0x2,
  4188. HTML_PAINT_DRAW_FLAGS_Max = 2147483647L
  4189. } HTML_PAINT_DRAW_FLAGS;
  4190. typedef
  4191. enum _HTML_PAINT_EVENT_FLAGS
  4192. { HTMLPAINT_EVENT_TARGET = 0x1,
  4193. HTMLPAINT_EVENT_SETCURSOR = 0x2,
  4194. HTML_PAINT_EVENT_FLAGS_Max = 2147483647L
  4195. } HTML_PAINT_EVENT_FLAGS;
  4196. typedef
  4197. enum _HTML_PAINT_DRAW_INFO_FLAGS
  4198. { HTMLPAINT_DRAWINFO_VIEWPORT = 0x1,
  4199. HTMLPAINT_DRAWINFO_UPDATEREGION = 0x2,
  4200. HTMLPAINT_DRAWINFO_XFORM = 0x4,
  4201. HTML_PAINT_DRAW_INFO_FLAGS_Max = 2147483647L
  4202. } HTML_PAINT_DRAW_INFO_FLAGS;
  4203. typedef struct _HTML_PAINTER_INFO
  4204. {
  4205. LONG lFlags;
  4206. LONG lZOrder;
  4207. IID iidDrawObject;
  4208. RECT rcExpand;
  4209. } HTML_PAINTER_INFO;
  4210. typedef struct _HTML_PAINT_XFORM
  4211. {
  4212. FLOAT eM11;
  4213. FLOAT eM12;
  4214. FLOAT eM21;
  4215. FLOAT eM22;
  4216. FLOAT eDx;
  4217. FLOAT eDy;
  4218. } HTML_PAINT_XFORM;
  4219. typedef struct _HTML_PAINT_DRAW_INFO
  4220. {
  4221. RECT rcViewport;
  4222. HRGN hrgnUpdate;
  4223. HTML_PAINT_XFORM xform;
  4224. } HTML_PAINT_DRAW_INFO;
  4225. typedef
  4226. enum _HTMLDlgFlag
  4227. { HTMLDlgFlagNo = 0,
  4228. HTMLDlgFlagOff = 0,
  4229. HTMLDlgFlag0 = 0,
  4230. HTMLDlgFlagYes = 1,
  4231. HTMLDlgFlagOn = 1,
  4232. HTMLDlgFlag1 = 1,
  4233. HTMLDlgFlagNotSet = -1,
  4234. HTMLDlgFlag_Max = 2147483647L
  4235. } HTMLDlgFlag;
  4236. typedef
  4237. enum _HTMLDlgBorder
  4238. { HTMLDlgBorderThin = 0,
  4239. HTMLDlgBorderThick = 0x40000L,
  4240. HTMLDlgBorder_Max = 2147483647L
  4241. } HTMLDlgBorder;
  4242. typedef
  4243. enum _HTMLDlgEdge
  4244. { HTMLDlgEdgeSunken = 0,
  4245. HTMLDlgEdgeRaised = 16,
  4246. HTMLDlgEdge_Max = 2147483647L
  4247. } HTMLDlgEdge;
  4248. typedef
  4249. enum _HTMLDlgCenter
  4250. { HTMLDlgCenterNo = 0,
  4251. HTMLDlgCenterOff = 0,
  4252. HTMLDlgCenter0 = 0,
  4253. HTMLDlgCenterYes = 1,
  4254. HTMLDlgCenterOn = 1,
  4255. HTMLDlgCenter1 = 1,
  4256. HTMLDlgCenterParent = 1,
  4257. HTMLDlgCenterDesktop = 2,
  4258. HTMLDlgCenter_Max = 2147483647L
  4259. } HTMLDlgCenter;
  4260. EXTERN_C const GUID CLSID_CThreadDialogProcParam;
  4261. EXTERN_C const GUID CLSID_CHTMLDlg;
  4262. EXTERN_C const GUID CLSID_CHTMLPopup;
  4263. typedef
  4264. enum _HTMLAppFlag
  4265. { HTMLAppFlagNo = 0,
  4266. HTMLAppFlagOff = 0,
  4267. HTMLAppFlag0 = 0,
  4268. HTMLAppFlagYes = 1,
  4269. HTMLAppFlagOn = 1,
  4270. HTMLAppFlag1 = 1,
  4271. HTMLAppFlag_Max = 2147483647L
  4272. } HTMLAppFlag;
  4273. typedef
  4274. enum _HTMLMinimizeFlag
  4275. { HTMLMinimizeFlagNo = 0,
  4276. HTMLMinimizeFlagYes = 0x20000L,
  4277. HTMLMinimizeFlag_Max = 2147483647L
  4278. } HTMLMinimizeFlag;
  4279. typedef
  4280. enum _HTMLMaximizeFlag
  4281. { HTMLMaximizeFlagNo = 0,
  4282. HTMLMaximizeFlagYes = 0x10000L,
  4283. HTMLMaximizeFlag_Max = 2147483647L
  4284. } HTMLMaximizeFlag;
  4285. typedef
  4286. enum _HTMLCaptionFlag
  4287. { HTMLCaptionFlagNo = 0,
  4288. HTMLCaptionFlagYes = 0xc00000L,
  4289. HTMLCaptionFlag_Max = 2147483647L
  4290. } HTMLCaptionFlag;
  4291. typedef
  4292. enum _HTMLSysMenuFlag
  4293. { HTMLSysMenuFlagNo = 0,
  4294. HTMLSysMenuFlagYes = 0x80000L,
  4295. HTMLSysMenuFlag_Max = 2147483647L
  4296. } HTMLSysMenuFlag;
  4297. typedef
  4298. enum _HTMLBorder
  4299. { HTMLBorderNone = 0,
  4300. HTMLBorderThick = 0x40000L,
  4301. HTMLBorderDialog = 0x400000L,
  4302. HTMLBorderThin = 0x800000L,
  4303. HTMLBorder_Max = 2147483647L
  4304. } HTMLBorder;
  4305. typedef
  4306. enum _HTMLBorderStyle
  4307. { HTMLBorderStyleNormal = 0,
  4308. HTMLBorderStyleRaised = 0x100L,
  4309. HTMLBorderStyleSunken = 0x200L,
  4310. HTMLBorderStylecombined = 0x300L,
  4311. HTMLBorderStyleStatic = 0x20000L,
  4312. HTMLBorderStyle_Max = 2147483647L
  4313. } HTMLBorderStyle;
  4314. typedef
  4315. enum _HTMLWindowState
  4316. { HTMLWindowStateNormal = 1,
  4317. HTMLWindowStateMaximize = 3,
  4318. HTMLWindowStateMinimize = 6,
  4319. HTMLWindowState_Max = 2147483647L
  4320. } HTMLWindowState;
  4321. EXTERN_C const GUID CLSID_CAppBehavior;
  4322. typedef
  4323. enum _BEHAVIOR_EVENT
  4324. { BEHAVIOREVENT_FIRST = 0,
  4325. BEHAVIOREVENT_CONTENTREADY = 0,
  4326. BEHAVIOREVENT_DOCUMENTREADY = 1,
  4327. BEHAVIOREVENT_APPLYSTYLE = 2,
  4328. BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE = 3,
  4329. BEHAVIOREVENT_CONTENTSAVE = 4,
  4330. BEHAVIOREVENT_LAST = 4,
  4331. BEHAVIOR_EVENT_Max = 2147483647L
  4332. } BEHAVIOR_EVENT;
  4333. typedef
  4334. enum _BEHAVIOR_EVENT_FLAGS
  4335. { BEHAVIOREVENTFLAGS_BUBBLE = 1,
  4336. BEHAVIOREVENTFLAGS_STANDARDADDITIVE = 2,
  4337. BEHAVIOR_EVENT_FLAGS_Max = 2147483647L
  4338. } BEHAVIOR_EVENT_FLAGS;
  4339. typedef
  4340. enum _BEHAVIOR_RENDER_INFO
  4341. { BEHAVIORRENDERINFO_BEFOREBACKGROUND = 0x1,
  4342. BEHAVIORRENDERINFO_AFTERBACKGROUND = 0x2,
  4343. BEHAVIORRENDERINFO_BEFORECONTENT = 0x4,
  4344. BEHAVIORRENDERINFO_AFTERCONTENT = 0x8,
  4345. BEHAVIORRENDERINFO_AFTERFOREGROUND = 0x20,
  4346. BEHAVIORRENDERINFO_ABOVECONTENT = 0x28,
  4347. BEHAVIORRENDERINFO_ALLLAYERS = 0xff,
  4348. BEHAVIORRENDERINFO_DISABLEBACKGROUND = 0x100,
  4349. BEHAVIORRENDERINFO_DISABLENEGATIVEZ = 0x200,
  4350. BEHAVIORRENDERINFO_DISABLECONTENT = 0x400,
  4351. BEHAVIORRENDERINFO_DISABLEPOSITIVEZ = 0x800,
  4352. BEHAVIORRENDERINFO_DISABLEALLLAYERS = 0xf00,
  4353. BEHAVIORRENDERINFO_HITTESTING = 0x1000,
  4354. BEHAVIORRENDERINFO_SURFACE = 0x100000,
  4355. BEHAVIORRENDERINFO_3DSURFACE = 0x200000,
  4356. BEHAVIOR_RENDER_INFO_Max = 2147483647L
  4357. } BEHAVIOR_RENDER_INFO;
  4358. typedef
  4359. enum _BEHAVIOR_RELATION
  4360. { BEHAVIOR_FIRSTRELATION = 0,
  4361. BEHAVIOR_SAMEELEMENT = 0,
  4362. BEHAVIOR_PARENT = 1,
  4363. BEHAVIOR_CHILD = 2,
  4364. BEHAVIOR_SIBLING = 3,
  4365. BEHAVIOR_LASTRELATION = 3,
  4366. BEHAVIOR_RELATION_Max = 2147483647L
  4367. } BEHAVIOR_RELATION;
  4368. typedef
  4369. enum _BEHAVIOR_LAYOUT_INFO
  4370. { BEHAVIORLAYOUTINFO_FULLDELEGATION = 0x1,
  4371. BEHAVIORLAYOUTINFO_MODIFYNATURAL = 0x2,
  4372. BEHAVIORLAYOUTINFO_MAPSIZE = 0x4,
  4373. BEHAVIOR_LAYOUT_INFO_Max = 2147483647L
  4374. } BEHAVIOR_LAYOUT_INFO;
  4375. typedef
  4376. enum _BEHAVIOR_LAYOUT_MODE
  4377. { BEHAVIORLAYOUTMODE_NATURAL = 0x1,
  4378. BEHAVIORLAYOUTMODE_MINWIDTH = 0x2,
  4379. BEHAVIORLAYOUTMODE_MAXWIDTH = 0x4,
  4380. BEHAVIORLAYOUTMODE_MEDIA_RESOLUTION = 0x4000,
  4381. BEHAVIORLAYOUTMODE_FINAL_PERCENT = 0x8000,
  4382. BEHAVIOR_LAYOUT_MODE_Max = 2147483647L
  4383. } BEHAVIOR_LAYOUT_MODE;
  4384. typedef
  4385. enum _ELEMENTDESCRIPTOR_FLAGS
  4386. { ELEMENTDESCRIPTORFLAGS_LITERAL = 1,
  4387. ELEMENTDESCRIPTORFLAGS_NESTED_LITERAL = 2,
  4388. ELEMENTDESCRIPTOR_FLAGS_Max = 2147483647L
  4389. } ELEMENTDESCRIPTOR_FLAGS;
  4390. typedef
  4391. enum _ELEMENTNAMESPACE_FLAGS
  4392. { ELEMENTNAMESPACEFLAGS_ALLOWANYTAG = 0x1,
  4393. ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS = 0x2,
  4394. ELEMENTNAMESPACE_FLAGS_Max = 2147483647L
  4395. } ELEMENTNAMESPACE_FLAGS;
  4396. EXTERN_C const IID LIBID_MSHTML;
  4397. #ifndef __IHTMLEventObj_INTERFACE_DEFINED__
  4398. #define __IHTMLEventObj_INTERFACE_DEFINED__
  4399. /* interface IHTMLEventObj */
  4400. /* [object][uuid][dual][oleautomation] */
  4401. EXTERN_C const IID IID_IHTMLEventObj;
  4402. #if defined(__cplusplus) && !defined(CINTERFACE)
  4403. MIDL_INTERFACE("3050f32d-98b5-11cf-bb82-00aa00bdce0b")
  4404. IHTMLEventObj : public IDispatch
  4405. {
  4406. public:
  4407. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement(
  4408. /* [out][retval] */ IHTMLElement **p) = 0;
  4409. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey(
  4410. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  4411. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey(
  4412. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  4413. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey(
  4414. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  4415. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue(
  4416. /* [in] */ VARIANT v) = 0;
  4417. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue(
  4418. /* [out][retval] */ VARIANT *p) = 0;
  4419. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cancelBubble(
  4420. /* [in] */ VARIANT_BOOL v) = 0;
  4421. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cancelBubble(
  4422. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  4423. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement(
  4424. /* [out][retval] */ IHTMLElement **p) = 0;
  4425. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement(
  4426. /* [out][retval] */ IHTMLElement **p) = 0;
  4427. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_keyCode(
  4428. /* [in] */ long v) = 0;
  4429. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_keyCode(
  4430. /* [out][retval] */ long *p) = 0;
  4431. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button(
  4432. /* [out][retval] */ long *p) = 0;
  4433. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  4434. /* [out][retval] */ BSTR *p) = 0;
  4435. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier(
  4436. /* [out][retval] */ BSTR *p) = 0;
  4437. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason(
  4438. /* [out][retval] */ long *p) = 0;
  4439. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x(
  4440. /* [out][retval] */ long *p) = 0;
  4441. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y(
  4442. /* [out][retval] */ long *p) = 0;
  4443. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX(
  4444. /* [out][retval] */ long *p) = 0;
  4445. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY(
  4446. /* [out][retval] */ long *p) = 0;
  4447. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX(
  4448. /* [out][retval] */ long *p) = 0;
  4449. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY(
  4450. /* [out][retval] */ long *p) = 0;
  4451. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX(
  4452. /* [out][retval] */ long *p) = 0;
  4453. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY(
  4454. /* [out][retval] */ long *p) = 0;
  4455. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter(
  4456. /* [out][retval] */ IDispatch **p) = 0;
  4457. };
  4458. #else /* C style interface */
  4459. typedef struct IHTMLEventObjVtbl
  4460. {
  4461. BEGIN_INTERFACE
  4462. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4463. IHTMLEventObj * This,
  4464. /* [in] */ REFIID riid,
  4465. /* [iid_is][out] */ void **ppvObject);
  4466. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4467. IHTMLEventObj * This);
  4468. ULONG ( STDMETHODCALLTYPE *Release )(
  4469. IHTMLEventObj * This);
  4470. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  4471. IHTMLEventObj * This,
  4472. /* [out] */ UINT *pctinfo);
  4473. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  4474. IHTMLEventObj * This,
  4475. /* [in] */ UINT iTInfo,
  4476. /* [in] */ LCID lcid,
  4477. /* [out] */ ITypeInfo **ppTInfo);
  4478. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  4479. IHTMLEventObj * This,
  4480. /* [in] */ REFIID riid,
  4481. /* [size_is][in] */ LPOLESTR *rgszNames,
  4482. /* [in] */ UINT cNames,
  4483. /* [in] */ LCID lcid,
  4484. /* [size_is][out] */ DISPID *rgDispId);
  4485. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  4486. IHTMLEventObj * This,
  4487. /* [in] */ DISPID dispIdMember,
  4488. /* [in] */ REFIID riid,
  4489. /* [in] */ LCID lcid,
  4490. /* [in] */ WORD wFlags,
  4491. /* [out][in] */ DISPPARAMS *pDispParams,
  4492. /* [out] */ VARIANT *pVarResult,
  4493. /* [out] */ EXCEPINFO *pExcepInfo,
  4494. /* [out] */ UINT *puArgErr);
  4495. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_srcElement )(
  4496. IHTMLEventObj * This,
  4497. /* [out][retval] */ IHTMLElement **p);
  4498. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_altKey )(
  4499. IHTMLEventObj * This,
  4500. /* [out][retval] */ VARIANT_BOOL *p);
  4501. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ctrlKey )(
  4502. IHTMLEventObj * This,
  4503. /* [out][retval] */ VARIANT_BOOL *p);
  4504. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_shiftKey )(
  4505. IHTMLEventObj * This,
  4506. /* [out][retval] */ VARIANT_BOOL *p);
  4507. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_returnValue )(
  4508. IHTMLEventObj * This,
  4509. /* [in] */ VARIANT v);
  4510. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_returnValue )(
  4511. IHTMLEventObj * This,
  4512. /* [out][retval] */ VARIANT *p);
  4513. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cancelBubble )(
  4514. IHTMLEventObj * This,
  4515. /* [in] */ VARIANT_BOOL v);
  4516. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cancelBubble )(
  4517. IHTMLEventObj * This,
  4518. /* [out][retval] */ VARIANT_BOOL *p);
  4519. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fromElement )(
  4520. IHTMLEventObj * This,
  4521. /* [out][retval] */ IHTMLElement **p);
  4522. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_toElement )(
  4523. IHTMLEventObj * This,
  4524. /* [out][retval] */ IHTMLElement **p);
  4525. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_keyCode )(
  4526. IHTMLEventObj * This,
  4527. /* [in] */ long v);
  4528. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_keyCode )(
  4529. IHTMLEventObj * This,
  4530. /* [out][retval] */ long *p);
  4531. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_button )(
  4532. IHTMLEventObj * This,
  4533. /* [out][retval] */ long *p);
  4534. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  4535. IHTMLEventObj * This,
  4536. /* [out][retval] */ BSTR *p);
  4537. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_qualifier )(
  4538. IHTMLEventObj * This,
  4539. /* [out][retval] */ BSTR *p);
  4540. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_reason )(
  4541. IHTMLEventObj * This,
  4542. /* [out][retval] */ long *p);
  4543. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_x )(
  4544. IHTMLEventObj * This,
  4545. /* [out][retval] */ long *p);
  4546. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_y )(
  4547. IHTMLEventObj * This,
  4548. /* [out][retval] */ long *p);
  4549. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientX )(
  4550. IHTMLEventObj * This,
  4551. /* [out][retval] */ long *p);
  4552. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientY )(
  4553. IHTMLEventObj * This,
  4554. /* [out][retval] */ long *p);
  4555. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetX )(
  4556. IHTMLEventObj * This,
  4557. /* [out][retval] */ long *p);
  4558. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetY )(
  4559. IHTMLEventObj * This,
  4560. /* [out][retval] */ long *p);
  4561. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screenX )(
  4562. IHTMLEventObj * This,
  4563. /* [out][retval] */ long *p);
  4564. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screenY )(
  4565. IHTMLEventObj * This,
  4566. /* [out][retval] */ long *p);
  4567. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_srcFilter )(
  4568. IHTMLEventObj * This,
  4569. /* [out][retval] */ IDispatch **p);
  4570. END_INTERFACE
  4571. } IHTMLEventObjVtbl;
  4572. interface IHTMLEventObj
  4573. {
  4574. CONST_VTBL struct IHTMLEventObjVtbl *lpVtbl;
  4575. };
  4576. #ifdef COBJMACROS
  4577. #define IHTMLEventObj_QueryInterface(This,riid,ppvObject) \
  4578. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4579. #define IHTMLEventObj_AddRef(This) \
  4580. (This)->lpVtbl -> AddRef(This)
  4581. #define IHTMLEventObj_Release(This) \
  4582. (This)->lpVtbl -> Release(This)
  4583. #define IHTMLEventObj_GetTypeInfoCount(This,pctinfo) \
  4584. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4585. #define IHTMLEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  4586. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4587. #define IHTMLEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  4588. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4589. #define IHTMLEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  4590. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4591. #define IHTMLEventObj_get_srcElement(This,p) \
  4592. (This)->lpVtbl -> get_srcElement(This,p)
  4593. #define IHTMLEventObj_get_altKey(This,p) \
  4594. (This)->lpVtbl -> get_altKey(This,p)
  4595. #define IHTMLEventObj_get_ctrlKey(This,p) \
  4596. (This)->lpVtbl -> get_ctrlKey(This,p)
  4597. #define IHTMLEventObj_get_shiftKey(This,p) \
  4598. (This)->lpVtbl -> get_shiftKey(This,p)
  4599. #define IHTMLEventObj_put_returnValue(This,v) \
  4600. (This)->lpVtbl -> put_returnValue(This,v)
  4601. #define IHTMLEventObj_get_returnValue(This,p) \
  4602. (This)->lpVtbl -> get_returnValue(This,p)
  4603. #define IHTMLEventObj_put_cancelBubble(This,v) \
  4604. (This)->lpVtbl -> put_cancelBubble(This,v)
  4605. #define IHTMLEventObj_get_cancelBubble(This,p) \
  4606. (This)->lpVtbl -> get_cancelBubble(This,p)
  4607. #define IHTMLEventObj_get_fromElement(This,p) \
  4608. (This)->lpVtbl -> get_fromElement(This,p)
  4609. #define IHTMLEventObj_get_toElement(This,p) \
  4610. (This)->lpVtbl -> get_toElement(This,p)
  4611. #define IHTMLEventObj_put_keyCode(This,v) \
  4612. (This)->lpVtbl -> put_keyCode(This,v)
  4613. #define IHTMLEventObj_get_keyCode(This,p) \
  4614. (This)->lpVtbl -> get_keyCode(This,p)
  4615. #define IHTMLEventObj_get_button(This,p) \
  4616. (This)->lpVtbl -> get_button(This,p)
  4617. #define IHTMLEventObj_get_type(This,p) \
  4618. (This)->lpVtbl -> get_type(This,p)
  4619. #define IHTMLEventObj_get_qualifier(This,p) \
  4620. (This)->lpVtbl -> get_qualifier(This,p)
  4621. #define IHTMLEventObj_get_reason(This,p) \
  4622. (This)->lpVtbl -> get_reason(This,p)
  4623. #define IHTMLEventObj_get_x(This,p) \
  4624. (This)->lpVtbl -> get_x(This,p)
  4625. #define IHTMLEventObj_get_y(This,p) \
  4626. (This)->lpVtbl -> get_y(This,p)
  4627. #define IHTMLEventObj_get_clientX(This,p) \
  4628. (This)->lpVtbl -> get_clientX(This,p)
  4629. #define IHTMLEventObj_get_clientY(This,p) \
  4630. (This)->lpVtbl -> get_clientY(This,p)
  4631. #define IHTMLEventObj_get_offsetX(This,p) \
  4632. (This)->lpVtbl -> get_offsetX(This,p)
  4633. #define IHTMLEventObj_get_offsetY(This,p) \
  4634. (This)->lpVtbl -> get_offsetY(This,p)
  4635. #define IHTMLEventObj_get_screenX(This,p) \
  4636. (This)->lpVtbl -> get_screenX(This,p)
  4637. #define IHTMLEventObj_get_screenY(This,p) \
  4638. (This)->lpVtbl -> get_screenY(This,p)
  4639. #define IHTMLEventObj_get_srcFilter(This,p) \
  4640. (This)->lpVtbl -> get_srcFilter(This,p)
  4641. #endif /* COBJMACROS */
  4642. #endif /* C style interface */
  4643. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcElement_Proxy(
  4644. IHTMLEventObj * This,
  4645. /* [out][retval] */ IHTMLElement **p);
  4646. void __RPC_STUB IHTMLEventObj_get_srcElement_Stub(
  4647. IRpcStubBuffer *This,
  4648. IRpcChannelBuffer *_pRpcChannelBuffer,
  4649. PRPC_MESSAGE _pRpcMessage,
  4650. DWORD *_pdwStubPhase);
  4651. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_altKey_Proxy(
  4652. IHTMLEventObj * This,
  4653. /* [out][retval] */ VARIANT_BOOL *p);
  4654. void __RPC_STUB IHTMLEventObj_get_altKey_Stub(
  4655. IRpcStubBuffer *This,
  4656. IRpcChannelBuffer *_pRpcChannelBuffer,
  4657. PRPC_MESSAGE _pRpcMessage,
  4658. DWORD *_pdwStubPhase);
  4659. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_ctrlKey_Proxy(
  4660. IHTMLEventObj * This,
  4661. /* [out][retval] */ VARIANT_BOOL *p);
  4662. void __RPC_STUB IHTMLEventObj_get_ctrlKey_Stub(
  4663. IRpcStubBuffer *This,
  4664. IRpcChannelBuffer *_pRpcChannelBuffer,
  4665. PRPC_MESSAGE _pRpcMessage,
  4666. DWORD *_pdwStubPhase);
  4667. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_shiftKey_Proxy(
  4668. IHTMLEventObj * This,
  4669. /* [out][retval] */ VARIANT_BOOL *p);
  4670. void __RPC_STUB IHTMLEventObj_get_shiftKey_Stub(
  4671. IRpcStubBuffer *This,
  4672. IRpcChannelBuffer *_pRpcChannelBuffer,
  4673. PRPC_MESSAGE _pRpcMessage,
  4674. DWORD *_pdwStubPhase);
  4675. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_returnValue_Proxy(
  4676. IHTMLEventObj * This,
  4677. /* [in] */ VARIANT v);
  4678. void __RPC_STUB IHTMLEventObj_put_returnValue_Stub(
  4679. IRpcStubBuffer *This,
  4680. IRpcChannelBuffer *_pRpcChannelBuffer,
  4681. PRPC_MESSAGE _pRpcMessage,
  4682. DWORD *_pdwStubPhase);
  4683. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_returnValue_Proxy(
  4684. IHTMLEventObj * This,
  4685. /* [out][retval] */ VARIANT *p);
  4686. void __RPC_STUB IHTMLEventObj_get_returnValue_Stub(
  4687. IRpcStubBuffer *This,
  4688. IRpcChannelBuffer *_pRpcChannelBuffer,
  4689. PRPC_MESSAGE _pRpcMessage,
  4690. DWORD *_pdwStubPhase);
  4691. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_cancelBubble_Proxy(
  4692. IHTMLEventObj * This,
  4693. /* [in] */ VARIANT_BOOL v);
  4694. void __RPC_STUB IHTMLEventObj_put_cancelBubble_Stub(
  4695. IRpcStubBuffer *This,
  4696. IRpcChannelBuffer *_pRpcChannelBuffer,
  4697. PRPC_MESSAGE _pRpcMessage,
  4698. DWORD *_pdwStubPhase);
  4699. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_cancelBubble_Proxy(
  4700. IHTMLEventObj * This,
  4701. /* [out][retval] */ VARIANT_BOOL *p);
  4702. void __RPC_STUB IHTMLEventObj_get_cancelBubble_Stub(
  4703. IRpcStubBuffer *This,
  4704. IRpcChannelBuffer *_pRpcChannelBuffer,
  4705. PRPC_MESSAGE _pRpcMessage,
  4706. DWORD *_pdwStubPhase);
  4707. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_fromElement_Proxy(
  4708. IHTMLEventObj * This,
  4709. /* [out][retval] */ IHTMLElement **p);
  4710. void __RPC_STUB IHTMLEventObj_get_fromElement_Stub(
  4711. IRpcStubBuffer *This,
  4712. IRpcChannelBuffer *_pRpcChannelBuffer,
  4713. PRPC_MESSAGE _pRpcMessage,
  4714. DWORD *_pdwStubPhase);
  4715. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_toElement_Proxy(
  4716. IHTMLEventObj * This,
  4717. /* [out][retval] */ IHTMLElement **p);
  4718. void __RPC_STUB IHTMLEventObj_get_toElement_Stub(
  4719. IRpcStubBuffer *This,
  4720. IRpcChannelBuffer *_pRpcChannelBuffer,
  4721. PRPC_MESSAGE _pRpcMessage,
  4722. DWORD *_pdwStubPhase);
  4723. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_put_keyCode_Proxy(
  4724. IHTMLEventObj * This,
  4725. /* [in] */ long v);
  4726. void __RPC_STUB IHTMLEventObj_put_keyCode_Stub(
  4727. IRpcStubBuffer *This,
  4728. IRpcChannelBuffer *_pRpcChannelBuffer,
  4729. PRPC_MESSAGE _pRpcMessage,
  4730. DWORD *_pdwStubPhase);
  4731. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_keyCode_Proxy(
  4732. IHTMLEventObj * This,
  4733. /* [out][retval] */ long *p);
  4734. void __RPC_STUB IHTMLEventObj_get_keyCode_Stub(
  4735. IRpcStubBuffer *This,
  4736. IRpcChannelBuffer *_pRpcChannelBuffer,
  4737. PRPC_MESSAGE _pRpcMessage,
  4738. DWORD *_pdwStubPhase);
  4739. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_button_Proxy(
  4740. IHTMLEventObj * This,
  4741. /* [out][retval] */ long *p);
  4742. void __RPC_STUB IHTMLEventObj_get_button_Stub(
  4743. IRpcStubBuffer *This,
  4744. IRpcChannelBuffer *_pRpcChannelBuffer,
  4745. PRPC_MESSAGE _pRpcMessage,
  4746. DWORD *_pdwStubPhase);
  4747. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_type_Proxy(
  4748. IHTMLEventObj * This,
  4749. /* [out][retval] */ BSTR *p);
  4750. void __RPC_STUB IHTMLEventObj_get_type_Stub(
  4751. IRpcStubBuffer *This,
  4752. IRpcChannelBuffer *_pRpcChannelBuffer,
  4753. PRPC_MESSAGE _pRpcMessage,
  4754. DWORD *_pdwStubPhase);
  4755. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_qualifier_Proxy(
  4756. IHTMLEventObj * This,
  4757. /* [out][retval] */ BSTR *p);
  4758. void __RPC_STUB IHTMLEventObj_get_qualifier_Stub(
  4759. IRpcStubBuffer *This,
  4760. IRpcChannelBuffer *_pRpcChannelBuffer,
  4761. PRPC_MESSAGE _pRpcMessage,
  4762. DWORD *_pdwStubPhase);
  4763. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_reason_Proxy(
  4764. IHTMLEventObj * This,
  4765. /* [out][retval] */ long *p);
  4766. void __RPC_STUB IHTMLEventObj_get_reason_Stub(
  4767. IRpcStubBuffer *This,
  4768. IRpcChannelBuffer *_pRpcChannelBuffer,
  4769. PRPC_MESSAGE _pRpcMessage,
  4770. DWORD *_pdwStubPhase);
  4771. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_x_Proxy(
  4772. IHTMLEventObj * This,
  4773. /* [out][retval] */ long *p);
  4774. void __RPC_STUB IHTMLEventObj_get_x_Stub(
  4775. IRpcStubBuffer *This,
  4776. IRpcChannelBuffer *_pRpcChannelBuffer,
  4777. PRPC_MESSAGE _pRpcMessage,
  4778. DWORD *_pdwStubPhase);
  4779. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_y_Proxy(
  4780. IHTMLEventObj * This,
  4781. /* [out][retval] */ long *p);
  4782. void __RPC_STUB IHTMLEventObj_get_y_Stub(
  4783. IRpcStubBuffer *This,
  4784. IRpcChannelBuffer *_pRpcChannelBuffer,
  4785. PRPC_MESSAGE _pRpcMessage,
  4786. DWORD *_pdwStubPhase);
  4787. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientX_Proxy(
  4788. IHTMLEventObj * This,
  4789. /* [out][retval] */ long *p);
  4790. void __RPC_STUB IHTMLEventObj_get_clientX_Stub(
  4791. IRpcStubBuffer *This,
  4792. IRpcChannelBuffer *_pRpcChannelBuffer,
  4793. PRPC_MESSAGE _pRpcMessage,
  4794. DWORD *_pdwStubPhase);
  4795. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_clientY_Proxy(
  4796. IHTMLEventObj * This,
  4797. /* [out][retval] */ long *p);
  4798. void __RPC_STUB IHTMLEventObj_get_clientY_Stub(
  4799. IRpcStubBuffer *This,
  4800. IRpcChannelBuffer *_pRpcChannelBuffer,
  4801. PRPC_MESSAGE _pRpcMessage,
  4802. DWORD *_pdwStubPhase);
  4803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetX_Proxy(
  4804. IHTMLEventObj * This,
  4805. /* [out][retval] */ long *p);
  4806. void __RPC_STUB IHTMLEventObj_get_offsetX_Stub(
  4807. IRpcStubBuffer *This,
  4808. IRpcChannelBuffer *_pRpcChannelBuffer,
  4809. PRPC_MESSAGE _pRpcMessage,
  4810. DWORD *_pdwStubPhase);
  4811. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_offsetY_Proxy(
  4812. IHTMLEventObj * This,
  4813. /* [out][retval] */ long *p);
  4814. void __RPC_STUB IHTMLEventObj_get_offsetY_Stub(
  4815. IRpcStubBuffer *This,
  4816. IRpcChannelBuffer *_pRpcChannelBuffer,
  4817. PRPC_MESSAGE _pRpcMessage,
  4818. DWORD *_pdwStubPhase);
  4819. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenX_Proxy(
  4820. IHTMLEventObj * This,
  4821. /* [out][retval] */ long *p);
  4822. void __RPC_STUB IHTMLEventObj_get_screenX_Stub(
  4823. IRpcStubBuffer *This,
  4824. IRpcChannelBuffer *_pRpcChannelBuffer,
  4825. PRPC_MESSAGE _pRpcMessage,
  4826. DWORD *_pdwStubPhase);
  4827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_screenY_Proxy(
  4828. IHTMLEventObj * This,
  4829. /* [out][retval] */ long *p);
  4830. void __RPC_STUB IHTMLEventObj_get_screenY_Stub(
  4831. IRpcStubBuffer *This,
  4832. IRpcChannelBuffer *_pRpcChannelBuffer,
  4833. PRPC_MESSAGE _pRpcMessage,
  4834. DWORD *_pdwStubPhase);
  4835. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj_get_srcFilter_Proxy(
  4836. IHTMLEventObj * This,
  4837. /* [out][retval] */ IDispatch **p);
  4838. void __RPC_STUB IHTMLEventObj_get_srcFilter_Stub(
  4839. IRpcStubBuffer *This,
  4840. IRpcChannelBuffer *_pRpcChannelBuffer,
  4841. PRPC_MESSAGE _pRpcMessage,
  4842. DWORD *_pdwStubPhase);
  4843. #endif /* __IHTMLEventObj_INTERFACE_DEFINED__ */
  4844. #ifndef __IElementBehaviorSite_INTERFACE_DEFINED__
  4845. #define __IElementBehaviorSite_INTERFACE_DEFINED__
  4846. /* interface IElementBehaviorSite */
  4847. /* [uuid][unique][object] */
  4848. EXTERN_C const IID IID_IElementBehaviorSite;
  4849. #if defined(__cplusplus) && !defined(CINTERFACE)
  4850. MIDL_INTERFACE("3050f427-98b5-11cf-bb82-00aa00bdce0b")
  4851. IElementBehaviorSite : public IUnknown
  4852. {
  4853. public:
  4854. virtual HRESULT STDMETHODCALLTYPE GetElement(
  4855. /* [out][retval] */ IHTMLElement **ppElement) = 0;
  4856. virtual HRESULT STDMETHODCALLTYPE RegisterNotification(
  4857. /* [in] */ LONG lEvent) = 0;
  4858. };
  4859. #else /* C style interface */
  4860. typedef struct IElementBehaviorSiteVtbl
  4861. {
  4862. BEGIN_INTERFACE
  4863. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4864. IElementBehaviorSite * This,
  4865. /* [in] */ REFIID riid,
  4866. /* [iid_is][out] */ void **ppvObject);
  4867. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4868. IElementBehaviorSite * This);
  4869. ULONG ( STDMETHODCALLTYPE *Release )(
  4870. IElementBehaviorSite * This);
  4871. HRESULT ( STDMETHODCALLTYPE *GetElement )(
  4872. IElementBehaviorSite * This,
  4873. /* [out][retval] */ IHTMLElement **ppElement);
  4874. HRESULT ( STDMETHODCALLTYPE *RegisterNotification )(
  4875. IElementBehaviorSite * This,
  4876. /* [in] */ LONG lEvent);
  4877. END_INTERFACE
  4878. } IElementBehaviorSiteVtbl;
  4879. interface IElementBehaviorSite
  4880. {
  4881. CONST_VTBL struct IElementBehaviorSiteVtbl *lpVtbl;
  4882. };
  4883. #ifdef COBJMACROS
  4884. #define IElementBehaviorSite_QueryInterface(This,riid,ppvObject) \
  4885. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4886. #define IElementBehaviorSite_AddRef(This) \
  4887. (This)->lpVtbl -> AddRef(This)
  4888. #define IElementBehaviorSite_Release(This) \
  4889. (This)->lpVtbl -> Release(This)
  4890. #define IElementBehaviorSite_GetElement(This,ppElement) \
  4891. (This)->lpVtbl -> GetElement(This,ppElement)
  4892. #define IElementBehaviorSite_RegisterNotification(This,lEvent) \
  4893. (This)->lpVtbl -> RegisterNotification(This,lEvent)
  4894. #endif /* COBJMACROS */
  4895. #endif /* C style interface */
  4896. HRESULT STDMETHODCALLTYPE IElementBehaviorSite_GetElement_Proxy(
  4897. IElementBehaviorSite * This,
  4898. /* [out][retval] */ IHTMLElement **ppElement);
  4899. void __RPC_STUB IElementBehaviorSite_GetElement_Stub(
  4900. IRpcStubBuffer *This,
  4901. IRpcChannelBuffer *_pRpcChannelBuffer,
  4902. PRPC_MESSAGE _pRpcMessage,
  4903. DWORD *_pdwStubPhase);
  4904. HRESULT STDMETHODCALLTYPE IElementBehaviorSite_RegisterNotification_Proxy(
  4905. IElementBehaviorSite * This,
  4906. /* [in] */ LONG lEvent);
  4907. void __RPC_STUB IElementBehaviorSite_RegisterNotification_Stub(
  4908. IRpcStubBuffer *This,
  4909. IRpcChannelBuffer *_pRpcChannelBuffer,
  4910. PRPC_MESSAGE _pRpcMessage,
  4911. DWORD *_pdwStubPhase);
  4912. #endif /* __IElementBehaviorSite_INTERFACE_DEFINED__ */
  4913. #ifndef __IElementBehavior_INTERFACE_DEFINED__
  4914. #define __IElementBehavior_INTERFACE_DEFINED__
  4915. /* interface IElementBehavior */
  4916. /* [uuid][unique][object] */
  4917. EXTERN_C const IID IID_IElementBehavior;
  4918. #if defined(__cplusplus) && !defined(CINTERFACE)
  4919. MIDL_INTERFACE("3050f425-98b5-11cf-bb82-00aa00bdce0b")
  4920. IElementBehavior : public IUnknown
  4921. {
  4922. public:
  4923. virtual HRESULT STDMETHODCALLTYPE Init(
  4924. /* [in] */ IElementBehaviorSite *pBehaviorSite) = 0;
  4925. virtual HRESULT STDMETHODCALLTYPE Notify(
  4926. /* [in] */ LONG lEvent,
  4927. /* [out][in] */ VARIANT *pVar) = 0;
  4928. virtual HRESULT STDMETHODCALLTYPE Detach( void) = 0;
  4929. };
  4930. #else /* C style interface */
  4931. typedef struct IElementBehaviorVtbl
  4932. {
  4933. BEGIN_INTERFACE
  4934. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  4935. IElementBehavior * This,
  4936. /* [in] */ REFIID riid,
  4937. /* [iid_is][out] */ void **ppvObject);
  4938. ULONG ( STDMETHODCALLTYPE *AddRef )(
  4939. IElementBehavior * This);
  4940. ULONG ( STDMETHODCALLTYPE *Release )(
  4941. IElementBehavior * This);
  4942. HRESULT ( STDMETHODCALLTYPE *Init )(
  4943. IElementBehavior * This,
  4944. /* [in] */ IElementBehaviorSite *pBehaviorSite);
  4945. HRESULT ( STDMETHODCALLTYPE *Notify )(
  4946. IElementBehavior * This,
  4947. /* [in] */ LONG lEvent,
  4948. /* [out][in] */ VARIANT *pVar);
  4949. HRESULT ( STDMETHODCALLTYPE *Detach )(
  4950. IElementBehavior * This);
  4951. END_INTERFACE
  4952. } IElementBehaviorVtbl;
  4953. interface IElementBehavior
  4954. {
  4955. CONST_VTBL struct IElementBehaviorVtbl *lpVtbl;
  4956. };
  4957. #ifdef COBJMACROS
  4958. #define IElementBehavior_QueryInterface(This,riid,ppvObject) \
  4959. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4960. #define IElementBehavior_AddRef(This) \
  4961. (This)->lpVtbl -> AddRef(This)
  4962. #define IElementBehavior_Release(This) \
  4963. (This)->lpVtbl -> Release(This)
  4964. #define IElementBehavior_Init(This,pBehaviorSite) \
  4965. (This)->lpVtbl -> Init(This,pBehaviorSite)
  4966. #define IElementBehavior_Notify(This,lEvent,pVar) \
  4967. (This)->lpVtbl -> Notify(This,lEvent,pVar)
  4968. #define IElementBehavior_Detach(This) \
  4969. (This)->lpVtbl -> Detach(This)
  4970. #endif /* COBJMACROS */
  4971. #endif /* C style interface */
  4972. HRESULT STDMETHODCALLTYPE IElementBehavior_Init_Proxy(
  4973. IElementBehavior * This,
  4974. /* [in] */ IElementBehaviorSite *pBehaviorSite);
  4975. void __RPC_STUB IElementBehavior_Init_Stub(
  4976. IRpcStubBuffer *This,
  4977. IRpcChannelBuffer *_pRpcChannelBuffer,
  4978. PRPC_MESSAGE _pRpcMessage,
  4979. DWORD *_pdwStubPhase);
  4980. HRESULT STDMETHODCALLTYPE IElementBehavior_Notify_Proxy(
  4981. IElementBehavior * This,
  4982. /* [in] */ LONG lEvent,
  4983. /* [out][in] */ VARIANT *pVar);
  4984. void __RPC_STUB IElementBehavior_Notify_Stub(
  4985. IRpcStubBuffer *This,
  4986. IRpcChannelBuffer *_pRpcChannelBuffer,
  4987. PRPC_MESSAGE _pRpcMessage,
  4988. DWORD *_pdwStubPhase);
  4989. HRESULT STDMETHODCALLTYPE IElementBehavior_Detach_Proxy(
  4990. IElementBehavior * This);
  4991. void __RPC_STUB IElementBehavior_Detach_Stub(
  4992. IRpcStubBuffer *This,
  4993. IRpcChannelBuffer *_pRpcChannelBuffer,
  4994. PRPC_MESSAGE _pRpcMessage,
  4995. DWORD *_pdwStubPhase);
  4996. #endif /* __IElementBehavior_INTERFACE_DEFINED__ */
  4997. #ifndef __IElementBehaviorFactory_INTERFACE_DEFINED__
  4998. #define __IElementBehaviorFactory_INTERFACE_DEFINED__
  4999. /* interface IElementBehaviorFactory */
  5000. /* [uuid][unique][object] */
  5001. EXTERN_C const IID IID_IElementBehaviorFactory;
  5002. #if defined(__cplusplus) && !defined(CINTERFACE)
  5003. MIDL_INTERFACE("3050f429-98b5-11cf-bb82-00aa00bdce0b")
  5004. IElementBehaviorFactory : public IUnknown
  5005. {
  5006. public:
  5007. virtual HRESULT STDMETHODCALLTYPE FindBehavior(
  5008. /* [in] */ BSTR bstrBehavior,
  5009. /* [in] */ BSTR bstrBehaviorUrl,
  5010. /* [in] */ IElementBehaviorSite *pSite,
  5011. /* [out][retval] */ IElementBehavior **ppBehavior) = 0;
  5012. };
  5013. #else /* C style interface */
  5014. typedef struct IElementBehaviorFactoryVtbl
  5015. {
  5016. BEGIN_INTERFACE
  5017. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5018. IElementBehaviorFactory * This,
  5019. /* [in] */ REFIID riid,
  5020. /* [iid_is][out] */ void **ppvObject);
  5021. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5022. IElementBehaviorFactory * This);
  5023. ULONG ( STDMETHODCALLTYPE *Release )(
  5024. IElementBehaviorFactory * This);
  5025. HRESULT ( STDMETHODCALLTYPE *FindBehavior )(
  5026. IElementBehaviorFactory * This,
  5027. /* [in] */ BSTR bstrBehavior,
  5028. /* [in] */ BSTR bstrBehaviorUrl,
  5029. /* [in] */ IElementBehaviorSite *pSite,
  5030. /* [out][retval] */ IElementBehavior **ppBehavior);
  5031. END_INTERFACE
  5032. } IElementBehaviorFactoryVtbl;
  5033. interface IElementBehaviorFactory
  5034. {
  5035. CONST_VTBL struct IElementBehaviorFactoryVtbl *lpVtbl;
  5036. };
  5037. #ifdef COBJMACROS
  5038. #define IElementBehaviorFactory_QueryInterface(This,riid,ppvObject) \
  5039. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5040. #define IElementBehaviorFactory_AddRef(This) \
  5041. (This)->lpVtbl -> AddRef(This)
  5042. #define IElementBehaviorFactory_Release(This) \
  5043. (This)->lpVtbl -> Release(This)
  5044. #define IElementBehaviorFactory_FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior) \
  5045. (This)->lpVtbl -> FindBehavior(This,bstrBehavior,bstrBehaviorUrl,pSite,ppBehavior)
  5046. #endif /* COBJMACROS */
  5047. #endif /* C style interface */
  5048. HRESULT STDMETHODCALLTYPE IElementBehaviorFactory_FindBehavior_Proxy(
  5049. IElementBehaviorFactory * This,
  5050. /* [in] */ BSTR bstrBehavior,
  5051. /* [in] */ BSTR bstrBehaviorUrl,
  5052. /* [in] */ IElementBehaviorSite *pSite,
  5053. /* [out][retval] */ IElementBehavior **ppBehavior);
  5054. void __RPC_STUB IElementBehaviorFactory_FindBehavior_Stub(
  5055. IRpcStubBuffer *This,
  5056. IRpcChannelBuffer *_pRpcChannelBuffer,
  5057. PRPC_MESSAGE _pRpcMessage,
  5058. DWORD *_pdwStubPhase);
  5059. #endif /* __IElementBehaviorFactory_INTERFACE_DEFINED__ */
  5060. #ifndef __IElementBehaviorSiteOM_INTERFACE_DEFINED__
  5061. #define __IElementBehaviorSiteOM_INTERFACE_DEFINED__
  5062. /* interface IElementBehaviorSiteOM */
  5063. /* [uuid][unique][object] */
  5064. EXTERN_C const IID IID_IElementBehaviorSiteOM;
  5065. #if defined(__cplusplus) && !defined(CINTERFACE)
  5066. MIDL_INTERFACE("3050f489-98b5-11cf-bb82-00aa00bdce0b")
  5067. IElementBehaviorSiteOM : public IUnknown
  5068. {
  5069. public:
  5070. virtual HRESULT STDMETHODCALLTYPE RegisterEvent(
  5071. /* [in] */ LPOLESTR pchEvent,
  5072. /* [in] */ LONG lFlags,
  5073. /* [out][retval] */ LONG *plCookie) = 0;
  5074. virtual HRESULT STDMETHODCALLTYPE GetEventCookie(
  5075. /* [in] */ LPOLESTR pchEvent,
  5076. /* [out][retval] */ LONG *plCookie) = 0;
  5077. virtual HRESULT STDMETHODCALLTYPE FireEvent(
  5078. /* [in] */ LONG lCookie,
  5079. /* [in] */ IHTMLEventObj *pEventObject) = 0;
  5080. virtual HRESULT STDMETHODCALLTYPE CreateEventObject(
  5081. /* [out][retval] */ IHTMLEventObj **ppEventObject) = 0;
  5082. virtual HRESULT STDMETHODCALLTYPE RegisterName(
  5083. /* [in] */ LPOLESTR pchName) = 0;
  5084. virtual HRESULT STDMETHODCALLTYPE RegisterUrn(
  5085. /* [in] */ LPOLESTR pchUrn) = 0;
  5086. };
  5087. #else /* C style interface */
  5088. typedef struct IElementBehaviorSiteOMVtbl
  5089. {
  5090. BEGIN_INTERFACE
  5091. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5092. IElementBehaviorSiteOM * This,
  5093. /* [in] */ REFIID riid,
  5094. /* [iid_is][out] */ void **ppvObject);
  5095. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5096. IElementBehaviorSiteOM * This);
  5097. ULONG ( STDMETHODCALLTYPE *Release )(
  5098. IElementBehaviorSiteOM * This);
  5099. HRESULT ( STDMETHODCALLTYPE *RegisterEvent )(
  5100. IElementBehaviorSiteOM * This,
  5101. /* [in] */ LPOLESTR pchEvent,
  5102. /* [in] */ LONG lFlags,
  5103. /* [out][retval] */ LONG *plCookie);
  5104. HRESULT ( STDMETHODCALLTYPE *GetEventCookie )(
  5105. IElementBehaviorSiteOM * This,
  5106. /* [in] */ LPOLESTR pchEvent,
  5107. /* [out][retval] */ LONG *plCookie);
  5108. HRESULT ( STDMETHODCALLTYPE *FireEvent )(
  5109. IElementBehaviorSiteOM * This,
  5110. /* [in] */ LONG lCookie,
  5111. /* [in] */ IHTMLEventObj *pEventObject);
  5112. HRESULT ( STDMETHODCALLTYPE *CreateEventObject )(
  5113. IElementBehaviorSiteOM * This,
  5114. /* [out][retval] */ IHTMLEventObj **ppEventObject);
  5115. HRESULT ( STDMETHODCALLTYPE *RegisterName )(
  5116. IElementBehaviorSiteOM * This,
  5117. /* [in] */ LPOLESTR pchName);
  5118. HRESULT ( STDMETHODCALLTYPE *RegisterUrn )(
  5119. IElementBehaviorSiteOM * This,
  5120. /* [in] */ LPOLESTR pchUrn);
  5121. END_INTERFACE
  5122. } IElementBehaviorSiteOMVtbl;
  5123. interface IElementBehaviorSiteOM
  5124. {
  5125. CONST_VTBL struct IElementBehaviorSiteOMVtbl *lpVtbl;
  5126. };
  5127. #ifdef COBJMACROS
  5128. #define IElementBehaviorSiteOM_QueryInterface(This,riid,ppvObject) \
  5129. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5130. #define IElementBehaviorSiteOM_AddRef(This) \
  5131. (This)->lpVtbl -> AddRef(This)
  5132. #define IElementBehaviorSiteOM_Release(This) \
  5133. (This)->lpVtbl -> Release(This)
  5134. #define IElementBehaviorSiteOM_RegisterEvent(This,pchEvent,lFlags,plCookie) \
  5135. (This)->lpVtbl -> RegisterEvent(This,pchEvent,lFlags,plCookie)
  5136. #define IElementBehaviorSiteOM_GetEventCookie(This,pchEvent,plCookie) \
  5137. (This)->lpVtbl -> GetEventCookie(This,pchEvent,plCookie)
  5138. #define IElementBehaviorSiteOM_FireEvent(This,lCookie,pEventObject) \
  5139. (This)->lpVtbl -> FireEvent(This,lCookie,pEventObject)
  5140. #define IElementBehaviorSiteOM_CreateEventObject(This,ppEventObject) \
  5141. (This)->lpVtbl -> CreateEventObject(This,ppEventObject)
  5142. #define IElementBehaviorSiteOM_RegisterName(This,pchName) \
  5143. (This)->lpVtbl -> RegisterName(This,pchName)
  5144. #define IElementBehaviorSiteOM_RegisterUrn(This,pchUrn) \
  5145. (This)->lpVtbl -> RegisterUrn(This,pchUrn)
  5146. #endif /* COBJMACROS */
  5147. #endif /* C style interface */
  5148. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterEvent_Proxy(
  5149. IElementBehaviorSiteOM * This,
  5150. /* [in] */ LPOLESTR pchEvent,
  5151. /* [in] */ LONG lFlags,
  5152. /* [out][retval] */ LONG *plCookie);
  5153. void __RPC_STUB IElementBehaviorSiteOM_RegisterEvent_Stub(
  5154. IRpcStubBuffer *This,
  5155. IRpcChannelBuffer *_pRpcChannelBuffer,
  5156. PRPC_MESSAGE _pRpcMessage,
  5157. DWORD *_pdwStubPhase);
  5158. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_GetEventCookie_Proxy(
  5159. IElementBehaviorSiteOM * This,
  5160. /* [in] */ LPOLESTR pchEvent,
  5161. /* [out][retval] */ LONG *plCookie);
  5162. void __RPC_STUB IElementBehaviorSiteOM_GetEventCookie_Stub(
  5163. IRpcStubBuffer *This,
  5164. IRpcChannelBuffer *_pRpcChannelBuffer,
  5165. PRPC_MESSAGE _pRpcMessage,
  5166. DWORD *_pdwStubPhase);
  5167. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_FireEvent_Proxy(
  5168. IElementBehaviorSiteOM * This,
  5169. /* [in] */ LONG lCookie,
  5170. /* [in] */ IHTMLEventObj *pEventObject);
  5171. void __RPC_STUB IElementBehaviorSiteOM_FireEvent_Stub(
  5172. IRpcStubBuffer *This,
  5173. IRpcChannelBuffer *_pRpcChannelBuffer,
  5174. PRPC_MESSAGE _pRpcMessage,
  5175. DWORD *_pdwStubPhase);
  5176. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_CreateEventObject_Proxy(
  5177. IElementBehaviorSiteOM * This,
  5178. /* [out][retval] */ IHTMLEventObj **ppEventObject);
  5179. void __RPC_STUB IElementBehaviorSiteOM_CreateEventObject_Stub(
  5180. IRpcStubBuffer *This,
  5181. IRpcChannelBuffer *_pRpcChannelBuffer,
  5182. PRPC_MESSAGE _pRpcMessage,
  5183. DWORD *_pdwStubPhase);
  5184. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterName_Proxy(
  5185. IElementBehaviorSiteOM * This,
  5186. /* [in] */ LPOLESTR pchName);
  5187. void __RPC_STUB IElementBehaviorSiteOM_RegisterName_Stub(
  5188. IRpcStubBuffer *This,
  5189. IRpcChannelBuffer *_pRpcChannelBuffer,
  5190. PRPC_MESSAGE _pRpcMessage,
  5191. DWORD *_pdwStubPhase);
  5192. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM_RegisterUrn_Proxy(
  5193. IElementBehaviorSiteOM * This,
  5194. /* [in] */ LPOLESTR pchUrn);
  5195. void __RPC_STUB IElementBehaviorSiteOM_RegisterUrn_Stub(
  5196. IRpcStubBuffer *This,
  5197. IRpcChannelBuffer *_pRpcChannelBuffer,
  5198. PRPC_MESSAGE _pRpcMessage,
  5199. DWORD *_pdwStubPhase);
  5200. #endif /* __IElementBehaviorSiteOM_INTERFACE_DEFINED__ */
  5201. #ifndef __IElementBehaviorRender_INTERFACE_DEFINED__
  5202. #define __IElementBehaviorRender_INTERFACE_DEFINED__
  5203. /* interface IElementBehaviorRender */
  5204. /* [uuid][unique][object] */
  5205. EXTERN_C const IID IID_IElementBehaviorRender;
  5206. #if defined(__cplusplus) && !defined(CINTERFACE)
  5207. MIDL_INTERFACE("3050f4aa-98b5-11cf-bb82-00aa00bdce0b")
  5208. IElementBehaviorRender : public IUnknown
  5209. {
  5210. public:
  5211. virtual HRESULT STDMETHODCALLTYPE Draw(
  5212. /* [in] */ HDC hdc,
  5213. /* [in] */ LONG lLayer,
  5214. /* [in] */ RECT *pRect,
  5215. /* [in] */ IUnknown *pReserved) = 0;
  5216. virtual HRESULT STDMETHODCALLTYPE GetRenderInfo(
  5217. /* [out][retval] */ LONG *plRenderInfo) = 0;
  5218. virtual HRESULT STDMETHODCALLTYPE HitTestPoint(
  5219. /* [in] */ POINT *pPoint,
  5220. /* [in] */ IUnknown *pReserved,
  5221. /* [out][retval] */ BOOL *pbHit) = 0;
  5222. };
  5223. #else /* C style interface */
  5224. typedef struct IElementBehaviorRenderVtbl
  5225. {
  5226. BEGIN_INTERFACE
  5227. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5228. IElementBehaviorRender * This,
  5229. /* [in] */ REFIID riid,
  5230. /* [iid_is][out] */ void **ppvObject);
  5231. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5232. IElementBehaviorRender * This);
  5233. ULONG ( STDMETHODCALLTYPE *Release )(
  5234. IElementBehaviorRender * This);
  5235. HRESULT ( STDMETHODCALLTYPE *Draw )(
  5236. IElementBehaviorRender * This,
  5237. /* [in] */ HDC hdc,
  5238. /* [in] */ LONG lLayer,
  5239. /* [in] */ RECT *pRect,
  5240. /* [in] */ IUnknown *pReserved);
  5241. HRESULT ( STDMETHODCALLTYPE *GetRenderInfo )(
  5242. IElementBehaviorRender * This,
  5243. /* [out][retval] */ LONG *plRenderInfo);
  5244. HRESULT ( STDMETHODCALLTYPE *HitTestPoint )(
  5245. IElementBehaviorRender * This,
  5246. /* [in] */ POINT *pPoint,
  5247. /* [in] */ IUnknown *pReserved,
  5248. /* [out][retval] */ BOOL *pbHit);
  5249. END_INTERFACE
  5250. } IElementBehaviorRenderVtbl;
  5251. interface IElementBehaviorRender
  5252. {
  5253. CONST_VTBL struct IElementBehaviorRenderVtbl *lpVtbl;
  5254. };
  5255. #ifdef COBJMACROS
  5256. #define IElementBehaviorRender_QueryInterface(This,riid,ppvObject) \
  5257. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5258. #define IElementBehaviorRender_AddRef(This) \
  5259. (This)->lpVtbl -> AddRef(This)
  5260. #define IElementBehaviorRender_Release(This) \
  5261. (This)->lpVtbl -> Release(This)
  5262. #define IElementBehaviorRender_Draw(This,hdc,lLayer,pRect,pReserved) \
  5263. (This)->lpVtbl -> Draw(This,hdc,lLayer,pRect,pReserved)
  5264. #define IElementBehaviorRender_GetRenderInfo(This,plRenderInfo) \
  5265. (This)->lpVtbl -> GetRenderInfo(This,plRenderInfo)
  5266. #define IElementBehaviorRender_HitTestPoint(This,pPoint,pReserved,pbHit) \
  5267. (This)->lpVtbl -> HitTestPoint(This,pPoint,pReserved,pbHit)
  5268. #endif /* COBJMACROS */
  5269. #endif /* C style interface */
  5270. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_Draw_Proxy(
  5271. IElementBehaviorRender * This,
  5272. /* [in] */ HDC hdc,
  5273. /* [in] */ LONG lLayer,
  5274. /* [in] */ RECT *pRect,
  5275. /* [in] */ IUnknown *pReserved);
  5276. void __RPC_STUB IElementBehaviorRender_Draw_Stub(
  5277. IRpcStubBuffer *This,
  5278. IRpcChannelBuffer *_pRpcChannelBuffer,
  5279. PRPC_MESSAGE _pRpcMessage,
  5280. DWORD *_pdwStubPhase);
  5281. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_GetRenderInfo_Proxy(
  5282. IElementBehaviorRender * This,
  5283. /* [out][retval] */ LONG *plRenderInfo);
  5284. void __RPC_STUB IElementBehaviorRender_GetRenderInfo_Stub(
  5285. IRpcStubBuffer *This,
  5286. IRpcChannelBuffer *_pRpcChannelBuffer,
  5287. PRPC_MESSAGE _pRpcMessage,
  5288. DWORD *_pdwStubPhase);
  5289. HRESULT STDMETHODCALLTYPE IElementBehaviorRender_HitTestPoint_Proxy(
  5290. IElementBehaviorRender * This,
  5291. /* [in] */ POINT *pPoint,
  5292. /* [in] */ IUnknown *pReserved,
  5293. /* [out][retval] */ BOOL *pbHit);
  5294. void __RPC_STUB IElementBehaviorRender_HitTestPoint_Stub(
  5295. IRpcStubBuffer *This,
  5296. IRpcChannelBuffer *_pRpcChannelBuffer,
  5297. PRPC_MESSAGE _pRpcMessage,
  5298. DWORD *_pdwStubPhase);
  5299. #endif /* __IElementBehaviorRender_INTERFACE_DEFINED__ */
  5300. #ifndef __IElementBehaviorSiteRender_INTERFACE_DEFINED__
  5301. #define __IElementBehaviorSiteRender_INTERFACE_DEFINED__
  5302. /* interface IElementBehaviorSiteRender */
  5303. /* [uuid][unique][object] */
  5304. EXTERN_C const IID IID_IElementBehaviorSiteRender;
  5305. #if defined(__cplusplus) && !defined(CINTERFACE)
  5306. MIDL_INTERFACE("3050f4a7-98b5-11cf-bb82-00aa00bdce0b")
  5307. IElementBehaviorSiteRender : public IUnknown
  5308. {
  5309. public:
  5310. virtual HRESULT STDMETHODCALLTYPE Invalidate(
  5311. /* [in] */ RECT *pRect) = 0;
  5312. virtual HRESULT STDMETHODCALLTYPE InvalidateRenderInfo( void) = 0;
  5313. virtual HRESULT STDMETHODCALLTYPE InvalidateStyle( void) = 0;
  5314. };
  5315. #else /* C style interface */
  5316. typedef struct IElementBehaviorSiteRenderVtbl
  5317. {
  5318. BEGIN_INTERFACE
  5319. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5320. IElementBehaviorSiteRender * This,
  5321. /* [in] */ REFIID riid,
  5322. /* [iid_is][out] */ void **ppvObject);
  5323. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5324. IElementBehaviorSiteRender * This);
  5325. ULONG ( STDMETHODCALLTYPE *Release )(
  5326. IElementBehaviorSiteRender * This);
  5327. HRESULT ( STDMETHODCALLTYPE *Invalidate )(
  5328. IElementBehaviorSiteRender * This,
  5329. /* [in] */ RECT *pRect);
  5330. HRESULT ( STDMETHODCALLTYPE *InvalidateRenderInfo )(
  5331. IElementBehaviorSiteRender * This);
  5332. HRESULT ( STDMETHODCALLTYPE *InvalidateStyle )(
  5333. IElementBehaviorSiteRender * This);
  5334. END_INTERFACE
  5335. } IElementBehaviorSiteRenderVtbl;
  5336. interface IElementBehaviorSiteRender
  5337. {
  5338. CONST_VTBL struct IElementBehaviorSiteRenderVtbl *lpVtbl;
  5339. };
  5340. #ifdef COBJMACROS
  5341. #define IElementBehaviorSiteRender_QueryInterface(This,riid,ppvObject) \
  5342. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5343. #define IElementBehaviorSiteRender_AddRef(This) \
  5344. (This)->lpVtbl -> AddRef(This)
  5345. #define IElementBehaviorSiteRender_Release(This) \
  5346. (This)->lpVtbl -> Release(This)
  5347. #define IElementBehaviorSiteRender_Invalidate(This,pRect) \
  5348. (This)->lpVtbl -> Invalidate(This,pRect)
  5349. #define IElementBehaviorSiteRender_InvalidateRenderInfo(This) \
  5350. (This)->lpVtbl -> InvalidateRenderInfo(This)
  5351. #define IElementBehaviorSiteRender_InvalidateStyle(This) \
  5352. (This)->lpVtbl -> InvalidateStyle(This)
  5353. #endif /* COBJMACROS */
  5354. #endif /* C style interface */
  5355. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_Invalidate_Proxy(
  5356. IElementBehaviorSiteRender * This,
  5357. /* [in] */ RECT *pRect);
  5358. void __RPC_STUB IElementBehaviorSiteRender_Invalidate_Stub(
  5359. IRpcStubBuffer *This,
  5360. IRpcChannelBuffer *_pRpcChannelBuffer,
  5361. PRPC_MESSAGE _pRpcMessage,
  5362. DWORD *_pdwStubPhase);
  5363. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateRenderInfo_Proxy(
  5364. IElementBehaviorSiteRender * This);
  5365. void __RPC_STUB IElementBehaviorSiteRender_InvalidateRenderInfo_Stub(
  5366. IRpcStubBuffer *This,
  5367. IRpcChannelBuffer *_pRpcChannelBuffer,
  5368. PRPC_MESSAGE _pRpcMessage,
  5369. DWORD *_pdwStubPhase);
  5370. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteRender_InvalidateStyle_Proxy(
  5371. IElementBehaviorSiteRender * This);
  5372. void __RPC_STUB IElementBehaviorSiteRender_InvalidateStyle_Stub(
  5373. IRpcStubBuffer *This,
  5374. IRpcChannelBuffer *_pRpcChannelBuffer,
  5375. PRPC_MESSAGE _pRpcMessage,
  5376. DWORD *_pdwStubPhase);
  5377. #endif /* __IElementBehaviorSiteRender_INTERFACE_DEFINED__ */
  5378. #ifndef __IHTMLStyle_INTERFACE_DEFINED__
  5379. #define __IHTMLStyle_INTERFACE_DEFINED__
  5380. /* interface IHTMLStyle */
  5381. /* [object][uuid][dual][oleautomation] */
  5382. EXTERN_C const IID IID_IHTMLStyle;
  5383. #if defined(__cplusplus) && !defined(CINTERFACE)
  5384. MIDL_INTERFACE("3050f25e-98b5-11cf-bb82-00aa00bdce0b")
  5385. IHTMLStyle : public IDispatch
  5386. {
  5387. public:
  5388. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily(
  5389. /* [in] */ BSTR v) = 0;
  5390. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily(
  5391. /* [out][retval] */ BSTR *p) = 0;
  5392. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle(
  5393. /* [in] */ BSTR v) = 0;
  5394. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle(
  5395. /* [out][retval] */ BSTR *p) = 0;
  5396. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant(
  5397. /* [in] */ BSTR v) = 0;
  5398. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant(
  5399. /* [out][retval] */ BSTR *p) = 0;
  5400. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight(
  5401. /* [in] */ BSTR v) = 0;
  5402. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight(
  5403. /* [out][retval] */ BSTR *p) = 0;
  5404. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize(
  5405. /* [in] */ VARIANT v) = 0;
  5406. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize(
  5407. /* [out][retval] */ VARIANT *p) = 0;
  5408. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font(
  5409. /* [in] */ BSTR v) = 0;
  5410. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font(
  5411. /* [out][retval] */ BSTR *p) = 0;
  5412. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color(
  5413. /* [in] */ VARIANT v) = 0;
  5414. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color(
  5415. /* [out][retval] */ VARIANT *p) = 0;
  5416. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background(
  5417. /* [in] */ BSTR v) = 0;
  5418. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background(
  5419. /* [out][retval] */ BSTR *p) = 0;
  5420. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor(
  5421. /* [in] */ VARIANT v) = 0;
  5422. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor(
  5423. /* [out][retval] */ VARIANT *p) = 0;
  5424. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage(
  5425. /* [in] */ BSTR v) = 0;
  5426. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage(
  5427. /* [out][retval] */ BSTR *p) = 0;
  5428. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat(
  5429. /* [in] */ BSTR v) = 0;
  5430. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
  5431. /* [out][retval] */ BSTR *p) = 0;
  5432. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment(
  5433. /* [in] */ BSTR v) = 0;
  5434. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
  5435. /* [out][retval] */ BSTR *p) = 0;
  5436. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition(
  5437. /* [in] */ BSTR v) = 0;
  5438. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition(
  5439. /* [out][retval] */ BSTR *p) = 0;
  5440. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX(
  5441. /* [in] */ VARIANT v) = 0;
  5442. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
  5443. /* [out][retval] */ VARIANT *p) = 0;
  5444. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY(
  5445. /* [in] */ VARIANT v) = 0;
  5446. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
  5447. /* [out][retval] */ VARIANT *p) = 0;
  5448. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing(
  5449. /* [in] */ VARIANT v) = 0;
  5450. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing(
  5451. /* [out][retval] */ VARIANT *p) = 0;
  5452. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing(
  5453. /* [in] */ VARIANT v) = 0;
  5454. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing(
  5455. /* [out][retval] */ VARIANT *p) = 0;
  5456. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration(
  5457. /* [in] */ BSTR v) = 0;
  5458. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration(
  5459. /* [out][retval] */ BSTR *p) = 0;
  5460. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone(
  5461. /* [in] */ VARIANT_BOOL v) = 0;
  5462. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone(
  5463. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  5464. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline(
  5465. /* [in] */ VARIANT_BOOL v) = 0;
  5466. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline(
  5467. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  5468. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline(
  5469. /* [in] */ VARIANT_BOOL v) = 0;
  5470. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline(
  5471. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  5472. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough(
  5473. /* [in] */ VARIANT_BOOL v) = 0;
  5474. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough(
  5475. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  5476. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink(
  5477. /* [in] */ VARIANT_BOOL v) = 0;
  5478. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink(
  5479. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  5480. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign(
  5481. /* [in] */ VARIANT v) = 0;
  5482. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign(
  5483. /* [out][retval] */ VARIANT *p) = 0;
  5484. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform(
  5485. /* [in] */ BSTR v) = 0;
  5486. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform(
  5487. /* [out][retval] */ BSTR *p) = 0;
  5488. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign(
  5489. /* [in] */ BSTR v) = 0;
  5490. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign(
  5491. /* [out][retval] */ BSTR *p) = 0;
  5492. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent(
  5493. /* [in] */ VARIANT v) = 0;
  5494. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent(
  5495. /* [out][retval] */ VARIANT *p) = 0;
  5496. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight(
  5497. /* [in] */ VARIANT v) = 0;
  5498. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight(
  5499. /* [out][retval] */ VARIANT *p) = 0;
  5500. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop(
  5501. /* [in] */ VARIANT v) = 0;
  5502. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop(
  5503. /* [out][retval] */ VARIANT *p) = 0;
  5504. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight(
  5505. /* [in] */ VARIANT v) = 0;
  5506. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight(
  5507. /* [out][retval] */ VARIANT *p) = 0;
  5508. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom(
  5509. /* [in] */ VARIANT v) = 0;
  5510. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom(
  5511. /* [out][retval] */ VARIANT *p) = 0;
  5512. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft(
  5513. /* [in] */ VARIANT v) = 0;
  5514. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft(
  5515. /* [out][retval] */ VARIANT *p) = 0;
  5516. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin(
  5517. /* [in] */ BSTR v) = 0;
  5518. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin(
  5519. /* [out][retval] */ BSTR *p) = 0;
  5520. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop(
  5521. /* [in] */ VARIANT v) = 0;
  5522. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop(
  5523. /* [out][retval] */ VARIANT *p) = 0;
  5524. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight(
  5525. /* [in] */ VARIANT v) = 0;
  5526. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight(
  5527. /* [out][retval] */ VARIANT *p) = 0;
  5528. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom(
  5529. /* [in] */ VARIANT v) = 0;
  5530. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom(
  5531. /* [out][retval] */ VARIANT *p) = 0;
  5532. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft(
  5533. /* [in] */ VARIANT v) = 0;
  5534. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft(
  5535. /* [out][retval] */ VARIANT *p) = 0;
  5536. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding(
  5537. /* [in] */ BSTR v) = 0;
  5538. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding(
  5539. /* [out][retval] */ BSTR *p) = 0;
  5540. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  5541. /* [in] */ BSTR v) = 0;
  5542. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  5543. /* [out][retval] */ BSTR *p) = 0;
  5544. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop(
  5545. /* [in] */ BSTR v) = 0;
  5546. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop(
  5547. /* [out][retval] */ BSTR *p) = 0;
  5548. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight(
  5549. /* [in] */ BSTR v) = 0;
  5550. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight(
  5551. /* [out][retval] */ BSTR *p) = 0;
  5552. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom(
  5553. /* [in] */ BSTR v) = 0;
  5554. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom(
  5555. /* [out][retval] */ BSTR *p) = 0;
  5556. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft(
  5557. /* [in] */ BSTR v) = 0;
  5558. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft(
  5559. /* [out][retval] */ BSTR *p) = 0;
  5560. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  5561. /* [in] */ BSTR v) = 0;
  5562. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  5563. /* [out][retval] */ BSTR *p) = 0;
  5564. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor(
  5565. /* [in] */ VARIANT v) = 0;
  5566. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor(
  5567. /* [out][retval] */ VARIANT *p) = 0;
  5568. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor(
  5569. /* [in] */ VARIANT v) = 0;
  5570. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor(
  5571. /* [out][retval] */ VARIANT *p) = 0;
  5572. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor(
  5573. /* [in] */ VARIANT v) = 0;
  5574. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor(
  5575. /* [out][retval] */ VARIANT *p) = 0;
  5576. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor(
  5577. /* [in] */ VARIANT v) = 0;
  5578. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor(
  5579. /* [out][retval] */ VARIANT *p) = 0;
  5580. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth(
  5581. /* [in] */ BSTR v) = 0;
  5582. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth(
  5583. /* [out][retval] */ BSTR *p) = 0;
  5584. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth(
  5585. /* [in] */ VARIANT v) = 0;
  5586. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth(
  5587. /* [out][retval] */ VARIANT *p) = 0;
  5588. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth(
  5589. /* [in] */ VARIANT v) = 0;
  5590. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth(
  5591. /* [out][retval] */ VARIANT *p) = 0;
  5592. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth(
  5593. /* [in] */ VARIANT v) = 0;
  5594. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
  5595. /* [out][retval] */ VARIANT *p) = 0;
  5596. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth(
  5597. /* [in] */ VARIANT v) = 0;
  5598. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
  5599. /* [out][retval] */ VARIANT *p) = 0;
  5600. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle(
  5601. /* [in] */ BSTR v) = 0;
  5602. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle(
  5603. /* [out][retval] */ BSTR *p) = 0;
  5604. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle(
  5605. /* [in] */ BSTR v) = 0;
  5606. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle(
  5607. /* [out][retval] */ BSTR *p) = 0;
  5608. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle(
  5609. /* [in] */ BSTR v) = 0;
  5610. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle(
  5611. /* [out][retval] */ BSTR *p) = 0;
  5612. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle(
  5613. /* [in] */ BSTR v) = 0;
  5614. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
  5615. /* [out][retval] */ BSTR *p) = 0;
  5616. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle(
  5617. /* [in] */ BSTR v) = 0;
  5618. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
  5619. /* [out][retval] */ BSTR *p) = 0;
  5620. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  5621. /* [in] */ VARIANT v) = 0;
  5622. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  5623. /* [out][retval] */ VARIANT *p) = 0;
  5624. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  5625. /* [in] */ VARIANT v) = 0;
  5626. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  5627. /* [out][retval] */ VARIANT *p) = 0;
  5628. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat(
  5629. /* [in] */ BSTR v) = 0;
  5630. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat(
  5631. /* [out][retval] */ BSTR *p) = 0;
  5632. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear(
  5633. /* [in] */ BSTR v) = 0;
  5634. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear(
  5635. /* [out][retval] */ BSTR *p) = 0;
  5636. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display(
  5637. /* [in] */ BSTR v) = 0;
  5638. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display(
  5639. /* [out][retval] */ BSTR *p) = 0;
  5640. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility(
  5641. /* [in] */ BSTR v) = 0;
  5642. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility(
  5643. /* [out][retval] */ BSTR *p) = 0;
  5644. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType(
  5645. /* [in] */ BSTR v) = 0;
  5646. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType(
  5647. /* [out][retval] */ BSTR *p) = 0;
  5648. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition(
  5649. /* [in] */ BSTR v) = 0;
  5650. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition(
  5651. /* [out][retval] */ BSTR *p) = 0;
  5652. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage(
  5653. /* [in] */ BSTR v) = 0;
  5654. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage(
  5655. /* [out][retval] */ BSTR *p) = 0;
  5656. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle(
  5657. /* [in] */ BSTR v) = 0;
  5658. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle(
  5659. /* [out][retval] */ BSTR *p) = 0;
  5660. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace(
  5661. /* [in] */ BSTR v) = 0;
  5662. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace(
  5663. /* [out][retval] */ BSTR *p) = 0;
  5664. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top(
  5665. /* [in] */ VARIANT v) = 0;
  5666. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top(
  5667. /* [out][retval] */ VARIANT *p) = 0;
  5668. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left(
  5669. /* [in] */ VARIANT v) = 0;
  5670. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left(
  5671. /* [out][retval] */ VARIANT *p) = 0;
  5672. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position(
  5673. /* [out][retval] */ BSTR *p) = 0;
  5674. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex(
  5675. /* [in] */ VARIANT v) = 0;
  5676. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex(
  5677. /* [out][retval] */ VARIANT *p) = 0;
  5678. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow(
  5679. /* [in] */ BSTR v) = 0;
  5680. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow(
  5681. /* [out][retval] */ BSTR *p) = 0;
  5682. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore(
  5683. /* [in] */ BSTR v) = 0;
  5684. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
  5685. /* [out][retval] */ BSTR *p) = 0;
  5686. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter(
  5687. /* [in] */ BSTR v) = 0;
  5688. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
  5689. /* [out][retval] */ BSTR *p) = 0;
  5690. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText(
  5691. /* [in] */ BSTR v) = 0;
  5692. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText(
  5693. /* [out][retval] */ BSTR *p) = 0;
  5694. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelTop(
  5695. /* [in] */ long v) = 0;
  5696. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelTop(
  5697. /* [out][retval] */ long *p) = 0;
  5698. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelLeft(
  5699. /* [in] */ long v) = 0;
  5700. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelLeft(
  5701. /* [out][retval] */ long *p) = 0;
  5702. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelWidth(
  5703. /* [in] */ long v) = 0;
  5704. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelWidth(
  5705. /* [out][retval] */ long *p) = 0;
  5706. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelHeight(
  5707. /* [in] */ long v) = 0;
  5708. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelHeight(
  5709. /* [out][retval] */ long *p) = 0;
  5710. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posTop(
  5711. /* [in] */ float v) = 0;
  5712. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posTop(
  5713. /* [out][retval] */ float *p) = 0;
  5714. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posLeft(
  5715. /* [in] */ float v) = 0;
  5716. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posLeft(
  5717. /* [out][retval] */ float *p) = 0;
  5718. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posWidth(
  5719. /* [in] */ float v) = 0;
  5720. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posWidth(
  5721. /* [out][retval] */ float *p) = 0;
  5722. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posHeight(
  5723. /* [in] */ float v) = 0;
  5724. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posHeight(
  5725. /* [out][retval] */ float *p) = 0;
  5726. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor(
  5727. /* [in] */ BSTR v) = 0;
  5728. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor(
  5729. /* [out][retval] */ BSTR *p) = 0;
  5730. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip(
  5731. /* [in] */ BSTR v) = 0;
  5732. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip(
  5733. /* [out][retval] */ BSTR *p) = 0;
  5734. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter(
  5735. /* [in] */ BSTR v) = 0;
  5736. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter(
  5737. /* [out][retval] */ BSTR *p) = 0;
  5738. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute(
  5739. /* [in] */ BSTR strAttributeName,
  5740. /* [in] */ VARIANT AttributeValue,
  5741. /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  5742. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute(
  5743. /* [in] */ BSTR strAttributeName,
  5744. /* [in][defaultvalue] */ LONG lFlags,
  5745. /* [out][retval] */ VARIANT *AttributeValue) = 0;
  5746. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
  5747. /* [in] */ BSTR strAttributeName,
  5748. /* [in][defaultvalue] */ LONG lFlags,
  5749. /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  5750. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  5751. /* [out][retval] */ BSTR *String) = 0;
  5752. };
  5753. #else /* C style interface */
  5754. typedef struct IHTMLStyleVtbl
  5755. {
  5756. BEGIN_INTERFACE
  5757. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  5758. IHTMLStyle * This,
  5759. /* [in] */ REFIID riid,
  5760. /* [iid_is][out] */ void **ppvObject);
  5761. ULONG ( STDMETHODCALLTYPE *AddRef )(
  5762. IHTMLStyle * This);
  5763. ULONG ( STDMETHODCALLTYPE *Release )(
  5764. IHTMLStyle * This);
  5765. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  5766. IHTMLStyle * This,
  5767. /* [out] */ UINT *pctinfo);
  5768. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  5769. IHTMLStyle * This,
  5770. /* [in] */ UINT iTInfo,
  5771. /* [in] */ LCID lcid,
  5772. /* [out] */ ITypeInfo **ppTInfo);
  5773. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  5774. IHTMLStyle * This,
  5775. /* [in] */ REFIID riid,
  5776. /* [size_is][in] */ LPOLESTR *rgszNames,
  5777. /* [in] */ UINT cNames,
  5778. /* [in] */ LCID lcid,
  5779. /* [size_is][out] */ DISPID *rgDispId);
  5780. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  5781. IHTMLStyle * This,
  5782. /* [in] */ DISPID dispIdMember,
  5783. /* [in] */ REFIID riid,
  5784. /* [in] */ LCID lcid,
  5785. /* [in] */ WORD wFlags,
  5786. /* [out][in] */ DISPPARAMS *pDispParams,
  5787. /* [out] */ VARIANT *pVarResult,
  5788. /* [out] */ EXCEPINFO *pExcepInfo,
  5789. /* [out] */ UINT *puArgErr);
  5790. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontFamily )(
  5791. IHTMLStyle * This,
  5792. /* [in] */ BSTR v);
  5793. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontFamily )(
  5794. IHTMLStyle * This,
  5795. /* [out][retval] */ BSTR *p);
  5796. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontStyle )(
  5797. IHTMLStyle * This,
  5798. /* [in] */ BSTR v);
  5799. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontStyle )(
  5800. IHTMLStyle * This,
  5801. /* [out][retval] */ BSTR *p);
  5802. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontVariant )(
  5803. IHTMLStyle * This,
  5804. /* [in] */ BSTR v);
  5805. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontVariant )(
  5806. IHTMLStyle * This,
  5807. /* [out][retval] */ BSTR *p);
  5808. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontWeight )(
  5809. IHTMLStyle * This,
  5810. /* [in] */ BSTR v);
  5811. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontWeight )(
  5812. IHTMLStyle * This,
  5813. /* [out][retval] */ BSTR *p);
  5814. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontSize )(
  5815. IHTMLStyle * This,
  5816. /* [in] */ VARIANT v);
  5817. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontSize )(
  5818. IHTMLStyle * This,
  5819. /* [out][retval] */ VARIANT *p);
  5820. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_font )(
  5821. IHTMLStyle * This,
  5822. /* [in] */ BSTR v);
  5823. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_font )(
  5824. IHTMLStyle * This,
  5825. /* [out][retval] */ BSTR *p);
  5826. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_color )(
  5827. IHTMLStyle * This,
  5828. /* [in] */ VARIANT v);
  5829. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )(
  5830. IHTMLStyle * This,
  5831. /* [out][retval] */ VARIANT *p);
  5832. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )(
  5833. IHTMLStyle * This,
  5834. /* [in] */ BSTR v);
  5835. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
  5836. IHTMLStyle * This,
  5837. /* [out][retval] */ BSTR *p);
  5838. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundColor )(
  5839. IHTMLStyle * This,
  5840. /* [in] */ VARIANT v);
  5841. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundColor )(
  5842. IHTMLStyle * This,
  5843. /* [out][retval] */ VARIANT *p);
  5844. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundImage )(
  5845. IHTMLStyle * This,
  5846. /* [in] */ BSTR v);
  5847. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundImage )(
  5848. IHTMLStyle * This,
  5849. /* [out][retval] */ BSTR *p);
  5850. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundRepeat )(
  5851. IHTMLStyle * This,
  5852. /* [in] */ BSTR v);
  5853. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundRepeat )(
  5854. IHTMLStyle * This,
  5855. /* [out][retval] */ BSTR *p);
  5856. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundAttachment )(
  5857. IHTMLStyle * This,
  5858. /* [in] */ BSTR v);
  5859. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundAttachment )(
  5860. IHTMLStyle * This,
  5861. /* [out][retval] */ BSTR *p);
  5862. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPosition )(
  5863. IHTMLStyle * This,
  5864. /* [in] */ BSTR v);
  5865. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPosition )(
  5866. IHTMLStyle * This,
  5867. /* [out][retval] */ BSTR *p);
  5868. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPositionX )(
  5869. IHTMLStyle * This,
  5870. /* [in] */ VARIANT v);
  5871. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionX )(
  5872. IHTMLStyle * This,
  5873. /* [out][retval] */ VARIANT *p);
  5874. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPositionY )(
  5875. IHTMLStyle * This,
  5876. /* [in] */ VARIANT v);
  5877. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionY )(
  5878. IHTMLStyle * This,
  5879. /* [out][retval] */ VARIANT *p);
  5880. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordSpacing )(
  5881. IHTMLStyle * This,
  5882. /* [in] */ VARIANT v);
  5883. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordSpacing )(
  5884. IHTMLStyle * This,
  5885. /* [out][retval] */ VARIANT *p);
  5886. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_letterSpacing )(
  5887. IHTMLStyle * This,
  5888. /* [in] */ VARIANT v);
  5889. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_letterSpacing )(
  5890. IHTMLStyle * This,
  5891. /* [out][retval] */ VARIANT *p);
  5892. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecoration )(
  5893. IHTMLStyle * This,
  5894. /* [in] */ BSTR v);
  5895. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecoration )(
  5896. IHTMLStyle * This,
  5897. /* [out][retval] */ BSTR *p);
  5898. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationNone )(
  5899. IHTMLStyle * This,
  5900. /* [in] */ VARIANT_BOOL v);
  5901. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationNone )(
  5902. IHTMLStyle * This,
  5903. /* [out][retval] */ VARIANT_BOOL *p);
  5904. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationUnderline )(
  5905. IHTMLStyle * This,
  5906. /* [in] */ VARIANT_BOOL v);
  5907. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationUnderline )(
  5908. IHTMLStyle * This,
  5909. /* [out][retval] */ VARIANT_BOOL *p);
  5910. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationOverline )(
  5911. IHTMLStyle * This,
  5912. /* [in] */ VARIANT_BOOL v);
  5913. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationOverline )(
  5914. IHTMLStyle * This,
  5915. /* [out][retval] */ VARIANT_BOOL *p);
  5916. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationLineThrough )(
  5917. IHTMLStyle * This,
  5918. /* [in] */ VARIANT_BOOL v);
  5919. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationLineThrough )(
  5920. IHTMLStyle * This,
  5921. /* [out][retval] */ VARIANT_BOOL *p);
  5922. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationBlink )(
  5923. IHTMLStyle * This,
  5924. /* [in] */ VARIANT_BOOL v);
  5925. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationBlink )(
  5926. IHTMLStyle * This,
  5927. /* [out][retval] */ VARIANT_BOOL *p);
  5928. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verticalAlign )(
  5929. IHTMLStyle * This,
  5930. /* [in] */ VARIANT v);
  5931. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verticalAlign )(
  5932. IHTMLStyle * This,
  5933. /* [out][retval] */ VARIANT *p);
  5934. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textTransform )(
  5935. IHTMLStyle * This,
  5936. /* [in] */ BSTR v);
  5937. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textTransform )(
  5938. IHTMLStyle * This,
  5939. /* [out][retval] */ BSTR *p);
  5940. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAlign )(
  5941. IHTMLStyle * This,
  5942. /* [in] */ BSTR v);
  5943. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlign )(
  5944. IHTMLStyle * This,
  5945. /* [out][retval] */ BSTR *p);
  5946. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textIndent )(
  5947. IHTMLStyle * This,
  5948. /* [in] */ VARIANT v);
  5949. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textIndent )(
  5950. IHTMLStyle * This,
  5951. /* [out][retval] */ VARIANT *p);
  5952. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lineHeight )(
  5953. IHTMLStyle * This,
  5954. /* [in] */ VARIANT v);
  5955. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineHeight )(
  5956. IHTMLStyle * This,
  5957. /* [out][retval] */ VARIANT *p);
  5958. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginTop )(
  5959. IHTMLStyle * This,
  5960. /* [in] */ VARIANT v);
  5961. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginTop )(
  5962. IHTMLStyle * This,
  5963. /* [out][retval] */ VARIANT *p);
  5964. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginRight )(
  5965. IHTMLStyle * This,
  5966. /* [in] */ VARIANT v);
  5967. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginRight )(
  5968. IHTMLStyle * This,
  5969. /* [out][retval] */ VARIANT *p);
  5970. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginBottom )(
  5971. IHTMLStyle * This,
  5972. /* [in] */ VARIANT v);
  5973. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginBottom )(
  5974. IHTMLStyle * This,
  5975. /* [out][retval] */ VARIANT *p);
  5976. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginLeft )(
  5977. IHTMLStyle * This,
  5978. /* [in] */ VARIANT v);
  5979. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginLeft )(
  5980. IHTMLStyle * This,
  5981. /* [out][retval] */ VARIANT *p);
  5982. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_margin )(
  5983. IHTMLStyle * This,
  5984. /* [in] */ BSTR v);
  5985. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_margin )(
  5986. IHTMLStyle * This,
  5987. /* [out][retval] */ BSTR *p);
  5988. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingTop )(
  5989. IHTMLStyle * This,
  5990. /* [in] */ VARIANT v);
  5991. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingTop )(
  5992. IHTMLStyle * This,
  5993. /* [out][retval] */ VARIANT *p);
  5994. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingRight )(
  5995. IHTMLStyle * This,
  5996. /* [in] */ VARIANT v);
  5997. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingRight )(
  5998. IHTMLStyle * This,
  5999. /* [out][retval] */ VARIANT *p);
  6000. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingBottom )(
  6001. IHTMLStyle * This,
  6002. /* [in] */ VARIANT v);
  6003. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingBottom )(
  6004. IHTMLStyle * This,
  6005. /* [out][retval] */ VARIANT *p);
  6006. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingLeft )(
  6007. IHTMLStyle * This,
  6008. /* [in] */ VARIANT v);
  6009. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingLeft )(
  6010. IHTMLStyle * This,
  6011. /* [out][retval] */ VARIANT *p);
  6012. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_padding )(
  6013. IHTMLStyle * This,
  6014. /* [in] */ BSTR v);
  6015. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_padding )(
  6016. IHTMLStyle * This,
  6017. /* [out][retval] */ BSTR *p);
  6018. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  6019. IHTMLStyle * This,
  6020. /* [in] */ BSTR v);
  6021. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  6022. IHTMLStyle * This,
  6023. /* [out][retval] */ BSTR *p);
  6024. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTop )(
  6025. IHTMLStyle * This,
  6026. /* [in] */ BSTR v);
  6027. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTop )(
  6028. IHTMLStyle * This,
  6029. /* [out][retval] */ BSTR *p);
  6030. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRight )(
  6031. IHTMLStyle * This,
  6032. /* [in] */ BSTR v);
  6033. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRight )(
  6034. IHTMLStyle * This,
  6035. /* [out][retval] */ BSTR *p);
  6036. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottom )(
  6037. IHTMLStyle * This,
  6038. /* [in] */ BSTR v);
  6039. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottom )(
  6040. IHTMLStyle * This,
  6041. /* [out][retval] */ BSTR *p);
  6042. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeft )(
  6043. IHTMLStyle * This,
  6044. /* [in] */ BSTR v);
  6045. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeft )(
  6046. IHTMLStyle * This,
  6047. /* [out][retval] */ BSTR *p);
  6048. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  6049. IHTMLStyle * This,
  6050. /* [in] */ BSTR v);
  6051. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  6052. IHTMLStyle * This,
  6053. /* [out][retval] */ BSTR *p);
  6054. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopColor )(
  6055. IHTMLStyle * This,
  6056. /* [in] */ VARIANT v);
  6057. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopColor )(
  6058. IHTMLStyle * This,
  6059. /* [out][retval] */ VARIANT *p);
  6060. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightColor )(
  6061. IHTMLStyle * This,
  6062. /* [in] */ VARIANT v);
  6063. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightColor )(
  6064. IHTMLStyle * This,
  6065. /* [out][retval] */ VARIANT *p);
  6066. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomColor )(
  6067. IHTMLStyle * This,
  6068. /* [in] */ VARIANT v);
  6069. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomColor )(
  6070. IHTMLStyle * This,
  6071. /* [out][retval] */ VARIANT *p);
  6072. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftColor )(
  6073. IHTMLStyle * This,
  6074. /* [in] */ VARIANT v);
  6075. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftColor )(
  6076. IHTMLStyle * This,
  6077. /* [out][retval] */ VARIANT *p);
  6078. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderWidth )(
  6079. IHTMLStyle * This,
  6080. /* [in] */ BSTR v);
  6081. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderWidth )(
  6082. IHTMLStyle * This,
  6083. /* [out][retval] */ BSTR *p);
  6084. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopWidth )(
  6085. IHTMLStyle * This,
  6086. /* [in] */ VARIANT v);
  6087. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopWidth )(
  6088. IHTMLStyle * This,
  6089. /* [out][retval] */ VARIANT *p);
  6090. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightWidth )(
  6091. IHTMLStyle * This,
  6092. /* [in] */ VARIANT v);
  6093. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightWidth )(
  6094. IHTMLStyle * This,
  6095. /* [out][retval] */ VARIANT *p);
  6096. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomWidth )(
  6097. IHTMLStyle * This,
  6098. /* [in] */ VARIANT v);
  6099. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomWidth )(
  6100. IHTMLStyle * This,
  6101. /* [out][retval] */ VARIANT *p);
  6102. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftWidth )(
  6103. IHTMLStyle * This,
  6104. /* [in] */ VARIANT v);
  6105. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftWidth )(
  6106. IHTMLStyle * This,
  6107. /* [out][retval] */ VARIANT *p);
  6108. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderStyle )(
  6109. IHTMLStyle * This,
  6110. /* [in] */ BSTR v);
  6111. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderStyle )(
  6112. IHTMLStyle * This,
  6113. /* [out][retval] */ BSTR *p);
  6114. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopStyle )(
  6115. IHTMLStyle * This,
  6116. /* [in] */ BSTR v);
  6117. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopStyle )(
  6118. IHTMLStyle * This,
  6119. /* [out][retval] */ BSTR *p);
  6120. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightStyle )(
  6121. IHTMLStyle * This,
  6122. /* [in] */ BSTR v);
  6123. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightStyle )(
  6124. IHTMLStyle * This,
  6125. /* [out][retval] */ BSTR *p);
  6126. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomStyle )(
  6127. IHTMLStyle * This,
  6128. /* [in] */ BSTR v);
  6129. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomStyle )(
  6130. IHTMLStyle * This,
  6131. /* [out][retval] */ BSTR *p);
  6132. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftStyle )(
  6133. IHTMLStyle * This,
  6134. /* [in] */ BSTR v);
  6135. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftStyle )(
  6136. IHTMLStyle * This,
  6137. /* [out][retval] */ BSTR *p);
  6138. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  6139. IHTMLStyle * This,
  6140. /* [in] */ VARIANT v);
  6141. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  6142. IHTMLStyle * This,
  6143. /* [out][retval] */ VARIANT *p);
  6144. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  6145. IHTMLStyle * This,
  6146. /* [in] */ VARIANT v);
  6147. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  6148. IHTMLStyle * This,
  6149. /* [out][retval] */ VARIANT *p);
  6150. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_styleFloat )(
  6151. IHTMLStyle * This,
  6152. /* [in] */ BSTR v);
  6153. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleFloat )(
  6154. IHTMLStyle * This,
  6155. /* [out][retval] */ BSTR *p);
  6156. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )(
  6157. IHTMLStyle * This,
  6158. /* [in] */ BSTR v);
  6159. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )(
  6160. IHTMLStyle * This,
  6161. /* [out][retval] */ BSTR *p);
  6162. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_display )(
  6163. IHTMLStyle * This,
  6164. /* [in] */ BSTR v);
  6165. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_display )(
  6166. IHTMLStyle * This,
  6167. /* [out][retval] */ BSTR *p);
  6168. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_visibility )(
  6169. IHTMLStyle * This,
  6170. /* [in] */ BSTR v);
  6171. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_visibility )(
  6172. IHTMLStyle * This,
  6173. /* [out][retval] */ BSTR *p);
  6174. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyleType )(
  6175. IHTMLStyle * This,
  6176. /* [in] */ BSTR v);
  6177. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleType )(
  6178. IHTMLStyle * This,
  6179. /* [out][retval] */ BSTR *p);
  6180. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStylePosition )(
  6181. IHTMLStyle * This,
  6182. /* [in] */ BSTR v);
  6183. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStylePosition )(
  6184. IHTMLStyle * This,
  6185. /* [out][retval] */ BSTR *p);
  6186. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyleImage )(
  6187. IHTMLStyle * This,
  6188. /* [in] */ BSTR v);
  6189. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleImage )(
  6190. IHTMLStyle * This,
  6191. /* [out][retval] */ BSTR *p);
  6192. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyle )(
  6193. IHTMLStyle * This,
  6194. /* [in] */ BSTR v);
  6195. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyle )(
  6196. IHTMLStyle * This,
  6197. /* [out][retval] */ BSTR *p);
  6198. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_whiteSpace )(
  6199. IHTMLStyle * This,
  6200. /* [in] */ BSTR v);
  6201. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_whiteSpace )(
  6202. IHTMLStyle * This,
  6203. /* [out][retval] */ BSTR *p);
  6204. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_top )(
  6205. IHTMLStyle * This,
  6206. /* [in] */ VARIANT v);
  6207. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_top )(
  6208. IHTMLStyle * This,
  6209. /* [out][retval] */ VARIANT *p);
  6210. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_left )(
  6211. IHTMLStyle * This,
  6212. /* [in] */ VARIANT v);
  6213. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_left )(
  6214. IHTMLStyle * This,
  6215. /* [out][retval] */ VARIANT *p);
  6216. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
  6217. IHTMLStyle * This,
  6218. /* [out][retval] */ BSTR *p);
  6219. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_zIndex )(
  6220. IHTMLStyle * This,
  6221. /* [in] */ VARIANT v);
  6222. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zIndex )(
  6223. IHTMLStyle * This,
  6224. /* [out][retval] */ VARIANT *p);
  6225. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflow )(
  6226. IHTMLStyle * This,
  6227. /* [in] */ BSTR v);
  6228. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflow )(
  6229. IHTMLStyle * This,
  6230. /* [out][retval] */ BSTR *p);
  6231. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pageBreakBefore )(
  6232. IHTMLStyle * This,
  6233. /* [in] */ BSTR v);
  6234. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakBefore )(
  6235. IHTMLStyle * This,
  6236. /* [out][retval] */ BSTR *p);
  6237. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pageBreakAfter )(
  6238. IHTMLStyle * This,
  6239. /* [in] */ BSTR v);
  6240. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakAfter )(
  6241. IHTMLStyle * This,
  6242. /* [out][retval] */ BSTR *p);
  6243. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cssText )(
  6244. IHTMLStyle * This,
  6245. /* [in] */ BSTR v);
  6246. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cssText )(
  6247. IHTMLStyle * This,
  6248. /* [out][retval] */ BSTR *p);
  6249. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelTop )(
  6250. IHTMLStyle * This,
  6251. /* [in] */ long v);
  6252. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelTop )(
  6253. IHTMLStyle * This,
  6254. /* [out][retval] */ long *p);
  6255. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelLeft )(
  6256. IHTMLStyle * This,
  6257. /* [in] */ long v);
  6258. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelLeft )(
  6259. IHTMLStyle * This,
  6260. /* [out][retval] */ long *p);
  6261. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelWidth )(
  6262. IHTMLStyle * This,
  6263. /* [in] */ long v);
  6264. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelWidth )(
  6265. IHTMLStyle * This,
  6266. /* [out][retval] */ long *p);
  6267. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelHeight )(
  6268. IHTMLStyle * This,
  6269. /* [in] */ long v);
  6270. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelHeight )(
  6271. IHTMLStyle * This,
  6272. /* [out][retval] */ long *p);
  6273. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posTop )(
  6274. IHTMLStyle * This,
  6275. /* [in] */ float v);
  6276. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posTop )(
  6277. IHTMLStyle * This,
  6278. /* [out][retval] */ float *p);
  6279. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posLeft )(
  6280. IHTMLStyle * This,
  6281. /* [in] */ float v);
  6282. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posLeft )(
  6283. IHTMLStyle * This,
  6284. /* [out][retval] */ float *p);
  6285. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posWidth )(
  6286. IHTMLStyle * This,
  6287. /* [in] */ float v);
  6288. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posWidth )(
  6289. IHTMLStyle * This,
  6290. /* [out][retval] */ float *p);
  6291. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posHeight )(
  6292. IHTMLStyle * This,
  6293. /* [in] */ float v);
  6294. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posHeight )(
  6295. IHTMLStyle * This,
  6296. /* [out][retval] */ float *p);
  6297. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cursor )(
  6298. IHTMLStyle * This,
  6299. /* [in] */ BSTR v);
  6300. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cursor )(
  6301. IHTMLStyle * This,
  6302. /* [out][retval] */ BSTR *p);
  6303. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clip )(
  6304. IHTMLStyle * This,
  6305. /* [in] */ BSTR v);
  6306. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clip )(
  6307. IHTMLStyle * This,
  6308. /* [out][retval] */ BSTR *p);
  6309. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_filter )(
  6310. IHTMLStyle * This,
  6311. /* [in] */ BSTR v);
  6312. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_filter )(
  6313. IHTMLStyle * This,
  6314. /* [out][retval] */ BSTR *p);
  6315. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )(
  6316. IHTMLStyle * This,
  6317. /* [in] */ BSTR strAttributeName,
  6318. /* [in] */ VARIANT AttributeValue,
  6319. /* [in][defaultvalue] */ LONG lFlags);
  6320. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
  6321. IHTMLStyle * This,
  6322. /* [in] */ BSTR strAttributeName,
  6323. /* [in][defaultvalue] */ LONG lFlags,
  6324. /* [out][retval] */ VARIANT *AttributeValue);
  6325. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeAttribute )(
  6326. IHTMLStyle * This,
  6327. /* [in] */ BSTR strAttributeName,
  6328. /* [in][defaultvalue] */ LONG lFlags,
  6329. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  6330. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  6331. IHTMLStyle * This,
  6332. /* [out][retval] */ BSTR *String);
  6333. END_INTERFACE
  6334. } IHTMLStyleVtbl;
  6335. interface IHTMLStyle
  6336. {
  6337. CONST_VTBL struct IHTMLStyleVtbl *lpVtbl;
  6338. };
  6339. #ifdef COBJMACROS
  6340. #define IHTMLStyle_QueryInterface(This,riid,ppvObject) \
  6341. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6342. #define IHTMLStyle_AddRef(This) \
  6343. (This)->lpVtbl -> AddRef(This)
  6344. #define IHTMLStyle_Release(This) \
  6345. (This)->lpVtbl -> Release(This)
  6346. #define IHTMLStyle_GetTypeInfoCount(This,pctinfo) \
  6347. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6348. #define IHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  6349. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6350. #define IHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  6351. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6352. #define IHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  6353. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6354. #define IHTMLStyle_put_fontFamily(This,v) \
  6355. (This)->lpVtbl -> put_fontFamily(This,v)
  6356. #define IHTMLStyle_get_fontFamily(This,p) \
  6357. (This)->lpVtbl -> get_fontFamily(This,p)
  6358. #define IHTMLStyle_put_fontStyle(This,v) \
  6359. (This)->lpVtbl -> put_fontStyle(This,v)
  6360. #define IHTMLStyle_get_fontStyle(This,p) \
  6361. (This)->lpVtbl -> get_fontStyle(This,p)
  6362. #define IHTMLStyle_put_fontVariant(This,v) \
  6363. (This)->lpVtbl -> put_fontVariant(This,v)
  6364. #define IHTMLStyle_get_fontVariant(This,p) \
  6365. (This)->lpVtbl -> get_fontVariant(This,p)
  6366. #define IHTMLStyle_put_fontWeight(This,v) \
  6367. (This)->lpVtbl -> put_fontWeight(This,v)
  6368. #define IHTMLStyle_get_fontWeight(This,p) \
  6369. (This)->lpVtbl -> get_fontWeight(This,p)
  6370. #define IHTMLStyle_put_fontSize(This,v) \
  6371. (This)->lpVtbl -> put_fontSize(This,v)
  6372. #define IHTMLStyle_get_fontSize(This,p) \
  6373. (This)->lpVtbl -> get_fontSize(This,p)
  6374. #define IHTMLStyle_put_font(This,v) \
  6375. (This)->lpVtbl -> put_font(This,v)
  6376. #define IHTMLStyle_get_font(This,p) \
  6377. (This)->lpVtbl -> get_font(This,p)
  6378. #define IHTMLStyle_put_color(This,v) \
  6379. (This)->lpVtbl -> put_color(This,v)
  6380. #define IHTMLStyle_get_color(This,p) \
  6381. (This)->lpVtbl -> get_color(This,p)
  6382. #define IHTMLStyle_put_background(This,v) \
  6383. (This)->lpVtbl -> put_background(This,v)
  6384. #define IHTMLStyle_get_background(This,p) \
  6385. (This)->lpVtbl -> get_background(This,p)
  6386. #define IHTMLStyle_put_backgroundColor(This,v) \
  6387. (This)->lpVtbl -> put_backgroundColor(This,v)
  6388. #define IHTMLStyle_get_backgroundColor(This,p) \
  6389. (This)->lpVtbl -> get_backgroundColor(This,p)
  6390. #define IHTMLStyle_put_backgroundImage(This,v) \
  6391. (This)->lpVtbl -> put_backgroundImage(This,v)
  6392. #define IHTMLStyle_get_backgroundImage(This,p) \
  6393. (This)->lpVtbl -> get_backgroundImage(This,p)
  6394. #define IHTMLStyle_put_backgroundRepeat(This,v) \
  6395. (This)->lpVtbl -> put_backgroundRepeat(This,v)
  6396. #define IHTMLStyle_get_backgroundRepeat(This,p) \
  6397. (This)->lpVtbl -> get_backgroundRepeat(This,p)
  6398. #define IHTMLStyle_put_backgroundAttachment(This,v) \
  6399. (This)->lpVtbl -> put_backgroundAttachment(This,v)
  6400. #define IHTMLStyle_get_backgroundAttachment(This,p) \
  6401. (This)->lpVtbl -> get_backgroundAttachment(This,p)
  6402. #define IHTMLStyle_put_backgroundPosition(This,v) \
  6403. (This)->lpVtbl -> put_backgroundPosition(This,v)
  6404. #define IHTMLStyle_get_backgroundPosition(This,p) \
  6405. (This)->lpVtbl -> get_backgroundPosition(This,p)
  6406. #define IHTMLStyle_put_backgroundPositionX(This,v) \
  6407. (This)->lpVtbl -> put_backgroundPositionX(This,v)
  6408. #define IHTMLStyle_get_backgroundPositionX(This,p) \
  6409. (This)->lpVtbl -> get_backgroundPositionX(This,p)
  6410. #define IHTMLStyle_put_backgroundPositionY(This,v) \
  6411. (This)->lpVtbl -> put_backgroundPositionY(This,v)
  6412. #define IHTMLStyle_get_backgroundPositionY(This,p) \
  6413. (This)->lpVtbl -> get_backgroundPositionY(This,p)
  6414. #define IHTMLStyle_put_wordSpacing(This,v) \
  6415. (This)->lpVtbl -> put_wordSpacing(This,v)
  6416. #define IHTMLStyle_get_wordSpacing(This,p) \
  6417. (This)->lpVtbl -> get_wordSpacing(This,p)
  6418. #define IHTMLStyle_put_letterSpacing(This,v) \
  6419. (This)->lpVtbl -> put_letterSpacing(This,v)
  6420. #define IHTMLStyle_get_letterSpacing(This,p) \
  6421. (This)->lpVtbl -> get_letterSpacing(This,p)
  6422. #define IHTMLStyle_put_textDecoration(This,v) \
  6423. (This)->lpVtbl -> put_textDecoration(This,v)
  6424. #define IHTMLStyle_get_textDecoration(This,p) \
  6425. (This)->lpVtbl -> get_textDecoration(This,p)
  6426. #define IHTMLStyle_put_textDecorationNone(This,v) \
  6427. (This)->lpVtbl -> put_textDecorationNone(This,v)
  6428. #define IHTMLStyle_get_textDecorationNone(This,p) \
  6429. (This)->lpVtbl -> get_textDecorationNone(This,p)
  6430. #define IHTMLStyle_put_textDecorationUnderline(This,v) \
  6431. (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  6432. #define IHTMLStyle_get_textDecorationUnderline(This,p) \
  6433. (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  6434. #define IHTMLStyle_put_textDecorationOverline(This,v) \
  6435. (This)->lpVtbl -> put_textDecorationOverline(This,v)
  6436. #define IHTMLStyle_get_textDecorationOverline(This,p) \
  6437. (This)->lpVtbl -> get_textDecorationOverline(This,p)
  6438. #define IHTMLStyle_put_textDecorationLineThrough(This,v) \
  6439. (This)->lpVtbl -> put_textDecorationLineThrough(This,v)
  6440. #define IHTMLStyle_get_textDecorationLineThrough(This,p) \
  6441. (This)->lpVtbl -> get_textDecorationLineThrough(This,p)
  6442. #define IHTMLStyle_put_textDecorationBlink(This,v) \
  6443. (This)->lpVtbl -> put_textDecorationBlink(This,v)
  6444. #define IHTMLStyle_get_textDecorationBlink(This,p) \
  6445. (This)->lpVtbl -> get_textDecorationBlink(This,p)
  6446. #define IHTMLStyle_put_verticalAlign(This,v) \
  6447. (This)->lpVtbl -> put_verticalAlign(This,v)
  6448. #define IHTMLStyle_get_verticalAlign(This,p) \
  6449. (This)->lpVtbl -> get_verticalAlign(This,p)
  6450. #define IHTMLStyle_put_textTransform(This,v) \
  6451. (This)->lpVtbl -> put_textTransform(This,v)
  6452. #define IHTMLStyle_get_textTransform(This,p) \
  6453. (This)->lpVtbl -> get_textTransform(This,p)
  6454. #define IHTMLStyle_put_textAlign(This,v) \
  6455. (This)->lpVtbl -> put_textAlign(This,v)
  6456. #define IHTMLStyle_get_textAlign(This,p) \
  6457. (This)->lpVtbl -> get_textAlign(This,p)
  6458. #define IHTMLStyle_put_textIndent(This,v) \
  6459. (This)->lpVtbl -> put_textIndent(This,v)
  6460. #define IHTMLStyle_get_textIndent(This,p) \
  6461. (This)->lpVtbl -> get_textIndent(This,p)
  6462. #define IHTMLStyle_put_lineHeight(This,v) \
  6463. (This)->lpVtbl -> put_lineHeight(This,v)
  6464. #define IHTMLStyle_get_lineHeight(This,p) \
  6465. (This)->lpVtbl -> get_lineHeight(This,p)
  6466. #define IHTMLStyle_put_marginTop(This,v) \
  6467. (This)->lpVtbl -> put_marginTop(This,v)
  6468. #define IHTMLStyle_get_marginTop(This,p) \
  6469. (This)->lpVtbl -> get_marginTop(This,p)
  6470. #define IHTMLStyle_put_marginRight(This,v) \
  6471. (This)->lpVtbl -> put_marginRight(This,v)
  6472. #define IHTMLStyle_get_marginRight(This,p) \
  6473. (This)->lpVtbl -> get_marginRight(This,p)
  6474. #define IHTMLStyle_put_marginBottom(This,v) \
  6475. (This)->lpVtbl -> put_marginBottom(This,v)
  6476. #define IHTMLStyle_get_marginBottom(This,p) \
  6477. (This)->lpVtbl -> get_marginBottom(This,p)
  6478. #define IHTMLStyle_put_marginLeft(This,v) \
  6479. (This)->lpVtbl -> put_marginLeft(This,v)
  6480. #define IHTMLStyle_get_marginLeft(This,p) \
  6481. (This)->lpVtbl -> get_marginLeft(This,p)
  6482. #define IHTMLStyle_put_margin(This,v) \
  6483. (This)->lpVtbl -> put_margin(This,v)
  6484. #define IHTMLStyle_get_margin(This,p) \
  6485. (This)->lpVtbl -> get_margin(This,p)
  6486. #define IHTMLStyle_put_paddingTop(This,v) \
  6487. (This)->lpVtbl -> put_paddingTop(This,v)
  6488. #define IHTMLStyle_get_paddingTop(This,p) \
  6489. (This)->lpVtbl -> get_paddingTop(This,p)
  6490. #define IHTMLStyle_put_paddingRight(This,v) \
  6491. (This)->lpVtbl -> put_paddingRight(This,v)
  6492. #define IHTMLStyle_get_paddingRight(This,p) \
  6493. (This)->lpVtbl -> get_paddingRight(This,p)
  6494. #define IHTMLStyle_put_paddingBottom(This,v) \
  6495. (This)->lpVtbl -> put_paddingBottom(This,v)
  6496. #define IHTMLStyle_get_paddingBottom(This,p) \
  6497. (This)->lpVtbl -> get_paddingBottom(This,p)
  6498. #define IHTMLStyle_put_paddingLeft(This,v) \
  6499. (This)->lpVtbl -> put_paddingLeft(This,v)
  6500. #define IHTMLStyle_get_paddingLeft(This,p) \
  6501. (This)->lpVtbl -> get_paddingLeft(This,p)
  6502. #define IHTMLStyle_put_padding(This,v) \
  6503. (This)->lpVtbl -> put_padding(This,v)
  6504. #define IHTMLStyle_get_padding(This,p) \
  6505. (This)->lpVtbl -> get_padding(This,p)
  6506. #define IHTMLStyle_put_border(This,v) \
  6507. (This)->lpVtbl -> put_border(This,v)
  6508. #define IHTMLStyle_get_border(This,p) \
  6509. (This)->lpVtbl -> get_border(This,p)
  6510. #define IHTMLStyle_put_borderTop(This,v) \
  6511. (This)->lpVtbl -> put_borderTop(This,v)
  6512. #define IHTMLStyle_get_borderTop(This,p) \
  6513. (This)->lpVtbl -> get_borderTop(This,p)
  6514. #define IHTMLStyle_put_borderRight(This,v) \
  6515. (This)->lpVtbl -> put_borderRight(This,v)
  6516. #define IHTMLStyle_get_borderRight(This,p) \
  6517. (This)->lpVtbl -> get_borderRight(This,p)
  6518. #define IHTMLStyle_put_borderBottom(This,v) \
  6519. (This)->lpVtbl -> put_borderBottom(This,v)
  6520. #define IHTMLStyle_get_borderBottom(This,p) \
  6521. (This)->lpVtbl -> get_borderBottom(This,p)
  6522. #define IHTMLStyle_put_borderLeft(This,v) \
  6523. (This)->lpVtbl -> put_borderLeft(This,v)
  6524. #define IHTMLStyle_get_borderLeft(This,p) \
  6525. (This)->lpVtbl -> get_borderLeft(This,p)
  6526. #define IHTMLStyle_put_borderColor(This,v) \
  6527. (This)->lpVtbl -> put_borderColor(This,v)
  6528. #define IHTMLStyle_get_borderColor(This,p) \
  6529. (This)->lpVtbl -> get_borderColor(This,p)
  6530. #define IHTMLStyle_put_borderTopColor(This,v) \
  6531. (This)->lpVtbl -> put_borderTopColor(This,v)
  6532. #define IHTMLStyle_get_borderTopColor(This,p) \
  6533. (This)->lpVtbl -> get_borderTopColor(This,p)
  6534. #define IHTMLStyle_put_borderRightColor(This,v) \
  6535. (This)->lpVtbl -> put_borderRightColor(This,v)
  6536. #define IHTMLStyle_get_borderRightColor(This,p) \
  6537. (This)->lpVtbl -> get_borderRightColor(This,p)
  6538. #define IHTMLStyle_put_borderBottomColor(This,v) \
  6539. (This)->lpVtbl -> put_borderBottomColor(This,v)
  6540. #define IHTMLStyle_get_borderBottomColor(This,p) \
  6541. (This)->lpVtbl -> get_borderBottomColor(This,p)
  6542. #define IHTMLStyle_put_borderLeftColor(This,v) \
  6543. (This)->lpVtbl -> put_borderLeftColor(This,v)
  6544. #define IHTMLStyle_get_borderLeftColor(This,p) \
  6545. (This)->lpVtbl -> get_borderLeftColor(This,p)
  6546. #define IHTMLStyle_put_borderWidth(This,v) \
  6547. (This)->lpVtbl -> put_borderWidth(This,v)
  6548. #define IHTMLStyle_get_borderWidth(This,p) \
  6549. (This)->lpVtbl -> get_borderWidth(This,p)
  6550. #define IHTMLStyle_put_borderTopWidth(This,v) \
  6551. (This)->lpVtbl -> put_borderTopWidth(This,v)
  6552. #define IHTMLStyle_get_borderTopWidth(This,p) \
  6553. (This)->lpVtbl -> get_borderTopWidth(This,p)
  6554. #define IHTMLStyle_put_borderRightWidth(This,v) \
  6555. (This)->lpVtbl -> put_borderRightWidth(This,v)
  6556. #define IHTMLStyle_get_borderRightWidth(This,p) \
  6557. (This)->lpVtbl -> get_borderRightWidth(This,p)
  6558. #define IHTMLStyle_put_borderBottomWidth(This,v) \
  6559. (This)->lpVtbl -> put_borderBottomWidth(This,v)
  6560. #define IHTMLStyle_get_borderBottomWidth(This,p) \
  6561. (This)->lpVtbl -> get_borderBottomWidth(This,p)
  6562. #define IHTMLStyle_put_borderLeftWidth(This,v) \
  6563. (This)->lpVtbl -> put_borderLeftWidth(This,v)
  6564. #define IHTMLStyle_get_borderLeftWidth(This,p) \
  6565. (This)->lpVtbl -> get_borderLeftWidth(This,p)
  6566. #define IHTMLStyle_put_borderStyle(This,v) \
  6567. (This)->lpVtbl -> put_borderStyle(This,v)
  6568. #define IHTMLStyle_get_borderStyle(This,p) \
  6569. (This)->lpVtbl -> get_borderStyle(This,p)
  6570. #define IHTMLStyle_put_borderTopStyle(This,v) \
  6571. (This)->lpVtbl -> put_borderTopStyle(This,v)
  6572. #define IHTMLStyle_get_borderTopStyle(This,p) \
  6573. (This)->lpVtbl -> get_borderTopStyle(This,p)
  6574. #define IHTMLStyle_put_borderRightStyle(This,v) \
  6575. (This)->lpVtbl -> put_borderRightStyle(This,v)
  6576. #define IHTMLStyle_get_borderRightStyle(This,p) \
  6577. (This)->lpVtbl -> get_borderRightStyle(This,p)
  6578. #define IHTMLStyle_put_borderBottomStyle(This,v) \
  6579. (This)->lpVtbl -> put_borderBottomStyle(This,v)
  6580. #define IHTMLStyle_get_borderBottomStyle(This,p) \
  6581. (This)->lpVtbl -> get_borderBottomStyle(This,p)
  6582. #define IHTMLStyle_put_borderLeftStyle(This,v) \
  6583. (This)->lpVtbl -> put_borderLeftStyle(This,v)
  6584. #define IHTMLStyle_get_borderLeftStyle(This,p) \
  6585. (This)->lpVtbl -> get_borderLeftStyle(This,p)
  6586. #define IHTMLStyle_put_width(This,v) \
  6587. (This)->lpVtbl -> put_width(This,v)
  6588. #define IHTMLStyle_get_width(This,p) \
  6589. (This)->lpVtbl -> get_width(This,p)
  6590. #define IHTMLStyle_put_height(This,v) \
  6591. (This)->lpVtbl -> put_height(This,v)
  6592. #define IHTMLStyle_get_height(This,p) \
  6593. (This)->lpVtbl -> get_height(This,p)
  6594. #define IHTMLStyle_put_styleFloat(This,v) \
  6595. (This)->lpVtbl -> put_styleFloat(This,v)
  6596. #define IHTMLStyle_get_styleFloat(This,p) \
  6597. (This)->lpVtbl -> get_styleFloat(This,p)
  6598. #define IHTMLStyle_put_clear(This,v) \
  6599. (This)->lpVtbl -> put_clear(This,v)
  6600. #define IHTMLStyle_get_clear(This,p) \
  6601. (This)->lpVtbl -> get_clear(This,p)
  6602. #define IHTMLStyle_put_display(This,v) \
  6603. (This)->lpVtbl -> put_display(This,v)
  6604. #define IHTMLStyle_get_display(This,p) \
  6605. (This)->lpVtbl -> get_display(This,p)
  6606. #define IHTMLStyle_put_visibility(This,v) \
  6607. (This)->lpVtbl -> put_visibility(This,v)
  6608. #define IHTMLStyle_get_visibility(This,p) \
  6609. (This)->lpVtbl -> get_visibility(This,p)
  6610. #define IHTMLStyle_put_listStyleType(This,v) \
  6611. (This)->lpVtbl -> put_listStyleType(This,v)
  6612. #define IHTMLStyle_get_listStyleType(This,p) \
  6613. (This)->lpVtbl -> get_listStyleType(This,p)
  6614. #define IHTMLStyle_put_listStylePosition(This,v) \
  6615. (This)->lpVtbl -> put_listStylePosition(This,v)
  6616. #define IHTMLStyle_get_listStylePosition(This,p) \
  6617. (This)->lpVtbl -> get_listStylePosition(This,p)
  6618. #define IHTMLStyle_put_listStyleImage(This,v) \
  6619. (This)->lpVtbl -> put_listStyleImage(This,v)
  6620. #define IHTMLStyle_get_listStyleImage(This,p) \
  6621. (This)->lpVtbl -> get_listStyleImage(This,p)
  6622. #define IHTMLStyle_put_listStyle(This,v) \
  6623. (This)->lpVtbl -> put_listStyle(This,v)
  6624. #define IHTMLStyle_get_listStyle(This,p) \
  6625. (This)->lpVtbl -> get_listStyle(This,p)
  6626. #define IHTMLStyle_put_whiteSpace(This,v) \
  6627. (This)->lpVtbl -> put_whiteSpace(This,v)
  6628. #define IHTMLStyle_get_whiteSpace(This,p) \
  6629. (This)->lpVtbl -> get_whiteSpace(This,p)
  6630. #define IHTMLStyle_put_top(This,v) \
  6631. (This)->lpVtbl -> put_top(This,v)
  6632. #define IHTMLStyle_get_top(This,p) \
  6633. (This)->lpVtbl -> get_top(This,p)
  6634. #define IHTMLStyle_put_left(This,v) \
  6635. (This)->lpVtbl -> put_left(This,v)
  6636. #define IHTMLStyle_get_left(This,p) \
  6637. (This)->lpVtbl -> get_left(This,p)
  6638. #define IHTMLStyle_get_position(This,p) \
  6639. (This)->lpVtbl -> get_position(This,p)
  6640. #define IHTMLStyle_put_zIndex(This,v) \
  6641. (This)->lpVtbl -> put_zIndex(This,v)
  6642. #define IHTMLStyle_get_zIndex(This,p) \
  6643. (This)->lpVtbl -> get_zIndex(This,p)
  6644. #define IHTMLStyle_put_overflow(This,v) \
  6645. (This)->lpVtbl -> put_overflow(This,v)
  6646. #define IHTMLStyle_get_overflow(This,p) \
  6647. (This)->lpVtbl -> get_overflow(This,p)
  6648. #define IHTMLStyle_put_pageBreakBefore(This,v) \
  6649. (This)->lpVtbl -> put_pageBreakBefore(This,v)
  6650. #define IHTMLStyle_get_pageBreakBefore(This,p) \
  6651. (This)->lpVtbl -> get_pageBreakBefore(This,p)
  6652. #define IHTMLStyle_put_pageBreakAfter(This,v) \
  6653. (This)->lpVtbl -> put_pageBreakAfter(This,v)
  6654. #define IHTMLStyle_get_pageBreakAfter(This,p) \
  6655. (This)->lpVtbl -> get_pageBreakAfter(This,p)
  6656. #define IHTMLStyle_put_cssText(This,v) \
  6657. (This)->lpVtbl -> put_cssText(This,v)
  6658. #define IHTMLStyle_get_cssText(This,p) \
  6659. (This)->lpVtbl -> get_cssText(This,p)
  6660. #define IHTMLStyle_put_pixelTop(This,v) \
  6661. (This)->lpVtbl -> put_pixelTop(This,v)
  6662. #define IHTMLStyle_get_pixelTop(This,p) \
  6663. (This)->lpVtbl -> get_pixelTop(This,p)
  6664. #define IHTMLStyle_put_pixelLeft(This,v) \
  6665. (This)->lpVtbl -> put_pixelLeft(This,v)
  6666. #define IHTMLStyle_get_pixelLeft(This,p) \
  6667. (This)->lpVtbl -> get_pixelLeft(This,p)
  6668. #define IHTMLStyle_put_pixelWidth(This,v) \
  6669. (This)->lpVtbl -> put_pixelWidth(This,v)
  6670. #define IHTMLStyle_get_pixelWidth(This,p) \
  6671. (This)->lpVtbl -> get_pixelWidth(This,p)
  6672. #define IHTMLStyle_put_pixelHeight(This,v) \
  6673. (This)->lpVtbl -> put_pixelHeight(This,v)
  6674. #define IHTMLStyle_get_pixelHeight(This,p) \
  6675. (This)->lpVtbl -> get_pixelHeight(This,p)
  6676. #define IHTMLStyle_put_posTop(This,v) \
  6677. (This)->lpVtbl -> put_posTop(This,v)
  6678. #define IHTMLStyle_get_posTop(This,p) \
  6679. (This)->lpVtbl -> get_posTop(This,p)
  6680. #define IHTMLStyle_put_posLeft(This,v) \
  6681. (This)->lpVtbl -> put_posLeft(This,v)
  6682. #define IHTMLStyle_get_posLeft(This,p) \
  6683. (This)->lpVtbl -> get_posLeft(This,p)
  6684. #define IHTMLStyle_put_posWidth(This,v) \
  6685. (This)->lpVtbl -> put_posWidth(This,v)
  6686. #define IHTMLStyle_get_posWidth(This,p) \
  6687. (This)->lpVtbl -> get_posWidth(This,p)
  6688. #define IHTMLStyle_put_posHeight(This,v) \
  6689. (This)->lpVtbl -> put_posHeight(This,v)
  6690. #define IHTMLStyle_get_posHeight(This,p) \
  6691. (This)->lpVtbl -> get_posHeight(This,p)
  6692. #define IHTMLStyle_put_cursor(This,v) \
  6693. (This)->lpVtbl -> put_cursor(This,v)
  6694. #define IHTMLStyle_get_cursor(This,p) \
  6695. (This)->lpVtbl -> get_cursor(This,p)
  6696. #define IHTMLStyle_put_clip(This,v) \
  6697. (This)->lpVtbl -> put_clip(This,v)
  6698. #define IHTMLStyle_get_clip(This,p) \
  6699. (This)->lpVtbl -> get_clip(This,p)
  6700. #define IHTMLStyle_put_filter(This,v) \
  6701. (This)->lpVtbl -> put_filter(This,v)
  6702. #define IHTMLStyle_get_filter(This,p) \
  6703. (This)->lpVtbl -> get_filter(This,p)
  6704. #define IHTMLStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags) \
  6705. (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  6706. #define IHTMLStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue) \
  6707. (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  6708. #define IHTMLStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess) \
  6709. (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  6710. #define IHTMLStyle_toString(This,String) \
  6711. (This)->lpVtbl -> toString(This,String)
  6712. #endif /* COBJMACROS */
  6713. #endif /* C style interface */
  6714. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontFamily_Proxy(
  6715. IHTMLStyle * This,
  6716. /* [in] */ BSTR v);
  6717. void __RPC_STUB IHTMLStyle_put_fontFamily_Stub(
  6718. IRpcStubBuffer *This,
  6719. IRpcChannelBuffer *_pRpcChannelBuffer,
  6720. PRPC_MESSAGE _pRpcMessage,
  6721. DWORD *_pdwStubPhase);
  6722. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontFamily_Proxy(
  6723. IHTMLStyle * This,
  6724. /* [out][retval] */ BSTR *p);
  6725. void __RPC_STUB IHTMLStyle_get_fontFamily_Stub(
  6726. IRpcStubBuffer *This,
  6727. IRpcChannelBuffer *_pRpcChannelBuffer,
  6728. PRPC_MESSAGE _pRpcMessage,
  6729. DWORD *_pdwStubPhase);
  6730. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontStyle_Proxy(
  6731. IHTMLStyle * This,
  6732. /* [in] */ BSTR v);
  6733. void __RPC_STUB IHTMLStyle_put_fontStyle_Stub(
  6734. IRpcStubBuffer *This,
  6735. IRpcChannelBuffer *_pRpcChannelBuffer,
  6736. PRPC_MESSAGE _pRpcMessage,
  6737. DWORD *_pdwStubPhase);
  6738. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontStyle_Proxy(
  6739. IHTMLStyle * This,
  6740. /* [out][retval] */ BSTR *p);
  6741. void __RPC_STUB IHTMLStyle_get_fontStyle_Stub(
  6742. IRpcStubBuffer *This,
  6743. IRpcChannelBuffer *_pRpcChannelBuffer,
  6744. PRPC_MESSAGE _pRpcMessage,
  6745. DWORD *_pdwStubPhase);
  6746. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontVariant_Proxy(
  6747. IHTMLStyle * This,
  6748. /* [in] */ BSTR v);
  6749. void __RPC_STUB IHTMLStyle_put_fontVariant_Stub(
  6750. IRpcStubBuffer *This,
  6751. IRpcChannelBuffer *_pRpcChannelBuffer,
  6752. PRPC_MESSAGE _pRpcMessage,
  6753. DWORD *_pdwStubPhase);
  6754. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontVariant_Proxy(
  6755. IHTMLStyle * This,
  6756. /* [out][retval] */ BSTR *p);
  6757. void __RPC_STUB IHTMLStyle_get_fontVariant_Stub(
  6758. IRpcStubBuffer *This,
  6759. IRpcChannelBuffer *_pRpcChannelBuffer,
  6760. PRPC_MESSAGE _pRpcMessage,
  6761. DWORD *_pdwStubPhase);
  6762. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontWeight_Proxy(
  6763. IHTMLStyle * This,
  6764. /* [in] */ BSTR v);
  6765. void __RPC_STUB IHTMLStyle_put_fontWeight_Stub(
  6766. IRpcStubBuffer *This,
  6767. IRpcChannelBuffer *_pRpcChannelBuffer,
  6768. PRPC_MESSAGE _pRpcMessage,
  6769. DWORD *_pdwStubPhase);
  6770. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontWeight_Proxy(
  6771. IHTMLStyle * This,
  6772. /* [out][retval] */ BSTR *p);
  6773. void __RPC_STUB IHTMLStyle_get_fontWeight_Stub(
  6774. IRpcStubBuffer *This,
  6775. IRpcChannelBuffer *_pRpcChannelBuffer,
  6776. PRPC_MESSAGE _pRpcMessage,
  6777. DWORD *_pdwStubPhase);
  6778. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_fontSize_Proxy(
  6779. IHTMLStyle * This,
  6780. /* [in] */ VARIANT v);
  6781. void __RPC_STUB IHTMLStyle_put_fontSize_Stub(
  6782. IRpcStubBuffer *This,
  6783. IRpcChannelBuffer *_pRpcChannelBuffer,
  6784. PRPC_MESSAGE _pRpcMessage,
  6785. DWORD *_pdwStubPhase);
  6786. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_fontSize_Proxy(
  6787. IHTMLStyle * This,
  6788. /* [out][retval] */ VARIANT *p);
  6789. void __RPC_STUB IHTMLStyle_get_fontSize_Stub(
  6790. IRpcStubBuffer *This,
  6791. IRpcChannelBuffer *_pRpcChannelBuffer,
  6792. PRPC_MESSAGE _pRpcMessage,
  6793. DWORD *_pdwStubPhase);
  6794. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_font_Proxy(
  6795. IHTMLStyle * This,
  6796. /* [in] */ BSTR v);
  6797. void __RPC_STUB IHTMLStyle_put_font_Stub(
  6798. IRpcStubBuffer *This,
  6799. IRpcChannelBuffer *_pRpcChannelBuffer,
  6800. PRPC_MESSAGE _pRpcMessage,
  6801. DWORD *_pdwStubPhase);
  6802. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_font_Proxy(
  6803. IHTMLStyle * This,
  6804. /* [out][retval] */ BSTR *p);
  6805. void __RPC_STUB IHTMLStyle_get_font_Stub(
  6806. IRpcStubBuffer *This,
  6807. IRpcChannelBuffer *_pRpcChannelBuffer,
  6808. PRPC_MESSAGE _pRpcMessage,
  6809. DWORD *_pdwStubPhase);
  6810. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_color_Proxy(
  6811. IHTMLStyle * This,
  6812. /* [in] */ VARIANT v);
  6813. void __RPC_STUB IHTMLStyle_put_color_Stub(
  6814. IRpcStubBuffer *This,
  6815. IRpcChannelBuffer *_pRpcChannelBuffer,
  6816. PRPC_MESSAGE _pRpcMessage,
  6817. DWORD *_pdwStubPhase);
  6818. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_color_Proxy(
  6819. IHTMLStyle * This,
  6820. /* [out][retval] */ VARIANT *p);
  6821. void __RPC_STUB IHTMLStyle_get_color_Stub(
  6822. IRpcStubBuffer *This,
  6823. IRpcChannelBuffer *_pRpcChannelBuffer,
  6824. PRPC_MESSAGE _pRpcMessage,
  6825. DWORD *_pdwStubPhase);
  6826. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_background_Proxy(
  6827. IHTMLStyle * This,
  6828. /* [in] */ BSTR v);
  6829. void __RPC_STUB IHTMLStyle_put_background_Stub(
  6830. IRpcStubBuffer *This,
  6831. IRpcChannelBuffer *_pRpcChannelBuffer,
  6832. PRPC_MESSAGE _pRpcMessage,
  6833. DWORD *_pdwStubPhase);
  6834. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_background_Proxy(
  6835. IHTMLStyle * This,
  6836. /* [out][retval] */ BSTR *p);
  6837. void __RPC_STUB IHTMLStyle_get_background_Stub(
  6838. IRpcStubBuffer *This,
  6839. IRpcChannelBuffer *_pRpcChannelBuffer,
  6840. PRPC_MESSAGE _pRpcMessage,
  6841. DWORD *_pdwStubPhase);
  6842. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundColor_Proxy(
  6843. IHTMLStyle * This,
  6844. /* [in] */ VARIANT v);
  6845. void __RPC_STUB IHTMLStyle_put_backgroundColor_Stub(
  6846. IRpcStubBuffer *This,
  6847. IRpcChannelBuffer *_pRpcChannelBuffer,
  6848. PRPC_MESSAGE _pRpcMessage,
  6849. DWORD *_pdwStubPhase);
  6850. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundColor_Proxy(
  6851. IHTMLStyle * This,
  6852. /* [out][retval] */ VARIANT *p);
  6853. void __RPC_STUB IHTMLStyle_get_backgroundColor_Stub(
  6854. IRpcStubBuffer *This,
  6855. IRpcChannelBuffer *_pRpcChannelBuffer,
  6856. PRPC_MESSAGE _pRpcMessage,
  6857. DWORD *_pdwStubPhase);
  6858. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundImage_Proxy(
  6859. IHTMLStyle * This,
  6860. /* [in] */ BSTR v);
  6861. void __RPC_STUB IHTMLStyle_put_backgroundImage_Stub(
  6862. IRpcStubBuffer *This,
  6863. IRpcChannelBuffer *_pRpcChannelBuffer,
  6864. PRPC_MESSAGE _pRpcMessage,
  6865. DWORD *_pdwStubPhase);
  6866. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundImage_Proxy(
  6867. IHTMLStyle * This,
  6868. /* [out][retval] */ BSTR *p);
  6869. void __RPC_STUB IHTMLStyle_get_backgroundImage_Stub(
  6870. IRpcStubBuffer *This,
  6871. IRpcChannelBuffer *_pRpcChannelBuffer,
  6872. PRPC_MESSAGE _pRpcMessage,
  6873. DWORD *_pdwStubPhase);
  6874. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundRepeat_Proxy(
  6875. IHTMLStyle * This,
  6876. /* [in] */ BSTR v);
  6877. void __RPC_STUB IHTMLStyle_put_backgroundRepeat_Stub(
  6878. IRpcStubBuffer *This,
  6879. IRpcChannelBuffer *_pRpcChannelBuffer,
  6880. PRPC_MESSAGE _pRpcMessage,
  6881. DWORD *_pdwStubPhase);
  6882. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundRepeat_Proxy(
  6883. IHTMLStyle * This,
  6884. /* [out][retval] */ BSTR *p);
  6885. void __RPC_STUB IHTMLStyle_get_backgroundRepeat_Stub(
  6886. IRpcStubBuffer *This,
  6887. IRpcChannelBuffer *_pRpcChannelBuffer,
  6888. PRPC_MESSAGE _pRpcMessage,
  6889. DWORD *_pdwStubPhase);
  6890. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundAttachment_Proxy(
  6891. IHTMLStyle * This,
  6892. /* [in] */ BSTR v);
  6893. void __RPC_STUB IHTMLStyle_put_backgroundAttachment_Stub(
  6894. IRpcStubBuffer *This,
  6895. IRpcChannelBuffer *_pRpcChannelBuffer,
  6896. PRPC_MESSAGE _pRpcMessage,
  6897. DWORD *_pdwStubPhase);
  6898. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundAttachment_Proxy(
  6899. IHTMLStyle * This,
  6900. /* [out][retval] */ BSTR *p);
  6901. void __RPC_STUB IHTMLStyle_get_backgroundAttachment_Stub(
  6902. IRpcStubBuffer *This,
  6903. IRpcChannelBuffer *_pRpcChannelBuffer,
  6904. PRPC_MESSAGE _pRpcMessage,
  6905. DWORD *_pdwStubPhase);
  6906. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPosition_Proxy(
  6907. IHTMLStyle * This,
  6908. /* [in] */ BSTR v);
  6909. void __RPC_STUB IHTMLStyle_put_backgroundPosition_Stub(
  6910. IRpcStubBuffer *This,
  6911. IRpcChannelBuffer *_pRpcChannelBuffer,
  6912. PRPC_MESSAGE _pRpcMessage,
  6913. DWORD *_pdwStubPhase);
  6914. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPosition_Proxy(
  6915. IHTMLStyle * This,
  6916. /* [out][retval] */ BSTR *p);
  6917. void __RPC_STUB IHTMLStyle_get_backgroundPosition_Stub(
  6918. IRpcStubBuffer *This,
  6919. IRpcChannelBuffer *_pRpcChannelBuffer,
  6920. PRPC_MESSAGE _pRpcMessage,
  6921. DWORD *_pdwStubPhase);
  6922. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionX_Proxy(
  6923. IHTMLStyle * This,
  6924. /* [in] */ VARIANT v);
  6925. void __RPC_STUB IHTMLStyle_put_backgroundPositionX_Stub(
  6926. IRpcStubBuffer *This,
  6927. IRpcChannelBuffer *_pRpcChannelBuffer,
  6928. PRPC_MESSAGE _pRpcMessage,
  6929. DWORD *_pdwStubPhase);
  6930. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionX_Proxy(
  6931. IHTMLStyle * This,
  6932. /* [out][retval] */ VARIANT *p);
  6933. void __RPC_STUB IHTMLStyle_get_backgroundPositionX_Stub(
  6934. IRpcStubBuffer *This,
  6935. IRpcChannelBuffer *_pRpcChannelBuffer,
  6936. PRPC_MESSAGE _pRpcMessage,
  6937. DWORD *_pdwStubPhase);
  6938. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_backgroundPositionY_Proxy(
  6939. IHTMLStyle * This,
  6940. /* [in] */ VARIANT v);
  6941. void __RPC_STUB IHTMLStyle_put_backgroundPositionY_Stub(
  6942. IRpcStubBuffer *This,
  6943. IRpcChannelBuffer *_pRpcChannelBuffer,
  6944. PRPC_MESSAGE _pRpcMessage,
  6945. DWORD *_pdwStubPhase);
  6946. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_backgroundPositionY_Proxy(
  6947. IHTMLStyle * This,
  6948. /* [out][retval] */ VARIANT *p);
  6949. void __RPC_STUB IHTMLStyle_get_backgroundPositionY_Stub(
  6950. IRpcStubBuffer *This,
  6951. IRpcChannelBuffer *_pRpcChannelBuffer,
  6952. PRPC_MESSAGE _pRpcMessage,
  6953. DWORD *_pdwStubPhase);
  6954. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_wordSpacing_Proxy(
  6955. IHTMLStyle * This,
  6956. /* [in] */ VARIANT v);
  6957. void __RPC_STUB IHTMLStyle_put_wordSpacing_Stub(
  6958. IRpcStubBuffer *This,
  6959. IRpcChannelBuffer *_pRpcChannelBuffer,
  6960. PRPC_MESSAGE _pRpcMessage,
  6961. DWORD *_pdwStubPhase);
  6962. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_wordSpacing_Proxy(
  6963. IHTMLStyle * This,
  6964. /* [out][retval] */ VARIANT *p);
  6965. void __RPC_STUB IHTMLStyle_get_wordSpacing_Stub(
  6966. IRpcStubBuffer *This,
  6967. IRpcChannelBuffer *_pRpcChannelBuffer,
  6968. PRPC_MESSAGE _pRpcMessage,
  6969. DWORD *_pdwStubPhase);
  6970. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_letterSpacing_Proxy(
  6971. IHTMLStyle * This,
  6972. /* [in] */ VARIANT v);
  6973. void __RPC_STUB IHTMLStyle_put_letterSpacing_Stub(
  6974. IRpcStubBuffer *This,
  6975. IRpcChannelBuffer *_pRpcChannelBuffer,
  6976. PRPC_MESSAGE _pRpcMessage,
  6977. DWORD *_pdwStubPhase);
  6978. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_letterSpacing_Proxy(
  6979. IHTMLStyle * This,
  6980. /* [out][retval] */ VARIANT *p);
  6981. void __RPC_STUB IHTMLStyle_get_letterSpacing_Stub(
  6982. IRpcStubBuffer *This,
  6983. IRpcChannelBuffer *_pRpcChannelBuffer,
  6984. PRPC_MESSAGE _pRpcMessage,
  6985. DWORD *_pdwStubPhase);
  6986. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecoration_Proxy(
  6987. IHTMLStyle * This,
  6988. /* [in] */ BSTR v);
  6989. void __RPC_STUB IHTMLStyle_put_textDecoration_Stub(
  6990. IRpcStubBuffer *This,
  6991. IRpcChannelBuffer *_pRpcChannelBuffer,
  6992. PRPC_MESSAGE _pRpcMessage,
  6993. DWORD *_pdwStubPhase);
  6994. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecoration_Proxy(
  6995. IHTMLStyle * This,
  6996. /* [out][retval] */ BSTR *p);
  6997. void __RPC_STUB IHTMLStyle_get_textDecoration_Stub(
  6998. IRpcStubBuffer *This,
  6999. IRpcChannelBuffer *_pRpcChannelBuffer,
  7000. PRPC_MESSAGE _pRpcMessage,
  7001. DWORD *_pdwStubPhase);
  7002. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationNone_Proxy(
  7003. IHTMLStyle * This,
  7004. /* [in] */ VARIANT_BOOL v);
  7005. void __RPC_STUB IHTMLStyle_put_textDecorationNone_Stub(
  7006. IRpcStubBuffer *This,
  7007. IRpcChannelBuffer *_pRpcChannelBuffer,
  7008. PRPC_MESSAGE _pRpcMessage,
  7009. DWORD *_pdwStubPhase);
  7010. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationNone_Proxy(
  7011. IHTMLStyle * This,
  7012. /* [out][retval] */ VARIANT_BOOL *p);
  7013. void __RPC_STUB IHTMLStyle_get_textDecorationNone_Stub(
  7014. IRpcStubBuffer *This,
  7015. IRpcChannelBuffer *_pRpcChannelBuffer,
  7016. PRPC_MESSAGE _pRpcMessage,
  7017. DWORD *_pdwStubPhase);
  7018. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationUnderline_Proxy(
  7019. IHTMLStyle * This,
  7020. /* [in] */ VARIANT_BOOL v);
  7021. void __RPC_STUB IHTMLStyle_put_textDecorationUnderline_Stub(
  7022. IRpcStubBuffer *This,
  7023. IRpcChannelBuffer *_pRpcChannelBuffer,
  7024. PRPC_MESSAGE _pRpcMessage,
  7025. DWORD *_pdwStubPhase);
  7026. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationUnderline_Proxy(
  7027. IHTMLStyle * This,
  7028. /* [out][retval] */ VARIANT_BOOL *p);
  7029. void __RPC_STUB IHTMLStyle_get_textDecorationUnderline_Stub(
  7030. IRpcStubBuffer *This,
  7031. IRpcChannelBuffer *_pRpcChannelBuffer,
  7032. PRPC_MESSAGE _pRpcMessage,
  7033. DWORD *_pdwStubPhase);
  7034. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationOverline_Proxy(
  7035. IHTMLStyle * This,
  7036. /* [in] */ VARIANT_BOOL v);
  7037. void __RPC_STUB IHTMLStyle_put_textDecorationOverline_Stub(
  7038. IRpcStubBuffer *This,
  7039. IRpcChannelBuffer *_pRpcChannelBuffer,
  7040. PRPC_MESSAGE _pRpcMessage,
  7041. DWORD *_pdwStubPhase);
  7042. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationOverline_Proxy(
  7043. IHTMLStyle * This,
  7044. /* [out][retval] */ VARIANT_BOOL *p);
  7045. void __RPC_STUB IHTMLStyle_get_textDecorationOverline_Stub(
  7046. IRpcStubBuffer *This,
  7047. IRpcChannelBuffer *_pRpcChannelBuffer,
  7048. PRPC_MESSAGE _pRpcMessage,
  7049. DWORD *_pdwStubPhase);
  7050. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationLineThrough_Proxy(
  7051. IHTMLStyle * This,
  7052. /* [in] */ VARIANT_BOOL v);
  7053. void __RPC_STUB IHTMLStyle_put_textDecorationLineThrough_Stub(
  7054. IRpcStubBuffer *This,
  7055. IRpcChannelBuffer *_pRpcChannelBuffer,
  7056. PRPC_MESSAGE _pRpcMessage,
  7057. DWORD *_pdwStubPhase);
  7058. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationLineThrough_Proxy(
  7059. IHTMLStyle * This,
  7060. /* [out][retval] */ VARIANT_BOOL *p);
  7061. void __RPC_STUB IHTMLStyle_get_textDecorationLineThrough_Stub(
  7062. IRpcStubBuffer *This,
  7063. IRpcChannelBuffer *_pRpcChannelBuffer,
  7064. PRPC_MESSAGE _pRpcMessage,
  7065. DWORD *_pdwStubPhase);
  7066. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textDecorationBlink_Proxy(
  7067. IHTMLStyle * This,
  7068. /* [in] */ VARIANT_BOOL v);
  7069. void __RPC_STUB IHTMLStyle_put_textDecorationBlink_Stub(
  7070. IRpcStubBuffer *This,
  7071. IRpcChannelBuffer *_pRpcChannelBuffer,
  7072. PRPC_MESSAGE _pRpcMessage,
  7073. DWORD *_pdwStubPhase);
  7074. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textDecorationBlink_Proxy(
  7075. IHTMLStyle * This,
  7076. /* [out][retval] */ VARIANT_BOOL *p);
  7077. void __RPC_STUB IHTMLStyle_get_textDecorationBlink_Stub(
  7078. IRpcStubBuffer *This,
  7079. IRpcChannelBuffer *_pRpcChannelBuffer,
  7080. PRPC_MESSAGE _pRpcMessage,
  7081. DWORD *_pdwStubPhase);
  7082. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_verticalAlign_Proxy(
  7083. IHTMLStyle * This,
  7084. /* [in] */ VARIANT v);
  7085. void __RPC_STUB IHTMLStyle_put_verticalAlign_Stub(
  7086. IRpcStubBuffer *This,
  7087. IRpcChannelBuffer *_pRpcChannelBuffer,
  7088. PRPC_MESSAGE _pRpcMessage,
  7089. DWORD *_pdwStubPhase);
  7090. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_verticalAlign_Proxy(
  7091. IHTMLStyle * This,
  7092. /* [out][retval] */ VARIANT *p);
  7093. void __RPC_STUB IHTMLStyle_get_verticalAlign_Stub(
  7094. IRpcStubBuffer *This,
  7095. IRpcChannelBuffer *_pRpcChannelBuffer,
  7096. PRPC_MESSAGE _pRpcMessage,
  7097. DWORD *_pdwStubPhase);
  7098. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textTransform_Proxy(
  7099. IHTMLStyle * This,
  7100. /* [in] */ BSTR v);
  7101. void __RPC_STUB IHTMLStyle_put_textTransform_Stub(
  7102. IRpcStubBuffer *This,
  7103. IRpcChannelBuffer *_pRpcChannelBuffer,
  7104. PRPC_MESSAGE _pRpcMessage,
  7105. DWORD *_pdwStubPhase);
  7106. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textTransform_Proxy(
  7107. IHTMLStyle * This,
  7108. /* [out][retval] */ BSTR *p);
  7109. void __RPC_STUB IHTMLStyle_get_textTransform_Stub(
  7110. IRpcStubBuffer *This,
  7111. IRpcChannelBuffer *_pRpcChannelBuffer,
  7112. PRPC_MESSAGE _pRpcMessage,
  7113. DWORD *_pdwStubPhase);
  7114. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textAlign_Proxy(
  7115. IHTMLStyle * This,
  7116. /* [in] */ BSTR v);
  7117. void __RPC_STUB IHTMLStyle_put_textAlign_Stub(
  7118. IRpcStubBuffer *This,
  7119. IRpcChannelBuffer *_pRpcChannelBuffer,
  7120. PRPC_MESSAGE _pRpcMessage,
  7121. DWORD *_pdwStubPhase);
  7122. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textAlign_Proxy(
  7123. IHTMLStyle * This,
  7124. /* [out][retval] */ BSTR *p);
  7125. void __RPC_STUB IHTMLStyle_get_textAlign_Stub(
  7126. IRpcStubBuffer *This,
  7127. IRpcChannelBuffer *_pRpcChannelBuffer,
  7128. PRPC_MESSAGE _pRpcMessage,
  7129. DWORD *_pdwStubPhase);
  7130. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_textIndent_Proxy(
  7131. IHTMLStyle * This,
  7132. /* [in] */ VARIANT v);
  7133. void __RPC_STUB IHTMLStyle_put_textIndent_Stub(
  7134. IRpcStubBuffer *This,
  7135. IRpcChannelBuffer *_pRpcChannelBuffer,
  7136. PRPC_MESSAGE _pRpcMessage,
  7137. DWORD *_pdwStubPhase);
  7138. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_textIndent_Proxy(
  7139. IHTMLStyle * This,
  7140. /* [out][retval] */ VARIANT *p);
  7141. void __RPC_STUB IHTMLStyle_get_textIndent_Stub(
  7142. IRpcStubBuffer *This,
  7143. IRpcChannelBuffer *_pRpcChannelBuffer,
  7144. PRPC_MESSAGE _pRpcMessage,
  7145. DWORD *_pdwStubPhase);
  7146. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_lineHeight_Proxy(
  7147. IHTMLStyle * This,
  7148. /* [in] */ VARIANT v);
  7149. void __RPC_STUB IHTMLStyle_put_lineHeight_Stub(
  7150. IRpcStubBuffer *This,
  7151. IRpcChannelBuffer *_pRpcChannelBuffer,
  7152. PRPC_MESSAGE _pRpcMessage,
  7153. DWORD *_pdwStubPhase);
  7154. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_lineHeight_Proxy(
  7155. IHTMLStyle * This,
  7156. /* [out][retval] */ VARIANT *p);
  7157. void __RPC_STUB IHTMLStyle_get_lineHeight_Stub(
  7158. IRpcStubBuffer *This,
  7159. IRpcChannelBuffer *_pRpcChannelBuffer,
  7160. PRPC_MESSAGE _pRpcMessage,
  7161. DWORD *_pdwStubPhase);
  7162. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginTop_Proxy(
  7163. IHTMLStyle * This,
  7164. /* [in] */ VARIANT v);
  7165. void __RPC_STUB IHTMLStyle_put_marginTop_Stub(
  7166. IRpcStubBuffer *This,
  7167. IRpcChannelBuffer *_pRpcChannelBuffer,
  7168. PRPC_MESSAGE _pRpcMessage,
  7169. DWORD *_pdwStubPhase);
  7170. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginTop_Proxy(
  7171. IHTMLStyle * This,
  7172. /* [out][retval] */ VARIANT *p);
  7173. void __RPC_STUB IHTMLStyle_get_marginTop_Stub(
  7174. IRpcStubBuffer *This,
  7175. IRpcChannelBuffer *_pRpcChannelBuffer,
  7176. PRPC_MESSAGE _pRpcMessage,
  7177. DWORD *_pdwStubPhase);
  7178. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginRight_Proxy(
  7179. IHTMLStyle * This,
  7180. /* [in] */ VARIANT v);
  7181. void __RPC_STUB IHTMLStyle_put_marginRight_Stub(
  7182. IRpcStubBuffer *This,
  7183. IRpcChannelBuffer *_pRpcChannelBuffer,
  7184. PRPC_MESSAGE _pRpcMessage,
  7185. DWORD *_pdwStubPhase);
  7186. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginRight_Proxy(
  7187. IHTMLStyle * This,
  7188. /* [out][retval] */ VARIANT *p);
  7189. void __RPC_STUB IHTMLStyle_get_marginRight_Stub(
  7190. IRpcStubBuffer *This,
  7191. IRpcChannelBuffer *_pRpcChannelBuffer,
  7192. PRPC_MESSAGE _pRpcMessage,
  7193. DWORD *_pdwStubPhase);
  7194. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginBottom_Proxy(
  7195. IHTMLStyle * This,
  7196. /* [in] */ VARIANT v);
  7197. void __RPC_STUB IHTMLStyle_put_marginBottom_Stub(
  7198. IRpcStubBuffer *This,
  7199. IRpcChannelBuffer *_pRpcChannelBuffer,
  7200. PRPC_MESSAGE _pRpcMessage,
  7201. DWORD *_pdwStubPhase);
  7202. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginBottom_Proxy(
  7203. IHTMLStyle * This,
  7204. /* [out][retval] */ VARIANT *p);
  7205. void __RPC_STUB IHTMLStyle_get_marginBottom_Stub(
  7206. IRpcStubBuffer *This,
  7207. IRpcChannelBuffer *_pRpcChannelBuffer,
  7208. PRPC_MESSAGE _pRpcMessage,
  7209. DWORD *_pdwStubPhase);
  7210. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_marginLeft_Proxy(
  7211. IHTMLStyle * This,
  7212. /* [in] */ VARIANT v);
  7213. void __RPC_STUB IHTMLStyle_put_marginLeft_Stub(
  7214. IRpcStubBuffer *This,
  7215. IRpcChannelBuffer *_pRpcChannelBuffer,
  7216. PRPC_MESSAGE _pRpcMessage,
  7217. DWORD *_pdwStubPhase);
  7218. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_marginLeft_Proxy(
  7219. IHTMLStyle * This,
  7220. /* [out][retval] */ VARIANT *p);
  7221. void __RPC_STUB IHTMLStyle_get_marginLeft_Stub(
  7222. IRpcStubBuffer *This,
  7223. IRpcChannelBuffer *_pRpcChannelBuffer,
  7224. PRPC_MESSAGE _pRpcMessage,
  7225. DWORD *_pdwStubPhase);
  7226. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_margin_Proxy(
  7227. IHTMLStyle * This,
  7228. /* [in] */ BSTR v);
  7229. void __RPC_STUB IHTMLStyle_put_margin_Stub(
  7230. IRpcStubBuffer *This,
  7231. IRpcChannelBuffer *_pRpcChannelBuffer,
  7232. PRPC_MESSAGE _pRpcMessage,
  7233. DWORD *_pdwStubPhase);
  7234. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_margin_Proxy(
  7235. IHTMLStyle * This,
  7236. /* [out][retval] */ BSTR *p);
  7237. void __RPC_STUB IHTMLStyle_get_margin_Stub(
  7238. IRpcStubBuffer *This,
  7239. IRpcChannelBuffer *_pRpcChannelBuffer,
  7240. PRPC_MESSAGE _pRpcMessage,
  7241. DWORD *_pdwStubPhase);
  7242. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingTop_Proxy(
  7243. IHTMLStyle * This,
  7244. /* [in] */ VARIANT v);
  7245. void __RPC_STUB IHTMLStyle_put_paddingTop_Stub(
  7246. IRpcStubBuffer *This,
  7247. IRpcChannelBuffer *_pRpcChannelBuffer,
  7248. PRPC_MESSAGE _pRpcMessage,
  7249. DWORD *_pdwStubPhase);
  7250. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingTop_Proxy(
  7251. IHTMLStyle * This,
  7252. /* [out][retval] */ VARIANT *p);
  7253. void __RPC_STUB IHTMLStyle_get_paddingTop_Stub(
  7254. IRpcStubBuffer *This,
  7255. IRpcChannelBuffer *_pRpcChannelBuffer,
  7256. PRPC_MESSAGE _pRpcMessage,
  7257. DWORD *_pdwStubPhase);
  7258. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingRight_Proxy(
  7259. IHTMLStyle * This,
  7260. /* [in] */ VARIANT v);
  7261. void __RPC_STUB IHTMLStyle_put_paddingRight_Stub(
  7262. IRpcStubBuffer *This,
  7263. IRpcChannelBuffer *_pRpcChannelBuffer,
  7264. PRPC_MESSAGE _pRpcMessage,
  7265. DWORD *_pdwStubPhase);
  7266. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingRight_Proxy(
  7267. IHTMLStyle * This,
  7268. /* [out][retval] */ VARIANT *p);
  7269. void __RPC_STUB IHTMLStyle_get_paddingRight_Stub(
  7270. IRpcStubBuffer *This,
  7271. IRpcChannelBuffer *_pRpcChannelBuffer,
  7272. PRPC_MESSAGE _pRpcMessage,
  7273. DWORD *_pdwStubPhase);
  7274. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingBottom_Proxy(
  7275. IHTMLStyle * This,
  7276. /* [in] */ VARIANT v);
  7277. void __RPC_STUB IHTMLStyle_put_paddingBottom_Stub(
  7278. IRpcStubBuffer *This,
  7279. IRpcChannelBuffer *_pRpcChannelBuffer,
  7280. PRPC_MESSAGE _pRpcMessage,
  7281. DWORD *_pdwStubPhase);
  7282. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingBottom_Proxy(
  7283. IHTMLStyle * This,
  7284. /* [out][retval] */ VARIANT *p);
  7285. void __RPC_STUB IHTMLStyle_get_paddingBottom_Stub(
  7286. IRpcStubBuffer *This,
  7287. IRpcChannelBuffer *_pRpcChannelBuffer,
  7288. PRPC_MESSAGE _pRpcMessage,
  7289. DWORD *_pdwStubPhase);
  7290. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_paddingLeft_Proxy(
  7291. IHTMLStyle * This,
  7292. /* [in] */ VARIANT v);
  7293. void __RPC_STUB IHTMLStyle_put_paddingLeft_Stub(
  7294. IRpcStubBuffer *This,
  7295. IRpcChannelBuffer *_pRpcChannelBuffer,
  7296. PRPC_MESSAGE _pRpcMessage,
  7297. DWORD *_pdwStubPhase);
  7298. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_paddingLeft_Proxy(
  7299. IHTMLStyle * This,
  7300. /* [out][retval] */ VARIANT *p);
  7301. void __RPC_STUB IHTMLStyle_get_paddingLeft_Stub(
  7302. IRpcStubBuffer *This,
  7303. IRpcChannelBuffer *_pRpcChannelBuffer,
  7304. PRPC_MESSAGE _pRpcMessage,
  7305. DWORD *_pdwStubPhase);
  7306. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_padding_Proxy(
  7307. IHTMLStyle * This,
  7308. /* [in] */ BSTR v);
  7309. void __RPC_STUB IHTMLStyle_put_padding_Stub(
  7310. IRpcStubBuffer *This,
  7311. IRpcChannelBuffer *_pRpcChannelBuffer,
  7312. PRPC_MESSAGE _pRpcMessage,
  7313. DWORD *_pdwStubPhase);
  7314. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_padding_Proxy(
  7315. IHTMLStyle * This,
  7316. /* [out][retval] */ BSTR *p);
  7317. void __RPC_STUB IHTMLStyle_get_padding_Stub(
  7318. IRpcStubBuffer *This,
  7319. IRpcChannelBuffer *_pRpcChannelBuffer,
  7320. PRPC_MESSAGE _pRpcMessage,
  7321. DWORD *_pdwStubPhase);
  7322. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_border_Proxy(
  7323. IHTMLStyle * This,
  7324. /* [in] */ BSTR v);
  7325. void __RPC_STUB IHTMLStyle_put_border_Stub(
  7326. IRpcStubBuffer *This,
  7327. IRpcChannelBuffer *_pRpcChannelBuffer,
  7328. PRPC_MESSAGE _pRpcMessage,
  7329. DWORD *_pdwStubPhase);
  7330. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_border_Proxy(
  7331. IHTMLStyle * This,
  7332. /* [out][retval] */ BSTR *p);
  7333. void __RPC_STUB IHTMLStyle_get_border_Stub(
  7334. IRpcStubBuffer *This,
  7335. IRpcChannelBuffer *_pRpcChannelBuffer,
  7336. PRPC_MESSAGE _pRpcMessage,
  7337. DWORD *_pdwStubPhase);
  7338. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTop_Proxy(
  7339. IHTMLStyle * This,
  7340. /* [in] */ BSTR v);
  7341. void __RPC_STUB IHTMLStyle_put_borderTop_Stub(
  7342. IRpcStubBuffer *This,
  7343. IRpcChannelBuffer *_pRpcChannelBuffer,
  7344. PRPC_MESSAGE _pRpcMessage,
  7345. DWORD *_pdwStubPhase);
  7346. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTop_Proxy(
  7347. IHTMLStyle * This,
  7348. /* [out][retval] */ BSTR *p);
  7349. void __RPC_STUB IHTMLStyle_get_borderTop_Stub(
  7350. IRpcStubBuffer *This,
  7351. IRpcChannelBuffer *_pRpcChannelBuffer,
  7352. PRPC_MESSAGE _pRpcMessage,
  7353. DWORD *_pdwStubPhase);
  7354. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRight_Proxy(
  7355. IHTMLStyle * This,
  7356. /* [in] */ BSTR v);
  7357. void __RPC_STUB IHTMLStyle_put_borderRight_Stub(
  7358. IRpcStubBuffer *This,
  7359. IRpcChannelBuffer *_pRpcChannelBuffer,
  7360. PRPC_MESSAGE _pRpcMessage,
  7361. DWORD *_pdwStubPhase);
  7362. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRight_Proxy(
  7363. IHTMLStyle * This,
  7364. /* [out][retval] */ BSTR *p);
  7365. void __RPC_STUB IHTMLStyle_get_borderRight_Stub(
  7366. IRpcStubBuffer *This,
  7367. IRpcChannelBuffer *_pRpcChannelBuffer,
  7368. PRPC_MESSAGE _pRpcMessage,
  7369. DWORD *_pdwStubPhase);
  7370. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottom_Proxy(
  7371. IHTMLStyle * This,
  7372. /* [in] */ BSTR v);
  7373. void __RPC_STUB IHTMLStyle_put_borderBottom_Stub(
  7374. IRpcStubBuffer *This,
  7375. IRpcChannelBuffer *_pRpcChannelBuffer,
  7376. PRPC_MESSAGE _pRpcMessage,
  7377. DWORD *_pdwStubPhase);
  7378. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottom_Proxy(
  7379. IHTMLStyle * This,
  7380. /* [out][retval] */ BSTR *p);
  7381. void __RPC_STUB IHTMLStyle_get_borderBottom_Stub(
  7382. IRpcStubBuffer *This,
  7383. IRpcChannelBuffer *_pRpcChannelBuffer,
  7384. PRPC_MESSAGE _pRpcMessage,
  7385. DWORD *_pdwStubPhase);
  7386. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeft_Proxy(
  7387. IHTMLStyle * This,
  7388. /* [in] */ BSTR v);
  7389. void __RPC_STUB IHTMLStyle_put_borderLeft_Stub(
  7390. IRpcStubBuffer *This,
  7391. IRpcChannelBuffer *_pRpcChannelBuffer,
  7392. PRPC_MESSAGE _pRpcMessage,
  7393. DWORD *_pdwStubPhase);
  7394. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeft_Proxy(
  7395. IHTMLStyle * This,
  7396. /* [out][retval] */ BSTR *p);
  7397. void __RPC_STUB IHTMLStyle_get_borderLeft_Stub(
  7398. IRpcStubBuffer *This,
  7399. IRpcChannelBuffer *_pRpcChannelBuffer,
  7400. PRPC_MESSAGE _pRpcMessage,
  7401. DWORD *_pdwStubPhase);
  7402. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderColor_Proxy(
  7403. IHTMLStyle * This,
  7404. /* [in] */ BSTR v);
  7405. void __RPC_STUB IHTMLStyle_put_borderColor_Stub(
  7406. IRpcStubBuffer *This,
  7407. IRpcChannelBuffer *_pRpcChannelBuffer,
  7408. PRPC_MESSAGE _pRpcMessage,
  7409. DWORD *_pdwStubPhase);
  7410. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderColor_Proxy(
  7411. IHTMLStyle * This,
  7412. /* [out][retval] */ BSTR *p);
  7413. void __RPC_STUB IHTMLStyle_get_borderColor_Stub(
  7414. IRpcStubBuffer *This,
  7415. IRpcChannelBuffer *_pRpcChannelBuffer,
  7416. PRPC_MESSAGE _pRpcMessage,
  7417. DWORD *_pdwStubPhase);
  7418. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopColor_Proxy(
  7419. IHTMLStyle * This,
  7420. /* [in] */ VARIANT v);
  7421. void __RPC_STUB IHTMLStyle_put_borderTopColor_Stub(
  7422. IRpcStubBuffer *This,
  7423. IRpcChannelBuffer *_pRpcChannelBuffer,
  7424. PRPC_MESSAGE _pRpcMessage,
  7425. DWORD *_pdwStubPhase);
  7426. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopColor_Proxy(
  7427. IHTMLStyle * This,
  7428. /* [out][retval] */ VARIANT *p);
  7429. void __RPC_STUB IHTMLStyle_get_borderTopColor_Stub(
  7430. IRpcStubBuffer *This,
  7431. IRpcChannelBuffer *_pRpcChannelBuffer,
  7432. PRPC_MESSAGE _pRpcMessage,
  7433. DWORD *_pdwStubPhase);
  7434. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightColor_Proxy(
  7435. IHTMLStyle * This,
  7436. /* [in] */ VARIANT v);
  7437. void __RPC_STUB IHTMLStyle_put_borderRightColor_Stub(
  7438. IRpcStubBuffer *This,
  7439. IRpcChannelBuffer *_pRpcChannelBuffer,
  7440. PRPC_MESSAGE _pRpcMessage,
  7441. DWORD *_pdwStubPhase);
  7442. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightColor_Proxy(
  7443. IHTMLStyle * This,
  7444. /* [out][retval] */ VARIANT *p);
  7445. void __RPC_STUB IHTMLStyle_get_borderRightColor_Stub(
  7446. IRpcStubBuffer *This,
  7447. IRpcChannelBuffer *_pRpcChannelBuffer,
  7448. PRPC_MESSAGE _pRpcMessage,
  7449. DWORD *_pdwStubPhase);
  7450. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomColor_Proxy(
  7451. IHTMLStyle * This,
  7452. /* [in] */ VARIANT v);
  7453. void __RPC_STUB IHTMLStyle_put_borderBottomColor_Stub(
  7454. IRpcStubBuffer *This,
  7455. IRpcChannelBuffer *_pRpcChannelBuffer,
  7456. PRPC_MESSAGE _pRpcMessage,
  7457. DWORD *_pdwStubPhase);
  7458. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomColor_Proxy(
  7459. IHTMLStyle * This,
  7460. /* [out][retval] */ VARIANT *p);
  7461. void __RPC_STUB IHTMLStyle_get_borderBottomColor_Stub(
  7462. IRpcStubBuffer *This,
  7463. IRpcChannelBuffer *_pRpcChannelBuffer,
  7464. PRPC_MESSAGE _pRpcMessage,
  7465. DWORD *_pdwStubPhase);
  7466. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftColor_Proxy(
  7467. IHTMLStyle * This,
  7468. /* [in] */ VARIANT v);
  7469. void __RPC_STUB IHTMLStyle_put_borderLeftColor_Stub(
  7470. IRpcStubBuffer *This,
  7471. IRpcChannelBuffer *_pRpcChannelBuffer,
  7472. PRPC_MESSAGE _pRpcMessage,
  7473. DWORD *_pdwStubPhase);
  7474. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftColor_Proxy(
  7475. IHTMLStyle * This,
  7476. /* [out][retval] */ VARIANT *p);
  7477. void __RPC_STUB IHTMLStyle_get_borderLeftColor_Stub(
  7478. IRpcStubBuffer *This,
  7479. IRpcChannelBuffer *_pRpcChannelBuffer,
  7480. PRPC_MESSAGE _pRpcMessage,
  7481. DWORD *_pdwStubPhase);
  7482. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderWidth_Proxy(
  7483. IHTMLStyle * This,
  7484. /* [in] */ BSTR v);
  7485. void __RPC_STUB IHTMLStyle_put_borderWidth_Stub(
  7486. IRpcStubBuffer *This,
  7487. IRpcChannelBuffer *_pRpcChannelBuffer,
  7488. PRPC_MESSAGE _pRpcMessage,
  7489. DWORD *_pdwStubPhase);
  7490. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderWidth_Proxy(
  7491. IHTMLStyle * This,
  7492. /* [out][retval] */ BSTR *p);
  7493. void __RPC_STUB IHTMLStyle_get_borderWidth_Stub(
  7494. IRpcStubBuffer *This,
  7495. IRpcChannelBuffer *_pRpcChannelBuffer,
  7496. PRPC_MESSAGE _pRpcMessage,
  7497. DWORD *_pdwStubPhase);
  7498. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopWidth_Proxy(
  7499. IHTMLStyle * This,
  7500. /* [in] */ VARIANT v);
  7501. void __RPC_STUB IHTMLStyle_put_borderTopWidth_Stub(
  7502. IRpcStubBuffer *This,
  7503. IRpcChannelBuffer *_pRpcChannelBuffer,
  7504. PRPC_MESSAGE _pRpcMessage,
  7505. DWORD *_pdwStubPhase);
  7506. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopWidth_Proxy(
  7507. IHTMLStyle * This,
  7508. /* [out][retval] */ VARIANT *p);
  7509. void __RPC_STUB IHTMLStyle_get_borderTopWidth_Stub(
  7510. IRpcStubBuffer *This,
  7511. IRpcChannelBuffer *_pRpcChannelBuffer,
  7512. PRPC_MESSAGE _pRpcMessage,
  7513. DWORD *_pdwStubPhase);
  7514. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightWidth_Proxy(
  7515. IHTMLStyle * This,
  7516. /* [in] */ VARIANT v);
  7517. void __RPC_STUB IHTMLStyle_put_borderRightWidth_Stub(
  7518. IRpcStubBuffer *This,
  7519. IRpcChannelBuffer *_pRpcChannelBuffer,
  7520. PRPC_MESSAGE _pRpcMessage,
  7521. DWORD *_pdwStubPhase);
  7522. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightWidth_Proxy(
  7523. IHTMLStyle * This,
  7524. /* [out][retval] */ VARIANT *p);
  7525. void __RPC_STUB IHTMLStyle_get_borderRightWidth_Stub(
  7526. IRpcStubBuffer *This,
  7527. IRpcChannelBuffer *_pRpcChannelBuffer,
  7528. PRPC_MESSAGE _pRpcMessage,
  7529. DWORD *_pdwStubPhase);
  7530. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomWidth_Proxy(
  7531. IHTMLStyle * This,
  7532. /* [in] */ VARIANT v);
  7533. void __RPC_STUB IHTMLStyle_put_borderBottomWidth_Stub(
  7534. IRpcStubBuffer *This,
  7535. IRpcChannelBuffer *_pRpcChannelBuffer,
  7536. PRPC_MESSAGE _pRpcMessage,
  7537. DWORD *_pdwStubPhase);
  7538. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomWidth_Proxy(
  7539. IHTMLStyle * This,
  7540. /* [out][retval] */ VARIANT *p);
  7541. void __RPC_STUB IHTMLStyle_get_borderBottomWidth_Stub(
  7542. IRpcStubBuffer *This,
  7543. IRpcChannelBuffer *_pRpcChannelBuffer,
  7544. PRPC_MESSAGE _pRpcMessage,
  7545. DWORD *_pdwStubPhase);
  7546. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftWidth_Proxy(
  7547. IHTMLStyle * This,
  7548. /* [in] */ VARIANT v);
  7549. void __RPC_STUB IHTMLStyle_put_borderLeftWidth_Stub(
  7550. IRpcStubBuffer *This,
  7551. IRpcChannelBuffer *_pRpcChannelBuffer,
  7552. PRPC_MESSAGE _pRpcMessage,
  7553. DWORD *_pdwStubPhase);
  7554. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftWidth_Proxy(
  7555. IHTMLStyle * This,
  7556. /* [out][retval] */ VARIANT *p);
  7557. void __RPC_STUB IHTMLStyle_get_borderLeftWidth_Stub(
  7558. IRpcStubBuffer *This,
  7559. IRpcChannelBuffer *_pRpcChannelBuffer,
  7560. PRPC_MESSAGE _pRpcMessage,
  7561. DWORD *_pdwStubPhase);
  7562. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderStyle_Proxy(
  7563. IHTMLStyle * This,
  7564. /* [in] */ BSTR v);
  7565. void __RPC_STUB IHTMLStyle_put_borderStyle_Stub(
  7566. IRpcStubBuffer *This,
  7567. IRpcChannelBuffer *_pRpcChannelBuffer,
  7568. PRPC_MESSAGE _pRpcMessage,
  7569. DWORD *_pdwStubPhase);
  7570. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderStyle_Proxy(
  7571. IHTMLStyle * This,
  7572. /* [out][retval] */ BSTR *p);
  7573. void __RPC_STUB IHTMLStyle_get_borderStyle_Stub(
  7574. IRpcStubBuffer *This,
  7575. IRpcChannelBuffer *_pRpcChannelBuffer,
  7576. PRPC_MESSAGE _pRpcMessage,
  7577. DWORD *_pdwStubPhase);
  7578. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderTopStyle_Proxy(
  7579. IHTMLStyle * This,
  7580. /* [in] */ BSTR v);
  7581. void __RPC_STUB IHTMLStyle_put_borderTopStyle_Stub(
  7582. IRpcStubBuffer *This,
  7583. IRpcChannelBuffer *_pRpcChannelBuffer,
  7584. PRPC_MESSAGE _pRpcMessage,
  7585. DWORD *_pdwStubPhase);
  7586. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderTopStyle_Proxy(
  7587. IHTMLStyle * This,
  7588. /* [out][retval] */ BSTR *p);
  7589. void __RPC_STUB IHTMLStyle_get_borderTopStyle_Stub(
  7590. IRpcStubBuffer *This,
  7591. IRpcChannelBuffer *_pRpcChannelBuffer,
  7592. PRPC_MESSAGE _pRpcMessage,
  7593. DWORD *_pdwStubPhase);
  7594. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderRightStyle_Proxy(
  7595. IHTMLStyle * This,
  7596. /* [in] */ BSTR v);
  7597. void __RPC_STUB IHTMLStyle_put_borderRightStyle_Stub(
  7598. IRpcStubBuffer *This,
  7599. IRpcChannelBuffer *_pRpcChannelBuffer,
  7600. PRPC_MESSAGE _pRpcMessage,
  7601. DWORD *_pdwStubPhase);
  7602. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderRightStyle_Proxy(
  7603. IHTMLStyle * This,
  7604. /* [out][retval] */ BSTR *p);
  7605. void __RPC_STUB IHTMLStyle_get_borderRightStyle_Stub(
  7606. IRpcStubBuffer *This,
  7607. IRpcChannelBuffer *_pRpcChannelBuffer,
  7608. PRPC_MESSAGE _pRpcMessage,
  7609. DWORD *_pdwStubPhase);
  7610. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderBottomStyle_Proxy(
  7611. IHTMLStyle * This,
  7612. /* [in] */ BSTR v);
  7613. void __RPC_STUB IHTMLStyle_put_borderBottomStyle_Stub(
  7614. IRpcStubBuffer *This,
  7615. IRpcChannelBuffer *_pRpcChannelBuffer,
  7616. PRPC_MESSAGE _pRpcMessage,
  7617. DWORD *_pdwStubPhase);
  7618. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderBottomStyle_Proxy(
  7619. IHTMLStyle * This,
  7620. /* [out][retval] */ BSTR *p);
  7621. void __RPC_STUB IHTMLStyle_get_borderBottomStyle_Stub(
  7622. IRpcStubBuffer *This,
  7623. IRpcChannelBuffer *_pRpcChannelBuffer,
  7624. PRPC_MESSAGE _pRpcMessage,
  7625. DWORD *_pdwStubPhase);
  7626. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_borderLeftStyle_Proxy(
  7627. IHTMLStyle * This,
  7628. /* [in] */ BSTR v);
  7629. void __RPC_STUB IHTMLStyle_put_borderLeftStyle_Stub(
  7630. IRpcStubBuffer *This,
  7631. IRpcChannelBuffer *_pRpcChannelBuffer,
  7632. PRPC_MESSAGE _pRpcMessage,
  7633. DWORD *_pdwStubPhase);
  7634. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_borderLeftStyle_Proxy(
  7635. IHTMLStyle * This,
  7636. /* [out][retval] */ BSTR *p);
  7637. void __RPC_STUB IHTMLStyle_get_borderLeftStyle_Stub(
  7638. IRpcStubBuffer *This,
  7639. IRpcChannelBuffer *_pRpcChannelBuffer,
  7640. PRPC_MESSAGE _pRpcMessage,
  7641. DWORD *_pdwStubPhase);
  7642. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_width_Proxy(
  7643. IHTMLStyle * This,
  7644. /* [in] */ VARIANT v);
  7645. void __RPC_STUB IHTMLStyle_put_width_Stub(
  7646. IRpcStubBuffer *This,
  7647. IRpcChannelBuffer *_pRpcChannelBuffer,
  7648. PRPC_MESSAGE _pRpcMessage,
  7649. DWORD *_pdwStubPhase);
  7650. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_width_Proxy(
  7651. IHTMLStyle * This,
  7652. /* [out][retval] */ VARIANT *p);
  7653. void __RPC_STUB IHTMLStyle_get_width_Stub(
  7654. IRpcStubBuffer *This,
  7655. IRpcChannelBuffer *_pRpcChannelBuffer,
  7656. PRPC_MESSAGE _pRpcMessage,
  7657. DWORD *_pdwStubPhase);
  7658. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_height_Proxy(
  7659. IHTMLStyle * This,
  7660. /* [in] */ VARIANT v);
  7661. void __RPC_STUB IHTMLStyle_put_height_Stub(
  7662. IRpcStubBuffer *This,
  7663. IRpcChannelBuffer *_pRpcChannelBuffer,
  7664. PRPC_MESSAGE _pRpcMessage,
  7665. DWORD *_pdwStubPhase);
  7666. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_height_Proxy(
  7667. IHTMLStyle * This,
  7668. /* [out][retval] */ VARIANT *p);
  7669. void __RPC_STUB IHTMLStyle_get_height_Stub(
  7670. IRpcStubBuffer *This,
  7671. IRpcChannelBuffer *_pRpcChannelBuffer,
  7672. PRPC_MESSAGE _pRpcMessage,
  7673. DWORD *_pdwStubPhase);
  7674. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_styleFloat_Proxy(
  7675. IHTMLStyle * This,
  7676. /* [in] */ BSTR v);
  7677. void __RPC_STUB IHTMLStyle_put_styleFloat_Stub(
  7678. IRpcStubBuffer *This,
  7679. IRpcChannelBuffer *_pRpcChannelBuffer,
  7680. PRPC_MESSAGE _pRpcMessage,
  7681. DWORD *_pdwStubPhase);
  7682. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_styleFloat_Proxy(
  7683. IHTMLStyle * This,
  7684. /* [out][retval] */ BSTR *p);
  7685. void __RPC_STUB IHTMLStyle_get_styleFloat_Stub(
  7686. IRpcStubBuffer *This,
  7687. IRpcChannelBuffer *_pRpcChannelBuffer,
  7688. PRPC_MESSAGE _pRpcMessage,
  7689. DWORD *_pdwStubPhase);
  7690. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clear_Proxy(
  7691. IHTMLStyle * This,
  7692. /* [in] */ BSTR v);
  7693. void __RPC_STUB IHTMLStyle_put_clear_Stub(
  7694. IRpcStubBuffer *This,
  7695. IRpcChannelBuffer *_pRpcChannelBuffer,
  7696. PRPC_MESSAGE _pRpcMessage,
  7697. DWORD *_pdwStubPhase);
  7698. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clear_Proxy(
  7699. IHTMLStyle * This,
  7700. /* [out][retval] */ BSTR *p);
  7701. void __RPC_STUB IHTMLStyle_get_clear_Stub(
  7702. IRpcStubBuffer *This,
  7703. IRpcChannelBuffer *_pRpcChannelBuffer,
  7704. PRPC_MESSAGE _pRpcMessage,
  7705. DWORD *_pdwStubPhase);
  7706. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_display_Proxy(
  7707. IHTMLStyle * This,
  7708. /* [in] */ BSTR v);
  7709. void __RPC_STUB IHTMLStyle_put_display_Stub(
  7710. IRpcStubBuffer *This,
  7711. IRpcChannelBuffer *_pRpcChannelBuffer,
  7712. PRPC_MESSAGE _pRpcMessage,
  7713. DWORD *_pdwStubPhase);
  7714. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_display_Proxy(
  7715. IHTMLStyle * This,
  7716. /* [out][retval] */ BSTR *p);
  7717. void __RPC_STUB IHTMLStyle_get_display_Stub(
  7718. IRpcStubBuffer *This,
  7719. IRpcChannelBuffer *_pRpcChannelBuffer,
  7720. PRPC_MESSAGE _pRpcMessage,
  7721. DWORD *_pdwStubPhase);
  7722. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_visibility_Proxy(
  7723. IHTMLStyle * This,
  7724. /* [in] */ BSTR v);
  7725. void __RPC_STUB IHTMLStyle_put_visibility_Stub(
  7726. IRpcStubBuffer *This,
  7727. IRpcChannelBuffer *_pRpcChannelBuffer,
  7728. PRPC_MESSAGE _pRpcMessage,
  7729. DWORD *_pdwStubPhase);
  7730. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_visibility_Proxy(
  7731. IHTMLStyle * This,
  7732. /* [out][retval] */ BSTR *p);
  7733. void __RPC_STUB IHTMLStyle_get_visibility_Stub(
  7734. IRpcStubBuffer *This,
  7735. IRpcChannelBuffer *_pRpcChannelBuffer,
  7736. PRPC_MESSAGE _pRpcMessage,
  7737. DWORD *_pdwStubPhase);
  7738. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleType_Proxy(
  7739. IHTMLStyle * This,
  7740. /* [in] */ BSTR v);
  7741. void __RPC_STUB IHTMLStyle_put_listStyleType_Stub(
  7742. IRpcStubBuffer *This,
  7743. IRpcChannelBuffer *_pRpcChannelBuffer,
  7744. PRPC_MESSAGE _pRpcMessage,
  7745. DWORD *_pdwStubPhase);
  7746. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleType_Proxy(
  7747. IHTMLStyle * This,
  7748. /* [out][retval] */ BSTR *p);
  7749. void __RPC_STUB IHTMLStyle_get_listStyleType_Stub(
  7750. IRpcStubBuffer *This,
  7751. IRpcChannelBuffer *_pRpcChannelBuffer,
  7752. PRPC_MESSAGE _pRpcMessage,
  7753. DWORD *_pdwStubPhase);
  7754. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStylePosition_Proxy(
  7755. IHTMLStyle * This,
  7756. /* [in] */ BSTR v);
  7757. void __RPC_STUB IHTMLStyle_put_listStylePosition_Stub(
  7758. IRpcStubBuffer *This,
  7759. IRpcChannelBuffer *_pRpcChannelBuffer,
  7760. PRPC_MESSAGE _pRpcMessage,
  7761. DWORD *_pdwStubPhase);
  7762. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStylePosition_Proxy(
  7763. IHTMLStyle * This,
  7764. /* [out][retval] */ BSTR *p);
  7765. void __RPC_STUB IHTMLStyle_get_listStylePosition_Stub(
  7766. IRpcStubBuffer *This,
  7767. IRpcChannelBuffer *_pRpcChannelBuffer,
  7768. PRPC_MESSAGE _pRpcMessage,
  7769. DWORD *_pdwStubPhase);
  7770. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyleImage_Proxy(
  7771. IHTMLStyle * This,
  7772. /* [in] */ BSTR v);
  7773. void __RPC_STUB IHTMLStyle_put_listStyleImage_Stub(
  7774. IRpcStubBuffer *This,
  7775. IRpcChannelBuffer *_pRpcChannelBuffer,
  7776. PRPC_MESSAGE _pRpcMessage,
  7777. DWORD *_pdwStubPhase);
  7778. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyleImage_Proxy(
  7779. IHTMLStyle * This,
  7780. /* [out][retval] */ BSTR *p);
  7781. void __RPC_STUB IHTMLStyle_get_listStyleImage_Stub(
  7782. IRpcStubBuffer *This,
  7783. IRpcChannelBuffer *_pRpcChannelBuffer,
  7784. PRPC_MESSAGE _pRpcMessage,
  7785. DWORD *_pdwStubPhase);
  7786. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_listStyle_Proxy(
  7787. IHTMLStyle * This,
  7788. /* [in] */ BSTR v);
  7789. void __RPC_STUB IHTMLStyle_put_listStyle_Stub(
  7790. IRpcStubBuffer *This,
  7791. IRpcChannelBuffer *_pRpcChannelBuffer,
  7792. PRPC_MESSAGE _pRpcMessage,
  7793. DWORD *_pdwStubPhase);
  7794. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_listStyle_Proxy(
  7795. IHTMLStyle * This,
  7796. /* [out][retval] */ BSTR *p);
  7797. void __RPC_STUB IHTMLStyle_get_listStyle_Stub(
  7798. IRpcStubBuffer *This,
  7799. IRpcChannelBuffer *_pRpcChannelBuffer,
  7800. PRPC_MESSAGE _pRpcMessage,
  7801. DWORD *_pdwStubPhase);
  7802. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_whiteSpace_Proxy(
  7803. IHTMLStyle * This,
  7804. /* [in] */ BSTR v);
  7805. void __RPC_STUB IHTMLStyle_put_whiteSpace_Stub(
  7806. IRpcStubBuffer *This,
  7807. IRpcChannelBuffer *_pRpcChannelBuffer,
  7808. PRPC_MESSAGE _pRpcMessage,
  7809. DWORD *_pdwStubPhase);
  7810. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_whiteSpace_Proxy(
  7811. IHTMLStyle * This,
  7812. /* [out][retval] */ BSTR *p);
  7813. void __RPC_STUB IHTMLStyle_get_whiteSpace_Stub(
  7814. IRpcStubBuffer *This,
  7815. IRpcChannelBuffer *_pRpcChannelBuffer,
  7816. PRPC_MESSAGE _pRpcMessage,
  7817. DWORD *_pdwStubPhase);
  7818. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_top_Proxy(
  7819. IHTMLStyle * This,
  7820. /* [in] */ VARIANT v);
  7821. void __RPC_STUB IHTMLStyle_put_top_Stub(
  7822. IRpcStubBuffer *This,
  7823. IRpcChannelBuffer *_pRpcChannelBuffer,
  7824. PRPC_MESSAGE _pRpcMessage,
  7825. DWORD *_pdwStubPhase);
  7826. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_top_Proxy(
  7827. IHTMLStyle * This,
  7828. /* [out][retval] */ VARIANT *p);
  7829. void __RPC_STUB IHTMLStyle_get_top_Stub(
  7830. IRpcStubBuffer *This,
  7831. IRpcChannelBuffer *_pRpcChannelBuffer,
  7832. PRPC_MESSAGE _pRpcMessage,
  7833. DWORD *_pdwStubPhase);
  7834. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_left_Proxy(
  7835. IHTMLStyle * This,
  7836. /* [in] */ VARIANT v);
  7837. void __RPC_STUB IHTMLStyle_put_left_Stub(
  7838. IRpcStubBuffer *This,
  7839. IRpcChannelBuffer *_pRpcChannelBuffer,
  7840. PRPC_MESSAGE _pRpcMessage,
  7841. DWORD *_pdwStubPhase);
  7842. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_left_Proxy(
  7843. IHTMLStyle * This,
  7844. /* [out][retval] */ VARIANT *p);
  7845. void __RPC_STUB IHTMLStyle_get_left_Stub(
  7846. IRpcStubBuffer *This,
  7847. IRpcChannelBuffer *_pRpcChannelBuffer,
  7848. PRPC_MESSAGE _pRpcMessage,
  7849. DWORD *_pdwStubPhase);
  7850. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_position_Proxy(
  7851. IHTMLStyle * This,
  7852. /* [out][retval] */ BSTR *p);
  7853. void __RPC_STUB IHTMLStyle_get_position_Stub(
  7854. IRpcStubBuffer *This,
  7855. IRpcChannelBuffer *_pRpcChannelBuffer,
  7856. PRPC_MESSAGE _pRpcMessage,
  7857. DWORD *_pdwStubPhase);
  7858. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_zIndex_Proxy(
  7859. IHTMLStyle * This,
  7860. /* [in] */ VARIANT v);
  7861. void __RPC_STUB IHTMLStyle_put_zIndex_Stub(
  7862. IRpcStubBuffer *This,
  7863. IRpcChannelBuffer *_pRpcChannelBuffer,
  7864. PRPC_MESSAGE _pRpcMessage,
  7865. DWORD *_pdwStubPhase);
  7866. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_zIndex_Proxy(
  7867. IHTMLStyle * This,
  7868. /* [out][retval] */ VARIANT *p);
  7869. void __RPC_STUB IHTMLStyle_get_zIndex_Stub(
  7870. IRpcStubBuffer *This,
  7871. IRpcChannelBuffer *_pRpcChannelBuffer,
  7872. PRPC_MESSAGE _pRpcMessage,
  7873. DWORD *_pdwStubPhase);
  7874. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_overflow_Proxy(
  7875. IHTMLStyle * This,
  7876. /* [in] */ BSTR v);
  7877. void __RPC_STUB IHTMLStyle_put_overflow_Stub(
  7878. IRpcStubBuffer *This,
  7879. IRpcChannelBuffer *_pRpcChannelBuffer,
  7880. PRPC_MESSAGE _pRpcMessage,
  7881. DWORD *_pdwStubPhase);
  7882. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_overflow_Proxy(
  7883. IHTMLStyle * This,
  7884. /* [out][retval] */ BSTR *p);
  7885. void __RPC_STUB IHTMLStyle_get_overflow_Stub(
  7886. IRpcStubBuffer *This,
  7887. IRpcChannelBuffer *_pRpcChannelBuffer,
  7888. PRPC_MESSAGE _pRpcMessage,
  7889. DWORD *_pdwStubPhase);
  7890. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakBefore_Proxy(
  7891. IHTMLStyle * This,
  7892. /* [in] */ BSTR v);
  7893. void __RPC_STUB IHTMLStyle_put_pageBreakBefore_Stub(
  7894. IRpcStubBuffer *This,
  7895. IRpcChannelBuffer *_pRpcChannelBuffer,
  7896. PRPC_MESSAGE _pRpcMessage,
  7897. DWORD *_pdwStubPhase);
  7898. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakBefore_Proxy(
  7899. IHTMLStyle * This,
  7900. /* [out][retval] */ BSTR *p);
  7901. void __RPC_STUB IHTMLStyle_get_pageBreakBefore_Stub(
  7902. IRpcStubBuffer *This,
  7903. IRpcChannelBuffer *_pRpcChannelBuffer,
  7904. PRPC_MESSAGE _pRpcMessage,
  7905. DWORD *_pdwStubPhase);
  7906. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pageBreakAfter_Proxy(
  7907. IHTMLStyle * This,
  7908. /* [in] */ BSTR v);
  7909. void __RPC_STUB IHTMLStyle_put_pageBreakAfter_Stub(
  7910. IRpcStubBuffer *This,
  7911. IRpcChannelBuffer *_pRpcChannelBuffer,
  7912. PRPC_MESSAGE _pRpcMessage,
  7913. DWORD *_pdwStubPhase);
  7914. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pageBreakAfter_Proxy(
  7915. IHTMLStyle * This,
  7916. /* [out][retval] */ BSTR *p);
  7917. void __RPC_STUB IHTMLStyle_get_pageBreakAfter_Stub(
  7918. IRpcStubBuffer *This,
  7919. IRpcChannelBuffer *_pRpcChannelBuffer,
  7920. PRPC_MESSAGE _pRpcMessage,
  7921. DWORD *_pdwStubPhase);
  7922. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cssText_Proxy(
  7923. IHTMLStyle * This,
  7924. /* [in] */ BSTR v);
  7925. void __RPC_STUB IHTMLStyle_put_cssText_Stub(
  7926. IRpcStubBuffer *This,
  7927. IRpcChannelBuffer *_pRpcChannelBuffer,
  7928. PRPC_MESSAGE _pRpcMessage,
  7929. DWORD *_pdwStubPhase);
  7930. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cssText_Proxy(
  7931. IHTMLStyle * This,
  7932. /* [out][retval] */ BSTR *p);
  7933. void __RPC_STUB IHTMLStyle_get_cssText_Stub(
  7934. IRpcStubBuffer *This,
  7935. IRpcChannelBuffer *_pRpcChannelBuffer,
  7936. PRPC_MESSAGE _pRpcMessage,
  7937. DWORD *_pdwStubPhase);
  7938. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelTop_Proxy(
  7939. IHTMLStyle * This,
  7940. /* [in] */ long v);
  7941. void __RPC_STUB IHTMLStyle_put_pixelTop_Stub(
  7942. IRpcStubBuffer *This,
  7943. IRpcChannelBuffer *_pRpcChannelBuffer,
  7944. PRPC_MESSAGE _pRpcMessage,
  7945. DWORD *_pdwStubPhase);
  7946. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelTop_Proxy(
  7947. IHTMLStyle * This,
  7948. /* [out][retval] */ long *p);
  7949. void __RPC_STUB IHTMLStyle_get_pixelTop_Stub(
  7950. IRpcStubBuffer *This,
  7951. IRpcChannelBuffer *_pRpcChannelBuffer,
  7952. PRPC_MESSAGE _pRpcMessage,
  7953. DWORD *_pdwStubPhase);
  7954. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelLeft_Proxy(
  7955. IHTMLStyle * This,
  7956. /* [in] */ long v);
  7957. void __RPC_STUB IHTMLStyle_put_pixelLeft_Stub(
  7958. IRpcStubBuffer *This,
  7959. IRpcChannelBuffer *_pRpcChannelBuffer,
  7960. PRPC_MESSAGE _pRpcMessage,
  7961. DWORD *_pdwStubPhase);
  7962. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelLeft_Proxy(
  7963. IHTMLStyle * This,
  7964. /* [out][retval] */ long *p);
  7965. void __RPC_STUB IHTMLStyle_get_pixelLeft_Stub(
  7966. IRpcStubBuffer *This,
  7967. IRpcChannelBuffer *_pRpcChannelBuffer,
  7968. PRPC_MESSAGE _pRpcMessage,
  7969. DWORD *_pdwStubPhase);
  7970. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelWidth_Proxy(
  7971. IHTMLStyle * This,
  7972. /* [in] */ long v);
  7973. void __RPC_STUB IHTMLStyle_put_pixelWidth_Stub(
  7974. IRpcStubBuffer *This,
  7975. IRpcChannelBuffer *_pRpcChannelBuffer,
  7976. PRPC_MESSAGE _pRpcMessage,
  7977. DWORD *_pdwStubPhase);
  7978. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelWidth_Proxy(
  7979. IHTMLStyle * This,
  7980. /* [out][retval] */ long *p);
  7981. void __RPC_STUB IHTMLStyle_get_pixelWidth_Stub(
  7982. IRpcStubBuffer *This,
  7983. IRpcChannelBuffer *_pRpcChannelBuffer,
  7984. PRPC_MESSAGE _pRpcMessage,
  7985. DWORD *_pdwStubPhase);
  7986. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_pixelHeight_Proxy(
  7987. IHTMLStyle * This,
  7988. /* [in] */ long v);
  7989. void __RPC_STUB IHTMLStyle_put_pixelHeight_Stub(
  7990. IRpcStubBuffer *This,
  7991. IRpcChannelBuffer *_pRpcChannelBuffer,
  7992. PRPC_MESSAGE _pRpcMessage,
  7993. DWORD *_pdwStubPhase);
  7994. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_pixelHeight_Proxy(
  7995. IHTMLStyle * This,
  7996. /* [out][retval] */ long *p);
  7997. void __RPC_STUB IHTMLStyle_get_pixelHeight_Stub(
  7998. IRpcStubBuffer *This,
  7999. IRpcChannelBuffer *_pRpcChannelBuffer,
  8000. PRPC_MESSAGE _pRpcMessage,
  8001. DWORD *_pdwStubPhase);
  8002. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posTop_Proxy(
  8003. IHTMLStyle * This,
  8004. /* [in] */ float v);
  8005. void __RPC_STUB IHTMLStyle_put_posTop_Stub(
  8006. IRpcStubBuffer *This,
  8007. IRpcChannelBuffer *_pRpcChannelBuffer,
  8008. PRPC_MESSAGE _pRpcMessage,
  8009. DWORD *_pdwStubPhase);
  8010. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posTop_Proxy(
  8011. IHTMLStyle * This,
  8012. /* [out][retval] */ float *p);
  8013. void __RPC_STUB IHTMLStyle_get_posTop_Stub(
  8014. IRpcStubBuffer *This,
  8015. IRpcChannelBuffer *_pRpcChannelBuffer,
  8016. PRPC_MESSAGE _pRpcMessage,
  8017. DWORD *_pdwStubPhase);
  8018. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posLeft_Proxy(
  8019. IHTMLStyle * This,
  8020. /* [in] */ float v);
  8021. void __RPC_STUB IHTMLStyle_put_posLeft_Stub(
  8022. IRpcStubBuffer *This,
  8023. IRpcChannelBuffer *_pRpcChannelBuffer,
  8024. PRPC_MESSAGE _pRpcMessage,
  8025. DWORD *_pdwStubPhase);
  8026. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posLeft_Proxy(
  8027. IHTMLStyle * This,
  8028. /* [out][retval] */ float *p);
  8029. void __RPC_STUB IHTMLStyle_get_posLeft_Stub(
  8030. IRpcStubBuffer *This,
  8031. IRpcChannelBuffer *_pRpcChannelBuffer,
  8032. PRPC_MESSAGE _pRpcMessage,
  8033. DWORD *_pdwStubPhase);
  8034. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posWidth_Proxy(
  8035. IHTMLStyle * This,
  8036. /* [in] */ float v);
  8037. void __RPC_STUB IHTMLStyle_put_posWidth_Stub(
  8038. IRpcStubBuffer *This,
  8039. IRpcChannelBuffer *_pRpcChannelBuffer,
  8040. PRPC_MESSAGE _pRpcMessage,
  8041. DWORD *_pdwStubPhase);
  8042. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posWidth_Proxy(
  8043. IHTMLStyle * This,
  8044. /* [out][retval] */ float *p);
  8045. void __RPC_STUB IHTMLStyle_get_posWidth_Stub(
  8046. IRpcStubBuffer *This,
  8047. IRpcChannelBuffer *_pRpcChannelBuffer,
  8048. PRPC_MESSAGE _pRpcMessage,
  8049. DWORD *_pdwStubPhase);
  8050. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_posHeight_Proxy(
  8051. IHTMLStyle * This,
  8052. /* [in] */ float v);
  8053. void __RPC_STUB IHTMLStyle_put_posHeight_Stub(
  8054. IRpcStubBuffer *This,
  8055. IRpcChannelBuffer *_pRpcChannelBuffer,
  8056. PRPC_MESSAGE _pRpcMessage,
  8057. DWORD *_pdwStubPhase);
  8058. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_posHeight_Proxy(
  8059. IHTMLStyle * This,
  8060. /* [out][retval] */ float *p);
  8061. void __RPC_STUB IHTMLStyle_get_posHeight_Stub(
  8062. IRpcStubBuffer *This,
  8063. IRpcChannelBuffer *_pRpcChannelBuffer,
  8064. PRPC_MESSAGE _pRpcMessage,
  8065. DWORD *_pdwStubPhase);
  8066. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_cursor_Proxy(
  8067. IHTMLStyle * This,
  8068. /* [in] */ BSTR v);
  8069. void __RPC_STUB IHTMLStyle_put_cursor_Stub(
  8070. IRpcStubBuffer *This,
  8071. IRpcChannelBuffer *_pRpcChannelBuffer,
  8072. PRPC_MESSAGE _pRpcMessage,
  8073. DWORD *_pdwStubPhase);
  8074. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_cursor_Proxy(
  8075. IHTMLStyle * This,
  8076. /* [out][retval] */ BSTR *p);
  8077. void __RPC_STUB IHTMLStyle_get_cursor_Stub(
  8078. IRpcStubBuffer *This,
  8079. IRpcChannelBuffer *_pRpcChannelBuffer,
  8080. PRPC_MESSAGE _pRpcMessage,
  8081. DWORD *_pdwStubPhase);
  8082. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_clip_Proxy(
  8083. IHTMLStyle * This,
  8084. /* [in] */ BSTR v);
  8085. void __RPC_STUB IHTMLStyle_put_clip_Stub(
  8086. IRpcStubBuffer *This,
  8087. IRpcChannelBuffer *_pRpcChannelBuffer,
  8088. PRPC_MESSAGE _pRpcMessage,
  8089. DWORD *_pdwStubPhase);
  8090. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_clip_Proxy(
  8091. IHTMLStyle * This,
  8092. /* [out][retval] */ BSTR *p);
  8093. void __RPC_STUB IHTMLStyle_get_clip_Stub(
  8094. IRpcStubBuffer *This,
  8095. IRpcChannelBuffer *_pRpcChannelBuffer,
  8096. PRPC_MESSAGE _pRpcMessage,
  8097. DWORD *_pdwStubPhase);
  8098. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_put_filter_Proxy(
  8099. IHTMLStyle * This,
  8100. /* [in] */ BSTR v);
  8101. void __RPC_STUB IHTMLStyle_put_filter_Stub(
  8102. IRpcStubBuffer *This,
  8103. IRpcChannelBuffer *_pRpcChannelBuffer,
  8104. PRPC_MESSAGE _pRpcMessage,
  8105. DWORD *_pdwStubPhase);
  8106. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_get_filter_Proxy(
  8107. IHTMLStyle * This,
  8108. /* [out][retval] */ BSTR *p);
  8109. void __RPC_STUB IHTMLStyle_get_filter_Stub(
  8110. IRpcStubBuffer *This,
  8111. IRpcChannelBuffer *_pRpcChannelBuffer,
  8112. PRPC_MESSAGE _pRpcMessage,
  8113. DWORD *_pdwStubPhase);
  8114. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_setAttribute_Proxy(
  8115. IHTMLStyle * This,
  8116. /* [in] */ BSTR strAttributeName,
  8117. /* [in] */ VARIANT AttributeValue,
  8118. /* [in][defaultvalue] */ LONG lFlags);
  8119. void __RPC_STUB IHTMLStyle_setAttribute_Stub(
  8120. IRpcStubBuffer *This,
  8121. IRpcChannelBuffer *_pRpcChannelBuffer,
  8122. PRPC_MESSAGE _pRpcMessage,
  8123. DWORD *_pdwStubPhase);
  8124. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_getAttribute_Proxy(
  8125. IHTMLStyle * This,
  8126. /* [in] */ BSTR strAttributeName,
  8127. /* [in][defaultvalue] */ LONG lFlags,
  8128. /* [out][retval] */ VARIANT *AttributeValue);
  8129. void __RPC_STUB IHTMLStyle_getAttribute_Stub(
  8130. IRpcStubBuffer *This,
  8131. IRpcChannelBuffer *_pRpcChannelBuffer,
  8132. PRPC_MESSAGE _pRpcMessage,
  8133. DWORD *_pdwStubPhase);
  8134. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_removeAttribute_Proxy(
  8135. IHTMLStyle * This,
  8136. /* [in] */ BSTR strAttributeName,
  8137. /* [in][defaultvalue] */ LONG lFlags,
  8138. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  8139. void __RPC_STUB IHTMLStyle_removeAttribute_Stub(
  8140. IRpcStubBuffer *This,
  8141. IRpcChannelBuffer *_pRpcChannelBuffer,
  8142. PRPC_MESSAGE _pRpcMessage,
  8143. DWORD *_pdwStubPhase);
  8144. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle_toString_Proxy(
  8145. IHTMLStyle * This,
  8146. /* [out][retval] */ BSTR *String);
  8147. void __RPC_STUB IHTMLStyle_toString_Stub(
  8148. IRpcStubBuffer *This,
  8149. IRpcChannelBuffer *_pRpcChannelBuffer,
  8150. PRPC_MESSAGE _pRpcMessage,
  8151. DWORD *_pdwStubPhase);
  8152. #endif /* __IHTMLStyle_INTERFACE_DEFINED__ */
  8153. #ifndef __IHTMLStyle2_INTERFACE_DEFINED__
  8154. #define __IHTMLStyle2_INTERFACE_DEFINED__
  8155. /* interface IHTMLStyle2 */
  8156. /* [object][uuid][dual][oleautomation] */
  8157. EXTERN_C const IID IID_IHTMLStyle2;
  8158. #if defined(__cplusplus) && !defined(CINTERFACE)
  8159. MIDL_INTERFACE("3050f4a2-98b5-11cf-bb82-00aa00bdce0b")
  8160. IHTMLStyle2 : public IDispatch
  8161. {
  8162. public:
  8163. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tableLayout(
  8164. /* [in] */ BSTR v) = 0;
  8165. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout(
  8166. /* [out][retval] */ BSTR *p) = 0;
  8167. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderCollapse(
  8168. /* [in] */ BSTR v) = 0;
  8169. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse(
  8170. /* [out][retval] */ BSTR *p) = 0;
  8171. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_direction(
  8172. /* [in] */ BSTR v) = 0;
  8173. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction(
  8174. /* [out][retval] */ BSTR *p) = 0;
  8175. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior(
  8176. /* [in] */ BSTR v) = 0;
  8177. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior(
  8178. /* [out][retval] */ BSTR *p) = 0;
  8179. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setExpression(
  8180. /* [in] */ BSTR propname,
  8181. /* [in] */ BSTR expression,
  8182. /* [in][defaultvalue] */ BSTR language = L"") = 0;
  8183. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getExpression(
  8184. /* [in] */ BSTR propname,
  8185. /* [out][retval] */ VARIANT *expression) = 0;
  8186. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeExpression(
  8187. /* [in] */ BSTR propname,
  8188. /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  8189. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_position(
  8190. /* [in] */ BSTR v) = 0;
  8191. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position(
  8192. /* [out][retval] */ BSTR *p) = 0;
  8193. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_unicodeBidi(
  8194. /* [in] */ BSTR v) = 0;
  8195. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi(
  8196. /* [out][retval] */ BSTR *p) = 0;
  8197. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom(
  8198. /* [in] */ VARIANT v) = 0;
  8199. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom(
  8200. /* [out][retval] */ VARIANT *p) = 0;
  8201. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_right(
  8202. /* [in] */ VARIANT v) = 0;
  8203. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right(
  8204. /* [out][retval] */ VARIANT *p) = 0;
  8205. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelBottom(
  8206. /* [in] */ long v) = 0;
  8207. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelBottom(
  8208. /* [out][retval] */ long *p) = 0;
  8209. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelRight(
  8210. /* [in] */ long v) = 0;
  8211. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelRight(
  8212. /* [out][retval] */ long *p) = 0;
  8213. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posBottom(
  8214. /* [in] */ float v) = 0;
  8215. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posBottom(
  8216. /* [out][retval] */ float *p) = 0;
  8217. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posRight(
  8218. /* [in] */ float v) = 0;
  8219. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posRight(
  8220. /* [out][retval] */ float *p) = 0;
  8221. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_imeMode(
  8222. /* [in] */ BSTR v) = 0;
  8223. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode(
  8224. /* [out][retval] */ BSTR *p) = 0;
  8225. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyAlign(
  8226. /* [in] */ BSTR v) = 0;
  8227. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign(
  8228. /* [out][retval] */ BSTR *p) = 0;
  8229. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyPosition(
  8230. /* [in] */ BSTR v) = 0;
  8231. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition(
  8232. /* [out][retval] */ BSTR *p) = 0;
  8233. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyOverhang(
  8234. /* [in] */ BSTR v) = 0;
  8235. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang(
  8236. /* [out][retval] */ BSTR *p) = 0;
  8237. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridChar(
  8238. /* [in] */ VARIANT v) = 0;
  8239. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar(
  8240. /* [out][retval] */ VARIANT *p) = 0;
  8241. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridLine(
  8242. /* [in] */ VARIANT v) = 0;
  8243. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine(
  8244. /* [out][retval] */ VARIANT *p) = 0;
  8245. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridMode(
  8246. /* [in] */ BSTR v) = 0;
  8247. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode(
  8248. /* [out][retval] */ BSTR *p) = 0;
  8249. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridType(
  8250. /* [in] */ BSTR v) = 0;
  8251. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType(
  8252. /* [out][retval] */ BSTR *p) = 0;
  8253. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGrid(
  8254. /* [in] */ BSTR v) = 0;
  8255. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGrid(
  8256. /* [out][retval] */ BSTR *p) = 0;
  8257. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordBreak(
  8258. /* [in] */ BSTR v) = 0;
  8259. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak(
  8260. /* [out][retval] */ BSTR *p) = 0;
  8261. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineBreak(
  8262. /* [in] */ BSTR v) = 0;
  8263. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak(
  8264. /* [out][retval] */ BSTR *p) = 0;
  8265. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustify(
  8266. /* [in] */ BSTR v) = 0;
  8267. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify(
  8268. /* [out][retval] */ BSTR *p) = 0;
  8269. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustifyTrim(
  8270. /* [in] */ BSTR v) = 0;
  8271. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
  8272. /* [out][retval] */ BSTR *p) = 0;
  8273. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashida(
  8274. /* [in] */ VARIANT v) = 0;
  8275. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida(
  8276. /* [out][retval] */ VARIANT *p) = 0;
  8277. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAutospace(
  8278. /* [in] */ BSTR v) = 0;
  8279. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace(
  8280. /* [out][retval] */ BSTR *p) = 0;
  8281. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowX(
  8282. /* [in] */ BSTR v) = 0;
  8283. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX(
  8284. /* [out][retval] */ BSTR *p) = 0;
  8285. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowY(
  8286. /* [in] */ BSTR v) = 0;
  8287. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY(
  8288. /* [out][retval] */ BSTR *p) = 0;
  8289. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accelerator(
  8290. /* [in] */ BSTR v) = 0;
  8291. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator(
  8292. /* [out][retval] */ BSTR *p) = 0;
  8293. };
  8294. #else /* C style interface */
  8295. typedef struct IHTMLStyle2Vtbl
  8296. {
  8297. BEGIN_INTERFACE
  8298. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  8299. IHTMLStyle2 * This,
  8300. /* [in] */ REFIID riid,
  8301. /* [iid_is][out] */ void **ppvObject);
  8302. ULONG ( STDMETHODCALLTYPE *AddRef )(
  8303. IHTMLStyle2 * This);
  8304. ULONG ( STDMETHODCALLTYPE *Release )(
  8305. IHTMLStyle2 * This);
  8306. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  8307. IHTMLStyle2 * This,
  8308. /* [out] */ UINT *pctinfo);
  8309. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  8310. IHTMLStyle2 * This,
  8311. /* [in] */ UINT iTInfo,
  8312. /* [in] */ LCID lcid,
  8313. /* [out] */ ITypeInfo **ppTInfo);
  8314. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  8315. IHTMLStyle2 * This,
  8316. /* [in] */ REFIID riid,
  8317. /* [size_is][in] */ LPOLESTR *rgszNames,
  8318. /* [in] */ UINT cNames,
  8319. /* [in] */ LCID lcid,
  8320. /* [size_is][out] */ DISPID *rgDispId);
  8321. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  8322. IHTMLStyle2 * This,
  8323. /* [in] */ DISPID dispIdMember,
  8324. /* [in] */ REFIID riid,
  8325. /* [in] */ LCID lcid,
  8326. /* [in] */ WORD wFlags,
  8327. /* [out][in] */ DISPPARAMS *pDispParams,
  8328. /* [out] */ VARIANT *pVarResult,
  8329. /* [out] */ EXCEPINFO *pExcepInfo,
  8330. /* [out] */ UINT *puArgErr);
  8331. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tableLayout )(
  8332. IHTMLStyle2 * This,
  8333. /* [in] */ BSTR v);
  8334. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tableLayout )(
  8335. IHTMLStyle2 * This,
  8336. /* [out][retval] */ BSTR *p);
  8337. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderCollapse )(
  8338. IHTMLStyle2 * This,
  8339. /* [in] */ BSTR v);
  8340. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderCollapse )(
  8341. IHTMLStyle2 * This,
  8342. /* [out][retval] */ BSTR *p);
  8343. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_direction )(
  8344. IHTMLStyle2 * This,
  8345. /* [in] */ BSTR v);
  8346. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_direction )(
  8347. IHTMLStyle2 * This,
  8348. /* [out][retval] */ BSTR *p);
  8349. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_behavior )(
  8350. IHTMLStyle2 * This,
  8351. /* [in] */ BSTR v);
  8352. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behavior )(
  8353. IHTMLStyle2 * This,
  8354. /* [out][retval] */ BSTR *p);
  8355. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setExpression )(
  8356. IHTMLStyle2 * This,
  8357. /* [in] */ BSTR propname,
  8358. /* [in] */ BSTR expression,
  8359. /* [in][defaultvalue] */ BSTR language);
  8360. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getExpression )(
  8361. IHTMLStyle2 * This,
  8362. /* [in] */ BSTR propname,
  8363. /* [out][retval] */ VARIANT *expression);
  8364. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeExpression )(
  8365. IHTMLStyle2 * This,
  8366. /* [in] */ BSTR propname,
  8367. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  8368. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )(
  8369. IHTMLStyle2 * This,
  8370. /* [in] */ BSTR v);
  8371. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
  8372. IHTMLStyle2 * This,
  8373. /* [out][retval] */ BSTR *p);
  8374. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_unicodeBidi )(
  8375. IHTMLStyle2 * This,
  8376. /* [in] */ BSTR v);
  8377. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unicodeBidi )(
  8378. IHTMLStyle2 * This,
  8379. /* [out][retval] */ BSTR *p);
  8380. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bottom )(
  8381. IHTMLStyle2 * This,
  8382. /* [in] */ VARIANT v);
  8383. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bottom )(
  8384. IHTMLStyle2 * This,
  8385. /* [out][retval] */ VARIANT *p);
  8386. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_right )(
  8387. IHTMLStyle2 * This,
  8388. /* [in] */ VARIANT v);
  8389. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_right )(
  8390. IHTMLStyle2 * This,
  8391. /* [out][retval] */ VARIANT *p);
  8392. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelBottom )(
  8393. IHTMLStyle2 * This,
  8394. /* [in] */ long v);
  8395. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelBottom )(
  8396. IHTMLStyle2 * This,
  8397. /* [out][retval] */ long *p);
  8398. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelRight )(
  8399. IHTMLStyle2 * This,
  8400. /* [in] */ long v);
  8401. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelRight )(
  8402. IHTMLStyle2 * This,
  8403. /* [out][retval] */ long *p);
  8404. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posBottom )(
  8405. IHTMLStyle2 * This,
  8406. /* [in] */ float v);
  8407. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posBottom )(
  8408. IHTMLStyle2 * This,
  8409. /* [out][retval] */ float *p);
  8410. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posRight )(
  8411. IHTMLStyle2 * This,
  8412. /* [in] */ float v);
  8413. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posRight )(
  8414. IHTMLStyle2 * This,
  8415. /* [out][retval] */ float *p);
  8416. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_imeMode )(
  8417. IHTMLStyle2 * This,
  8418. /* [in] */ BSTR v);
  8419. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeMode )(
  8420. IHTMLStyle2 * This,
  8421. /* [out][retval] */ BSTR *p);
  8422. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyAlign )(
  8423. IHTMLStyle2 * This,
  8424. /* [in] */ BSTR v);
  8425. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyAlign )(
  8426. IHTMLStyle2 * This,
  8427. /* [out][retval] */ BSTR *p);
  8428. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyPosition )(
  8429. IHTMLStyle2 * This,
  8430. /* [in] */ BSTR v);
  8431. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyPosition )(
  8432. IHTMLStyle2 * This,
  8433. /* [out][retval] */ BSTR *p);
  8434. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyOverhang )(
  8435. IHTMLStyle2 * This,
  8436. /* [in] */ BSTR v);
  8437. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyOverhang )(
  8438. IHTMLStyle2 * This,
  8439. /* [out][retval] */ BSTR *p);
  8440. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridChar )(
  8441. IHTMLStyle2 * This,
  8442. /* [in] */ VARIANT v);
  8443. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridChar )(
  8444. IHTMLStyle2 * This,
  8445. /* [out][retval] */ VARIANT *p);
  8446. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridLine )(
  8447. IHTMLStyle2 * This,
  8448. /* [in] */ VARIANT v);
  8449. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridLine )(
  8450. IHTMLStyle2 * This,
  8451. /* [out][retval] */ VARIANT *p);
  8452. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridMode )(
  8453. IHTMLStyle2 * This,
  8454. /* [in] */ BSTR v);
  8455. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridMode )(
  8456. IHTMLStyle2 * This,
  8457. /* [out][retval] */ BSTR *p);
  8458. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridType )(
  8459. IHTMLStyle2 * This,
  8460. /* [in] */ BSTR v);
  8461. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridType )(
  8462. IHTMLStyle2 * This,
  8463. /* [out][retval] */ BSTR *p);
  8464. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGrid )(
  8465. IHTMLStyle2 * This,
  8466. /* [in] */ BSTR v);
  8467. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGrid )(
  8468. IHTMLStyle2 * This,
  8469. /* [out][retval] */ BSTR *p);
  8470. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordBreak )(
  8471. IHTMLStyle2 * This,
  8472. /* [in] */ BSTR v);
  8473. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordBreak )(
  8474. IHTMLStyle2 * This,
  8475. /* [out][retval] */ BSTR *p);
  8476. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lineBreak )(
  8477. IHTMLStyle2 * This,
  8478. /* [in] */ BSTR v);
  8479. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineBreak )(
  8480. IHTMLStyle2 * This,
  8481. /* [out][retval] */ BSTR *p);
  8482. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textJustify )(
  8483. IHTMLStyle2 * This,
  8484. /* [in] */ BSTR v);
  8485. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustify )(
  8486. IHTMLStyle2 * This,
  8487. /* [out][retval] */ BSTR *p);
  8488. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textJustifyTrim )(
  8489. IHTMLStyle2 * This,
  8490. /* [in] */ BSTR v);
  8491. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustifyTrim )(
  8492. IHTMLStyle2 * This,
  8493. /* [out][retval] */ BSTR *p);
  8494. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textKashida )(
  8495. IHTMLStyle2 * This,
  8496. /* [in] */ VARIANT v);
  8497. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashida )(
  8498. IHTMLStyle2 * This,
  8499. /* [out][retval] */ VARIANT *p);
  8500. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAutospace )(
  8501. IHTMLStyle2 * This,
  8502. /* [in] */ BSTR v);
  8503. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAutospace )(
  8504. IHTMLStyle2 * This,
  8505. /* [out][retval] */ BSTR *p);
  8506. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflowX )(
  8507. IHTMLStyle2 * This,
  8508. /* [in] */ BSTR v);
  8509. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowX )(
  8510. IHTMLStyle2 * This,
  8511. /* [out][retval] */ BSTR *p);
  8512. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflowY )(
  8513. IHTMLStyle2 * This,
  8514. /* [in] */ BSTR v);
  8515. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowY )(
  8516. IHTMLStyle2 * This,
  8517. /* [out][retval] */ BSTR *p);
  8518. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accelerator )(
  8519. IHTMLStyle2 * This,
  8520. /* [in] */ BSTR v);
  8521. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accelerator )(
  8522. IHTMLStyle2 * This,
  8523. /* [out][retval] */ BSTR *p);
  8524. END_INTERFACE
  8525. } IHTMLStyle2Vtbl;
  8526. interface IHTMLStyle2
  8527. {
  8528. CONST_VTBL struct IHTMLStyle2Vtbl *lpVtbl;
  8529. };
  8530. #ifdef COBJMACROS
  8531. #define IHTMLStyle2_QueryInterface(This,riid,ppvObject) \
  8532. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8533. #define IHTMLStyle2_AddRef(This) \
  8534. (This)->lpVtbl -> AddRef(This)
  8535. #define IHTMLStyle2_Release(This) \
  8536. (This)->lpVtbl -> Release(This)
  8537. #define IHTMLStyle2_GetTypeInfoCount(This,pctinfo) \
  8538. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8539. #define IHTMLStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  8540. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8541. #define IHTMLStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  8542. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8543. #define IHTMLStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  8544. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8545. #define IHTMLStyle2_put_tableLayout(This,v) \
  8546. (This)->lpVtbl -> put_tableLayout(This,v)
  8547. #define IHTMLStyle2_get_tableLayout(This,p) \
  8548. (This)->lpVtbl -> get_tableLayout(This,p)
  8549. #define IHTMLStyle2_put_borderCollapse(This,v) \
  8550. (This)->lpVtbl -> put_borderCollapse(This,v)
  8551. #define IHTMLStyle2_get_borderCollapse(This,p) \
  8552. (This)->lpVtbl -> get_borderCollapse(This,p)
  8553. #define IHTMLStyle2_put_direction(This,v) \
  8554. (This)->lpVtbl -> put_direction(This,v)
  8555. #define IHTMLStyle2_get_direction(This,p) \
  8556. (This)->lpVtbl -> get_direction(This,p)
  8557. #define IHTMLStyle2_put_behavior(This,v) \
  8558. (This)->lpVtbl -> put_behavior(This,v)
  8559. #define IHTMLStyle2_get_behavior(This,p) \
  8560. (This)->lpVtbl -> get_behavior(This,p)
  8561. #define IHTMLStyle2_setExpression(This,propname,expression,language) \
  8562. (This)->lpVtbl -> setExpression(This,propname,expression,language)
  8563. #define IHTMLStyle2_getExpression(This,propname,expression) \
  8564. (This)->lpVtbl -> getExpression(This,propname,expression)
  8565. #define IHTMLStyle2_removeExpression(This,propname,pfSuccess) \
  8566. (This)->lpVtbl -> removeExpression(This,propname,pfSuccess)
  8567. #define IHTMLStyle2_put_position(This,v) \
  8568. (This)->lpVtbl -> put_position(This,v)
  8569. #define IHTMLStyle2_get_position(This,p) \
  8570. (This)->lpVtbl -> get_position(This,p)
  8571. #define IHTMLStyle2_put_unicodeBidi(This,v) \
  8572. (This)->lpVtbl -> put_unicodeBidi(This,v)
  8573. #define IHTMLStyle2_get_unicodeBidi(This,p) \
  8574. (This)->lpVtbl -> get_unicodeBidi(This,p)
  8575. #define IHTMLStyle2_put_bottom(This,v) \
  8576. (This)->lpVtbl -> put_bottom(This,v)
  8577. #define IHTMLStyle2_get_bottom(This,p) \
  8578. (This)->lpVtbl -> get_bottom(This,p)
  8579. #define IHTMLStyle2_put_right(This,v) \
  8580. (This)->lpVtbl -> put_right(This,v)
  8581. #define IHTMLStyle2_get_right(This,p) \
  8582. (This)->lpVtbl -> get_right(This,p)
  8583. #define IHTMLStyle2_put_pixelBottom(This,v) \
  8584. (This)->lpVtbl -> put_pixelBottom(This,v)
  8585. #define IHTMLStyle2_get_pixelBottom(This,p) \
  8586. (This)->lpVtbl -> get_pixelBottom(This,p)
  8587. #define IHTMLStyle2_put_pixelRight(This,v) \
  8588. (This)->lpVtbl -> put_pixelRight(This,v)
  8589. #define IHTMLStyle2_get_pixelRight(This,p) \
  8590. (This)->lpVtbl -> get_pixelRight(This,p)
  8591. #define IHTMLStyle2_put_posBottom(This,v) \
  8592. (This)->lpVtbl -> put_posBottom(This,v)
  8593. #define IHTMLStyle2_get_posBottom(This,p) \
  8594. (This)->lpVtbl -> get_posBottom(This,p)
  8595. #define IHTMLStyle2_put_posRight(This,v) \
  8596. (This)->lpVtbl -> put_posRight(This,v)
  8597. #define IHTMLStyle2_get_posRight(This,p) \
  8598. (This)->lpVtbl -> get_posRight(This,p)
  8599. #define IHTMLStyle2_put_imeMode(This,v) \
  8600. (This)->lpVtbl -> put_imeMode(This,v)
  8601. #define IHTMLStyle2_get_imeMode(This,p) \
  8602. (This)->lpVtbl -> get_imeMode(This,p)
  8603. #define IHTMLStyle2_put_rubyAlign(This,v) \
  8604. (This)->lpVtbl -> put_rubyAlign(This,v)
  8605. #define IHTMLStyle2_get_rubyAlign(This,p) \
  8606. (This)->lpVtbl -> get_rubyAlign(This,p)
  8607. #define IHTMLStyle2_put_rubyPosition(This,v) \
  8608. (This)->lpVtbl -> put_rubyPosition(This,v)
  8609. #define IHTMLStyle2_get_rubyPosition(This,p) \
  8610. (This)->lpVtbl -> get_rubyPosition(This,p)
  8611. #define IHTMLStyle2_put_rubyOverhang(This,v) \
  8612. (This)->lpVtbl -> put_rubyOverhang(This,v)
  8613. #define IHTMLStyle2_get_rubyOverhang(This,p) \
  8614. (This)->lpVtbl -> get_rubyOverhang(This,p)
  8615. #define IHTMLStyle2_put_layoutGridChar(This,v) \
  8616. (This)->lpVtbl -> put_layoutGridChar(This,v)
  8617. #define IHTMLStyle2_get_layoutGridChar(This,p) \
  8618. (This)->lpVtbl -> get_layoutGridChar(This,p)
  8619. #define IHTMLStyle2_put_layoutGridLine(This,v) \
  8620. (This)->lpVtbl -> put_layoutGridLine(This,v)
  8621. #define IHTMLStyle2_get_layoutGridLine(This,p) \
  8622. (This)->lpVtbl -> get_layoutGridLine(This,p)
  8623. #define IHTMLStyle2_put_layoutGridMode(This,v) \
  8624. (This)->lpVtbl -> put_layoutGridMode(This,v)
  8625. #define IHTMLStyle2_get_layoutGridMode(This,p) \
  8626. (This)->lpVtbl -> get_layoutGridMode(This,p)
  8627. #define IHTMLStyle2_put_layoutGridType(This,v) \
  8628. (This)->lpVtbl -> put_layoutGridType(This,v)
  8629. #define IHTMLStyle2_get_layoutGridType(This,p) \
  8630. (This)->lpVtbl -> get_layoutGridType(This,p)
  8631. #define IHTMLStyle2_put_layoutGrid(This,v) \
  8632. (This)->lpVtbl -> put_layoutGrid(This,v)
  8633. #define IHTMLStyle2_get_layoutGrid(This,p) \
  8634. (This)->lpVtbl -> get_layoutGrid(This,p)
  8635. #define IHTMLStyle2_put_wordBreak(This,v) \
  8636. (This)->lpVtbl -> put_wordBreak(This,v)
  8637. #define IHTMLStyle2_get_wordBreak(This,p) \
  8638. (This)->lpVtbl -> get_wordBreak(This,p)
  8639. #define IHTMLStyle2_put_lineBreak(This,v) \
  8640. (This)->lpVtbl -> put_lineBreak(This,v)
  8641. #define IHTMLStyle2_get_lineBreak(This,p) \
  8642. (This)->lpVtbl -> get_lineBreak(This,p)
  8643. #define IHTMLStyle2_put_textJustify(This,v) \
  8644. (This)->lpVtbl -> put_textJustify(This,v)
  8645. #define IHTMLStyle2_get_textJustify(This,p) \
  8646. (This)->lpVtbl -> get_textJustify(This,p)
  8647. #define IHTMLStyle2_put_textJustifyTrim(This,v) \
  8648. (This)->lpVtbl -> put_textJustifyTrim(This,v)
  8649. #define IHTMLStyle2_get_textJustifyTrim(This,p) \
  8650. (This)->lpVtbl -> get_textJustifyTrim(This,p)
  8651. #define IHTMLStyle2_put_textKashida(This,v) \
  8652. (This)->lpVtbl -> put_textKashida(This,v)
  8653. #define IHTMLStyle2_get_textKashida(This,p) \
  8654. (This)->lpVtbl -> get_textKashida(This,p)
  8655. #define IHTMLStyle2_put_textAutospace(This,v) \
  8656. (This)->lpVtbl -> put_textAutospace(This,v)
  8657. #define IHTMLStyle2_get_textAutospace(This,p) \
  8658. (This)->lpVtbl -> get_textAutospace(This,p)
  8659. #define IHTMLStyle2_put_overflowX(This,v) \
  8660. (This)->lpVtbl -> put_overflowX(This,v)
  8661. #define IHTMLStyle2_get_overflowX(This,p) \
  8662. (This)->lpVtbl -> get_overflowX(This,p)
  8663. #define IHTMLStyle2_put_overflowY(This,v) \
  8664. (This)->lpVtbl -> put_overflowY(This,v)
  8665. #define IHTMLStyle2_get_overflowY(This,p) \
  8666. (This)->lpVtbl -> get_overflowY(This,p)
  8667. #define IHTMLStyle2_put_accelerator(This,v) \
  8668. (This)->lpVtbl -> put_accelerator(This,v)
  8669. #define IHTMLStyle2_get_accelerator(This,p) \
  8670. (This)->lpVtbl -> get_accelerator(This,p)
  8671. #endif /* COBJMACROS */
  8672. #endif /* C style interface */
  8673. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_tableLayout_Proxy(
  8674. IHTMLStyle2 * This,
  8675. /* [in] */ BSTR v);
  8676. void __RPC_STUB IHTMLStyle2_put_tableLayout_Stub(
  8677. IRpcStubBuffer *This,
  8678. IRpcChannelBuffer *_pRpcChannelBuffer,
  8679. PRPC_MESSAGE _pRpcMessage,
  8680. DWORD *_pdwStubPhase);
  8681. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_tableLayout_Proxy(
  8682. IHTMLStyle2 * This,
  8683. /* [out][retval] */ BSTR *p);
  8684. void __RPC_STUB IHTMLStyle2_get_tableLayout_Stub(
  8685. IRpcStubBuffer *This,
  8686. IRpcChannelBuffer *_pRpcChannelBuffer,
  8687. PRPC_MESSAGE _pRpcMessage,
  8688. DWORD *_pdwStubPhase);
  8689. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_borderCollapse_Proxy(
  8690. IHTMLStyle2 * This,
  8691. /* [in] */ BSTR v);
  8692. void __RPC_STUB IHTMLStyle2_put_borderCollapse_Stub(
  8693. IRpcStubBuffer *This,
  8694. IRpcChannelBuffer *_pRpcChannelBuffer,
  8695. PRPC_MESSAGE _pRpcMessage,
  8696. DWORD *_pdwStubPhase);
  8697. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_borderCollapse_Proxy(
  8698. IHTMLStyle2 * This,
  8699. /* [out][retval] */ BSTR *p);
  8700. void __RPC_STUB IHTMLStyle2_get_borderCollapse_Stub(
  8701. IRpcStubBuffer *This,
  8702. IRpcChannelBuffer *_pRpcChannelBuffer,
  8703. PRPC_MESSAGE _pRpcMessage,
  8704. DWORD *_pdwStubPhase);
  8705. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_direction_Proxy(
  8706. IHTMLStyle2 * This,
  8707. /* [in] */ BSTR v);
  8708. void __RPC_STUB IHTMLStyle2_put_direction_Stub(
  8709. IRpcStubBuffer *This,
  8710. IRpcChannelBuffer *_pRpcChannelBuffer,
  8711. PRPC_MESSAGE _pRpcMessage,
  8712. DWORD *_pdwStubPhase);
  8713. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_direction_Proxy(
  8714. IHTMLStyle2 * This,
  8715. /* [out][retval] */ BSTR *p);
  8716. void __RPC_STUB IHTMLStyle2_get_direction_Stub(
  8717. IRpcStubBuffer *This,
  8718. IRpcChannelBuffer *_pRpcChannelBuffer,
  8719. PRPC_MESSAGE _pRpcMessage,
  8720. DWORD *_pdwStubPhase);
  8721. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_behavior_Proxy(
  8722. IHTMLStyle2 * This,
  8723. /* [in] */ BSTR v);
  8724. void __RPC_STUB IHTMLStyle2_put_behavior_Stub(
  8725. IRpcStubBuffer *This,
  8726. IRpcChannelBuffer *_pRpcChannelBuffer,
  8727. PRPC_MESSAGE _pRpcMessage,
  8728. DWORD *_pdwStubPhase);
  8729. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_behavior_Proxy(
  8730. IHTMLStyle2 * This,
  8731. /* [out][retval] */ BSTR *p);
  8732. void __RPC_STUB IHTMLStyle2_get_behavior_Stub(
  8733. IRpcStubBuffer *This,
  8734. IRpcChannelBuffer *_pRpcChannelBuffer,
  8735. PRPC_MESSAGE _pRpcMessage,
  8736. DWORD *_pdwStubPhase);
  8737. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_setExpression_Proxy(
  8738. IHTMLStyle2 * This,
  8739. /* [in] */ BSTR propname,
  8740. /* [in] */ BSTR expression,
  8741. /* [in][defaultvalue] */ BSTR language);
  8742. void __RPC_STUB IHTMLStyle2_setExpression_Stub(
  8743. IRpcStubBuffer *This,
  8744. IRpcChannelBuffer *_pRpcChannelBuffer,
  8745. PRPC_MESSAGE _pRpcMessage,
  8746. DWORD *_pdwStubPhase);
  8747. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_getExpression_Proxy(
  8748. IHTMLStyle2 * This,
  8749. /* [in] */ BSTR propname,
  8750. /* [out][retval] */ VARIANT *expression);
  8751. void __RPC_STUB IHTMLStyle2_getExpression_Stub(
  8752. IRpcStubBuffer *This,
  8753. IRpcChannelBuffer *_pRpcChannelBuffer,
  8754. PRPC_MESSAGE _pRpcMessage,
  8755. DWORD *_pdwStubPhase);
  8756. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_removeExpression_Proxy(
  8757. IHTMLStyle2 * This,
  8758. /* [in] */ BSTR propname,
  8759. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  8760. void __RPC_STUB IHTMLStyle2_removeExpression_Stub(
  8761. IRpcStubBuffer *This,
  8762. IRpcChannelBuffer *_pRpcChannelBuffer,
  8763. PRPC_MESSAGE _pRpcMessage,
  8764. DWORD *_pdwStubPhase);
  8765. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_position_Proxy(
  8766. IHTMLStyle2 * This,
  8767. /* [in] */ BSTR v);
  8768. void __RPC_STUB IHTMLStyle2_put_position_Stub(
  8769. IRpcStubBuffer *This,
  8770. IRpcChannelBuffer *_pRpcChannelBuffer,
  8771. PRPC_MESSAGE _pRpcMessage,
  8772. DWORD *_pdwStubPhase);
  8773. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_position_Proxy(
  8774. IHTMLStyle2 * This,
  8775. /* [out][retval] */ BSTR *p);
  8776. void __RPC_STUB IHTMLStyle2_get_position_Stub(
  8777. IRpcStubBuffer *This,
  8778. IRpcChannelBuffer *_pRpcChannelBuffer,
  8779. PRPC_MESSAGE _pRpcMessage,
  8780. DWORD *_pdwStubPhase);
  8781. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_unicodeBidi_Proxy(
  8782. IHTMLStyle2 * This,
  8783. /* [in] */ BSTR v);
  8784. void __RPC_STUB IHTMLStyle2_put_unicodeBidi_Stub(
  8785. IRpcStubBuffer *This,
  8786. IRpcChannelBuffer *_pRpcChannelBuffer,
  8787. PRPC_MESSAGE _pRpcMessage,
  8788. DWORD *_pdwStubPhase);
  8789. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_unicodeBidi_Proxy(
  8790. IHTMLStyle2 * This,
  8791. /* [out][retval] */ BSTR *p);
  8792. void __RPC_STUB IHTMLStyle2_get_unicodeBidi_Stub(
  8793. IRpcStubBuffer *This,
  8794. IRpcChannelBuffer *_pRpcChannelBuffer,
  8795. PRPC_MESSAGE _pRpcMessage,
  8796. DWORD *_pdwStubPhase);
  8797. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_bottom_Proxy(
  8798. IHTMLStyle2 * This,
  8799. /* [in] */ VARIANT v);
  8800. void __RPC_STUB IHTMLStyle2_put_bottom_Stub(
  8801. IRpcStubBuffer *This,
  8802. IRpcChannelBuffer *_pRpcChannelBuffer,
  8803. PRPC_MESSAGE _pRpcMessage,
  8804. DWORD *_pdwStubPhase);
  8805. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_bottom_Proxy(
  8806. IHTMLStyle2 * This,
  8807. /* [out][retval] */ VARIANT *p);
  8808. void __RPC_STUB IHTMLStyle2_get_bottom_Stub(
  8809. IRpcStubBuffer *This,
  8810. IRpcChannelBuffer *_pRpcChannelBuffer,
  8811. PRPC_MESSAGE _pRpcMessage,
  8812. DWORD *_pdwStubPhase);
  8813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_right_Proxy(
  8814. IHTMLStyle2 * This,
  8815. /* [in] */ VARIANT v);
  8816. void __RPC_STUB IHTMLStyle2_put_right_Stub(
  8817. IRpcStubBuffer *This,
  8818. IRpcChannelBuffer *_pRpcChannelBuffer,
  8819. PRPC_MESSAGE _pRpcMessage,
  8820. DWORD *_pdwStubPhase);
  8821. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_right_Proxy(
  8822. IHTMLStyle2 * This,
  8823. /* [out][retval] */ VARIANT *p);
  8824. void __RPC_STUB IHTMLStyle2_get_right_Stub(
  8825. IRpcStubBuffer *This,
  8826. IRpcChannelBuffer *_pRpcChannelBuffer,
  8827. PRPC_MESSAGE _pRpcMessage,
  8828. DWORD *_pdwStubPhase);
  8829. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelBottom_Proxy(
  8830. IHTMLStyle2 * This,
  8831. /* [in] */ long v);
  8832. void __RPC_STUB IHTMLStyle2_put_pixelBottom_Stub(
  8833. IRpcStubBuffer *This,
  8834. IRpcChannelBuffer *_pRpcChannelBuffer,
  8835. PRPC_MESSAGE _pRpcMessage,
  8836. DWORD *_pdwStubPhase);
  8837. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelBottom_Proxy(
  8838. IHTMLStyle2 * This,
  8839. /* [out][retval] */ long *p);
  8840. void __RPC_STUB IHTMLStyle2_get_pixelBottom_Stub(
  8841. IRpcStubBuffer *This,
  8842. IRpcChannelBuffer *_pRpcChannelBuffer,
  8843. PRPC_MESSAGE _pRpcMessage,
  8844. DWORD *_pdwStubPhase);
  8845. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_pixelRight_Proxy(
  8846. IHTMLStyle2 * This,
  8847. /* [in] */ long v);
  8848. void __RPC_STUB IHTMLStyle2_put_pixelRight_Stub(
  8849. IRpcStubBuffer *This,
  8850. IRpcChannelBuffer *_pRpcChannelBuffer,
  8851. PRPC_MESSAGE _pRpcMessage,
  8852. DWORD *_pdwStubPhase);
  8853. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_pixelRight_Proxy(
  8854. IHTMLStyle2 * This,
  8855. /* [out][retval] */ long *p);
  8856. void __RPC_STUB IHTMLStyle2_get_pixelRight_Stub(
  8857. IRpcStubBuffer *This,
  8858. IRpcChannelBuffer *_pRpcChannelBuffer,
  8859. PRPC_MESSAGE _pRpcMessage,
  8860. DWORD *_pdwStubPhase);
  8861. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posBottom_Proxy(
  8862. IHTMLStyle2 * This,
  8863. /* [in] */ float v);
  8864. void __RPC_STUB IHTMLStyle2_put_posBottom_Stub(
  8865. IRpcStubBuffer *This,
  8866. IRpcChannelBuffer *_pRpcChannelBuffer,
  8867. PRPC_MESSAGE _pRpcMessage,
  8868. DWORD *_pdwStubPhase);
  8869. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posBottom_Proxy(
  8870. IHTMLStyle2 * This,
  8871. /* [out][retval] */ float *p);
  8872. void __RPC_STUB IHTMLStyle2_get_posBottom_Stub(
  8873. IRpcStubBuffer *This,
  8874. IRpcChannelBuffer *_pRpcChannelBuffer,
  8875. PRPC_MESSAGE _pRpcMessage,
  8876. DWORD *_pdwStubPhase);
  8877. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_posRight_Proxy(
  8878. IHTMLStyle2 * This,
  8879. /* [in] */ float v);
  8880. void __RPC_STUB IHTMLStyle2_put_posRight_Stub(
  8881. IRpcStubBuffer *This,
  8882. IRpcChannelBuffer *_pRpcChannelBuffer,
  8883. PRPC_MESSAGE _pRpcMessage,
  8884. DWORD *_pdwStubPhase);
  8885. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_posRight_Proxy(
  8886. IHTMLStyle2 * This,
  8887. /* [out][retval] */ float *p);
  8888. void __RPC_STUB IHTMLStyle2_get_posRight_Stub(
  8889. IRpcStubBuffer *This,
  8890. IRpcChannelBuffer *_pRpcChannelBuffer,
  8891. PRPC_MESSAGE _pRpcMessage,
  8892. DWORD *_pdwStubPhase);
  8893. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_imeMode_Proxy(
  8894. IHTMLStyle2 * This,
  8895. /* [in] */ BSTR v);
  8896. void __RPC_STUB IHTMLStyle2_put_imeMode_Stub(
  8897. IRpcStubBuffer *This,
  8898. IRpcChannelBuffer *_pRpcChannelBuffer,
  8899. PRPC_MESSAGE _pRpcMessage,
  8900. DWORD *_pdwStubPhase);
  8901. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_imeMode_Proxy(
  8902. IHTMLStyle2 * This,
  8903. /* [out][retval] */ BSTR *p);
  8904. void __RPC_STUB IHTMLStyle2_get_imeMode_Stub(
  8905. IRpcStubBuffer *This,
  8906. IRpcChannelBuffer *_pRpcChannelBuffer,
  8907. PRPC_MESSAGE _pRpcMessage,
  8908. DWORD *_pdwStubPhase);
  8909. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyAlign_Proxy(
  8910. IHTMLStyle2 * This,
  8911. /* [in] */ BSTR v);
  8912. void __RPC_STUB IHTMLStyle2_put_rubyAlign_Stub(
  8913. IRpcStubBuffer *This,
  8914. IRpcChannelBuffer *_pRpcChannelBuffer,
  8915. PRPC_MESSAGE _pRpcMessage,
  8916. DWORD *_pdwStubPhase);
  8917. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyAlign_Proxy(
  8918. IHTMLStyle2 * This,
  8919. /* [out][retval] */ BSTR *p);
  8920. void __RPC_STUB IHTMLStyle2_get_rubyAlign_Stub(
  8921. IRpcStubBuffer *This,
  8922. IRpcChannelBuffer *_pRpcChannelBuffer,
  8923. PRPC_MESSAGE _pRpcMessage,
  8924. DWORD *_pdwStubPhase);
  8925. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyPosition_Proxy(
  8926. IHTMLStyle2 * This,
  8927. /* [in] */ BSTR v);
  8928. void __RPC_STUB IHTMLStyle2_put_rubyPosition_Stub(
  8929. IRpcStubBuffer *This,
  8930. IRpcChannelBuffer *_pRpcChannelBuffer,
  8931. PRPC_MESSAGE _pRpcMessage,
  8932. DWORD *_pdwStubPhase);
  8933. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyPosition_Proxy(
  8934. IHTMLStyle2 * This,
  8935. /* [out][retval] */ BSTR *p);
  8936. void __RPC_STUB IHTMLStyle2_get_rubyPosition_Stub(
  8937. IRpcStubBuffer *This,
  8938. IRpcChannelBuffer *_pRpcChannelBuffer,
  8939. PRPC_MESSAGE _pRpcMessage,
  8940. DWORD *_pdwStubPhase);
  8941. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_rubyOverhang_Proxy(
  8942. IHTMLStyle2 * This,
  8943. /* [in] */ BSTR v);
  8944. void __RPC_STUB IHTMLStyle2_put_rubyOverhang_Stub(
  8945. IRpcStubBuffer *This,
  8946. IRpcChannelBuffer *_pRpcChannelBuffer,
  8947. PRPC_MESSAGE _pRpcMessage,
  8948. DWORD *_pdwStubPhase);
  8949. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_rubyOverhang_Proxy(
  8950. IHTMLStyle2 * This,
  8951. /* [out][retval] */ BSTR *p);
  8952. void __RPC_STUB IHTMLStyle2_get_rubyOverhang_Stub(
  8953. IRpcStubBuffer *This,
  8954. IRpcChannelBuffer *_pRpcChannelBuffer,
  8955. PRPC_MESSAGE _pRpcMessage,
  8956. DWORD *_pdwStubPhase);
  8957. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridChar_Proxy(
  8958. IHTMLStyle2 * This,
  8959. /* [in] */ VARIANT v);
  8960. void __RPC_STUB IHTMLStyle2_put_layoutGridChar_Stub(
  8961. IRpcStubBuffer *This,
  8962. IRpcChannelBuffer *_pRpcChannelBuffer,
  8963. PRPC_MESSAGE _pRpcMessage,
  8964. DWORD *_pdwStubPhase);
  8965. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridChar_Proxy(
  8966. IHTMLStyle2 * This,
  8967. /* [out][retval] */ VARIANT *p);
  8968. void __RPC_STUB IHTMLStyle2_get_layoutGridChar_Stub(
  8969. IRpcStubBuffer *This,
  8970. IRpcChannelBuffer *_pRpcChannelBuffer,
  8971. PRPC_MESSAGE _pRpcMessage,
  8972. DWORD *_pdwStubPhase);
  8973. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridLine_Proxy(
  8974. IHTMLStyle2 * This,
  8975. /* [in] */ VARIANT v);
  8976. void __RPC_STUB IHTMLStyle2_put_layoutGridLine_Stub(
  8977. IRpcStubBuffer *This,
  8978. IRpcChannelBuffer *_pRpcChannelBuffer,
  8979. PRPC_MESSAGE _pRpcMessage,
  8980. DWORD *_pdwStubPhase);
  8981. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridLine_Proxy(
  8982. IHTMLStyle2 * This,
  8983. /* [out][retval] */ VARIANT *p);
  8984. void __RPC_STUB IHTMLStyle2_get_layoutGridLine_Stub(
  8985. IRpcStubBuffer *This,
  8986. IRpcChannelBuffer *_pRpcChannelBuffer,
  8987. PRPC_MESSAGE _pRpcMessage,
  8988. DWORD *_pdwStubPhase);
  8989. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridMode_Proxy(
  8990. IHTMLStyle2 * This,
  8991. /* [in] */ BSTR v);
  8992. void __RPC_STUB IHTMLStyle2_put_layoutGridMode_Stub(
  8993. IRpcStubBuffer *This,
  8994. IRpcChannelBuffer *_pRpcChannelBuffer,
  8995. PRPC_MESSAGE _pRpcMessage,
  8996. DWORD *_pdwStubPhase);
  8997. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridMode_Proxy(
  8998. IHTMLStyle2 * This,
  8999. /* [out][retval] */ BSTR *p);
  9000. void __RPC_STUB IHTMLStyle2_get_layoutGridMode_Stub(
  9001. IRpcStubBuffer *This,
  9002. IRpcChannelBuffer *_pRpcChannelBuffer,
  9003. PRPC_MESSAGE _pRpcMessage,
  9004. DWORD *_pdwStubPhase);
  9005. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGridType_Proxy(
  9006. IHTMLStyle2 * This,
  9007. /* [in] */ BSTR v);
  9008. void __RPC_STUB IHTMLStyle2_put_layoutGridType_Stub(
  9009. IRpcStubBuffer *This,
  9010. IRpcChannelBuffer *_pRpcChannelBuffer,
  9011. PRPC_MESSAGE _pRpcMessage,
  9012. DWORD *_pdwStubPhase);
  9013. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGridType_Proxy(
  9014. IHTMLStyle2 * This,
  9015. /* [out][retval] */ BSTR *p);
  9016. void __RPC_STUB IHTMLStyle2_get_layoutGridType_Stub(
  9017. IRpcStubBuffer *This,
  9018. IRpcChannelBuffer *_pRpcChannelBuffer,
  9019. PRPC_MESSAGE _pRpcMessage,
  9020. DWORD *_pdwStubPhase);
  9021. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_layoutGrid_Proxy(
  9022. IHTMLStyle2 * This,
  9023. /* [in] */ BSTR v);
  9024. void __RPC_STUB IHTMLStyle2_put_layoutGrid_Stub(
  9025. IRpcStubBuffer *This,
  9026. IRpcChannelBuffer *_pRpcChannelBuffer,
  9027. PRPC_MESSAGE _pRpcMessage,
  9028. DWORD *_pdwStubPhase);
  9029. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_layoutGrid_Proxy(
  9030. IHTMLStyle2 * This,
  9031. /* [out][retval] */ BSTR *p);
  9032. void __RPC_STUB IHTMLStyle2_get_layoutGrid_Stub(
  9033. IRpcStubBuffer *This,
  9034. IRpcChannelBuffer *_pRpcChannelBuffer,
  9035. PRPC_MESSAGE _pRpcMessage,
  9036. DWORD *_pdwStubPhase);
  9037. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_wordBreak_Proxy(
  9038. IHTMLStyle2 * This,
  9039. /* [in] */ BSTR v);
  9040. void __RPC_STUB IHTMLStyle2_put_wordBreak_Stub(
  9041. IRpcStubBuffer *This,
  9042. IRpcChannelBuffer *_pRpcChannelBuffer,
  9043. PRPC_MESSAGE _pRpcMessage,
  9044. DWORD *_pdwStubPhase);
  9045. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_wordBreak_Proxy(
  9046. IHTMLStyle2 * This,
  9047. /* [out][retval] */ BSTR *p);
  9048. void __RPC_STUB IHTMLStyle2_get_wordBreak_Stub(
  9049. IRpcStubBuffer *This,
  9050. IRpcChannelBuffer *_pRpcChannelBuffer,
  9051. PRPC_MESSAGE _pRpcMessage,
  9052. DWORD *_pdwStubPhase);
  9053. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_lineBreak_Proxy(
  9054. IHTMLStyle2 * This,
  9055. /* [in] */ BSTR v);
  9056. void __RPC_STUB IHTMLStyle2_put_lineBreak_Stub(
  9057. IRpcStubBuffer *This,
  9058. IRpcChannelBuffer *_pRpcChannelBuffer,
  9059. PRPC_MESSAGE _pRpcMessage,
  9060. DWORD *_pdwStubPhase);
  9061. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_lineBreak_Proxy(
  9062. IHTMLStyle2 * This,
  9063. /* [out][retval] */ BSTR *p);
  9064. void __RPC_STUB IHTMLStyle2_get_lineBreak_Stub(
  9065. IRpcStubBuffer *This,
  9066. IRpcChannelBuffer *_pRpcChannelBuffer,
  9067. PRPC_MESSAGE _pRpcMessage,
  9068. DWORD *_pdwStubPhase);
  9069. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustify_Proxy(
  9070. IHTMLStyle2 * This,
  9071. /* [in] */ BSTR v);
  9072. void __RPC_STUB IHTMLStyle2_put_textJustify_Stub(
  9073. IRpcStubBuffer *This,
  9074. IRpcChannelBuffer *_pRpcChannelBuffer,
  9075. PRPC_MESSAGE _pRpcMessage,
  9076. DWORD *_pdwStubPhase);
  9077. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustify_Proxy(
  9078. IHTMLStyle2 * This,
  9079. /* [out][retval] */ BSTR *p);
  9080. void __RPC_STUB IHTMLStyle2_get_textJustify_Stub(
  9081. IRpcStubBuffer *This,
  9082. IRpcChannelBuffer *_pRpcChannelBuffer,
  9083. PRPC_MESSAGE _pRpcMessage,
  9084. DWORD *_pdwStubPhase);
  9085. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textJustifyTrim_Proxy(
  9086. IHTMLStyle2 * This,
  9087. /* [in] */ BSTR v);
  9088. void __RPC_STUB IHTMLStyle2_put_textJustifyTrim_Stub(
  9089. IRpcStubBuffer *This,
  9090. IRpcChannelBuffer *_pRpcChannelBuffer,
  9091. PRPC_MESSAGE _pRpcMessage,
  9092. DWORD *_pdwStubPhase);
  9093. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textJustifyTrim_Proxy(
  9094. IHTMLStyle2 * This,
  9095. /* [out][retval] */ BSTR *p);
  9096. void __RPC_STUB IHTMLStyle2_get_textJustifyTrim_Stub(
  9097. IRpcStubBuffer *This,
  9098. IRpcChannelBuffer *_pRpcChannelBuffer,
  9099. PRPC_MESSAGE _pRpcMessage,
  9100. DWORD *_pdwStubPhase);
  9101. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textKashida_Proxy(
  9102. IHTMLStyle2 * This,
  9103. /* [in] */ VARIANT v);
  9104. void __RPC_STUB IHTMLStyle2_put_textKashida_Stub(
  9105. IRpcStubBuffer *This,
  9106. IRpcChannelBuffer *_pRpcChannelBuffer,
  9107. PRPC_MESSAGE _pRpcMessage,
  9108. DWORD *_pdwStubPhase);
  9109. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textKashida_Proxy(
  9110. IHTMLStyle2 * This,
  9111. /* [out][retval] */ VARIANT *p);
  9112. void __RPC_STUB IHTMLStyle2_get_textKashida_Stub(
  9113. IRpcStubBuffer *This,
  9114. IRpcChannelBuffer *_pRpcChannelBuffer,
  9115. PRPC_MESSAGE _pRpcMessage,
  9116. DWORD *_pdwStubPhase);
  9117. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_textAutospace_Proxy(
  9118. IHTMLStyle2 * This,
  9119. /* [in] */ BSTR v);
  9120. void __RPC_STUB IHTMLStyle2_put_textAutospace_Stub(
  9121. IRpcStubBuffer *This,
  9122. IRpcChannelBuffer *_pRpcChannelBuffer,
  9123. PRPC_MESSAGE _pRpcMessage,
  9124. DWORD *_pdwStubPhase);
  9125. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_textAutospace_Proxy(
  9126. IHTMLStyle2 * This,
  9127. /* [out][retval] */ BSTR *p);
  9128. void __RPC_STUB IHTMLStyle2_get_textAutospace_Stub(
  9129. IRpcStubBuffer *This,
  9130. IRpcChannelBuffer *_pRpcChannelBuffer,
  9131. PRPC_MESSAGE _pRpcMessage,
  9132. DWORD *_pdwStubPhase);
  9133. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowX_Proxy(
  9134. IHTMLStyle2 * This,
  9135. /* [in] */ BSTR v);
  9136. void __RPC_STUB IHTMLStyle2_put_overflowX_Stub(
  9137. IRpcStubBuffer *This,
  9138. IRpcChannelBuffer *_pRpcChannelBuffer,
  9139. PRPC_MESSAGE _pRpcMessage,
  9140. DWORD *_pdwStubPhase);
  9141. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowX_Proxy(
  9142. IHTMLStyle2 * This,
  9143. /* [out][retval] */ BSTR *p);
  9144. void __RPC_STUB IHTMLStyle2_get_overflowX_Stub(
  9145. IRpcStubBuffer *This,
  9146. IRpcChannelBuffer *_pRpcChannelBuffer,
  9147. PRPC_MESSAGE _pRpcMessage,
  9148. DWORD *_pdwStubPhase);
  9149. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_overflowY_Proxy(
  9150. IHTMLStyle2 * This,
  9151. /* [in] */ BSTR v);
  9152. void __RPC_STUB IHTMLStyle2_put_overflowY_Stub(
  9153. IRpcStubBuffer *This,
  9154. IRpcChannelBuffer *_pRpcChannelBuffer,
  9155. PRPC_MESSAGE _pRpcMessage,
  9156. DWORD *_pdwStubPhase);
  9157. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_overflowY_Proxy(
  9158. IHTMLStyle2 * This,
  9159. /* [out][retval] */ BSTR *p);
  9160. void __RPC_STUB IHTMLStyle2_get_overflowY_Stub(
  9161. IRpcStubBuffer *This,
  9162. IRpcChannelBuffer *_pRpcChannelBuffer,
  9163. PRPC_MESSAGE _pRpcMessage,
  9164. DWORD *_pdwStubPhase);
  9165. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_put_accelerator_Proxy(
  9166. IHTMLStyle2 * This,
  9167. /* [in] */ BSTR v);
  9168. void __RPC_STUB IHTMLStyle2_put_accelerator_Stub(
  9169. IRpcStubBuffer *This,
  9170. IRpcChannelBuffer *_pRpcChannelBuffer,
  9171. PRPC_MESSAGE _pRpcMessage,
  9172. DWORD *_pdwStubPhase);
  9173. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle2_get_accelerator_Proxy(
  9174. IHTMLStyle2 * This,
  9175. /* [out][retval] */ BSTR *p);
  9176. void __RPC_STUB IHTMLStyle2_get_accelerator_Stub(
  9177. IRpcStubBuffer *This,
  9178. IRpcChannelBuffer *_pRpcChannelBuffer,
  9179. PRPC_MESSAGE _pRpcMessage,
  9180. DWORD *_pdwStubPhase);
  9181. #endif /* __IHTMLStyle2_INTERFACE_DEFINED__ */
  9182. #ifndef __IHTMLStyle3_INTERFACE_DEFINED__
  9183. #define __IHTMLStyle3_INTERFACE_DEFINED__
  9184. /* interface IHTMLStyle3 */
  9185. /* [object][uuid][dual][oleautomation] */
  9186. EXTERN_C const IID IID_IHTMLStyle3;
  9187. #if defined(__cplusplus) && !defined(CINTERFACE)
  9188. MIDL_INTERFACE("3050f656-98b5-11cf-bb82-00aa00bdce0b")
  9189. IHTMLStyle3 : public IDispatch
  9190. {
  9191. public:
  9192. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutFlow(
  9193. /* [in] */ BSTR v) = 0;
  9194. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutFlow(
  9195. /* [out][retval] */ BSTR *p) = 0;
  9196. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zoom(
  9197. /* [in] */ VARIANT v) = 0;
  9198. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zoom(
  9199. /* [out][retval] */ VARIANT *p) = 0;
  9200. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordWrap(
  9201. /* [in] */ BSTR v) = 0;
  9202. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordWrap(
  9203. /* [out][retval] */ BSTR *p) = 0;
  9204. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textUnderlinePosition(
  9205. /* [in] */ BSTR v) = 0;
  9206. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
  9207. /* [out][retval] */ BSTR *p) = 0;
  9208. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarBaseColor(
  9209. /* [in] */ VARIANT v) = 0;
  9210. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
  9211. /* [out][retval] */ VARIANT *p) = 0;
  9212. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarFaceColor(
  9213. /* [in] */ VARIANT v) = 0;
  9214. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
  9215. /* [out][retval] */ VARIANT *p) = 0;
  9216. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbar3dLightColor(
  9217. /* [in] */ VARIANT v) = 0;
  9218. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
  9219. /* [out][retval] */ VARIANT *p) = 0;
  9220. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarShadowColor(
  9221. /* [in] */ VARIANT v) = 0;
  9222. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
  9223. /* [out][retval] */ VARIANT *p) = 0;
  9224. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarHighlightColor(
  9225. /* [in] */ VARIANT v) = 0;
  9226. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
  9227. /* [out][retval] */ VARIANT *p) = 0;
  9228. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarDarkShadowColor(
  9229. /* [in] */ VARIANT v) = 0;
  9230. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
  9231. /* [out][retval] */ VARIANT *p) = 0;
  9232. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarArrowColor(
  9233. /* [in] */ VARIANT v) = 0;
  9234. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
  9235. /* [out][retval] */ VARIANT *p) = 0;
  9236. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarTrackColor(
  9237. /* [in] */ VARIANT v) = 0;
  9238. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
  9239. /* [out][retval] */ VARIANT *p) = 0;
  9240. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_writingMode(
  9241. /* [in] */ BSTR v) = 0;
  9242. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_writingMode(
  9243. /* [out][retval] */ BSTR *p) = 0;
  9244. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlignLast(
  9245. /* [in] */ BSTR v) = 0;
  9246. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlignLast(
  9247. /* [out][retval] */ BSTR *p) = 0;
  9248. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashidaSpace(
  9249. /* [in] */ VARIANT v) = 0;
  9250. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
  9251. /* [out][retval] */ VARIANT *p) = 0;
  9252. };
  9253. #else /* C style interface */
  9254. typedef struct IHTMLStyle3Vtbl
  9255. {
  9256. BEGIN_INTERFACE
  9257. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9258. IHTMLStyle3 * This,
  9259. /* [in] */ REFIID riid,
  9260. /* [iid_is][out] */ void **ppvObject);
  9261. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9262. IHTMLStyle3 * This);
  9263. ULONG ( STDMETHODCALLTYPE *Release )(
  9264. IHTMLStyle3 * This);
  9265. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9266. IHTMLStyle3 * This,
  9267. /* [out] */ UINT *pctinfo);
  9268. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9269. IHTMLStyle3 * This,
  9270. /* [in] */ UINT iTInfo,
  9271. /* [in] */ LCID lcid,
  9272. /* [out] */ ITypeInfo **ppTInfo);
  9273. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9274. IHTMLStyle3 * This,
  9275. /* [in] */ REFIID riid,
  9276. /* [size_is][in] */ LPOLESTR *rgszNames,
  9277. /* [in] */ UINT cNames,
  9278. /* [in] */ LCID lcid,
  9279. /* [size_is][out] */ DISPID *rgDispId);
  9280. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9281. IHTMLStyle3 * This,
  9282. /* [in] */ DISPID dispIdMember,
  9283. /* [in] */ REFIID riid,
  9284. /* [in] */ LCID lcid,
  9285. /* [in] */ WORD wFlags,
  9286. /* [out][in] */ DISPPARAMS *pDispParams,
  9287. /* [out] */ VARIANT *pVarResult,
  9288. /* [out] */ EXCEPINFO *pExcepInfo,
  9289. /* [out] */ UINT *puArgErr);
  9290. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutFlow )(
  9291. IHTMLStyle3 * This,
  9292. /* [in] */ BSTR v);
  9293. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutFlow )(
  9294. IHTMLStyle3 * This,
  9295. /* [out][retval] */ BSTR *p);
  9296. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_zoom )(
  9297. IHTMLStyle3 * This,
  9298. /* [in] */ VARIANT v);
  9299. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zoom )(
  9300. IHTMLStyle3 * This,
  9301. /* [out][retval] */ VARIANT *p);
  9302. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordWrap )(
  9303. IHTMLStyle3 * This,
  9304. /* [in] */ BSTR v);
  9305. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordWrap )(
  9306. IHTMLStyle3 * This,
  9307. /* [out][retval] */ BSTR *p);
  9308. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textUnderlinePosition )(
  9309. IHTMLStyle3 * This,
  9310. /* [in] */ BSTR v);
  9311. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textUnderlinePosition )(
  9312. IHTMLStyle3 * This,
  9313. /* [out][retval] */ BSTR *p);
  9314. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarBaseColor )(
  9315. IHTMLStyle3 * This,
  9316. /* [in] */ VARIANT v);
  9317. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarBaseColor )(
  9318. IHTMLStyle3 * This,
  9319. /* [out][retval] */ VARIANT *p);
  9320. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarFaceColor )(
  9321. IHTMLStyle3 * This,
  9322. /* [in] */ VARIANT v);
  9323. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarFaceColor )(
  9324. IHTMLStyle3 * This,
  9325. /* [out][retval] */ VARIANT *p);
  9326. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbar3dLightColor )(
  9327. IHTMLStyle3 * This,
  9328. /* [in] */ VARIANT v);
  9329. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbar3dLightColor )(
  9330. IHTMLStyle3 * This,
  9331. /* [out][retval] */ VARIANT *p);
  9332. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarShadowColor )(
  9333. IHTMLStyle3 * This,
  9334. /* [in] */ VARIANT v);
  9335. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarShadowColor )(
  9336. IHTMLStyle3 * This,
  9337. /* [out][retval] */ VARIANT *p);
  9338. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarHighlightColor )(
  9339. IHTMLStyle3 * This,
  9340. /* [in] */ VARIANT v);
  9341. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarHighlightColor )(
  9342. IHTMLStyle3 * This,
  9343. /* [out][retval] */ VARIANT *p);
  9344. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarDarkShadowColor )(
  9345. IHTMLStyle3 * This,
  9346. /* [in] */ VARIANT v);
  9347. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarDarkShadowColor )(
  9348. IHTMLStyle3 * This,
  9349. /* [out][retval] */ VARIANT *p);
  9350. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarArrowColor )(
  9351. IHTMLStyle3 * This,
  9352. /* [in] */ VARIANT v);
  9353. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarArrowColor )(
  9354. IHTMLStyle3 * This,
  9355. /* [out][retval] */ VARIANT *p);
  9356. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarTrackColor )(
  9357. IHTMLStyle3 * This,
  9358. /* [in] */ VARIANT v);
  9359. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarTrackColor )(
  9360. IHTMLStyle3 * This,
  9361. /* [out][retval] */ VARIANT *p);
  9362. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_writingMode )(
  9363. IHTMLStyle3 * This,
  9364. /* [in] */ BSTR v);
  9365. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_writingMode )(
  9366. IHTMLStyle3 * This,
  9367. /* [out][retval] */ BSTR *p);
  9368. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAlignLast )(
  9369. IHTMLStyle3 * This,
  9370. /* [in] */ BSTR v);
  9371. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlignLast )(
  9372. IHTMLStyle3 * This,
  9373. /* [out][retval] */ BSTR *p);
  9374. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textKashidaSpace )(
  9375. IHTMLStyle3 * This,
  9376. /* [in] */ VARIANT v);
  9377. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashidaSpace )(
  9378. IHTMLStyle3 * This,
  9379. /* [out][retval] */ VARIANT *p);
  9380. END_INTERFACE
  9381. } IHTMLStyle3Vtbl;
  9382. interface IHTMLStyle3
  9383. {
  9384. CONST_VTBL struct IHTMLStyle3Vtbl *lpVtbl;
  9385. };
  9386. #ifdef COBJMACROS
  9387. #define IHTMLStyle3_QueryInterface(This,riid,ppvObject) \
  9388. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9389. #define IHTMLStyle3_AddRef(This) \
  9390. (This)->lpVtbl -> AddRef(This)
  9391. #define IHTMLStyle3_Release(This) \
  9392. (This)->lpVtbl -> Release(This)
  9393. #define IHTMLStyle3_GetTypeInfoCount(This,pctinfo) \
  9394. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9395. #define IHTMLStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9396. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9397. #define IHTMLStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9398. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9399. #define IHTMLStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9400. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9401. #define IHTMLStyle3_put_layoutFlow(This,v) \
  9402. (This)->lpVtbl -> put_layoutFlow(This,v)
  9403. #define IHTMLStyle3_get_layoutFlow(This,p) \
  9404. (This)->lpVtbl -> get_layoutFlow(This,p)
  9405. #define IHTMLStyle3_put_zoom(This,v) \
  9406. (This)->lpVtbl -> put_zoom(This,v)
  9407. #define IHTMLStyle3_get_zoom(This,p) \
  9408. (This)->lpVtbl -> get_zoom(This,p)
  9409. #define IHTMLStyle3_put_wordWrap(This,v) \
  9410. (This)->lpVtbl -> put_wordWrap(This,v)
  9411. #define IHTMLStyle3_get_wordWrap(This,p) \
  9412. (This)->lpVtbl -> get_wordWrap(This,p)
  9413. #define IHTMLStyle3_put_textUnderlinePosition(This,v) \
  9414. (This)->lpVtbl -> put_textUnderlinePosition(This,v)
  9415. #define IHTMLStyle3_get_textUnderlinePosition(This,p) \
  9416. (This)->lpVtbl -> get_textUnderlinePosition(This,p)
  9417. #define IHTMLStyle3_put_scrollbarBaseColor(This,v) \
  9418. (This)->lpVtbl -> put_scrollbarBaseColor(This,v)
  9419. #define IHTMLStyle3_get_scrollbarBaseColor(This,p) \
  9420. (This)->lpVtbl -> get_scrollbarBaseColor(This,p)
  9421. #define IHTMLStyle3_put_scrollbarFaceColor(This,v) \
  9422. (This)->lpVtbl -> put_scrollbarFaceColor(This,v)
  9423. #define IHTMLStyle3_get_scrollbarFaceColor(This,p) \
  9424. (This)->lpVtbl -> get_scrollbarFaceColor(This,p)
  9425. #define IHTMLStyle3_put_scrollbar3dLightColor(This,v) \
  9426. (This)->lpVtbl -> put_scrollbar3dLightColor(This,v)
  9427. #define IHTMLStyle3_get_scrollbar3dLightColor(This,p) \
  9428. (This)->lpVtbl -> get_scrollbar3dLightColor(This,p)
  9429. #define IHTMLStyle3_put_scrollbarShadowColor(This,v) \
  9430. (This)->lpVtbl -> put_scrollbarShadowColor(This,v)
  9431. #define IHTMLStyle3_get_scrollbarShadowColor(This,p) \
  9432. (This)->lpVtbl -> get_scrollbarShadowColor(This,p)
  9433. #define IHTMLStyle3_put_scrollbarHighlightColor(This,v) \
  9434. (This)->lpVtbl -> put_scrollbarHighlightColor(This,v)
  9435. #define IHTMLStyle3_get_scrollbarHighlightColor(This,p) \
  9436. (This)->lpVtbl -> get_scrollbarHighlightColor(This,p)
  9437. #define IHTMLStyle3_put_scrollbarDarkShadowColor(This,v) \
  9438. (This)->lpVtbl -> put_scrollbarDarkShadowColor(This,v)
  9439. #define IHTMLStyle3_get_scrollbarDarkShadowColor(This,p) \
  9440. (This)->lpVtbl -> get_scrollbarDarkShadowColor(This,p)
  9441. #define IHTMLStyle3_put_scrollbarArrowColor(This,v) \
  9442. (This)->lpVtbl -> put_scrollbarArrowColor(This,v)
  9443. #define IHTMLStyle3_get_scrollbarArrowColor(This,p) \
  9444. (This)->lpVtbl -> get_scrollbarArrowColor(This,p)
  9445. #define IHTMLStyle3_put_scrollbarTrackColor(This,v) \
  9446. (This)->lpVtbl -> put_scrollbarTrackColor(This,v)
  9447. #define IHTMLStyle3_get_scrollbarTrackColor(This,p) \
  9448. (This)->lpVtbl -> get_scrollbarTrackColor(This,p)
  9449. #define IHTMLStyle3_put_writingMode(This,v) \
  9450. (This)->lpVtbl -> put_writingMode(This,v)
  9451. #define IHTMLStyle3_get_writingMode(This,p) \
  9452. (This)->lpVtbl -> get_writingMode(This,p)
  9453. #define IHTMLStyle3_put_textAlignLast(This,v) \
  9454. (This)->lpVtbl -> put_textAlignLast(This,v)
  9455. #define IHTMLStyle3_get_textAlignLast(This,p) \
  9456. (This)->lpVtbl -> get_textAlignLast(This,p)
  9457. #define IHTMLStyle3_put_textKashidaSpace(This,v) \
  9458. (This)->lpVtbl -> put_textKashidaSpace(This,v)
  9459. #define IHTMLStyle3_get_textKashidaSpace(This,p) \
  9460. (This)->lpVtbl -> get_textKashidaSpace(This,p)
  9461. #endif /* COBJMACROS */
  9462. #endif /* C style interface */
  9463. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_layoutFlow_Proxy(
  9464. IHTMLStyle3 * This,
  9465. /* [in] */ BSTR v);
  9466. void __RPC_STUB IHTMLStyle3_put_layoutFlow_Stub(
  9467. IRpcStubBuffer *This,
  9468. IRpcChannelBuffer *_pRpcChannelBuffer,
  9469. PRPC_MESSAGE _pRpcMessage,
  9470. DWORD *_pdwStubPhase);
  9471. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_layoutFlow_Proxy(
  9472. IHTMLStyle3 * This,
  9473. /* [out][retval] */ BSTR *p);
  9474. void __RPC_STUB IHTMLStyle3_get_layoutFlow_Stub(
  9475. IRpcStubBuffer *This,
  9476. IRpcChannelBuffer *_pRpcChannelBuffer,
  9477. PRPC_MESSAGE _pRpcMessage,
  9478. DWORD *_pdwStubPhase);
  9479. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_zoom_Proxy(
  9480. IHTMLStyle3 * This,
  9481. /* [in] */ VARIANT v);
  9482. void __RPC_STUB IHTMLStyle3_put_zoom_Stub(
  9483. IRpcStubBuffer *This,
  9484. IRpcChannelBuffer *_pRpcChannelBuffer,
  9485. PRPC_MESSAGE _pRpcMessage,
  9486. DWORD *_pdwStubPhase);
  9487. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_zoom_Proxy(
  9488. IHTMLStyle3 * This,
  9489. /* [out][retval] */ VARIANT *p);
  9490. void __RPC_STUB IHTMLStyle3_get_zoom_Stub(
  9491. IRpcStubBuffer *This,
  9492. IRpcChannelBuffer *_pRpcChannelBuffer,
  9493. PRPC_MESSAGE _pRpcMessage,
  9494. DWORD *_pdwStubPhase);
  9495. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_wordWrap_Proxy(
  9496. IHTMLStyle3 * This,
  9497. /* [in] */ BSTR v);
  9498. void __RPC_STUB IHTMLStyle3_put_wordWrap_Stub(
  9499. IRpcStubBuffer *This,
  9500. IRpcChannelBuffer *_pRpcChannelBuffer,
  9501. PRPC_MESSAGE _pRpcMessage,
  9502. DWORD *_pdwStubPhase);
  9503. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_wordWrap_Proxy(
  9504. IHTMLStyle3 * This,
  9505. /* [out][retval] */ BSTR *p);
  9506. void __RPC_STUB IHTMLStyle3_get_wordWrap_Stub(
  9507. IRpcStubBuffer *This,
  9508. IRpcChannelBuffer *_pRpcChannelBuffer,
  9509. PRPC_MESSAGE _pRpcMessage,
  9510. DWORD *_pdwStubPhase);
  9511. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textUnderlinePosition_Proxy(
  9512. IHTMLStyle3 * This,
  9513. /* [in] */ BSTR v);
  9514. void __RPC_STUB IHTMLStyle3_put_textUnderlinePosition_Stub(
  9515. IRpcStubBuffer *This,
  9516. IRpcChannelBuffer *_pRpcChannelBuffer,
  9517. PRPC_MESSAGE _pRpcMessage,
  9518. DWORD *_pdwStubPhase);
  9519. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textUnderlinePosition_Proxy(
  9520. IHTMLStyle3 * This,
  9521. /* [out][retval] */ BSTR *p);
  9522. void __RPC_STUB IHTMLStyle3_get_textUnderlinePosition_Stub(
  9523. IRpcStubBuffer *This,
  9524. IRpcChannelBuffer *_pRpcChannelBuffer,
  9525. PRPC_MESSAGE _pRpcMessage,
  9526. DWORD *_pdwStubPhase);
  9527. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarBaseColor_Proxy(
  9528. IHTMLStyle3 * This,
  9529. /* [in] */ VARIANT v);
  9530. void __RPC_STUB IHTMLStyle3_put_scrollbarBaseColor_Stub(
  9531. IRpcStubBuffer *This,
  9532. IRpcChannelBuffer *_pRpcChannelBuffer,
  9533. PRPC_MESSAGE _pRpcMessage,
  9534. DWORD *_pdwStubPhase);
  9535. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarBaseColor_Proxy(
  9536. IHTMLStyle3 * This,
  9537. /* [out][retval] */ VARIANT *p);
  9538. void __RPC_STUB IHTMLStyle3_get_scrollbarBaseColor_Stub(
  9539. IRpcStubBuffer *This,
  9540. IRpcChannelBuffer *_pRpcChannelBuffer,
  9541. PRPC_MESSAGE _pRpcMessage,
  9542. DWORD *_pdwStubPhase);
  9543. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarFaceColor_Proxy(
  9544. IHTMLStyle3 * This,
  9545. /* [in] */ VARIANT v);
  9546. void __RPC_STUB IHTMLStyle3_put_scrollbarFaceColor_Stub(
  9547. IRpcStubBuffer *This,
  9548. IRpcChannelBuffer *_pRpcChannelBuffer,
  9549. PRPC_MESSAGE _pRpcMessage,
  9550. DWORD *_pdwStubPhase);
  9551. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarFaceColor_Proxy(
  9552. IHTMLStyle3 * This,
  9553. /* [out][retval] */ VARIANT *p);
  9554. void __RPC_STUB IHTMLStyle3_get_scrollbarFaceColor_Stub(
  9555. IRpcStubBuffer *This,
  9556. IRpcChannelBuffer *_pRpcChannelBuffer,
  9557. PRPC_MESSAGE _pRpcMessage,
  9558. DWORD *_pdwStubPhase);
  9559. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbar3dLightColor_Proxy(
  9560. IHTMLStyle3 * This,
  9561. /* [in] */ VARIANT v);
  9562. void __RPC_STUB IHTMLStyle3_put_scrollbar3dLightColor_Stub(
  9563. IRpcStubBuffer *This,
  9564. IRpcChannelBuffer *_pRpcChannelBuffer,
  9565. PRPC_MESSAGE _pRpcMessage,
  9566. DWORD *_pdwStubPhase);
  9567. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbar3dLightColor_Proxy(
  9568. IHTMLStyle3 * This,
  9569. /* [out][retval] */ VARIANT *p);
  9570. void __RPC_STUB IHTMLStyle3_get_scrollbar3dLightColor_Stub(
  9571. IRpcStubBuffer *This,
  9572. IRpcChannelBuffer *_pRpcChannelBuffer,
  9573. PRPC_MESSAGE _pRpcMessage,
  9574. DWORD *_pdwStubPhase);
  9575. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarShadowColor_Proxy(
  9576. IHTMLStyle3 * This,
  9577. /* [in] */ VARIANT v);
  9578. void __RPC_STUB IHTMLStyle3_put_scrollbarShadowColor_Stub(
  9579. IRpcStubBuffer *This,
  9580. IRpcChannelBuffer *_pRpcChannelBuffer,
  9581. PRPC_MESSAGE _pRpcMessage,
  9582. DWORD *_pdwStubPhase);
  9583. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarShadowColor_Proxy(
  9584. IHTMLStyle3 * This,
  9585. /* [out][retval] */ VARIANT *p);
  9586. void __RPC_STUB IHTMLStyle3_get_scrollbarShadowColor_Stub(
  9587. IRpcStubBuffer *This,
  9588. IRpcChannelBuffer *_pRpcChannelBuffer,
  9589. PRPC_MESSAGE _pRpcMessage,
  9590. DWORD *_pdwStubPhase);
  9591. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarHighlightColor_Proxy(
  9592. IHTMLStyle3 * This,
  9593. /* [in] */ VARIANT v);
  9594. void __RPC_STUB IHTMLStyle3_put_scrollbarHighlightColor_Stub(
  9595. IRpcStubBuffer *This,
  9596. IRpcChannelBuffer *_pRpcChannelBuffer,
  9597. PRPC_MESSAGE _pRpcMessage,
  9598. DWORD *_pdwStubPhase);
  9599. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarHighlightColor_Proxy(
  9600. IHTMLStyle3 * This,
  9601. /* [out][retval] */ VARIANT *p);
  9602. void __RPC_STUB IHTMLStyle3_get_scrollbarHighlightColor_Stub(
  9603. IRpcStubBuffer *This,
  9604. IRpcChannelBuffer *_pRpcChannelBuffer,
  9605. PRPC_MESSAGE _pRpcMessage,
  9606. DWORD *_pdwStubPhase);
  9607. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarDarkShadowColor_Proxy(
  9608. IHTMLStyle3 * This,
  9609. /* [in] */ VARIANT v);
  9610. void __RPC_STUB IHTMLStyle3_put_scrollbarDarkShadowColor_Stub(
  9611. IRpcStubBuffer *This,
  9612. IRpcChannelBuffer *_pRpcChannelBuffer,
  9613. PRPC_MESSAGE _pRpcMessage,
  9614. DWORD *_pdwStubPhase);
  9615. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarDarkShadowColor_Proxy(
  9616. IHTMLStyle3 * This,
  9617. /* [out][retval] */ VARIANT *p);
  9618. void __RPC_STUB IHTMLStyle3_get_scrollbarDarkShadowColor_Stub(
  9619. IRpcStubBuffer *This,
  9620. IRpcChannelBuffer *_pRpcChannelBuffer,
  9621. PRPC_MESSAGE _pRpcMessage,
  9622. DWORD *_pdwStubPhase);
  9623. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarArrowColor_Proxy(
  9624. IHTMLStyle3 * This,
  9625. /* [in] */ VARIANT v);
  9626. void __RPC_STUB IHTMLStyle3_put_scrollbarArrowColor_Stub(
  9627. IRpcStubBuffer *This,
  9628. IRpcChannelBuffer *_pRpcChannelBuffer,
  9629. PRPC_MESSAGE _pRpcMessage,
  9630. DWORD *_pdwStubPhase);
  9631. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarArrowColor_Proxy(
  9632. IHTMLStyle3 * This,
  9633. /* [out][retval] */ VARIANT *p);
  9634. void __RPC_STUB IHTMLStyle3_get_scrollbarArrowColor_Stub(
  9635. IRpcStubBuffer *This,
  9636. IRpcChannelBuffer *_pRpcChannelBuffer,
  9637. PRPC_MESSAGE _pRpcMessage,
  9638. DWORD *_pdwStubPhase);
  9639. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_scrollbarTrackColor_Proxy(
  9640. IHTMLStyle3 * This,
  9641. /* [in] */ VARIANT v);
  9642. void __RPC_STUB IHTMLStyle3_put_scrollbarTrackColor_Stub(
  9643. IRpcStubBuffer *This,
  9644. IRpcChannelBuffer *_pRpcChannelBuffer,
  9645. PRPC_MESSAGE _pRpcMessage,
  9646. DWORD *_pdwStubPhase);
  9647. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_scrollbarTrackColor_Proxy(
  9648. IHTMLStyle3 * This,
  9649. /* [out][retval] */ VARIANT *p);
  9650. void __RPC_STUB IHTMLStyle3_get_scrollbarTrackColor_Stub(
  9651. IRpcStubBuffer *This,
  9652. IRpcChannelBuffer *_pRpcChannelBuffer,
  9653. PRPC_MESSAGE _pRpcMessage,
  9654. DWORD *_pdwStubPhase);
  9655. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_writingMode_Proxy(
  9656. IHTMLStyle3 * This,
  9657. /* [in] */ BSTR v);
  9658. void __RPC_STUB IHTMLStyle3_put_writingMode_Stub(
  9659. IRpcStubBuffer *This,
  9660. IRpcChannelBuffer *_pRpcChannelBuffer,
  9661. PRPC_MESSAGE _pRpcMessage,
  9662. DWORD *_pdwStubPhase);
  9663. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_writingMode_Proxy(
  9664. IHTMLStyle3 * This,
  9665. /* [out][retval] */ BSTR *p);
  9666. void __RPC_STUB IHTMLStyle3_get_writingMode_Stub(
  9667. IRpcStubBuffer *This,
  9668. IRpcChannelBuffer *_pRpcChannelBuffer,
  9669. PRPC_MESSAGE _pRpcMessage,
  9670. DWORD *_pdwStubPhase);
  9671. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textAlignLast_Proxy(
  9672. IHTMLStyle3 * This,
  9673. /* [in] */ BSTR v);
  9674. void __RPC_STUB IHTMLStyle3_put_textAlignLast_Stub(
  9675. IRpcStubBuffer *This,
  9676. IRpcChannelBuffer *_pRpcChannelBuffer,
  9677. PRPC_MESSAGE _pRpcMessage,
  9678. DWORD *_pdwStubPhase);
  9679. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textAlignLast_Proxy(
  9680. IHTMLStyle3 * This,
  9681. /* [out][retval] */ BSTR *p);
  9682. void __RPC_STUB IHTMLStyle3_get_textAlignLast_Stub(
  9683. IRpcStubBuffer *This,
  9684. IRpcChannelBuffer *_pRpcChannelBuffer,
  9685. PRPC_MESSAGE _pRpcMessage,
  9686. DWORD *_pdwStubPhase);
  9687. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_put_textKashidaSpace_Proxy(
  9688. IHTMLStyle3 * This,
  9689. /* [in] */ VARIANT v);
  9690. void __RPC_STUB IHTMLStyle3_put_textKashidaSpace_Stub(
  9691. IRpcStubBuffer *This,
  9692. IRpcChannelBuffer *_pRpcChannelBuffer,
  9693. PRPC_MESSAGE _pRpcMessage,
  9694. DWORD *_pdwStubPhase);
  9695. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle3_get_textKashidaSpace_Proxy(
  9696. IHTMLStyle3 * This,
  9697. /* [out][retval] */ VARIANT *p);
  9698. void __RPC_STUB IHTMLStyle3_get_textKashidaSpace_Stub(
  9699. IRpcStubBuffer *This,
  9700. IRpcChannelBuffer *_pRpcChannelBuffer,
  9701. PRPC_MESSAGE _pRpcMessage,
  9702. DWORD *_pdwStubPhase);
  9703. #endif /* __IHTMLStyle3_INTERFACE_DEFINED__ */
  9704. #ifndef __IHTMLStyle4_INTERFACE_DEFINED__
  9705. #define __IHTMLStyle4_INTERFACE_DEFINED__
  9706. /* interface IHTMLStyle4 */
  9707. /* [object][uuid][dual][oleautomation] */
  9708. EXTERN_C const IID IID_IHTMLStyle4;
  9709. #if defined(__cplusplus) && !defined(CINTERFACE)
  9710. MIDL_INTERFACE("3050f816-98b5-11cf-bb82-00aa00bdce0b")
  9711. IHTMLStyle4 : public IDispatch
  9712. {
  9713. public:
  9714. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textOverflow(
  9715. /* [in] */ BSTR v) = 0;
  9716. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textOverflow(
  9717. /* [out][retval] */ BSTR *p) = 0;
  9718. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_minHeight(
  9719. /* [in] */ VARIANT v) = 0;
  9720. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_minHeight(
  9721. /* [out][retval] */ VARIANT *p) = 0;
  9722. };
  9723. #else /* C style interface */
  9724. typedef struct IHTMLStyle4Vtbl
  9725. {
  9726. BEGIN_INTERFACE
  9727. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  9728. IHTMLStyle4 * This,
  9729. /* [in] */ REFIID riid,
  9730. /* [iid_is][out] */ void **ppvObject);
  9731. ULONG ( STDMETHODCALLTYPE *AddRef )(
  9732. IHTMLStyle4 * This);
  9733. ULONG ( STDMETHODCALLTYPE *Release )(
  9734. IHTMLStyle4 * This);
  9735. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  9736. IHTMLStyle4 * This,
  9737. /* [out] */ UINT *pctinfo);
  9738. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  9739. IHTMLStyle4 * This,
  9740. /* [in] */ UINT iTInfo,
  9741. /* [in] */ LCID lcid,
  9742. /* [out] */ ITypeInfo **ppTInfo);
  9743. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  9744. IHTMLStyle4 * This,
  9745. /* [in] */ REFIID riid,
  9746. /* [size_is][in] */ LPOLESTR *rgszNames,
  9747. /* [in] */ UINT cNames,
  9748. /* [in] */ LCID lcid,
  9749. /* [size_is][out] */ DISPID *rgDispId);
  9750. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  9751. IHTMLStyle4 * This,
  9752. /* [in] */ DISPID dispIdMember,
  9753. /* [in] */ REFIID riid,
  9754. /* [in] */ LCID lcid,
  9755. /* [in] */ WORD wFlags,
  9756. /* [out][in] */ DISPPARAMS *pDispParams,
  9757. /* [out] */ VARIANT *pVarResult,
  9758. /* [out] */ EXCEPINFO *pExcepInfo,
  9759. /* [out] */ UINT *puArgErr);
  9760. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textOverflow )(
  9761. IHTMLStyle4 * This,
  9762. /* [in] */ BSTR v);
  9763. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textOverflow )(
  9764. IHTMLStyle4 * This,
  9765. /* [out][retval] */ BSTR *p);
  9766. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_minHeight )(
  9767. IHTMLStyle4 * This,
  9768. /* [in] */ VARIANT v);
  9769. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_minHeight )(
  9770. IHTMLStyle4 * This,
  9771. /* [out][retval] */ VARIANT *p);
  9772. END_INTERFACE
  9773. } IHTMLStyle4Vtbl;
  9774. interface IHTMLStyle4
  9775. {
  9776. CONST_VTBL struct IHTMLStyle4Vtbl *lpVtbl;
  9777. };
  9778. #ifdef COBJMACROS
  9779. #define IHTMLStyle4_QueryInterface(This,riid,ppvObject) \
  9780. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  9781. #define IHTMLStyle4_AddRef(This) \
  9782. (This)->lpVtbl -> AddRef(This)
  9783. #define IHTMLStyle4_Release(This) \
  9784. (This)->lpVtbl -> Release(This)
  9785. #define IHTMLStyle4_GetTypeInfoCount(This,pctinfo) \
  9786. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  9787. #define IHTMLStyle4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  9788. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  9789. #define IHTMLStyle4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  9790. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  9791. #define IHTMLStyle4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  9792. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  9793. #define IHTMLStyle4_put_textOverflow(This,v) \
  9794. (This)->lpVtbl -> put_textOverflow(This,v)
  9795. #define IHTMLStyle4_get_textOverflow(This,p) \
  9796. (This)->lpVtbl -> get_textOverflow(This,p)
  9797. #define IHTMLStyle4_put_minHeight(This,v) \
  9798. (This)->lpVtbl -> put_minHeight(This,v)
  9799. #define IHTMLStyle4_get_minHeight(This,p) \
  9800. (This)->lpVtbl -> get_minHeight(This,p)
  9801. #endif /* COBJMACROS */
  9802. #endif /* C style interface */
  9803. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_textOverflow_Proxy(
  9804. IHTMLStyle4 * This,
  9805. /* [in] */ BSTR v);
  9806. void __RPC_STUB IHTMLStyle4_put_textOverflow_Stub(
  9807. IRpcStubBuffer *This,
  9808. IRpcChannelBuffer *_pRpcChannelBuffer,
  9809. PRPC_MESSAGE _pRpcMessage,
  9810. DWORD *_pdwStubPhase);
  9811. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_textOverflow_Proxy(
  9812. IHTMLStyle4 * This,
  9813. /* [out][retval] */ BSTR *p);
  9814. void __RPC_STUB IHTMLStyle4_get_textOverflow_Stub(
  9815. IRpcStubBuffer *This,
  9816. IRpcChannelBuffer *_pRpcChannelBuffer,
  9817. PRPC_MESSAGE _pRpcMessage,
  9818. DWORD *_pdwStubPhase);
  9819. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_put_minHeight_Proxy(
  9820. IHTMLStyle4 * This,
  9821. /* [in] */ VARIANT v);
  9822. void __RPC_STUB IHTMLStyle4_put_minHeight_Stub(
  9823. IRpcStubBuffer *This,
  9824. IRpcChannelBuffer *_pRpcChannelBuffer,
  9825. PRPC_MESSAGE _pRpcMessage,
  9826. DWORD *_pdwStubPhase);
  9827. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyle4_get_minHeight_Proxy(
  9828. IHTMLStyle4 * This,
  9829. /* [out][retval] */ VARIANT *p);
  9830. void __RPC_STUB IHTMLStyle4_get_minHeight_Stub(
  9831. IRpcStubBuffer *This,
  9832. IRpcChannelBuffer *_pRpcChannelBuffer,
  9833. PRPC_MESSAGE _pRpcMessage,
  9834. DWORD *_pdwStubPhase);
  9835. #endif /* __IHTMLStyle4_INTERFACE_DEFINED__ */
  9836. #ifndef __IHTMLRuleStyle_INTERFACE_DEFINED__
  9837. #define __IHTMLRuleStyle_INTERFACE_DEFINED__
  9838. /* interface IHTMLRuleStyle */
  9839. /* [object][uuid][dual][oleautomation] */
  9840. EXTERN_C const IID IID_IHTMLRuleStyle;
  9841. #if defined(__cplusplus) && !defined(CINTERFACE)
  9842. MIDL_INTERFACE("3050f3cf-98b5-11cf-bb82-00aa00bdce0b")
  9843. IHTMLRuleStyle : public IDispatch
  9844. {
  9845. public:
  9846. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontFamily(
  9847. /* [in] */ BSTR v) = 0;
  9848. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily(
  9849. /* [out][retval] */ BSTR *p) = 0;
  9850. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontStyle(
  9851. /* [in] */ BSTR v) = 0;
  9852. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle(
  9853. /* [out][retval] */ BSTR *p) = 0;
  9854. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontVariant(
  9855. /* [in] */ BSTR v) = 0;
  9856. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant(
  9857. /* [out][retval] */ BSTR *p) = 0;
  9858. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontWeight(
  9859. /* [in] */ BSTR v) = 0;
  9860. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight(
  9861. /* [out][retval] */ BSTR *p) = 0;
  9862. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontSize(
  9863. /* [in] */ VARIANT v) = 0;
  9864. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize(
  9865. /* [out][retval] */ VARIANT *p) = 0;
  9866. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_font(
  9867. /* [in] */ BSTR v) = 0;
  9868. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_font(
  9869. /* [out][retval] */ BSTR *p) = 0;
  9870. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color(
  9871. /* [in] */ VARIANT v) = 0;
  9872. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color(
  9873. /* [out][retval] */ VARIANT *p) = 0;
  9874. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background(
  9875. /* [in] */ BSTR v) = 0;
  9876. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background(
  9877. /* [out][retval] */ BSTR *p) = 0;
  9878. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundColor(
  9879. /* [in] */ VARIANT v) = 0;
  9880. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor(
  9881. /* [out][retval] */ VARIANT *p) = 0;
  9882. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundImage(
  9883. /* [in] */ BSTR v) = 0;
  9884. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage(
  9885. /* [out][retval] */ BSTR *p) = 0;
  9886. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundRepeat(
  9887. /* [in] */ BSTR v) = 0;
  9888. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
  9889. /* [out][retval] */ BSTR *p) = 0;
  9890. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundAttachment(
  9891. /* [in] */ BSTR v) = 0;
  9892. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
  9893. /* [out][retval] */ BSTR *p) = 0;
  9894. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPosition(
  9895. /* [in] */ BSTR v) = 0;
  9896. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPosition(
  9897. /* [out][retval] */ BSTR *p) = 0;
  9898. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionX(
  9899. /* [in] */ VARIANT v) = 0;
  9900. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
  9901. /* [out][retval] */ VARIANT *p) = 0;
  9902. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_backgroundPositionY(
  9903. /* [in] */ VARIANT v) = 0;
  9904. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
  9905. /* [out][retval] */ VARIANT *p) = 0;
  9906. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordSpacing(
  9907. /* [in] */ VARIANT v) = 0;
  9908. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing(
  9909. /* [out][retval] */ VARIANT *p) = 0;
  9910. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_letterSpacing(
  9911. /* [in] */ VARIANT v) = 0;
  9912. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing(
  9913. /* [out][retval] */ VARIANT *p) = 0;
  9914. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration(
  9915. /* [in] */ BSTR v) = 0;
  9916. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration(
  9917. /* [out][retval] */ BSTR *p) = 0;
  9918. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationNone(
  9919. /* [in] */ VARIANT_BOOL v) = 0;
  9920. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationNone(
  9921. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  9922. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationUnderline(
  9923. /* [in] */ VARIANT_BOOL v) = 0;
  9924. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationUnderline(
  9925. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  9926. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationOverline(
  9927. /* [in] */ VARIANT_BOOL v) = 0;
  9928. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationOverline(
  9929. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  9930. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationLineThrough(
  9931. /* [in] */ VARIANT_BOOL v) = 0;
  9932. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationLineThrough(
  9933. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  9934. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationBlink(
  9935. /* [in] */ VARIANT_BOOL v) = 0;
  9936. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationBlink(
  9937. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  9938. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_verticalAlign(
  9939. /* [in] */ VARIANT v) = 0;
  9940. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign(
  9941. /* [out][retval] */ VARIANT *p) = 0;
  9942. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textTransform(
  9943. /* [in] */ BSTR v) = 0;
  9944. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform(
  9945. /* [out][retval] */ BSTR *p) = 0;
  9946. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlign(
  9947. /* [in] */ BSTR v) = 0;
  9948. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign(
  9949. /* [out][retval] */ BSTR *p) = 0;
  9950. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textIndent(
  9951. /* [in] */ VARIANT v) = 0;
  9952. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent(
  9953. /* [out][retval] */ VARIANT *p) = 0;
  9954. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineHeight(
  9955. /* [in] */ VARIANT v) = 0;
  9956. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight(
  9957. /* [out][retval] */ VARIANT *p) = 0;
  9958. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginTop(
  9959. /* [in] */ VARIANT v) = 0;
  9960. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop(
  9961. /* [out][retval] */ VARIANT *p) = 0;
  9962. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginRight(
  9963. /* [in] */ VARIANT v) = 0;
  9964. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight(
  9965. /* [out][retval] */ VARIANT *p) = 0;
  9966. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginBottom(
  9967. /* [in] */ VARIANT v) = 0;
  9968. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom(
  9969. /* [out][retval] */ VARIANT *p) = 0;
  9970. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_marginLeft(
  9971. /* [in] */ VARIANT v) = 0;
  9972. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft(
  9973. /* [out][retval] */ VARIANT *p) = 0;
  9974. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_margin(
  9975. /* [in] */ BSTR v) = 0;
  9976. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin(
  9977. /* [out][retval] */ BSTR *p) = 0;
  9978. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingTop(
  9979. /* [in] */ VARIANT v) = 0;
  9980. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop(
  9981. /* [out][retval] */ VARIANT *p) = 0;
  9982. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingRight(
  9983. /* [in] */ VARIANT v) = 0;
  9984. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight(
  9985. /* [out][retval] */ VARIANT *p) = 0;
  9986. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingBottom(
  9987. /* [in] */ VARIANT v) = 0;
  9988. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom(
  9989. /* [out][retval] */ VARIANT *p) = 0;
  9990. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_paddingLeft(
  9991. /* [in] */ VARIANT v) = 0;
  9992. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft(
  9993. /* [out][retval] */ VARIANT *p) = 0;
  9994. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_padding(
  9995. /* [in] */ BSTR v) = 0;
  9996. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding(
  9997. /* [out][retval] */ BSTR *p) = 0;
  9998. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  9999. /* [in] */ BSTR v) = 0;
  10000. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  10001. /* [out][retval] */ BSTR *p) = 0;
  10002. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTop(
  10003. /* [in] */ BSTR v) = 0;
  10004. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTop(
  10005. /* [out][retval] */ BSTR *p) = 0;
  10006. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRight(
  10007. /* [in] */ BSTR v) = 0;
  10008. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRight(
  10009. /* [out][retval] */ BSTR *p) = 0;
  10010. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottom(
  10011. /* [in] */ BSTR v) = 0;
  10012. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottom(
  10013. /* [out][retval] */ BSTR *p) = 0;
  10014. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeft(
  10015. /* [in] */ BSTR v) = 0;
  10016. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeft(
  10017. /* [out][retval] */ BSTR *p) = 0;
  10018. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  10019. /* [in] */ BSTR v) = 0;
  10020. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  10021. /* [out][retval] */ BSTR *p) = 0;
  10022. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopColor(
  10023. /* [in] */ VARIANT v) = 0;
  10024. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor(
  10025. /* [out][retval] */ VARIANT *p) = 0;
  10026. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightColor(
  10027. /* [in] */ VARIANT v) = 0;
  10028. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor(
  10029. /* [out][retval] */ VARIANT *p) = 0;
  10030. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomColor(
  10031. /* [in] */ VARIANT v) = 0;
  10032. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor(
  10033. /* [out][retval] */ VARIANT *p) = 0;
  10034. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftColor(
  10035. /* [in] */ VARIANT v) = 0;
  10036. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor(
  10037. /* [out][retval] */ VARIANT *p) = 0;
  10038. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderWidth(
  10039. /* [in] */ BSTR v) = 0;
  10040. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth(
  10041. /* [out][retval] */ BSTR *p) = 0;
  10042. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopWidth(
  10043. /* [in] */ VARIANT v) = 0;
  10044. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth(
  10045. /* [out][retval] */ VARIANT *p) = 0;
  10046. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightWidth(
  10047. /* [in] */ VARIANT v) = 0;
  10048. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth(
  10049. /* [out][retval] */ VARIANT *p) = 0;
  10050. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomWidth(
  10051. /* [in] */ VARIANT v) = 0;
  10052. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
  10053. /* [out][retval] */ VARIANT *p) = 0;
  10054. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftWidth(
  10055. /* [in] */ VARIANT v) = 0;
  10056. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
  10057. /* [out][retval] */ VARIANT *p) = 0;
  10058. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle(
  10059. /* [in] */ BSTR v) = 0;
  10060. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle(
  10061. /* [out][retval] */ BSTR *p) = 0;
  10062. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderTopStyle(
  10063. /* [in] */ BSTR v) = 0;
  10064. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle(
  10065. /* [out][retval] */ BSTR *p) = 0;
  10066. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderRightStyle(
  10067. /* [in] */ BSTR v) = 0;
  10068. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle(
  10069. /* [out][retval] */ BSTR *p) = 0;
  10070. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderBottomStyle(
  10071. /* [in] */ BSTR v) = 0;
  10072. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
  10073. /* [out][retval] */ BSTR *p) = 0;
  10074. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderLeftStyle(
  10075. /* [in] */ BSTR v) = 0;
  10076. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
  10077. /* [out][retval] */ BSTR *p) = 0;
  10078. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  10079. /* [in] */ VARIANT v) = 0;
  10080. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  10081. /* [out][retval] */ VARIANT *p) = 0;
  10082. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  10083. /* [in] */ VARIANT v) = 0;
  10084. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  10085. /* [out][retval] */ VARIANT *p) = 0;
  10086. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_styleFloat(
  10087. /* [in] */ BSTR v) = 0;
  10088. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat(
  10089. /* [out][retval] */ BSTR *p) = 0;
  10090. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear(
  10091. /* [in] */ BSTR v) = 0;
  10092. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear(
  10093. /* [out][retval] */ BSTR *p) = 0;
  10094. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_display(
  10095. /* [in] */ BSTR v) = 0;
  10096. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display(
  10097. /* [out][retval] */ BSTR *p) = 0;
  10098. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_visibility(
  10099. /* [in] */ BSTR v) = 0;
  10100. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility(
  10101. /* [out][retval] */ BSTR *p) = 0;
  10102. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleType(
  10103. /* [in] */ BSTR v) = 0;
  10104. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType(
  10105. /* [out][retval] */ BSTR *p) = 0;
  10106. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStylePosition(
  10107. /* [in] */ BSTR v) = 0;
  10108. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition(
  10109. /* [out][retval] */ BSTR *p) = 0;
  10110. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyleImage(
  10111. /* [in] */ BSTR v) = 0;
  10112. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage(
  10113. /* [out][retval] */ BSTR *p) = 0;
  10114. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_listStyle(
  10115. /* [in] */ BSTR v) = 0;
  10116. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyle(
  10117. /* [out][retval] */ BSTR *p) = 0;
  10118. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_whiteSpace(
  10119. /* [in] */ BSTR v) = 0;
  10120. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace(
  10121. /* [out][retval] */ BSTR *p) = 0;
  10122. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_top(
  10123. /* [in] */ VARIANT v) = 0;
  10124. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top(
  10125. /* [out][retval] */ VARIANT *p) = 0;
  10126. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_left(
  10127. /* [in] */ VARIANT v) = 0;
  10128. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left(
  10129. /* [out][retval] */ VARIANT *p) = 0;
  10130. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position(
  10131. /* [out][retval] */ BSTR *p) = 0;
  10132. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zIndex(
  10133. /* [in] */ VARIANT v) = 0;
  10134. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex(
  10135. /* [out][retval] */ VARIANT *p) = 0;
  10136. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflow(
  10137. /* [in] */ BSTR v) = 0;
  10138. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow(
  10139. /* [out][retval] */ BSTR *p) = 0;
  10140. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakBefore(
  10141. /* [in] */ BSTR v) = 0;
  10142. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
  10143. /* [out][retval] */ BSTR *p) = 0;
  10144. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pageBreakAfter(
  10145. /* [in] */ BSTR v) = 0;
  10146. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
  10147. /* [out][retval] */ BSTR *p) = 0;
  10148. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText(
  10149. /* [in] */ BSTR v) = 0;
  10150. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText(
  10151. /* [out][retval] */ BSTR *p) = 0;
  10152. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cursor(
  10153. /* [in] */ BSTR v) = 0;
  10154. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor(
  10155. /* [out][retval] */ BSTR *p) = 0;
  10156. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clip(
  10157. /* [in] */ BSTR v) = 0;
  10158. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clip(
  10159. /* [out][retval] */ BSTR *p) = 0;
  10160. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_filter(
  10161. /* [in] */ BSTR v) = 0;
  10162. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter(
  10163. /* [out][retval] */ BSTR *p) = 0;
  10164. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute(
  10165. /* [in] */ BSTR strAttributeName,
  10166. /* [in] */ VARIANT AttributeValue,
  10167. /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  10168. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute(
  10169. /* [in] */ BSTR strAttributeName,
  10170. /* [in][defaultvalue] */ LONG lFlags,
  10171. /* [out][retval] */ VARIANT *AttributeValue) = 0;
  10172. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
  10173. /* [in] */ BSTR strAttributeName,
  10174. /* [in][defaultvalue] */ LONG lFlags,
  10175. /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  10176. };
  10177. #else /* C style interface */
  10178. typedef struct IHTMLRuleStyleVtbl
  10179. {
  10180. BEGIN_INTERFACE
  10181. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  10182. IHTMLRuleStyle * This,
  10183. /* [in] */ REFIID riid,
  10184. /* [iid_is][out] */ void **ppvObject);
  10185. ULONG ( STDMETHODCALLTYPE *AddRef )(
  10186. IHTMLRuleStyle * This);
  10187. ULONG ( STDMETHODCALLTYPE *Release )(
  10188. IHTMLRuleStyle * This);
  10189. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  10190. IHTMLRuleStyle * This,
  10191. /* [out] */ UINT *pctinfo);
  10192. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  10193. IHTMLRuleStyle * This,
  10194. /* [in] */ UINT iTInfo,
  10195. /* [in] */ LCID lcid,
  10196. /* [out] */ ITypeInfo **ppTInfo);
  10197. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  10198. IHTMLRuleStyle * This,
  10199. /* [in] */ REFIID riid,
  10200. /* [size_is][in] */ LPOLESTR *rgszNames,
  10201. /* [in] */ UINT cNames,
  10202. /* [in] */ LCID lcid,
  10203. /* [size_is][out] */ DISPID *rgDispId);
  10204. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  10205. IHTMLRuleStyle * This,
  10206. /* [in] */ DISPID dispIdMember,
  10207. /* [in] */ REFIID riid,
  10208. /* [in] */ LCID lcid,
  10209. /* [in] */ WORD wFlags,
  10210. /* [out][in] */ DISPPARAMS *pDispParams,
  10211. /* [out] */ VARIANT *pVarResult,
  10212. /* [out] */ EXCEPINFO *pExcepInfo,
  10213. /* [out] */ UINT *puArgErr);
  10214. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontFamily )(
  10215. IHTMLRuleStyle * This,
  10216. /* [in] */ BSTR v);
  10217. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontFamily )(
  10218. IHTMLRuleStyle * This,
  10219. /* [out][retval] */ BSTR *p);
  10220. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontStyle )(
  10221. IHTMLRuleStyle * This,
  10222. /* [in] */ BSTR v);
  10223. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontStyle )(
  10224. IHTMLRuleStyle * This,
  10225. /* [out][retval] */ BSTR *p);
  10226. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontVariant )(
  10227. IHTMLRuleStyle * This,
  10228. /* [in] */ BSTR v);
  10229. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontVariant )(
  10230. IHTMLRuleStyle * This,
  10231. /* [out][retval] */ BSTR *p);
  10232. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontWeight )(
  10233. IHTMLRuleStyle * This,
  10234. /* [in] */ BSTR v);
  10235. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontWeight )(
  10236. IHTMLRuleStyle * This,
  10237. /* [out][retval] */ BSTR *p);
  10238. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontSize )(
  10239. IHTMLRuleStyle * This,
  10240. /* [in] */ VARIANT v);
  10241. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontSize )(
  10242. IHTMLRuleStyle * This,
  10243. /* [out][retval] */ VARIANT *p);
  10244. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_font )(
  10245. IHTMLRuleStyle * This,
  10246. /* [in] */ BSTR v);
  10247. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_font )(
  10248. IHTMLRuleStyle * This,
  10249. /* [out][retval] */ BSTR *p);
  10250. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_color )(
  10251. IHTMLRuleStyle * This,
  10252. /* [in] */ VARIANT v);
  10253. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )(
  10254. IHTMLRuleStyle * This,
  10255. /* [out][retval] */ VARIANT *p);
  10256. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )(
  10257. IHTMLRuleStyle * This,
  10258. /* [in] */ BSTR v);
  10259. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
  10260. IHTMLRuleStyle * This,
  10261. /* [out][retval] */ BSTR *p);
  10262. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundColor )(
  10263. IHTMLRuleStyle * This,
  10264. /* [in] */ VARIANT v);
  10265. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundColor )(
  10266. IHTMLRuleStyle * This,
  10267. /* [out][retval] */ VARIANT *p);
  10268. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundImage )(
  10269. IHTMLRuleStyle * This,
  10270. /* [in] */ BSTR v);
  10271. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundImage )(
  10272. IHTMLRuleStyle * This,
  10273. /* [out][retval] */ BSTR *p);
  10274. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundRepeat )(
  10275. IHTMLRuleStyle * This,
  10276. /* [in] */ BSTR v);
  10277. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundRepeat )(
  10278. IHTMLRuleStyle * This,
  10279. /* [out][retval] */ BSTR *p);
  10280. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundAttachment )(
  10281. IHTMLRuleStyle * This,
  10282. /* [in] */ BSTR v);
  10283. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundAttachment )(
  10284. IHTMLRuleStyle * This,
  10285. /* [out][retval] */ BSTR *p);
  10286. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPosition )(
  10287. IHTMLRuleStyle * This,
  10288. /* [in] */ BSTR v);
  10289. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPosition )(
  10290. IHTMLRuleStyle * This,
  10291. /* [out][retval] */ BSTR *p);
  10292. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPositionX )(
  10293. IHTMLRuleStyle * This,
  10294. /* [in] */ VARIANT v);
  10295. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionX )(
  10296. IHTMLRuleStyle * This,
  10297. /* [out][retval] */ VARIANT *p);
  10298. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_backgroundPositionY )(
  10299. IHTMLRuleStyle * This,
  10300. /* [in] */ VARIANT v);
  10301. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionY )(
  10302. IHTMLRuleStyle * This,
  10303. /* [out][retval] */ VARIANT *p);
  10304. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordSpacing )(
  10305. IHTMLRuleStyle * This,
  10306. /* [in] */ VARIANT v);
  10307. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordSpacing )(
  10308. IHTMLRuleStyle * This,
  10309. /* [out][retval] */ VARIANT *p);
  10310. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_letterSpacing )(
  10311. IHTMLRuleStyle * This,
  10312. /* [in] */ VARIANT v);
  10313. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_letterSpacing )(
  10314. IHTMLRuleStyle * This,
  10315. /* [out][retval] */ VARIANT *p);
  10316. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecoration )(
  10317. IHTMLRuleStyle * This,
  10318. /* [in] */ BSTR v);
  10319. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecoration )(
  10320. IHTMLRuleStyle * This,
  10321. /* [out][retval] */ BSTR *p);
  10322. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationNone )(
  10323. IHTMLRuleStyle * This,
  10324. /* [in] */ VARIANT_BOOL v);
  10325. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationNone )(
  10326. IHTMLRuleStyle * This,
  10327. /* [out][retval] */ VARIANT_BOOL *p);
  10328. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationUnderline )(
  10329. IHTMLRuleStyle * This,
  10330. /* [in] */ VARIANT_BOOL v);
  10331. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationUnderline )(
  10332. IHTMLRuleStyle * This,
  10333. /* [out][retval] */ VARIANT_BOOL *p);
  10334. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationOverline )(
  10335. IHTMLRuleStyle * This,
  10336. /* [in] */ VARIANT_BOOL v);
  10337. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationOverline )(
  10338. IHTMLRuleStyle * This,
  10339. /* [out][retval] */ VARIANT_BOOL *p);
  10340. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationLineThrough )(
  10341. IHTMLRuleStyle * This,
  10342. /* [in] */ VARIANT_BOOL v);
  10343. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationLineThrough )(
  10344. IHTMLRuleStyle * This,
  10345. /* [out][retval] */ VARIANT_BOOL *p);
  10346. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationBlink )(
  10347. IHTMLRuleStyle * This,
  10348. /* [in] */ VARIANT_BOOL v);
  10349. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationBlink )(
  10350. IHTMLRuleStyle * This,
  10351. /* [out][retval] */ VARIANT_BOOL *p);
  10352. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verticalAlign )(
  10353. IHTMLRuleStyle * This,
  10354. /* [in] */ VARIANT v);
  10355. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verticalAlign )(
  10356. IHTMLRuleStyle * This,
  10357. /* [out][retval] */ VARIANT *p);
  10358. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textTransform )(
  10359. IHTMLRuleStyle * This,
  10360. /* [in] */ BSTR v);
  10361. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textTransform )(
  10362. IHTMLRuleStyle * This,
  10363. /* [out][retval] */ BSTR *p);
  10364. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAlign )(
  10365. IHTMLRuleStyle * This,
  10366. /* [in] */ BSTR v);
  10367. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlign )(
  10368. IHTMLRuleStyle * This,
  10369. /* [out][retval] */ BSTR *p);
  10370. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textIndent )(
  10371. IHTMLRuleStyle * This,
  10372. /* [in] */ VARIANT v);
  10373. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textIndent )(
  10374. IHTMLRuleStyle * This,
  10375. /* [out][retval] */ VARIANT *p);
  10376. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lineHeight )(
  10377. IHTMLRuleStyle * This,
  10378. /* [in] */ VARIANT v);
  10379. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineHeight )(
  10380. IHTMLRuleStyle * This,
  10381. /* [out][retval] */ VARIANT *p);
  10382. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginTop )(
  10383. IHTMLRuleStyle * This,
  10384. /* [in] */ VARIANT v);
  10385. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginTop )(
  10386. IHTMLRuleStyle * This,
  10387. /* [out][retval] */ VARIANT *p);
  10388. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginRight )(
  10389. IHTMLRuleStyle * This,
  10390. /* [in] */ VARIANT v);
  10391. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginRight )(
  10392. IHTMLRuleStyle * This,
  10393. /* [out][retval] */ VARIANT *p);
  10394. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginBottom )(
  10395. IHTMLRuleStyle * This,
  10396. /* [in] */ VARIANT v);
  10397. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginBottom )(
  10398. IHTMLRuleStyle * This,
  10399. /* [out][retval] */ VARIANT *p);
  10400. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginLeft )(
  10401. IHTMLRuleStyle * This,
  10402. /* [in] */ VARIANT v);
  10403. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginLeft )(
  10404. IHTMLRuleStyle * This,
  10405. /* [out][retval] */ VARIANT *p);
  10406. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_margin )(
  10407. IHTMLRuleStyle * This,
  10408. /* [in] */ BSTR v);
  10409. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_margin )(
  10410. IHTMLRuleStyle * This,
  10411. /* [out][retval] */ BSTR *p);
  10412. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingTop )(
  10413. IHTMLRuleStyle * This,
  10414. /* [in] */ VARIANT v);
  10415. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingTop )(
  10416. IHTMLRuleStyle * This,
  10417. /* [out][retval] */ VARIANT *p);
  10418. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingRight )(
  10419. IHTMLRuleStyle * This,
  10420. /* [in] */ VARIANT v);
  10421. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingRight )(
  10422. IHTMLRuleStyle * This,
  10423. /* [out][retval] */ VARIANT *p);
  10424. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingBottom )(
  10425. IHTMLRuleStyle * This,
  10426. /* [in] */ VARIANT v);
  10427. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingBottom )(
  10428. IHTMLRuleStyle * This,
  10429. /* [out][retval] */ VARIANT *p);
  10430. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_paddingLeft )(
  10431. IHTMLRuleStyle * This,
  10432. /* [in] */ VARIANT v);
  10433. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingLeft )(
  10434. IHTMLRuleStyle * This,
  10435. /* [out][retval] */ VARIANT *p);
  10436. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_padding )(
  10437. IHTMLRuleStyle * This,
  10438. /* [in] */ BSTR v);
  10439. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_padding )(
  10440. IHTMLRuleStyle * This,
  10441. /* [out][retval] */ BSTR *p);
  10442. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  10443. IHTMLRuleStyle * This,
  10444. /* [in] */ BSTR v);
  10445. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  10446. IHTMLRuleStyle * This,
  10447. /* [out][retval] */ BSTR *p);
  10448. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTop )(
  10449. IHTMLRuleStyle * This,
  10450. /* [in] */ BSTR v);
  10451. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTop )(
  10452. IHTMLRuleStyle * This,
  10453. /* [out][retval] */ BSTR *p);
  10454. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRight )(
  10455. IHTMLRuleStyle * This,
  10456. /* [in] */ BSTR v);
  10457. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRight )(
  10458. IHTMLRuleStyle * This,
  10459. /* [out][retval] */ BSTR *p);
  10460. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottom )(
  10461. IHTMLRuleStyle * This,
  10462. /* [in] */ BSTR v);
  10463. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottom )(
  10464. IHTMLRuleStyle * This,
  10465. /* [out][retval] */ BSTR *p);
  10466. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeft )(
  10467. IHTMLRuleStyle * This,
  10468. /* [in] */ BSTR v);
  10469. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeft )(
  10470. IHTMLRuleStyle * This,
  10471. /* [out][retval] */ BSTR *p);
  10472. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  10473. IHTMLRuleStyle * This,
  10474. /* [in] */ BSTR v);
  10475. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  10476. IHTMLRuleStyle * This,
  10477. /* [out][retval] */ BSTR *p);
  10478. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopColor )(
  10479. IHTMLRuleStyle * This,
  10480. /* [in] */ VARIANT v);
  10481. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopColor )(
  10482. IHTMLRuleStyle * This,
  10483. /* [out][retval] */ VARIANT *p);
  10484. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightColor )(
  10485. IHTMLRuleStyle * This,
  10486. /* [in] */ VARIANT v);
  10487. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightColor )(
  10488. IHTMLRuleStyle * This,
  10489. /* [out][retval] */ VARIANT *p);
  10490. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomColor )(
  10491. IHTMLRuleStyle * This,
  10492. /* [in] */ VARIANT v);
  10493. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomColor )(
  10494. IHTMLRuleStyle * This,
  10495. /* [out][retval] */ VARIANT *p);
  10496. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftColor )(
  10497. IHTMLRuleStyle * This,
  10498. /* [in] */ VARIANT v);
  10499. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftColor )(
  10500. IHTMLRuleStyle * This,
  10501. /* [out][retval] */ VARIANT *p);
  10502. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderWidth )(
  10503. IHTMLRuleStyle * This,
  10504. /* [in] */ BSTR v);
  10505. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderWidth )(
  10506. IHTMLRuleStyle * This,
  10507. /* [out][retval] */ BSTR *p);
  10508. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopWidth )(
  10509. IHTMLRuleStyle * This,
  10510. /* [in] */ VARIANT v);
  10511. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopWidth )(
  10512. IHTMLRuleStyle * This,
  10513. /* [out][retval] */ VARIANT *p);
  10514. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightWidth )(
  10515. IHTMLRuleStyle * This,
  10516. /* [in] */ VARIANT v);
  10517. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightWidth )(
  10518. IHTMLRuleStyle * This,
  10519. /* [out][retval] */ VARIANT *p);
  10520. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomWidth )(
  10521. IHTMLRuleStyle * This,
  10522. /* [in] */ VARIANT v);
  10523. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomWidth )(
  10524. IHTMLRuleStyle * This,
  10525. /* [out][retval] */ VARIANT *p);
  10526. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftWidth )(
  10527. IHTMLRuleStyle * This,
  10528. /* [in] */ VARIANT v);
  10529. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftWidth )(
  10530. IHTMLRuleStyle * This,
  10531. /* [out][retval] */ VARIANT *p);
  10532. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderStyle )(
  10533. IHTMLRuleStyle * This,
  10534. /* [in] */ BSTR v);
  10535. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderStyle )(
  10536. IHTMLRuleStyle * This,
  10537. /* [out][retval] */ BSTR *p);
  10538. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderTopStyle )(
  10539. IHTMLRuleStyle * This,
  10540. /* [in] */ BSTR v);
  10541. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopStyle )(
  10542. IHTMLRuleStyle * This,
  10543. /* [out][retval] */ BSTR *p);
  10544. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderRightStyle )(
  10545. IHTMLRuleStyle * This,
  10546. /* [in] */ BSTR v);
  10547. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightStyle )(
  10548. IHTMLRuleStyle * This,
  10549. /* [out][retval] */ BSTR *p);
  10550. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderBottomStyle )(
  10551. IHTMLRuleStyle * This,
  10552. /* [in] */ BSTR v);
  10553. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomStyle )(
  10554. IHTMLRuleStyle * This,
  10555. /* [out][retval] */ BSTR *p);
  10556. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderLeftStyle )(
  10557. IHTMLRuleStyle * This,
  10558. /* [in] */ BSTR v);
  10559. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftStyle )(
  10560. IHTMLRuleStyle * This,
  10561. /* [out][retval] */ BSTR *p);
  10562. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  10563. IHTMLRuleStyle * This,
  10564. /* [in] */ VARIANT v);
  10565. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  10566. IHTMLRuleStyle * This,
  10567. /* [out][retval] */ VARIANT *p);
  10568. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  10569. IHTMLRuleStyle * This,
  10570. /* [in] */ VARIANT v);
  10571. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  10572. IHTMLRuleStyle * This,
  10573. /* [out][retval] */ VARIANT *p);
  10574. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_styleFloat )(
  10575. IHTMLRuleStyle * This,
  10576. /* [in] */ BSTR v);
  10577. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleFloat )(
  10578. IHTMLRuleStyle * This,
  10579. /* [out][retval] */ BSTR *p);
  10580. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )(
  10581. IHTMLRuleStyle * This,
  10582. /* [in] */ BSTR v);
  10583. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )(
  10584. IHTMLRuleStyle * This,
  10585. /* [out][retval] */ BSTR *p);
  10586. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_display )(
  10587. IHTMLRuleStyle * This,
  10588. /* [in] */ BSTR v);
  10589. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_display )(
  10590. IHTMLRuleStyle * This,
  10591. /* [out][retval] */ BSTR *p);
  10592. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_visibility )(
  10593. IHTMLRuleStyle * This,
  10594. /* [in] */ BSTR v);
  10595. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_visibility )(
  10596. IHTMLRuleStyle * This,
  10597. /* [out][retval] */ BSTR *p);
  10598. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyleType )(
  10599. IHTMLRuleStyle * This,
  10600. /* [in] */ BSTR v);
  10601. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleType )(
  10602. IHTMLRuleStyle * This,
  10603. /* [out][retval] */ BSTR *p);
  10604. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStylePosition )(
  10605. IHTMLRuleStyle * This,
  10606. /* [in] */ BSTR v);
  10607. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStylePosition )(
  10608. IHTMLRuleStyle * This,
  10609. /* [out][retval] */ BSTR *p);
  10610. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyleImage )(
  10611. IHTMLRuleStyle * This,
  10612. /* [in] */ BSTR v);
  10613. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleImage )(
  10614. IHTMLRuleStyle * This,
  10615. /* [out][retval] */ BSTR *p);
  10616. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_listStyle )(
  10617. IHTMLRuleStyle * This,
  10618. /* [in] */ BSTR v);
  10619. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyle )(
  10620. IHTMLRuleStyle * This,
  10621. /* [out][retval] */ BSTR *p);
  10622. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_whiteSpace )(
  10623. IHTMLRuleStyle * This,
  10624. /* [in] */ BSTR v);
  10625. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_whiteSpace )(
  10626. IHTMLRuleStyle * This,
  10627. /* [out][retval] */ BSTR *p);
  10628. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_top )(
  10629. IHTMLRuleStyle * This,
  10630. /* [in] */ VARIANT v);
  10631. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_top )(
  10632. IHTMLRuleStyle * This,
  10633. /* [out][retval] */ VARIANT *p);
  10634. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_left )(
  10635. IHTMLRuleStyle * This,
  10636. /* [in] */ VARIANT v);
  10637. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_left )(
  10638. IHTMLRuleStyle * This,
  10639. /* [out][retval] */ VARIANT *p);
  10640. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
  10641. IHTMLRuleStyle * This,
  10642. /* [out][retval] */ BSTR *p);
  10643. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_zIndex )(
  10644. IHTMLRuleStyle * This,
  10645. /* [in] */ VARIANT v);
  10646. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zIndex )(
  10647. IHTMLRuleStyle * This,
  10648. /* [out][retval] */ VARIANT *p);
  10649. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflow )(
  10650. IHTMLRuleStyle * This,
  10651. /* [in] */ BSTR v);
  10652. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflow )(
  10653. IHTMLRuleStyle * This,
  10654. /* [out][retval] */ BSTR *p);
  10655. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pageBreakBefore )(
  10656. IHTMLRuleStyle * This,
  10657. /* [in] */ BSTR v);
  10658. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakBefore )(
  10659. IHTMLRuleStyle * This,
  10660. /* [out][retval] */ BSTR *p);
  10661. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pageBreakAfter )(
  10662. IHTMLRuleStyle * This,
  10663. /* [in] */ BSTR v);
  10664. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakAfter )(
  10665. IHTMLRuleStyle * This,
  10666. /* [out][retval] */ BSTR *p);
  10667. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cssText )(
  10668. IHTMLRuleStyle * This,
  10669. /* [in] */ BSTR v);
  10670. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cssText )(
  10671. IHTMLRuleStyle * This,
  10672. /* [out][retval] */ BSTR *p);
  10673. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cursor )(
  10674. IHTMLRuleStyle * This,
  10675. /* [in] */ BSTR v);
  10676. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cursor )(
  10677. IHTMLRuleStyle * This,
  10678. /* [out][retval] */ BSTR *p);
  10679. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clip )(
  10680. IHTMLRuleStyle * This,
  10681. /* [in] */ BSTR v);
  10682. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clip )(
  10683. IHTMLRuleStyle * This,
  10684. /* [out][retval] */ BSTR *p);
  10685. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_filter )(
  10686. IHTMLRuleStyle * This,
  10687. /* [in] */ BSTR v);
  10688. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_filter )(
  10689. IHTMLRuleStyle * This,
  10690. /* [out][retval] */ BSTR *p);
  10691. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )(
  10692. IHTMLRuleStyle * This,
  10693. /* [in] */ BSTR strAttributeName,
  10694. /* [in] */ VARIANT AttributeValue,
  10695. /* [in][defaultvalue] */ LONG lFlags);
  10696. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
  10697. IHTMLRuleStyle * This,
  10698. /* [in] */ BSTR strAttributeName,
  10699. /* [in][defaultvalue] */ LONG lFlags,
  10700. /* [out][retval] */ VARIANT *AttributeValue);
  10701. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeAttribute )(
  10702. IHTMLRuleStyle * This,
  10703. /* [in] */ BSTR strAttributeName,
  10704. /* [in][defaultvalue] */ LONG lFlags,
  10705. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  10706. END_INTERFACE
  10707. } IHTMLRuleStyleVtbl;
  10708. interface IHTMLRuleStyle
  10709. {
  10710. CONST_VTBL struct IHTMLRuleStyleVtbl *lpVtbl;
  10711. };
  10712. #ifdef COBJMACROS
  10713. #define IHTMLRuleStyle_QueryInterface(This,riid,ppvObject) \
  10714. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  10715. #define IHTMLRuleStyle_AddRef(This) \
  10716. (This)->lpVtbl -> AddRef(This)
  10717. #define IHTMLRuleStyle_Release(This) \
  10718. (This)->lpVtbl -> Release(This)
  10719. #define IHTMLRuleStyle_GetTypeInfoCount(This,pctinfo) \
  10720. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  10721. #define IHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  10722. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  10723. #define IHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  10724. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  10725. #define IHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  10726. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  10727. #define IHTMLRuleStyle_put_fontFamily(This,v) \
  10728. (This)->lpVtbl -> put_fontFamily(This,v)
  10729. #define IHTMLRuleStyle_get_fontFamily(This,p) \
  10730. (This)->lpVtbl -> get_fontFamily(This,p)
  10731. #define IHTMLRuleStyle_put_fontStyle(This,v) \
  10732. (This)->lpVtbl -> put_fontStyle(This,v)
  10733. #define IHTMLRuleStyle_get_fontStyle(This,p) \
  10734. (This)->lpVtbl -> get_fontStyle(This,p)
  10735. #define IHTMLRuleStyle_put_fontVariant(This,v) \
  10736. (This)->lpVtbl -> put_fontVariant(This,v)
  10737. #define IHTMLRuleStyle_get_fontVariant(This,p) \
  10738. (This)->lpVtbl -> get_fontVariant(This,p)
  10739. #define IHTMLRuleStyle_put_fontWeight(This,v) \
  10740. (This)->lpVtbl -> put_fontWeight(This,v)
  10741. #define IHTMLRuleStyle_get_fontWeight(This,p) \
  10742. (This)->lpVtbl -> get_fontWeight(This,p)
  10743. #define IHTMLRuleStyle_put_fontSize(This,v) \
  10744. (This)->lpVtbl -> put_fontSize(This,v)
  10745. #define IHTMLRuleStyle_get_fontSize(This,p) \
  10746. (This)->lpVtbl -> get_fontSize(This,p)
  10747. #define IHTMLRuleStyle_put_font(This,v) \
  10748. (This)->lpVtbl -> put_font(This,v)
  10749. #define IHTMLRuleStyle_get_font(This,p) \
  10750. (This)->lpVtbl -> get_font(This,p)
  10751. #define IHTMLRuleStyle_put_color(This,v) \
  10752. (This)->lpVtbl -> put_color(This,v)
  10753. #define IHTMLRuleStyle_get_color(This,p) \
  10754. (This)->lpVtbl -> get_color(This,p)
  10755. #define IHTMLRuleStyle_put_background(This,v) \
  10756. (This)->lpVtbl -> put_background(This,v)
  10757. #define IHTMLRuleStyle_get_background(This,p) \
  10758. (This)->lpVtbl -> get_background(This,p)
  10759. #define IHTMLRuleStyle_put_backgroundColor(This,v) \
  10760. (This)->lpVtbl -> put_backgroundColor(This,v)
  10761. #define IHTMLRuleStyle_get_backgroundColor(This,p) \
  10762. (This)->lpVtbl -> get_backgroundColor(This,p)
  10763. #define IHTMLRuleStyle_put_backgroundImage(This,v) \
  10764. (This)->lpVtbl -> put_backgroundImage(This,v)
  10765. #define IHTMLRuleStyle_get_backgroundImage(This,p) \
  10766. (This)->lpVtbl -> get_backgroundImage(This,p)
  10767. #define IHTMLRuleStyle_put_backgroundRepeat(This,v) \
  10768. (This)->lpVtbl -> put_backgroundRepeat(This,v)
  10769. #define IHTMLRuleStyle_get_backgroundRepeat(This,p) \
  10770. (This)->lpVtbl -> get_backgroundRepeat(This,p)
  10771. #define IHTMLRuleStyle_put_backgroundAttachment(This,v) \
  10772. (This)->lpVtbl -> put_backgroundAttachment(This,v)
  10773. #define IHTMLRuleStyle_get_backgroundAttachment(This,p) \
  10774. (This)->lpVtbl -> get_backgroundAttachment(This,p)
  10775. #define IHTMLRuleStyle_put_backgroundPosition(This,v) \
  10776. (This)->lpVtbl -> put_backgroundPosition(This,v)
  10777. #define IHTMLRuleStyle_get_backgroundPosition(This,p) \
  10778. (This)->lpVtbl -> get_backgroundPosition(This,p)
  10779. #define IHTMLRuleStyle_put_backgroundPositionX(This,v) \
  10780. (This)->lpVtbl -> put_backgroundPositionX(This,v)
  10781. #define IHTMLRuleStyle_get_backgroundPositionX(This,p) \
  10782. (This)->lpVtbl -> get_backgroundPositionX(This,p)
  10783. #define IHTMLRuleStyle_put_backgroundPositionY(This,v) \
  10784. (This)->lpVtbl -> put_backgroundPositionY(This,v)
  10785. #define IHTMLRuleStyle_get_backgroundPositionY(This,p) \
  10786. (This)->lpVtbl -> get_backgroundPositionY(This,p)
  10787. #define IHTMLRuleStyle_put_wordSpacing(This,v) \
  10788. (This)->lpVtbl -> put_wordSpacing(This,v)
  10789. #define IHTMLRuleStyle_get_wordSpacing(This,p) \
  10790. (This)->lpVtbl -> get_wordSpacing(This,p)
  10791. #define IHTMLRuleStyle_put_letterSpacing(This,v) \
  10792. (This)->lpVtbl -> put_letterSpacing(This,v)
  10793. #define IHTMLRuleStyle_get_letterSpacing(This,p) \
  10794. (This)->lpVtbl -> get_letterSpacing(This,p)
  10795. #define IHTMLRuleStyle_put_textDecoration(This,v) \
  10796. (This)->lpVtbl -> put_textDecoration(This,v)
  10797. #define IHTMLRuleStyle_get_textDecoration(This,p) \
  10798. (This)->lpVtbl -> get_textDecoration(This,p)
  10799. #define IHTMLRuleStyle_put_textDecorationNone(This,v) \
  10800. (This)->lpVtbl -> put_textDecorationNone(This,v)
  10801. #define IHTMLRuleStyle_get_textDecorationNone(This,p) \
  10802. (This)->lpVtbl -> get_textDecorationNone(This,p)
  10803. #define IHTMLRuleStyle_put_textDecorationUnderline(This,v) \
  10804. (This)->lpVtbl -> put_textDecorationUnderline(This,v)
  10805. #define IHTMLRuleStyle_get_textDecorationUnderline(This,p) \
  10806. (This)->lpVtbl -> get_textDecorationUnderline(This,p)
  10807. #define IHTMLRuleStyle_put_textDecorationOverline(This,v) \
  10808. (This)->lpVtbl -> put_textDecorationOverline(This,v)
  10809. #define IHTMLRuleStyle_get_textDecorationOverline(This,p) \
  10810. (This)->lpVtbl -> get_textDecorationOverline(This,p)
  10811. #define IHTMLRuleStyle_put_textDecorationLineThrough(This,v) \
  10812. (This)->lpVtbl -> put_textDecorationLineThrough(This,v)
  10813. #define IHTMLRuleStyle_get_textDecorationLineThrough(This,p) \
  10814. (This)->lpVtbl -> get_textDecorationLineThrough(This,p)
  10815. #define IHTMLRuleStyle_put_textDecorationBlink(This,v) \
  10816. (This)->lpVtbl -> put_textDecorationBlink(This,v)
  10817. #define IHTMLRuleStyle_get_textDecorationBlink(This,p) \
  10818. (This)->lpVtbl -> get_textDecorationBlink(This,p)
  10819. #define IHTMLRuleStyle_put_verticalAlign(This,v) \
  10820. (This)->lpVtbl -> put_verticalAlign(This,v)
  10821. #define IHTMLRuleStyle_get_verticalAlign(This,p) \
  10822. (This)->lpVtbl -> get_verticalAlign(This,p)
  10823. #define IHTMLRuleStyle_put_textTransform(This,v) \
  10824. (This)->lpVtbl -> put_textTransform(This,v)
  10825. #define IHTMLRuleStyle_get_textTransform(This,p) \
  10826. (This)->lpVtbl -> get_textTransform(This,p)
  10827. #define IHTMLRuleStyle_put_textAlign(This,v) \
  10828. (This)->lpVtbl -> put_textAlign(This,v)
  10829. #define IHTMLRuleStyle_get_textAlign(This,p) \
  10830. (This)->lpVtbl -> get_textAlign(This,p)
  10831. #define IHTMLRuleStyle_put_textIndent(This,v) \
  10832. (This)->lpVtbl -> put_textIndent(This,v)
  10833. #define IHTMLRuleStyle_get_textIndent(This,p) \
  10834. (This)->lpVtbl -> get_textIndent(This,p)
  10835. #define IHTMLRuleStyle_put_lineHeight(This,v) \
  10836. (This)->lpVtbl -> put_lineHeight(This,v)
  10837. #define IHTMLRuleStyle_get_lineHeight(This,p) \
  10838. (This)->lpVtbl -> get_lineHeight(This,p)
  10839. #define IHTMLRuleStyle_put_marginTop(This,v) \
  10840. (This)->lpVtbl -> put_marginTop(This,v)
  10841. #define IHTMLRuleStyle_get_marginTop(This,p) \
  10842. (This)->lpVtbl -> get_marginTop(This,p)
  10843. #define IHTMLRuleStyle_put_marginRight(This,v) \
  10844. (This)->lpVtbl -> put_marginRight(This,v)
  10845. #define IHTMLRuleStyle_get_marginRight(This,p) \
  10846. (This)->lpVtbl -> get_marginRight(This,p)
  10847. #define IHTMLRuleStyle_put_marginBottom(This,v) \
  10848. (This)->lpVtbl -> put_marginBottom(This,v)
  10849. #define IHTMLRuleStyle_get_marginBottom(This,p) \
  10850. (This)->lpVtbl -> get_marginBottom(This,p)
  10851. #define IHTMLRuleStyle_put_marginLeft(This,v) \
  10852. (This)->lpVtbl -> put_marginLeft(This,v)
  10853. #define IHTMLRuleStyle_get_marginLeft(This,p) \
  10854. (This)->lpVtbl -> get_marginLeft(This,p)
  10855. #define IHTMLRuleStyle_put_margin(This,v) \
  10856. (This)->lpVtbl -> put_margin(This,v)
  10857. #define IHTMLRuleStyle_get_margin(This,p) \
  10858. (This)->lpVtbl -> get_margin(This,p)
  10859. #define IHTMLRuleStyle_put_paddingTop(This,v) \
  10860. (This)->lpVtbl -> put_paddingTop(This,v)
  10861. #define IHTMLRuleStyle_get_paddingTop(This,p) \
  10862. (This)->lpVtbl -> get_paddingTop(This,p)
  10863. #define IHTMLRuleStyle_put_paddingRight(This,v) \
  10864. (This)->lpVtbl -> put_paddingRight(This,v)
  10865. #define IHTMLRuleStyle_get_paddingRight(This,p) \
  10866. (This)->lpVtbl -> get_paddingRight(This,p)
  10867. #define IHTMLRuleStyle_put_paddingBottom(This,v) \
  10868. (This)->lpVtbl -> put_paddingBottom(This,v)
  10869. #define IHTMLRuleStyle_get_paddingBottom(This,p) \
  10870. (This)->lpVtbl -> get_paddingBottom(This,p)
  10871. #define IHTMLRuleStyle_put_paddingLeft(This,v) \
  10872. (This)->lpVtbl -> put_paddingLeft(This,v)
  10873. #define IHTMLRuleStyle_get_paddingLeft(This,p) \
  10874. (This)->lpVtbl -> get_paddingLeft(This,p)
  10875. #define IHTMLRuleStyle_put_padding(This,v) \
  10876. (This)->lpVtbl -> put_padding(This,v)
  10877. #define IHTMLRuleStyle_get_padding(This,p) \
  10878. (This)->lpVtbl -> get_padding(This,p)
  10879. #define IHTMLRuleStyle_put_border(This,v) \
  10880. (This)->lpVtbl -> put_border(This,v)
  10881. #define IHTMLRuleStyle_get_border(This,p) \
  10882. (This)->lpVtbl -> get_border(This,p)
  10883. #define IHTMLRuleStyle_put_borderTop(This,v) \
  10884. (This)->lpVtbl -> put_borderTop(This,v)
  10885. #define IHTMLRuleStyle_get_borderTop(This,p) \
  10886. (This)->lpVtbl -> get_borderTop(This,p)
  10887. #define IHTMLRuleStyle_put_borderRight(This,v) \
  10888. (This)->lpVtbl -> put_borderRight(This,v)
  10889. #define IHTMLRuleStyle_get_borderRight(This,p) \
  10890. (This)->lpVtbl -> get_borderRight(This,p)
  10891. #define IHTMLRuleStyle_put_borderBottom(This,v) \
  10892. (This)->lpVtbl -> put_borderBottom(This,v)
  10893. #define IHTMLRuleStyle_get_borderBottom(This,p) \
  10894. (This)->lpVtbl -> get_borderBottom(This,p)
  10895. #define IHTMLRuleStyle_put_borderLeft(This,v) \
  10896. (This)->lpVtbl -> put_borderLeft(This,v)
  10897. #define IHTMLRuleStyle_get_borderLeft(This,p) \
  10898. (This)->lpVtbl -> get_borderLeft(This,p)
  10899. #define IHTMLRuleStyle_put_borderColor(This,v) \
  10900. (This)->lpVtbl -> put_borderColor(This,v)
  10901. #define IHTMLRuleStyle_get_borderColor(This,p) \
  10902. (This)->lpVtbl -> get_borderColor(This,p)
  10903. #define IHTMLRuleStyle_put_borderTopColor(This,v) \
  10904. (This)->lpVtbl -> put_borderTopColor(This,v)
  10905. #define IHTMLRuleStyle_get_borderTopColor(This,p) \
  10906. (This)->lpVtbl -> get_borderTopColor(This,p)
  10907. #define IHTMLRuleStyle_put_borderRightColor(This,v) \
  10908. (This)->lpVtbl -> put_borderRightColor(This,v)
  10909. #define IHTMLRuleStyle_get_borderRightColor(This,p) \
  10910. (This)->lpVtbl -> get_borderRightColor(This,p)
  10911. #define IHTMLRuleStyle_put_borderBottomColor(This,v) \
  10912. (This)->lpVtbl -> put_borderBottomColor(This,v)
  10913. #define IHTMLRuleStyle_get_borderBottomColor(This,p) \
  10914. (This)->lpVtbl -> get_borderBottomColor(This,p)
  10915. #define IHTMLRuleStyle_put_borderLeftColor(This,v) \
  10916. (This)->lpVtbl -> put_borderLeftColor(This,v)
  10917. #define IHTMLRuleStyle_get_borderLeftColor(This,p) \
  10918. (This)->lpVtbl -> get_borderLeftColor(This,p)
  10919. #define IHTMLRuleStyle_put_borderWidth(This,v) \
  10920. (This)->lpVtbl -> put_borderWidth(This,v)
  10921. #define IHTMLRuleStyle_get_borderWidth(This,p) \
  10922. (This)->lpVtbl -> get_borderWidth(This,p)
  10923. #define IHTMLRuleStyle_put_borderTopWidth(This,v) \
  10924. (This)->lpVtbl -> put_borderTopWidth(This,v)
  10925. #define IHTMLRuleStyle_get_borderTopWidth(This,p) \
  10926. (This)->lpVtbl -> get_borderTopWidth(This,p)
  10927. #define IHTMLRuleStyle_put_borderRightWidth(This,v) \
  10928. (This)->lpVtbl -> put_borderRightWidth(This,v)
  10929. #define IHTMLRuleStyle_get_borderRightWidth(This,p) \
  10930. (This)->lpVtbl -> get_borderRightWidth(This,p)
  10931. #define IHTMLRuleStyle_put_borderBottomWidth(This,v) \
  10932. (This)->lpVtbl -> put_borderBottomWidth(This,v)
  10933. #define IHTMLRuleStyle_get_borderBottomWidth(This,p) \
  10934. (This)->lpVtbl -> get_borderBottomWidth(This,p)
  10935. #define IHTMLRuleStyle_put_borderLeftWidth(This,v) \
  10936. (This)->lpVtbl -> put_borderLeftWidth(This,v)
  10937. #define IHTMLRuleStyle_get_borderLeftWidth(This,p) \
  10938. (This)->lpVtbl -> get_borderLeftWidth(This,p)
  10939. #define IHTMLRuleStyle_put_borderStyle(This,v) \
  10940. (This)->lpVtbl -> put_borderStyle(This,v)
  10941. #define IHTMLRuleStyle_get_borderStyle(This,p) \
  10942. (This)->lpVtbl -> get_borderStyle(This,p)
  10943. #define IHTMLRuleStyle_put_borderTopStyle(This,v) \
  10944. (This)->lpVtbl -> put_borderTopStyle(This,v)
  10945. #define IHTMLRuleStyle_get_borderTopStyle(This,p) \
  10946. (This)->lpVtbl -> get_borderTopStyle(This,p)
  10947. #define IHTMLRuleStyle_put_borderRightStyle(This,v) \
  10948. (This)->lpVtbl -> put_borderRightStyle(This,v)
  10949. #define IHTMLRuleStyle_get_borderRightStyle(This,p) \
  10950. (This)->lpVtbl -> get_borderRightStyle(This,p)
  10951. #define IHTMLRuleStyle_put_borderBottomStyle(This,v) \
  10952. (This)->lpVtbl -> put_borderBottomStyle(This,v)
  10953. #define IHTMLRuleStyle_get_borderBottomStyle(This,p) \
  10954. (This)->lpVtbl -> get_borderBottomStyle(This,p)
  10955. #define IHTMLRuleStyle_put_borderLeftStyle(This,v) \
  10956. (This)->lpVtbl -> put_borderLeftStyle(This,v)
  10957. #define IHTMLRuleStyle_get_borderLeftStyle(This,p) \
  10958. (This)->lpVtbl -> get_borderLeftStyle(This,p)
  10959. #define IHTMLRuleStyle_put_width(This,v) \
  10960. (This)->lpVtbl -> put_width(This,v)
  10961. #define IHTMLRuleStyle_get_width(This,p) \
  10962. (This)->lpVtbl -> get_width(This,p)
  10963. #define IHTMLRuleStyle_put_height(This,v) \
  10964. (This)->lpVtbl -> put_height(This,v)
  10965. #define IHTMLRuleStyle_get_height(This,p) \
  10966. (This)->lpVtbl -> get_height(This,p)
  10967. #define IHTMLRuleStyle_put_styleFloat(This,v) \
  10968. (This)->lpVtbl -> put_styleFloat(This,v)
  10969. #define IHTMLRuleStyle_get_styleFloat(This,p) \
  10970. (This)->lpVtbl -> get_styleFloat(This,p)
  10971. #define IHTMLRuleStyle_put_clear(This,v) \
  10972. (This)->lpVtbl -> put_clear(This,v)
  10973. #define IHTMLRuleStyle_get_clear(This,p) \
  10974. (This)->lpVtbl -> get_clear(This,p)
  10975. #define IHTMLRuleStyle_put_display(This,v) \
  10976. (This)->lpVtbl -> put_display(This,v)
  10977. #define IHTMLRuleStyle_get_display(This,p) \
  10978. (This)->lpVtbl -> get_display(This,p)
  10979. #define IHTMLRuleStyle_put_visibility(This,v) \
  10980. (This)->lpVtbl -> put_visibility(This,v)
  10981. #define IHTMLRuleStyle_get_visibility(This,p) \
  10982. (This)->lpVtbl -> get_visibility(This,p)
  10983. #define IHTMLRuleStyle_put_listStyleType(This,v) \
  10984. (This)->lpVtbl -> put_listStyleType(This,v)
  10985. #define IHTMLRuleStyle_get_listStyleType(This,p) \
  10986. (This)->lpVtbl -> get_listStyleType(This,p)
  10987. #define IHTMLRuleStyle_put_listStylePosition(This,v) \
  10988. (This)->lpVtbl -> put_listStylePosition(This,v)
  10989. #define IHTMLRuleStyle_get_listStylePosition(This,p) \
  10990. (This)->lpVtbl -> get_listStylePosition(This,p)
  10991. #define IHTMLRuleStyle_put_listStyleImage(This,v) \
  10992. (This)->lpVtbl -> put_listStyleImage(This,v)
  10993. #define IHTMLRuleStyle_get_listStyleImage(This,p) \
  10994. (This)->lpVtbl -> get_listStyleImage(This,p)
  10995. #define IHTMLRuleStyle_put_listStyle(This,v) \
  10996. (This)->lpVtbl -> put_listStyle(This,v)
  10997. #define IHTMLRuleStyle_get_listStyle(This,p) \
  10998. (This)->lpVtbl -> get_listStyle(This,p)
  10999. #define IHTMLRuleStyle_put_whiteSpace(This,v) \
  11000. (This)->lpVtbl -> put_whiteSpace(This,v)
  11001. #define IHTMLRuleStyle_get_whiteSpace(This,p) \
  11002. (This)->lpVtbl -> get_whiteSpace(This,p)
  11003. #define IHTMLRuleStyle_put_top(This,v) \
  11004. (This)->lpVtbl -> put_top(This,v)
  11005. #define IHTMLRuleStyle_get_top(This,p) \
  11006. (This)->lpVtbl -> get_top(This,p)
  11007. #define IHTMLRuleStyle_put_left(This,v) \
  11008. (This)->lpVtbl -> put_left(This,v)
  11009. #define IHTMLRuleStyle_get_left(This,p) \
  11010. (This)->lpVtbl -> get_left(This,p)
  11011. #define IHTMLRuleStyle_get_position(This,p) \
  11012. (This)->lpVtbl -> get_position(This,p)
  11013. #define IHTMLRuleStyle_put_zIndex(This,v) \
  11014. (This)->lpVtbl -> put_zIndex(This,v)
  11015. #define IHTMLRuleStyle_get_zIndex(This,p) \
  11016. (This)->lpVtbl -> get_zIndex(This,p)
  11017. #define IHTMLRuleStyle_put_overflow(This,v) \
  11018. (This)->lpVtbl -> put_overflow(This,v)
  11019. #define IHTMLRuleStyle_get_overflow(This,p) \
  11020. (This)->lpVtbl -> get_overflow(This,p)
  11021. #define IHTMLRuleStyle_put_pageBreakBefore(This,v) \
  11022. (This)->lpVtbl -> put_pageBreakBefore(This,v)
  11023. #define IHTMLRuleStyle_get_pageBreakBefore(This,p) \
  11024. (This)->lpVtbl -> get_pageBreakBefore(This,p)
  11025. #define IHTMLRuleStyle_put_pageBreakAfter(This,v) \
  11026. (This)->lpVtbl -> put_pageBreakAfter(This,v)
  11027. #define IHTMLRuleStyle_get_pageBreakAfter(This,p) \
  11028. (This)->lpVtbl -> get_pageBreakAfter(This,p)
  11029. #define IHTMLRuleStyle_put_cssText(This,v) \
  11030. (This)->lpVtbl -> put_cssText(This,v)
  11031. #define IHTMLRuleStyle_get_cssText(This,p) \
  11032. (This)->lpVtbl -> get_cssText(This,p)
  11033. #define IHTMLRuleStyle_put_cursor(This,v) \
  11034. (This)->lpVtbl -> put_cursor(This,v)
  11035. #define IHTMLRuleStyle_get_cursor(This,p) \
  11036. (This)->lpVtbl -> get_cursor(This,p)
  11037. #define IHTMLRuleStyle_put_clip(This,v) \
  11038. (This)->lpVtbl -> put_clip(This,v)
  11039. #define IHTMLRuleStyle_get_clip(This,p) \
  11040. (This)->lpVtbl -> get_clip(This,p)
  11041. #define IHTMLRuleStyle_put_filter(This,v) \
  11042. (This)->lpVtbl -> put_filter(This,v)
  11043. #define IHTMLRuleStyle_get_filter(This,p) \
  11044. (This)->lpVtbl -> get_filter(This,p)
  11045. #define IHTMLRuleStyle_setAttribute(This,strAttributeName,AttributeValue,lFlags) \
  11046. (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  11047. #define IHTMLRuleStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue) \
  11048. (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  11049. #define IHTMLRuleStyle_removeAttribute(This,strAttributeName,lFlags,pfSuccess) \
  11050. (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  11051. #endif /* COBJMACROS */
  11052. #endif /* C style interface */
  11053. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontFamily_Proxy(
  11054. IHTMLRuleStyle * This,
  11055. /* [in] */ BSTR v);
  11056. void __RPC_STUB IHTMLRuleStyle_put_fontFamily_Stub(
  11057. IRpcStubBuffer *This,
  11058. IRpcChannelBuffer *_pRpcChannelBuffer,
  11059. PRPC_MESSAGE _pRpcMessage,
  11060. DWORD *_pdwStubPhase);
  11061. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontFamily_Proxy(
  11062. IHTMLRuleStyle * This,
  11063. /* [out][retval] */ BSTR *p);
  11064. void __RPC_STUB IHTMLRuleStyle_get_fontFamily_Stub(
  11065. IRpcStubBuffer *This,
  11066. IRpcChannelBuffer *_pRpcChannelBuffer,
  11067. PRPC_MESSAGE _pRpcMessage,
  11068. DWORD *_pdwStubPhase);
  11069. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontStyle_Proxy(
  11070. IHTMLRuleStyle * This,
  11071. /* [in] */ BSTR v);
  11072. void __RPC_STUB IHTMLRuleStyle_put_fontStyle_Stub(
  11073. IRpcStubBuffer *This,
  11074. IRpcChannelBuffer *_pRpcChannelBuffer,
  11075. PRPC_MESSAGE _pRpcMessage,
  11076. DWORD *_pdwStubPhase);
  11077. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontStyle_Proxy(
  11078. IHTMLRuleStyle * This,
  11079. /* [out][retval] */ BSTR *p);
  11080. void __RPC_STUB IHTMLRuleStyle_get_fontStyle_Stub(
  11081. IRpcStubBuffer *This,
  11082. IRpcChannelBuffer *_pRpcChannelBuffer,
  11083. PRPC_MESSAGE _pRpcMessage,
  11084. DWORD *_pdwStubPhase);
  11085. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontVariant_Proxy(
  11086. IHTMLRuleStyle * This,
  11087. /* [in] */ BSTR v);
  11088. void __RPC_STUB IHTMLRuleStyle_put_fontVariant_Stub(
  11089. IRpcStubBuffer *This,
  11090. IRpcChannelBuffer *_pRpcChannelBuffer,
  11091. PRPC_MESSAGE _pRpcMessage,
  11092. DWORD *_pdwStubPhase);
  11093. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontVariant_Proxy(
  11094. IHTMLRuleStyle * This,
  11095. /* [out][retval] */ BSTR *p);
  11096. void __RPC_STUB IHTMLRuleStyle_get_fontVariant_Stub(
  11097. IRpcStubBuffer *This,
  11098. IRpcChannelBuffer *_pRpcChannelBuffer,
  11099. PRPC_MESSAGE _pRpcMessage,
  11100. DWORD *_pdwStubPhase);
  11101. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontWeight_Proxy(
  11102. IHTMLRuleStyle * This,
  11103. /* [in] */ BSTR v);
  11104. void __RPC_STUB IHTMLRuleStyle_put_fontWeight_Stub(
  11105. IRpcStubBuffer *This,
  11106. IRpcChannelBuffer *_pRpcChannelBuffer,
  11107. PRPC_MESSAGE _pRpcMessage,
  11108. DWORD *_pdwStubPhase);
  11109. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontWeight_Proxy(
  11110. IHTMLRuleStyle * This,
  11111. /* [out][retval] */ BSTR *p);
  11112. void __RPC_STUB IHTMLRuleStyle_get_fontWeight_Stub(
  11113. IRpcStubBuffer *This,
  11114. IRpcChannelBuffer *_pRpcChannelBuffer,
  11115. PRPC_MESSAGE _pRpcMessage,
  11116. DWORD *_pdwStubPhase);
  11117. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_fontSize_Proxy(
  11118. IHTMLRuleStyle * This,
  11119. /* [in] */ VARIANT v);
  11120. void __RPC_STUB IHTMLRuleStyle_put_fontSize_Stub(
  11121. IRpcStubBuffer *This,
  11122. IRpcChannelBuffer *_pRpcChannelBuffer,
  11123. PRPC_MESSAGE _pRpcMessage,
  11124. DWORD *_pdwStubPhase);
  11125. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_fontSize_Proxy(
  11126. IHTMLRuleStyle * This,
  11127. /* [out][retval] */ VARIANT *p);
  11128. void __RPC_STUB IHTMLRuleStyle_get_fontSize_Stub(
  11129. IRpcStubBuffer *This,
  11130. IRpcChannelBuffer *_pRpcChannelBuffer,
  11131. PRPC_MESSAGE _pRpcMessage,
  11132. DWORD *_pdwStubPhase);
  11133. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_font_Proxy(
  11134. IHTMLRuleStyle * This,
  11135. /* [in] */ BSTR v);
  11136. void __RPC_STUB IHTMLRuleStyle_put_font_Stub(
  11137. IRpcStubBuffer *This,
  11138. IRpcChannelBuffer *_pRpcChannelBuffer,
  11139. PRPC_MESSAGE _pRpcMessage,
  11140. DWORD *_pdwStubPhase);
  11141. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_font_Proxy(
  11142. IHTMLRuleStyle * This,
  11143. /* [out][retval] */ BSTR *p);
  11144. void __RPC_STUB IHTMLRuleStyle_get_font_Stub(
  11145. IRpcStubBuffer *This,
  11146. IRpcChannelBuffer *_pRpcChannelBuffer,
  11147. PRPC_MESSAGE _pRpcMessage,
  11148. DWORD *_pdwStubPhase);
  11149. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_color_Proxy(
  11150. IHTMLRuleStyle * This,
  11151. /* [in] */ VARIANT v);
  11152. void __RPC_STUB IHTMLRuleStyle_put_color_Stub(
  11153. IRpcStubBuffer *This,
  11154. IRpcChannelBuffer *_pRpcChannelBuffer,
  11155. PRPC_MESSAGE _pRpcMessage,
  11156. DWORD *_pdwStubPhase);
  11157. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_color_Proxy(
  11158. IHTMLRuleStyle * This,
  11159. /* [out][retval] */ VARIANT *p);
  11160. void __RPC_STUB IHTMLRuleStyle_get_color_Stub(
  11161. IRpcStubBuffer *This,
  11162. IRpcChannelBuffer *_pRpcChannelBuffer,
  11163. PRPC_MESSAGE _pRpcMessage,
  11164. DWORD *_pdwStubPhase);
  11165. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_background_Proxy(
  11166. IHTMLRuleStyle * This,
  11167. /* [in] */ BSTR v);
  11168. void __RPC_STUB IHTMLRuleStyle_put_background_Stub(
  11169. IRpcStubBuffer *This,
  11170. IRpcChannelBuffer *_pRpcChannelBuffer,
  11171. PRPC_MESSAGE _pRpcMessage,
  11172. DWORD *_pdwStubPhase);
  11173. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_background_Proxy(
  11174. IHTMLRuleStyle * This,
  11175. /* [out][retval] */ BSTR *p);
  11176. void __RPC_STUB IHTMLRuleStyle_get_background_Stub(
  11177. IRpcStubBuffer *This,
  11178. IRpcChannelBuffer *_pRpcChannelBuffer,
  11179. PRPC_MESSAGE _pRpcMessage,
  11180. DWORD *_pdwStubPhase);
  11181. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundColor_Proxy(
  11182. IHTMLRuleStyle * This,
  11183. /* [in] */ VARIANT v);
  11184. void __RPC_STUB IHTMLRuleStyle_put_backgroundColor_Stub(
  11185. IRpcStubBuffer *This,
  11186. IRpcChannelBuffer *_pRpcChannelBuffer,
  11187. PRPC_MESSAGE _pRpcMessage,
  11188. DWORD *_pdwStubPhase);
  11189. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundColor_Proxy(
  11190. IHTMLRuleStyle * This,
  11191. /* [out][retval] */ VARIANT *p);
  11192. void __RPC_STUB IHTMLRuleStyle_get_backgroundColor_Stub(
  11193. IRpcStubBuffer *This,
  11194. IRpcChannelBuffer *_pRpcChannelBuffer,
  11195. PRPC_MESSAGE _pRpcMessage,
  11196. DWORD *_pdwStubPhase);
  11197. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundImage_Proxy(
  11198. IHTMLRuleStyle * This,
  11199. /* [in] */ BSTR v);
  11200. void __RPC_STUB IHTMLRuleStyle_put_backgroundImage_Stub(
  11201. IRpcStubBuffer *This,
  11202. IRpcChannelBuffer *_pRpcChannelBuffer,
  11203. PRPC_MESSAGE _pRpcMessage,
  11204. DWORD *_pdwStubPhase);
  11205. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundImage_Proxy(
  11206. IHTMLRuleStyle * This,
  11207. /* [out][retval] */ BSTR *p);
  11208. void __RPC_STUB IHTMLRuleStyle_get_backgroundImage_Stub(
  11209. IRpcStubBuffer *This,
  11210. IRpcChannelBuffer *_pRpcChannelBuffer,
  11211. PRPC_MESSAGE _pRpcMessage,
  11212. DWORD *_pdwStubPhase);
  11213. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundRepeat_Proxy(
  11214. IHTMLRuleStyle * This,
  11215. /* [in] */ BSTR v);
  11216. void __RPC_STUB IHTMLRuleStyle_put_backgroundRepeat_Stub(
  11217. IRpcStubBuffer *This,
  11218. IRpcChannelBuffer *_pRpcChannelBuffer,
  11219. PRPC_MESSAGE _pRpcMessage,
  11220. DWORD *_pdwStubPhase);
  11221. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundRepeat_Proxy(
  11222. IHTMLRuleStyle * This,
  11223. /* [out][retval] */ BSTR *p);
  11224. void __RPC_STUB IHTMLRuleStyle_get_backgroundRepeat_Stub(
  11225. IRpcStubBuffer *This,
  11226. IRpcChannelBuffer *_pRpcChannelBuffer,
  11227. PRPC_MESSAGE _pRpcMessage,
  11228. DWORD *_pdwStubPhase);
  11229. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundAttachment_Proxy(
  11230. IHTMLRuleStyle * This,
  11231. /* [in] */ BSTR v);
  11232. void __RPC_STUB IHTMLRuleStyle_put_backgroundAttachment_Stub(
  11233. IRpcStubBuffer *This,
  11234. IRpcChannelBuffer *_pRpcChannelBuffer,
  11235. PRPC_MESSAGE _pRpcMessage,
  11236. DWORD *_pdwStubPhase);
  11237. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundAttachment_Proxy(
  11238. IHTMLRuleStyle * This,
  11239. /* [out][retval] */ BSTR *p);
  11240. void __RPC_STUB IHTMLRuleStyle_get_backgroundAttachment_Stub(
  11241. IRpcStubBuffer *This,
  11242. IRpcChannelBuffer *_pRpcChannelBuffer,
  11243. PRPC_MESSAGE _pRpcMessage,
  11244. DWORD *_pdwStubPhase);
  11245. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPosition_Proxy(
  11246. IHTMLRuleStyle * This,
  11247. /* [in] */ BSTR v);
  11248. void __RPC_STUB IHTMLRuleStyle_put_backgroundPosition_Stub(
  11249. IRpcStubBuffer *This,
  11250. IRpcChannelBuffer *_pRpcChannelBuffer,
  11251. PRPC_MESSAGE _pRpcMessage,
  11252. DWORD *_pdwStubPhase);
  11253. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPosition_Proxy(
  11254. IHTMLRuleStyle * This,
  11255. /* [out][retval] */ BSTR *p);
  11256. void __RPC_STUB IHTMLRuleStyle_get_backgroundPosition_Stub(
  11257. IRpcStubBuffer *This,
  11258. IRpcChannelBuffer *_pRpcChannelBuffer,
  11259. PRPC_MESSAGE _pRpcMessage,
  11260. DWORD *_pdwStubPhase);
  11261. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionX_Proxy(
  11262. IHTMLRuleStyle * This,
  11263. /* [in] */ VARIANT v);
  11264. void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionX_Stub(
  11265. IRpcStubBuffer *This,
  11266. IRpcChannelBuffer *_pRpcChannelBuffer,
  11267. PRPC_MESSAGE _pRpcMessage,
  11268. DWORD *_pdwStubPhase);
  11269. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionX_Proxy(
  11270. IHTMLRuleStyle * This,
  11271. /* [out][retval] */ VARIANT *p);
  11272. void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionX_Stub(
  11273. IRpcStubBuffer *This,
  11274. IRpcChannelBuffer *_pRpcChannelBuffer,
  11275. PRPC_MESSAGE _pRpcMessage,
  11276. DWORD *_pdwStubPhase);
  11277. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_backgroundPositionY_Proxy(
  11278. IHTMLRuleStyle * This,
  11279. /* [in] */ VARIANT v);
  11280. void __RPC_STUB IHTMLRuleStyle_put_backgroundPositionY_Stub(
  11281. IRpcStubBuffer *This,
  11282. IRpcChannelBuffer *_pRpcChannelBuffer,
  11283. PRPC_MESSAGE _pRpcMessage,
  11284. DWORD *_pdwStubPhase);
  11285. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_backgroundPositionY_Proxy(
  11286. IHTMLRuleStyle * This,
  11287. /* [out][retval] */ VARIANT *p);
  11288. void __RPC_STUB IHTMLRuleStyle_get_backgroundPositionY_Stub(
  11289. IRpcStubBuffer *This,
  11290. IRpcChannelBuffer *_pRpcChannelBuffer,
  11291. PRPC_MESSAGE _pRpcMessage,
  11292. DWORD *_pdwStubPhase);
  11293. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_wordSpacing_Proxy(
  11294. IHTMLRuleStyle * This,
  11295. /* [in] */ VARIANT v);
  11296. void __RPC_STUB IHTMLRuleStyle_put_wordSpacing_Stub(
  11297. IRpcStubBuffer *This,
  11298. IRpcChannelBuffer *_pRpcChannelBuffer,
  11299. PRPC_MESSAGE _pRpcMessage,
  11300. DWORD *_pdwStubPhase);
  11301. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_wordSpacing_Proxy(
  11302. IHTMLRuleStyle * This,
  11303. /* [out][retval] */ VARIANT *p);
  11304. void __RPC_STUB IHTMLRuleStyle_get_wordSpacing_Stub(
  11305. IRpcStubBuffer *This,
  11306. IRpcChannelBuffer *_pRpcChannelBuffer,
  11307. PRPC_MESSAGE _pRpcMessage,
  11308. DWORD *_pdwStubPhase);
  11309. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_letterSpacing_Proxy(
  11310. IHTMLRuleStyle * This,
  11311. /* [in] */ VARIANT v);
  11312. void __RPC_STUB IHTMLRuleStyle_put_letterSpacing_Stub(
  11313. IRpcStubBuffer *This,
  11314. IRpcChannelBuffer *_pRpcChannelBuffer,
  11315. PRPC_MESSAGE _pRpcMessage,
  11316. DWORD *_pdwStubPhase);
  11317. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_letterSpacing_Proxy(
  11318. IHTMLRuleStyle * This,
  11319. /* [out][retval] */ VARIANT *p);
  11320. void __RPC_STUB IHTMLRuleStyle_get_letterSpacing_Stub(
  11321. IRpcStubBuffer *This,
  11322. IRpcChannelBuffer *_pRpcChannelBuffer,
  11323. PRPC_MESSAGE _pRpcMessage,
  11324. DWORD *_pdwStubPhase);
  11325. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecoration_Proxy(
  11326. IHTMLRuleStyle * This,
  11327. /* [in] */ BSTR v);
  11328. void __RPC_STUB IHTMLRuleStyle_put_textDecoration_Stub(
  11329. IRpcStubBuffer *This,
  11330. IRpcChannelBuffer *_pRpcChannelBuffer,
  11331. PRPC_MESSAGE _pRpcMessage,
  11332. DWORD *_pdwStubPhase);
  11333. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecoration_Proxy(
  11334. IHTMLRuleStyle * This,
  11335. /* [out][retval] */ BSTR *p);
  11336. void __RPC_STUB IHTMLRuleStyle_get_textDecoration_Stub(
  11337. IRpcStubBuffer *This,
  11338. IRpcChannelBuffer *_pRpcChannelBuffer,
  11339. PRPC_MESSAGE _pRpcMessage,
  11340. DWORD *_pdwStubPhase);
  11341. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationNone_Proxy(
  11342. IHTMLRuleStyle * This,
  11343. /* [in] */ VARIANT_BOOL v);
  11344. void __RPC_STUB IHTMLRuleStyle_put_textDecorationNone_Stub(
  11345. IRpcStubBuffer *This,
  11346. IRpcChannelBuffer *_pRpcChannelBuffer,
  11347. PRPC_MESSAGE _pRpcMessage,
  11348. DWORD *_pdwStubPhase);
  11349. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationNone_Proxy(
  11350. IHTMLRuleStyle * This,
  11351. /* [out][retval] */ VARIANT_BOOL *p);
  11352. void __RPC_STUB IHTMLRuleStyle_get_textDecorationNone_Stub(
  11353. IRpcStubBuffer *This,
  11354. IRpcChannelBuffer *_pRpcChannelBuffer,
  11355. PRPC_MESSAGE _pRpcMessage,
  11356. DWORD *_pdwStubPhase);
  11357. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationUnderline_Proxy(
  11358. IHTMLRuleStyle * This,
  11359. /* [in] */ VARIANT_BOOL v);
  11360. void __RPC_STUB IHTMLRuleStyle_put_textDecorationUnderline_Stub(
  11361. IRpcStubBuffer *This,
  11362. IRpcChannelBuffer *_pRpcChannelBuffer,
  11363. PRPC_MESSAGE _pRpcMessage,
  11364. DWORD *_pdwStubPhase);
  11365. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationUnderline_Proxy(
  11366. IHTMLRuleStyle * This,
  11367. /* [out][retval] */ VARIANT_BOOL *p);
  11368. void __RPC_STUB IHTMLRuleStyle_get_textDecorationUnderline_Stub(
  11369. IRpcStubBuffer *This,
  11370. IRpcChannelBuffer *_pRpcChannelBuffer,
  11371. PRPC_MESSAGE _pRpcMessage,
  11372. DWORD *_pdwStubPhase);
  11373. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationOverline_Proxy(
  11374. IHTMLRuleStyle * This,
  11375. /* [in] */ VARIANT_BOOL v);
  11376. void __RPC_STUB IHTMLRuleStyle_put_textDecorationOverline_Stub(
  11377. IRpcStubBuffer *This,
  11378. IRpcChannelBuffer *_pRpcChannelBuffer,
  11379. PRPC_MESSAGE _pRpcMessage,
  11380. DWORD *_pdwStubPhase);
  11381. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationOverline_Proxy(
  11382. IHTMLRuleStyle * This,
  11383. /* [out][retval] */ VARIANT_BOOL *p);
  11384. void __RPC_STUB IHTMLRuleStyle_get_textDecorationOverline_Stub(
  11385. IRpcStubBuffer *This,
  11386. IRpcChannelBuffer *_pRpcChannelBuffer,
  11387. PRPC_MESSAGE _pRpcMessage,
  11388. DWORD *_pdwStubPhase);
  11389. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationLineThrough_Proxy(
  11390. IHTMLRuleStyle * This,
  11391. /* [in] */ VARIANT_BOOL v);
  11392. void __RPC_STUB IHTMLRuleStyle_put_textDecorationLineThrough_Stub(
  11393. IRpcStubBuffer *This,
  11394. IRpcChannelBuffer *_pRpcChannelBuffer,
  11395. PRPC_MESSAGE _pRpcMessage,
  11396. DWORD *_pdwStubPhase);
  11397. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationLineThrough_Proxy(
  11398. IHTMLRuleStyle * This,
  11399. /* [out][retval] */ VARIANT_BOOL *p);
  11400. void __RPC_STUB IHTMLRuleStyle_get_textDecorationLineThrough_Stub(
  11401. IRpcStubBuffer *This,
  11402. IRpcChannelBuffer *_pRpcChannelBuffer,
  11403. PRPC_MESSAGE _pRpcMessage,
  11404. DWORD *_pdwStubPhase);
  11405. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textDecorationBlink_Proxy(
  11406. IHTMLRuleStyle * This,
  11407. /* [in] */ VARIANT_BOOL v);
  11408. void __RPC_STUB IHTMLRuleStyle_put_textDecorationBlink_Stub(
  11409. IRpcStubBuffer *This,
  11410. IRpcChannelBuffer *_pRpcChannelBuffer,
  11411. PRPC_MESSAGE _pRpcMessage,
  11412. DWORD *_pdwStubPhase);
  11413. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textDecorationBlink_Proxy(
  11414. IHTMLRuleStyle * This,
  11415. /* [out][retval] */ VARIANT_BOOL *p);
  11416. void __RPC_STUB IHTMLRuleStyle_get_textDecorationBlink_Stub(
  11417. IRpcStubBuffer *This,
  11418. IRpcChannelBuffer *_pRpcChannelBuffer,
  11419. PRPC_MESSAGE _pRpcMessage,
  11420. DWORD *_pdwStubPhase);
  11421. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_verticalAlign_Proxy(
  11422. IHTMLRuleStyle * This,
  11423. /* [in] */ VARIANT v);
  11424. void __RPC_STUB IHTMLRuleStyle_put_verticalAlign_Stub(
  11425. IRpcStubBuffer *This,
  11426. IRpcChannelBuffer *_pRpcChannelBuffer,
  11427. PRPC_MESSAGE _pRpcMessage,
  11428. DWORD *_pdwStubPhase);
  11429. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_verticalAlign_Proxy(
  11430. IHTMLRuleStyle * This,
  11431. /* [out][retval] */ VARIANT *p);
  11432. void __RPC_STUB IHTMLRuleStyle_get_verticalAlign_Stub(
  11433. IRpcStubBuffer *This,
  11434. IRpcChannelBuffer *_pRpcChannelBuffer,
  11435. PRPC_MESSAGE _pRpcMessage,
  11436. DWORD *_pdwStubPhase);
  11437. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textTransform_Proxy(
  11438. IHTMLRuleStyle * This,
  11439. /* [in] */ BSTR v);
  11440. void __RPC_STUB IHTMLRuleStyle_put_textTransform_Stub(
  11441. IRpcStubBuffer *This,
  11442. IRpcChannelBuffer *_pRpcChannelBuffer,
  11443. PRPC_MESSAGE _pRpcMessage,
  11444. DWORD *_pdwStubPhase);
  11445. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textTransform_Proxy(
  11446. IHTMLRuleStyle * This,
  11447. /* [out][retval] */ BSTR *p);
  11448. void __RPC_STUB IHTMLRuleStyle_get_textTransform_Stub(
  11449. IRpcStubBuffer *This,
  11450. IRpcChannelBuffer *_pRpcChannelBuffer,
  11451. PRPC_MESSAGE _pRpcMessage,
  11452. DWORD *_pdwStubPhase);
  11453. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textAlign_Proxy(
  11454. IHTMLRuleStyle * This,
  11455. /* [in] */ BSTR v);
  11456. void __RPC_STUB IHTMLRuleStyle_put_textAlign_Stub(
  11457. IRpcStubBuffer *This,
  11458. IRpcChannelBuffer *_pRpcChannelBuffer,
  11459. PRPC_MESSAGE _pRpcMessage,
  11460. DWORD *_pdwStubPhase);
  11461. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textAlign_Proxy(
  11462. IHTMLRuleStyle * This,
  11463. /* [out][retval] */ BSTR *p);
  11464. void __RPC_STUB IHTMLRuleStyle_get_textAlign_Stub(
  11465. IRpcStubBuffer *This,
  11466. IRpcChannelBuffer *_pRpcChannelBuffer,
  11467. PRPC_MESSAGE _pRpcMessage,
  11468. DWORD *_pdwStubPhase);
  11469. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_textIndent_Proxy(
  11470. IHTMLRuleStyle * This,
  11471. /* [in] */ VARIANT v);
  11472. void __RPC_STUB IHTMLRuleStyle_put_textIndent_Stub(
  11473. IRpcStubBuffer *This,
  11474. IRpcChannelBuffer *_pRpcChannelBuffer,
  11475. PRPC_MESSAGE _pRpcMessage,
  11476. DWORD *_pdwStubPhase);
  11477. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_textIndent_Proxy(
  11478. IHTMLRuleStyle * This,
  11479. /* [out][retval] */ VARIANT *p);
  11480. void __RPC_STUB IHTMLRuleStyle_get_textIndent_Stub(
  11481. IRpcStubBuffer *This,
  11482. IRpcChannelBuffer *_pRpcChannelBuffer,
  11483. PRPC_MESSAGE _pRpcMessage,
  11484. DWORD *_pdwStubPhase);
  11485. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_lineHeight_Proxy(
  11486. IHTMLRuleStyle * This,
  11487. /* [in] */ VARIANT v);
  11488. void __RPC_STUB IHTMLRuleStyle_put_lineHeight_Stub(
  11489. IRpcStubBuffer *This,
  11490. IRpcChannelBuffer *_pRpcChannelBuffer,
  11491. PRPC_MESSAGE _pRpcMessage,
  11492. DWORD *_pdwStubPhase);
  11493. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_lineHeight_Proxy(
  11494. IHTMLRuleStyle * This,
  11495. /* [out][retval] */ VARIANT *p);
  11496. void __RPC_STUB IHTMLRuleStyle_get_lineHeight_Stub(
  11497. IRpcStubBuffer *This,
  11498. IRpcChannelBuffer *_pRpcChannelBuffer,
  11499. PRPC_MESSAGE _pRpcMessage,
  11500. DWORD *_pdwStubPhase);
  11501. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginTop_Proxy(
  11502. IHTMLRuleStyle * This,
  11503. /* [in] */ VARIANT v);
  11504. void __RPC_STUB IHTMLRuleStyle_put_marginTop_Stub(
  11505. IRpcStubBuffer *This,
  11506. IRpcChannelBuffer *_pRpcChannelBuffer,
  11507. PRPC_MESSAGE _pRpcMessage,
  11508. DWORD *_pdwStubPhase);
  11509. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginTop_Proxy(
  11510. IHTMLRuleStyle * This,
  11511. /* [out][retval] */ VARIANT *p);
  11512. void __RPC_STUB IHTMLRuleStyle_get_marginTop_Stub(
  11513. IRpcStubBuffer *This,
  11514. IRpcChannelBuffer *_pRpcChannelBuffer,
  11515. PRPC_MESSAGE _pRpcMessage,
  11516. DWORD *_pdwStubPhase);
  11517. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginRight_Proxy(
  11518. IHTMLRuleStyle * This,
  11519. /* [in] */ VARIANT v);
  11520. void __RPC_STUB IHTMLRuleStyle_put_marginRight_Stub(
  11521. IRpcStubBuffer *This,
  11522. IRpcChannelBuffer *_pRpcChannelBuffer,
  11523. PRPC_MESSAGE _pRpcMessage,
  11524. DWORD *_pdwStubPhase);
  11525. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginRight_Proxy(
  11526. IHTMLRuleStyle * This,
  11527. /* [out][retval] */ VARIANT *p);
  11528. void __RPC_STUB IHTMLRuleStyle_get_marginRight_Stub(
  11529. IRpcStubBuffer *This,
  11530. IRpcChannelBuffer *_pRpcChannelBuffer,
  11531. PRPC_MESSAGE _pRpcMessage,
  11532. DWORD *_pdwStubPhase);
  11533. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginBottom_Proxy(
  11534. IHTMLRuleStyle * This,
  11535. /* [in] */ VARIANT v);
  11536. void __RPC_STUB IHTMLRuleStyle_put_marginBottom_Stub(
  11537. IRpcStubBuffer *This,
  11538. IRpcChannelBuffer *_pRpcChannelBuffer,
  11539. PRPC_MESSAGE _pRpcMessage,
  11540. DWORD *_pdwStubPhase);
  11541. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginBottom_Proxy(
  11542. IHTMLRuleStyle * This,
  11543. /* [out][retval] */ VARIANT *p);
  11544. void __RPC_STUB IHTMLRuleStyle_get_marginBottom_Stub(
  11545. IRpcStubBuffer *This,
  11546. IRpcChannelBuffer *_pRpcChannelBuffer,
  11547. PRPC_MESSAGE _pRpcMessage,
  11548. DWORD *_pdwStubPhase);
  11549. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_marginLeft_Proxy(
  11550. IHTMLRuleStyle * This,
  11551. /* [in] */ VARIANT v);
  11552. void __RPC_STUB IHTMLRuleStyle_put_marginLeft_Stub(
  11553. IRpcStubBuffer *This,
  11554. IRpcChannelBuffer *_pRpcChannelBuffer,
  11555. PRPC_MESSAGE _pRpcMessage,
  11556. DWORD *_pdwStubPhase);
  11557. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_marginLeft_Proxy(
  11558. IHTMLRuleStyle * This,
  11559. /* [out][retval] */ VARIANT *p);
  11560. void __RPC_STUB IHTMLRuleStyle_get_marginLeft_Stub(
  11561. IRpcStubBuffer *This,
  11562. IRpcChannelBuffer *_pRpcChannelBuffer,
  11563. PRPC_MESSAGE _pRpcMessage,
  11564. DWORD *_pdwStubPhase);
  11565. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_margin_Proxy(
  11566. IHTMLRuleStyle * This,
  11567. /* [in] */ BSTR v);
  11568. void __RPC_STUB IHTMLRuleStyle_put_margin_Stub(
  11569. IRpcStubBuffer *This,
  11570. IRpcChannelBuffer *_pRpcChannelBuffer,
  11571. PRPC_MESSAGE _pRpcMessage,
  11572. DWORD *_pdwStubPhase);
  11573. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_margin_Proxy(
  11574. IHTMLRuleStyle * This,
  11575. /* [out][retval] */ BSTR *p);
  11576. void __RPC_STUB IHTMLRuleStyle_get_margin_Stub(
  11577. IRpcStubBuffer *This,
  11578. IRpcChannelBuffer *_pRpcChannelBuffer,
  11579. PRPC_MESSAGE _pRpcMessage,
  11580. DWORD *_pdwStubPhase);
  11581. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingTop_Proxy(
  11582. IHTMLRuleStyle * This,
  11583. /* [in] */ VARIANT v);
  11584. void __RPC_STUB IHTMLRuleStyle_put_paddingTop_Stub(
  11585. IRpcStubBuffer *This,
  11586. IRpcChannelBuffer *_pRpcChannelBuffer,
  11587. PRPC_MESSAGE _pRpcMessage,
  11588. DWORD *_pdwStubPhase);
  11589. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingTop_Proxy(
  11590. IHTMLRuleStyle * This,
  11591. /* [out][retval] */ VARIANT *p);
  11592. void __RPC_STUB IHTMLRuleStyle_get_paddingTop_Stub(
  11593. IRpcStubBuffer *This,
  11594. IRpcChannelBuffer *_pRpcChannelBuffer,
  11595. PRPC_MESSAGE _pRpcMessage,
  11596. DWORD *_pdwStubPhase);
  11597. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingRight_Proxy(
  11598. IHTMLRuleStyle * This,
  11599. /* [in] */ VARIANT v);
  11600. void __RPC_STUB IHTMLRuleStyle_put_paddingRight_Stub(
  11601. IRpcStubBuffer *This,
  11602. IRpcChannelBuffer *_pRpcChannelBuffer,
  11603. PRPC_MESSAGE _pRpcMessage,
  11604. DWORD *_pdwStubPhase);
  11605. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingRight_Proxy(
  11606. IHTMLRuleStyle * This,
  11607. /* [out][retval] */ VARIANT *p);
  11608. void __RPC_STUB IHTMLRuleStyle_get_paddingRight_Stub(
  11609. IRpcStubBuffer *This,
  11610. IRpcChannelBuffer *_pRpcChannelBuffer,
  11611. PRPC_MESSAGE _pRpcMessage,
  11612. DWORD *_pdwStubPhase);
  11613. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingBottom_Proxy(
  11614. IHTMLRuleStyle * This,
  11615. /* [in] */ VARIANT v);
  11616. void __RPC_STUB IHTMLRuleStyle_put_paddingBottom_Stub(
  11617. IRpcStubBuffer *This,
  11618. IRpcChannelBuffer *_pRpcChannelBuffer,
  11619. PRPC_MESSAGE _pRpcMessage,
  11620. DWORD *_pdwStubPhase);
  11621. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingBottom_Proxy(
  11622. IHTMLRuleStyle * This,
  11623. /* [out][retval] */ VARIANT *p);
  11624. void __RPC_STUB IHTMLRuleStyle_get_paddingBottom_Stub(
  11625. IRpcStubBuffer *This,
  11626. IRpcChannelBuffer *_pRpcChannelBuffer,
  11627. PRPC_MESSAGE _pRpcMessage,
  11628. DWORD *_pdwStubPhase);
  11629. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_paddingLeft_Proxy(
  11630. IHTMLRuleStyle * This,
  11631. /* [in] */ VARIANT v);
  11632. void __RPC_STUB IHTMLRuleStyle_put_paddingLeft_Stub(
  11633. IRpcStubBuffer *This,
  11634. IRpcChannelBuffer *_pRpcChannelBuffer,
  11635. PRPC_MESSAGE _pRpcMessage,
  11636. DWORD *_pdwStubPhase);
  11637. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_paddingLeft_Proxy(
  11638. IHTMLRuleStyle * This,
  11639. /* [out][retval] */ VARIANT *p);
  11640. void __RPC_STUB IHTMLRuleStyle_get_paddingLeft_Stub(
  11641. IRpcStubBuffer *This,
  11642. IRpcChannelBuffer *_pRpcChannelBuffer,
  11643. PRPC_MESSAGE _pRpcMessage,
  11644. DWORD *_pdwStubPhase);
  11645. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_padding_Proxy(
  11646. IHTMLRuleStyle * This,
  11647. /* [in] */ BSTR v);
  11648. void __RPC_STUB IHTMLRuleStyle_put_padding_Stub(
  11649. IRpcStubBuffer *This,
  11650. IRpcChannelBuffer *_pRpcChannelBuffer,
  11651. PRPC_MESSAGE _pRpcMessage,
  11652. DWORD *_pdwStubPhase);
  11653. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_padding_Proxy(
  11654. IHTMLRuleStyle * This,
  11655. /* [out][retval] */ BSTR *p);
  11656. void __RPC_STUB IHTMLRuleStyle_get_padding_Stub(
  11657. IRpcStubBuffer *This,
  11658. IRpcChannelBuffer *_pRpcChannelBuffer,
  11659. PRPC_MESSAGE _pRpcMessage,
  11660. DWORD *_pdwStubPhase);
  11661. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_border_Proxy(
  11662. IHTMLRuleStyle * This,
  11663. /* [in] */ BSTR v);
  11664. void __RPC_STUB IHTMLRuleStyle_put_border_Stub(
  11665. IRpcStubBuffer *This,
  11666. IRpcChannelBuffer *_pRpcChannelBuffer,
  11667. PRPC_MESSAGE _pRpcMessage,
  11668. DWORD *_pdwStubPhase);
  11669. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_border_Proxy(
  11670. IHTMLRuleStyle * This,
  11671. /* [out][retval] */ BSTR *p);
  11672. void __RPC_STUB IHTMLRuleStyle_get_border_Stub(
  11673. IRpcStubBuffer *This,
  11674. IRpcChannelBuffer *_pRpcChannelBuffer,
  11675. PRPC_MESSAGE _pRpcMessage,
  11676. DWORD *_pdwStubPhase);
  11677. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTop_Proxy(
  11678. IHTMLRuleStyle * This,
  11679. /* [in] */ BSTR v);
  11680. void __RPC_STUB IHTMLRuleStyle_put_borderTop_Stub(
  11681. IRpcStubBuffer *This,
  11682. IRpcChannelBuffer *_pRpcChannelBuffer,
  11683. PRPC_MESSAGE _pRpcMessage,
  11684. DWORD *_pdwStubPhase);
  11685. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTop_Proxy(
  11686. IHTMLRuleStyle * This,
  11687. /* [out][retval] */ BSTR *p);
  11688. void __RPC_STUB IHTMLRuleStyle_get_borderTop_Stub(
  11689. IRpcStubBuffer *This,
  11690. IRpcChannelBuffer *_pRpcChannelBuffer,
  11691. PRPC_MESSAGE _pRpcMessage,
  11692. DWORD *_pdwStubPhase);
  11693. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRight_Proxy(
  11694. IHTMLRuleStyle * This,
  11695. /* [in] */ BSTR v);
  11696. void __RPC_STUB IHTMLRuleStyle_put_borderRight_Stub(
  11697. IRpcStubBuffer *This,
  11698. IRpcChannelBuffer *_pRpcChannelBuffer,
  11699. PRPC_MESSAGE _pRpcMessage,
  11700. DWORD *_pdwStubPhase);
  11701. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRight_Proxy(
  11702. IHTMLRuleStyle * This,
  11703. /* [out][retval] */ BSTR *p);
  11704. void __RPC_STUB IHTMLRuleStyle_get_borderRight_Stub(
  11705. IRpcStubBuffer *This,
  11706. IRpcChannelBuffer *_pRpcChannelBuffer,
  11707. PRPC_MESSAGE _pRpcMessage,
  11708. DWORD *_pdwStubPhase);
  11709. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottom_Proxy(
  11710. IHTMLRuleStyle * This,
  11711. /* [in] */ BSTR v);
  11712. void __RPC_STUB IHTMLRuleStyle_put_borderBottom_Stub(
  11713. IRpcStubBuffer *This,
  11714. IRpcChannelBuffer *_pRpcChannelBuffer,
  11715. PRPC_MESSAGE _pRpcMessage,
  11716. DWORD *_pdwStubPhase);
  11717. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottom_Proxy(
  11718. IHTMLRuleStyle * This,
  11719. /* [out][retval] */ BSTR *p);
  11720. void __RPC_STUB IHTMLRuleStyle_get_borderBottom_Stub(
  11721. IRpcStubBuffer *This,
  11722. IRpcChannelBuffer *_pRpcChannelBuffer,
  11723. PRPC_MESSAGE _pRpcMessage,
  11724. DWORD *_pdwStubPhase);
  11725. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeft_Proxy(
  11726. IHTMLRuleStyle * This,
  11727. /* [in] */ BSTR v);
  11728. void __RPC_STUB IHTMLRuleStyle_put_borderLeft_Stub(
  11729. IRpcStubBuffer *This,
  11730. IRpcChannelBuffer *_pRpcChannelBuffer,
  11731. PRPC_MESSAGE _pRpcMessage,
  11732. DWORD *_pdwStubPhase);
  11733. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeft_Proxy(
  11734. IHTMLRuleStyle * This,
  11735. /* [out][retval] */ BSTR *p);
  11736. void __RPC_STUB IHTMLRuleStyle_get_borderLeft_Stub(
  11737. IRpcStubBuffer *This,
  11738. IRpcChannelBuffer *_pRpcChannelBuffer,
  11739. PRPC_MESSAGE _pRpcMessage,
  11740. DWORD *_pdwStubPhase);
  11741. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderColor_Proxy(
  11742. IHTMLRuleStyle * This,
  11743. /* [in] */ BSTR v);
  11744. void __RPC_STUB IHTMLRuleStyle_put_borderColor_Stub(
  11745. IRpcStubBuffer *This,
  11746. IRpcChannelBuffer *_pRpcChannelBuffer,
  11747. PRPC_MESSAGE _pRpcMessage,
  11748. DWORD *_pdwStubPhase);
  11749. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderColor_Proxy(
  11750. IHTMLRuleStyle * This,
  11751. /* [out][retval] */ BSTR *p);
  11752. void __RPC_STUB IHTMLRuleStyle_get_borderColor_Stub(
  11753. IRpcStubBuffer *This,
  11754. IRpcChannelBuffer *_pRpcChannelBuffer,
  11755. PRPC_MESSAGE _pRpcMessage,
  11756. DWORD *_pdwStubPhase);
  11757. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopColor_Proxy(
  11758. IHTMLRuleStyle * This,
  11759. /* [in] */ VARIANT v);
  11760. void __RPC_STUB IHTMLRuleStyle_put_borderTopColor_Stub(
  11761. IRpcStubBuffer *This,
  11762. IRpcChannelBuffer *_pRpcChannelBuffer,
  11763. PRPC_MESSAGE _pRpcMessage,
  11764. DWORD *_pdwStubPhase);
  11765. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopColor_Proxy(
  11766. IHTMLRuleStyle * This,
  11767. /* [out][retval] */ VARIANT *p);
  11768. void __RPC_STUB IHTMLRuleStyle_get_borderTopColor_Stub(
  11769. IRpcStubBuffer *This,
  11770. IRpcChannelBuffer *_pRpcChannelBuffer,
  11771. PRPC_MESSAGE _pRpcMessage,
  11772. DWORD *_pdwStubPhase);
  11773. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightColor_Proxy(
  11774. IHTMLRuleStyle * This,
  11775. /* [in] */ VARIANT v);
  11776. void __RPC_STUB IHTMLRuleStyle_put_borderRightColor_Stub(
  11777. IRpcStubBuffer *This,
  11778. IRpcChannelBuffer *_pRpcChannelBuffer,
  11779. PRPC_MESSAGE _pRpcMessage,
  11780. DWORD *_pdwStubPhase);
  11781. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightColor_Proxy(
  11782. IHTMLRuleStyle * This,
  11783. /* [out][retval] */ VARIANT *p);
  11784. void __RPC_STUB IHTMLRuleStyle_get_borderRightColor_Stub(
  11785. IRpcStubBuffer *This,
  11786. IRpcChannelBuffer *_pRpcChannelBuffer,
  11787. PRPC_MESSAGE _pRpcMessage,
  11788. DWORD *_pdwStubPhase);
  11789. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomColor_Proxy(
  11790. IHTMLRuleStyle * This,
  11791. /* [in] */ VARIANT v);
  11792. void __RPC_STUB IHTMLRuleStyle_put_borderBottomColor_Stub(
  11793. IRpcStubBuffer *This,
  11794. IRpcChannelBuffer *_pRpcChannelBuffer,
  11795. PRPC_MESSAGE _pRpcMessage,
  11796. DWORD *_pdwStubPhase);
  11797. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomColor_Proxy(
  11798. IHTMLRuleStyle * This,
  11799. /* [out][retval] */ VARIANT *p);
  11800. void __RPC_STUB IHTMLRuleStyle_get_borderBottomColor_Stub(
  11801. IRpcStubBuffer *This,
  11802. IRpcChannelBuffer *_pRpcChannelBuffer,
  11803. PRPC_MESSAGE _pRpcMessage,
  11804. DWORD *_pdwStubPhase);
  11805. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftColor_Proxy(
  11806. IHTMLRuleStyle * This,
  11807. /* [in] */ VARIANT v);
  11808. void __RPC_STUB IHTMLRuleStyle_put_borderLeftColor_Stub(
  11809. IRpcStubBuffer *This,
  11810. IRpcChannelBuffer *_pRpcChannelBuffer,
  11811. PRPC_MESSAGE _pRpcMessage,
  11812. DWORD *_pdwStubPhase);
  11813. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftColor_Proxy(
  11814. IHTMLRuleStyle * This,
  11815. /* [out][retval] */ VARIANT *p);
  11816. void __RPC_STUB IHTMLRuleStyle_get_borderLeftColor_Stub(
  11817. IRpcStubBuffer *This,
  11818. IRpcChannelBuffer *_pRpcChannelBuffer,
  11819. PRPC_MESSAGE _pRpcMessage,
  11820. DWORD *_pdwStubPhase);
  11821. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderWidth_Proxy(
  11822. IHTMLRuleStyle * This,
  11823. /* [in] */ BSTR v);
  11824. void __RPC_STUB IHTMLRuleStyle_put_borderWidth_Stub(
  11825. IRpcStubBuffer *This,
  11826. IRpcChannelBuffer *_pRpcChannelBuffer,
  11827. PRPC_MESSAGE _pRpcMessage,
  11828. DWORD *_pdwStubPhase);
  11829. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderWidth_Proxy(
  11830. IHTMLRuleStyle * This,
  11831. /* [out][retval] */ BSTR *p);
  11832. void __RPC_STUB IHTMLRuleStyle_get_borderWidth_Stub(
  11833. IRpcStubBuffer *This,
  11834. IRpcChannelBuffer *_pRpcChannelBuffer,
  11835. PRPC_MESSAGE _pRpcMessage,
  11836. DWORD *_pdwStubPhase);
  11837. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopWidth_Proxy(
  11838. IHTMLRuleStyle * This,
  11839. /* [in] */ VARIANT v);
  11840. void __RPC_STUB IHTMLRuleStyle_put_borderTopWidth_Stub(
  11841. IRpcStubBuffer *This,
  11842. IRpcChannelBuffer *_pRpcChannelBuffer,
  11843. PRPC_MESSAGE _pRpcMessage,
  11844. DWORD *_pdwStubPhase);
  11845. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopWidth_Proxy(
  11846. IHTMLRuleStyle * This,
  11847. /* [out][retval] */ VARIANT *p);
  11848. void __RPC_STUB IHTMLRuleStyle_get_borderTopWidth_Stub(
  11849. IRpcStubBuffer *This,
  11850. IRpcChannelBuffer *_pRpcChannelBuffer,
  11851. PRPC_MESSAGE _pRpcMessage,
  11852. DWORD *_pdwStubPhase);
  11853. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightWidth_Proxy(
  11854. IHTMLRuleStyle * This,
  11855. /* [in] */ VARIANT v);
  11856. void __RPC_STUB IHTMLRuleStyle_put_borderRightWidth_Stub(
  11857. IRpcStubBuffer *This,
  11858. IRpcChannelBuffer *_pRpcChannelBuffer,
  11859. PRPC_MESSAGE _pRpcMessage,
  11860. DWORD *_pdwStubPhase);
  11861. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightWidth_Proxy(
  11862. IHTMLRuleStyle * This,
  11863. /* [out][retval] */ VARIANT *p);
  11864. void __RPC_STUB IHTMLRuleStyle_get_borderRightWidth_Stub(
  11865. IRpcStubBuffer *This,
  11866. IRpcChannelBuffer *_pRpcChannelBuffer,
  11867. PRPC_MESSAGE _pRpcMessage,
  11868. DWORD *_pdwStubPhase);
  11869. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomWidth_Proxy(
  11870. IHTMLRuleStyle * This,
  11871. /* [in] */ VARIANT v);
  11872. void __RPC_STUB IHTMLRuleStyle_put_borderBottomWidth_Stub(
  11873. IRpcStubBuffer *This,
  11874. IRpcChannelBuffer *_pRpcChannelBuffer,
  11875. PRPC_MESSAGE _pRpcMessage,
  11876. DWORD *_pdwStubPhase);
  11877. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomWidth_Proxy(
  11878. IHTMLRuleStyle * This,
  11879. /* [out][retval] */ VARIANT *p);
  11880. void __RPC_STUB IHTMLRuleStyle_get_borderBottomWidth_Stub(
  11881. IRpcStubBuffer *This,
  11882. IRpcChannelBuffer *_pRpcChannelBuffer,
  11883. PRPC_MESSAGE _pRpcMessage,
  11884. DWORD *_pdwStubPhase);
  11885. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftWidth_Proxy(
  11886. IHTMLRuleStyle * This,
  11887. /* [in] */ VARIANT v);
  11888. void __RPC_STUB IHTMLRuleStyle_put_borderLeftWidth_Stub(
  11889. IRpcStubBuffer *This,
  11890. IRpcChannelBuffer *_pRpcChannelBuffer,
  11891. PRPC_MESSAGE _pRpcMessage,
  11892. DWORD *_pdwStubPhase);
  11893. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftWidth_Proxy(
  11894. IHTMLRuleStyle * This,
  11895. /* [out][retval] */ VARIANT *p);
  11896. void __RPC_STUB IHTMLRuleStyle_get_borderLeftWidth_Stub(
  11897. IRpcStubBuffer *This,
  11898. IRpcChannelBuffer *_pRpcChannelBuffer,
  11899. PRPC_MESSAGE _pRpcMessage,
  11900. DWORD *_pdwStubPhase);
  11901. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderStyle_Proxy(
  11902. IHTMLRuleStyle * This,
  11903. /* [in] */ BSTR v);
  11904. void __RPC_STUB IHTMLRuleStyle_put_borderStyle_Stub(
  11905. IRpcStubBuffer *This,
  11906. IRpcChannelBuffer *_pRpcChannelBuffer,
  11907. PRPC_MESSAGE _pRpcMessage,
  11908. DWORD *_pdwStubPhase);
  11909. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderStyle_Proxy(
  11910. IHTMLRuleStyle * This,
  11911. /* [out][retval] */ BSTR *p);
  11912. void __RPC_STUB IHTMLRuleStyle_get_borderStyle_Stub(
  11913. IRpcStubBuffer *This,
  11914. IRpcChannelBuffer *_pRpcChannelBuffer,
  11915. PRPC_MESSAGE _pRpcMessage,
  11916. DWORD *_pdwStubPhase);
  11917. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderTopStyle_Proxy(
  11918. IHTMLRuleStyle * This,
  11919. /* [in] */ BSTR v);
  11920. void __RPC_STUB IHTMLRuleStyle_put_borderTopStyle_Stub(
  11921. IRpcStubBuffer *This,
  11922. IRpcChannelBuffer *_pRpcChannelBuffer,
  11923. PRPC_MESSAGE _pRpcMessage,
  11924. DWORD *_pdwStubPhase);
  11925. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderTopStyle_Proxy(
  11926. IHTMLRuleStyle * This,
  11927. /* [out][retval] */ BSTR *p);
  11928. void __RPC_STUB IHTMLRuleStyle_get_borderTopStyle_Stub(
  11929. IRpcStubBuffer *This,
  11930. IRpcChannelBuffer *_pRpcChannelBuffer,
  11931. PRPC_MESSAGE _pRpcMessage,
  11932. DWORD *_pdwStubPhase);
  11933. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderRightStyle_Proxy(
  11934. IHTMLRuleStyle * This,
  11935. /* [in] */ BSTR v);
  11936. void __RPC_STUB IHTMLRuleStyle_put_borderRightStyle_Stub(
  11937. IRpcStubBuffer *This,
  11938. IRpcChannelBuffer *_pRpcChannelBuffer,
  11939. PRPC_MESSAGE _pRpcMessage,
  11940. DWORD *_pdwStubPhase);
  11941. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderRightStyle_Proxy(
  11942. IHTMLRuleStyle * This,
  11943. /* [out][retval] */ BSTR *p);
  11944. void __RPC_STUB IHTMLRuleStyle_get_borderRightStyle_Stub(
  11945. IRpcStubBuffer *This,
  11946. IRpcChannelBuffer *_pRpcChannelBuffer,
  11947. PRPC_MESSAGE _pRpcMessage,
  11948. DWORD *_pdwStubPhase);
  11949. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderBottomStyle_Proxy(
  11950. IHTMLRuleStyle * This,
  11951. /* [in] */ BSTR v);
  11952. void __RPC_STUB IHTMLRuleStyle_put_borderBottomStyle_Stub(
  11953. IRpcStubBuffer *This,
  11954. IRpcChannelBuffer *_pRpcChannelBuffer,
  11955. PRPC_MESSAGE _pRpcMessage,
  11956. DWORD *_pdwStubPhase);
  11957. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderBottomStyle_Proxy(
  11958. IHTMLRuleStyle * This,
  11959. /* [out][retval] */ BSTR *p);
  11960. void __RPC_STUB IHTMLRuleStyle_get_borderBottomStyle_Stub(
  11961. IRpcStubBuffer *This,
  11962. IRpcChannelBuffer *_pRpcChannelBuffer,
  11963. PRPC_MESSAGE _pRpcMessage,
  11964. DWORD *_pdwStubPhase);
  11965. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_borderLeftStyle_Proxy(
  11966. IHTMLRuleStyle * This,
  11967. /* [in] */ BSTR v);
  11968. void __RPC_STUB IHTMLRuleStyle_put_borderLeftStyle_Stub(
  11969. IRpcStubBuffer *This,
  11970. IRpcChannelBuffer *_pRpcChannelBuffer,
  11971. PRPC_MESSAGE _pRpcMessage,
  11972. DWORD *_pdwStubPhase);
  11973. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_borderLeftStyle_Proxy(
  11974. IHTMLRuleStyle * This,
  11975. /* [out][retval] */ BSTR *p);
  11976. void __RPC_STUB IHTMLRuleStyle_get_borderLeftStyle_Stub(
  11977. IRpcStubBuffer *This,
  11978. IRpcChannelBuffer *_pRpcChannelBuffer,
  11979. PRPC_MESSAGE _pRpcMessage,
  11980. DWORD *_pdwStubPhase);
  11981. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_width_Proxy(
  11982. IHTMLRuleStyle * This,
  11983. /* [in] */ VARIANT v);
  11984. void __RPC_STUB IHTMLRuleStyle_put_width_Stub(
  11985. IRpcStubBuffer *This,
  11986. IRpcChannelBuffer *_pRpcChannelBuffer,
  11987. PRPC_MESSAGE _pRpcMessage,
  11988. DWORD *_pdwStubPhase);
  11989. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_width_Proxy(
  11990. IHTMLRuleStyle * This,
  11991. /* [out][retval] */ VARIANT *p);
  11992. void __RPC_STUB IHTMLRuleStyle_get_width_Stub(
  11993. IRpcStubBuffer *This,
  11994. IRpcChannelBuffer *_pRpcChannelBuffer,
  11995. PRPC_MESSAGE _pRpcMessage,
  11996. DWORD *_pdwStubPhase);
  11997. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_height_Proxy(
  11998. IHTMLRuleStyle * This,
  11999. /* [in] */ VARIANT v);
  12000. void __RPC_STUB IHTMLRuleStyle_put_height_Stub(
  12001. IRpcStubBuffer *This,
  12002. IRpcChannelBuffer *_pRpcChannelBuffer,
  12003. PRPC_MESSAGE _pRpcMessage,
  12004. DWORD *_pdwStubPhase);
  12005. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_height_Proxy(
  12006. IHTMLRuleStyle * This,
  12007. /* [out][retval] */ VARIANT *p);
  12008. void __RPC_STUB IHTMLRuleStyle_get_height_Stub(
  12009. IRpcStubBuffer *This,
  12010. IRpcChannelBuffer *_pRpcChannelBuffer,
  12011. PRPC_MESSAGE _pRpcMessage,
  12012. DWORD *_pdwStubPhase);
  12013. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_styleFloat_Proxy(
  12014. IHTMLRuleStyle * This,
  12015. /* [in] */ BSTR v);
  12016. void __RPC_STUB IHTMLRuleStyle_put_styleFloat_Stub(
  12017. IRpcStubBuffer *This,
  12018. IRpcChannelBuffer *_pRpcChannelBuffer,
  12019. PRPC_MESSAGE _pRpcMessage,
  12020. DWORD *_pdwStubPhase);
  12021. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_styleFloat_Proxy(
  12022. IHTMLRuleStyle * This,
  12023. /* [out][retval] */ BSTR *p);
  12024. void __RPC_STUB IHTMLRuleStyle_get_styleFloat_Stub(
  12025. IRpcStubBuffer *This,
  12026. IRpcChannelBuffer *_pRpcChannelBuffer,
  12027. PRPC_MESSAGE _pRpcMessage,
  12028. DWORD *_pdwStubPhase);
  12029. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clear_Proxy(
  12030. IHTMLRuleStyle * This,
  12031. /* [in] */ BSTR v);
  12032. void __RPC_STUB IHTMLRuleStyle_put_clear_Stub(
  12033. IRpcStubBuffer *This,
  12034. IRpcChannelBuffer *_pRpcChannelBuffer,
  12035. PRPC_MESSAGE _pRpcMessage,
  12036. DWORD *_pdwStubPhase);
  12037. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clear_Proxy(
  12038. IHTMLRuleStyle * This,
  12039. /* [out][retval] */ BSTR *p);
  12040. void __RPC_STUB IHTMLRuleStyle_get_clear_Stub(
  12041. IRpcStubBuffer *This,
  12042. IRpcChannelBuffer *_pRpcChannelBuffer,
  12043. PRPC_MESSAGE _pRpcMessage,
  12044. DWORD *_pdwStubPhase);
  12045. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_display_Proxy(
  12046. IHTMLRuleStyle * This,
  12047. /* [in] */ BSTR v);
  12048. void __RPC_STUB IHTMLRuleStyle_put_display_Stub(
  12049. IRpcStubBuffer *This,
  12050. IRpcChannelBuffer *_pRpcChannelBuffer,
  12051. PRPC_MESSAGE _pRpcMessage,
  12052. DWORD *_pdwStubPhase);
  12053. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_display_Proxy(
  12054. IHTMLRuleStyle * This,
  12055. /* [out][retval] */ BSTR *p);
  12056. void __RPC_STUB IHTMLRuleStyle_get_display_Stub(
  12057. IRpcStubBuffer *This,
  12058. IRpcChannelBuffer *_pRpcChannelBuffer,
  12059. PRPC_MESSAGE _pRpcMessage,
  12060. DWORD *_pdwStubPhase);
  12061. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_visibility_Proxy(
  12062. IHTMLRuleStyle * This,
  12063. /* [in] */ BSTR v);
  12064. void __RPC_STUB IHTMLRuleStyle_put_visibility_Stub(
  12065. IRpcStubBuffer *This,
  12066. IRpcChannelBuffer *_pRpcChannelBuffer,
  12067. PRPC_MESSAGE _pRpcMessage,
  12068. DWORD *_pdwStubPhase);
  12069. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_visibility_Proxy(
  12070. IHTMLRuleStyle * This,
  12071. /* [out][retval] */ BSTR *p);
  12072. void __RPC_STUB IHTMLRuleStyle_get_visibility_Stub(
  12073. IRpcStubBuffer *This,
  12074. IRpcChannelBuffer *_pRpcChannelBuffer,
  12075. PRPC_MESSAGE _pRpcMessage,
  12076. DWORD *_pdwStubPhase);
  12077. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleType_Proxy(
  12078. IHTMLRuleStyle * This,
  12079. /* [in] */ BSTR v);
  12080. void __RPC_STUB IHTMLRuleStyle_put_listStyleType_Stub(
  12081. IRpcStubBuffer *This,
  12082. IRpcChannelBuffer *_pRpcChannelBuffer,
  12083. PRPC_MESSAGE _pRpcMessage,
  12084. DWORD *_pdwStubPhase);
  12085. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleType_Proxy(
  12086. IHTMLRuleStyle * This,
  12087. /* [out][retval] */ BSTR *p);
  12088. void __RPC_STUB IHTMLRuleStyle_get_listStyleType_Stub(
  12089. IRpcStubBuffer *This,
  12090. IRpcChannelBuffer *_pRpcChannelBuffer,
  12091. PRPC_MESSAGE _pRpcMessage,
  12092. DWORD *_pdwStubPhase);
  12093. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStylePosition_Proxy(
  12094. IHTMLRuleStyle * This,
  12095. /* [in] */ BSTR v);
  12096. void __RPC_STUB IHTMLRuleStyle_put_listStylePosition_Stub(
  12097. IRpcStubBuffer *This,
  12098. IRpcChannelBuffer *_pRpcChannelBuffer,
  12099. PRPC_MESSAGE _pRpcMessage,
  12100. DWORD *_pdwStubPhase);
  12101. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStylePosition_Proxy(
  12102. IHTMLRuleStyle * This,
  12103. /* [out][retval] */ BSTR *p);
  12104. void __RPC_STUB IHTMLRuleStyle_get_listStylePosition_Stub(
  12105. IRpcStubBuffer *This,
  12106. IRpcChannelBuffer *_pRpcChannelBuffer,
  12107. PRPC_MESSAGE _pRpcMessage,
  12108. DWORD *_pdwStubPhase);
  12109. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyleImage_Proxy(
  12110. IHTMLRuleStyle * This,
  12111. /* [in] */ BSTR v);
  12112. void __RPC_STUB IHTMLRuleStyle_put_listStyleImage_Stub(
  12113. IRpcStubBuffer *This,
  12114. IRpcChannelBuffer *_pRpcChannelBuffer,
  12115. PRPC_MESSAGE _pRpcMessage,
  12116. DWORD *_pdwStubPhase);
  12117. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyleImage_Proxy(
  12118. IHTMLRuleStyle * This,
  12119. /* [out][retval] */ BSTR *p);
  12120. void __RPC_STUB IHTMLRuleStyle_get_listStyleImage_Stub(
  12121. IRpcStubBuffer *This,
  12122. IRpcChannelBuffer *_pRpcChannelBuffer,
  12123. PRPC_MESSAGE _pRpcMessage,
  12124. DWORD *_pdwStubPhase);
  12125. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_listStyle_Proxy(
  12126. IHTMLRuleStyle * This,
  12127. /* [in] */ BSTR v);
  12128. void __RPC_STUB IHTMLRuleStyle_put_listStyle_Stub(
  12129. IRpcStubBuffer *This,
  12130. IRpcChannelBuffer *_pRpcChannelBuffer,
  12131. PRPC_MESSAGE _pRpcMessage,
  12132. DWORD *_pdwStubPhase);
  12133. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_listStyle_Proxy(
  12134. IHTMLRuleStyle * This,
  12135. /* [out][retval] */ BSTR *p);
  12136. void __RPC_STUB IHTMLRuleStyle_get_listStyle_Stub(
  12137. IRpcStubBuffer *This,
  12138. IRpcChannelBuffer *_pRpcChannelBuffer,
  12139. PRPC_MESSAGE _pRpcMessage,
  12140. DWORD *_pdwStubPhase);
  12141. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_whiteSpace_Proxy(
  12142. IHTMLRuleStyle * This,
  12143. /* [in] */ BSTR v);
  12144. void __RPC_STUB IHTMLRuleStyle_put_whiteSpace_Stub(
  12145. IRpcStubBuffer *This,
  12146. IRpcChannelBuffer *_pRpcChannelBuffer,
  12147. PRPC_MESSAGE _pRpcMessage,
  12148. DWORD *_pdwStubPhase);
  12149. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_whiteSpace_Proxy(
  12150. IHTMLRuleStyle * This,
  12151. /* [out][retval] */ BSTR *p);
  12152. void __RPC_STUB IHTMLRuleStyle_get_whiteSpace_Stub(
  12153. IRpcStubBuffer *This,
  12154. IRpcChannelBuffer *_pRpcChannelBuffer,
  12155. PRPC_MESSAGE _pRpcMessage,
  12156. DWORD *_pdwStubPhase);
  12157. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_top_Proxy(
  12158. IHTMLRuleStyle * This,
  12159. /* [in] */ VARIANT v);
  12160. void __RPC_STUB IHTMLRuleStyle_put_top_Stub(
  12161. IRpcStubBuffer *This,
  12162. IRpcChannelBuffer *_pRpcChannelBuffer,
  12163. PRPC_MESSAGE _pRpcMessage,
  12164. DWORD *_pdwStubPhase);
  12165. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_top_Proxy(
  12166. IHTMLRuleStyle * This,
  12167. /* [out][retval] */ VARIANT *p);
  12168. void __RPC_STUB IHTMLRuleStyle_get_top_Stub(
  12169. IRpcStubBuffer *This,
  12170. IRpcChannelBuffer *_pRpcChannelBuffer,
  12171. PRPC_MESSAGE _pRpcMessage,
  12172. DWORD *_pdwStubPhase);
  12173. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_left_Proxy(
  12174. IHTMLRuleStyle * This,
  12175. /* [in] */ VARIANT v);
  12176. void __RPC_STUB IHTMLRuleStyle_put_left_Stub(
  12177. IRpcStubBuffer *This,
  12178. IRpcChannelBuffer *_pRpcChannelBuffer,
  12179. PRPC_MESSAGE _pRpcMessage,
  12180. DWORD *_pdwStubPhase);
  12181. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_left_Proxy(
  12182. IHTMLRuleStyle * This,
  12183. /* [out][retval] */ VARIANT *p);
  12184. void __RPC_STUB IHTMLRuleStyle_get_left_Stub(
  12185. IRpcStubBuffer *This,
  12186. IRpcChannelBuffer *_pRpcChannelBuffer,
  12187. PRPC_MESSAGE _pRpcMessage,
  12188. DWORD *_pdwStubPhase);
  12189. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_position_Proxy(
  12190. IHTMLRuleStyle * This,
  12191. /* [out][retval] */ BSTR *p);
  12192. void __RPC_STUB IHTMLRuleStyle_get_position_Stub(
  12193. IRpcStubBuffer *This,
  12194. IRpcChannelBuffer *_pRpcChannelBuffer,
  12195. PRPC_MESSAGE _pRpcMessage,
  12196. DWORD *_pdwStubPhase);
  12197. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_zIndex_Proxy(
  12198. IHTMLRuleStyle * This,
  12199. /* [in] */ VARIANT v);
  12200. void __RPC_STUB IHTMLRuleStyle_put_zIndex_Stub(
  12201. IRpcStubBuffer *This,
  12202. IRpcChannelBuffer *_pRpcChannelBuffer,
  12203. PRPC_MESSAGE _pRpcMessage,
  12204. DWORD *_pdwStubPhase);
  12205. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_zIndex_Proxy(
  12206. IHTMLRuleStyle * This,
  12207. /* [out][retval] */ VARIANT *p);
  12208. void __RPC_STUB IHTMLRuleStyle_get_zIndex_Stub(
  12209. IRpcStubBuffer *This,
  12210. IRpcChannelBuffer *_pRpcChannelBuffer,
  12211. PRPC_MESSAGE _pRpcMessage,
  12212. DWORD *_pdwStubPhase);
  12213. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_overflow_Proxy(
  12214. IHTMLRuleStyle * This,
  12215. /* [in] */ BSTR v);
  12216. void __RPC_STUB IHTMLRuleStyle_put_overflow_Stub(
  12217. IRpcStubBuffer *This,
  12218. IRpcChannelBuffer *_pRpcChannelBuffer,
  12219. PRPC_MESSAGE _pRpcMessage,
  12220. DWORD *_pdwStubPhase);
  12221. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_overflow_Proxy(
  12222. IHTMLRuleStyle * This,
  12223. /* [out][retval] */ BSTR *p);
  12224. void __RPC_STUB IHTMLRuleStyle_get_overflow_Stub(
  12225. IRpcStubBuffer *This,
  12226. IRpcChannelBuffer *_pRpcChannelBuffer,
  12227. PRPC_MESSAGE _pRpcMessage,
  12228. DWORD *_pdwStubPhase);
  12229. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakBefore_Proxy(
  12230. IHTMLRuleStyle * This,
  12231. /* [in] */ BSTR v);
  12232. void __RPC_STUB IHTMLRuleStyle_put_pageBreakBefore_Stub(
  12233. IRpcStubBuffer *This,
  12234. IRpcChannelBuffer *_pRpcChannelBuffer,
  12235. PRPC_MESSAGE _pRpcMessage,
  12236. DWORD *_pdwStubPhase);
  12237. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakBefore_Proxy(
  12238. IHTMLRuleStyle * This,
  12239. /* [out][retval] */ BSTR *p);
  12240. void __RPC_STUB IHTMLRuleStyle_get_pageBreakBefore_Stub(
  12241. IRpcStubBuffer *This,
  12242. IRpcChannelBuffer *_pRpcChannelBuffer,
  12243. PRPC_MESSAGE _pRpcMessage,
  12244. DWORD *_pdwStubPhase);
  12245. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_pageBreakAfter_Proxy(
  12246. IHTMLRuleStyle * This,
  12247. /* [in] */ BSTR v);
  12248. void __RPC_STUB IHTMLRuleStyle_put_pageBreakAfter_Stub(
  12249. IRpcStubBuffer *This,
  12250. IRpcChannelBuffer *_pRpcChannelBuffer,
  12251. PRPC_MESSAGE _pRpcMessage,
  12252. DWORD *_pdwStubPhase);
  12253. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_pageBreakAfter_Proxy(
  12254. IHTMLRuleStyle * This,
  12255. /* [out][retval] */ BSTR *p);
  12256. void __RPC_STUB IHTMLRuleStyle_get_pageBreakAfter_Stub(
  12257. IRpcStubBuffer *This,
  12258. IRpcChannelBuffer *_pRpcChannelBuffer,
  12259. PRPC_MESSAGE _pRpcMessage,
  12260. DWORD *_pdwStubPhase);
  12261. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cssText_Proxy(
  12262. IHTMLRuleStyle * This,
  12263. /* [in] */ BSTR v);
  12264. void __RPC_STUB IHTMLRuleStyle_put_cssText_Stub(
  12265. IRpcStubBuffer *This,
  12266. IRpcChannelBuffer *_pRpcChannelBuffer,
  12267. PRPC_MESSAGE _pRpcMessage,
  12268. DWORD *_pdwStubPhase);
  12269. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cssText_Proxy(
  12270. IHTMLRuleStyle * This,
  12271. /* [out][retval] */ BSTR *p);
  12272. void __RPC_STUB IHTMLRuleStyle_get_cssText_Stub(
  12273. IRpcStubBuffer *This,
  12274. IRpcChannelBuffer *_pRpcChannelBuffer,
  12275. PRPC_MESSAGE _pRpcMessage,
  12276. DWORD *_pdwStubPhase);
  12277. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_cursor_Proxy(
  12278. IHTMLRuleStyle * This,
  12279. /* [in] */ BSTR v);
  12280. void __RPC_STUB IHTMLRuleStyle_put_cursor_Stub(
  12281. IRpcStubBuffer *This,
  12282. IRpcChannelBuffer *_pRpcChannelBuffer,
  12283. PRPC_MESSAGE _pRpcMessage,
  12284. DWORD *_pdwStubPhase);
  12285. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_cursor_Proxy(
  12286. IHTMLRuleStyle * This,
  12287. /* [out][retval] */ BSTR *p);
  12288. void __RPC_STUB IHTMLRuleStyle_get_cursor_Stub(
  12289. IRpcStubBuffer *This,
  12290. IRpcChannelBuffer *_pRpcChannelBuffer,
  12291. PRPC_MESSAGE _pRpcMessage,
  12292. DWORD *_pdwStubPhase);
  12293. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_clip_Proxy(
  12294. IHTMLRuleStyle * This,
  12295. /* [in] */ BSTR v);
  12296. void __RPC_STUB IHTMLRuleStyle_put_clip_Stub(
  12297. IRpcStubBuffer *This,
  12298. IRpcChannelBuffer *_pRpcChannelBuffer,
  12299. PRPC_MESSAGE _pRpcMessage,
  12300. DWORD *_pdwStubPhase);
  12301. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_clip_Proxy(
  12302. IHTMLRuleStyle * This,
  12303. /* [out][retval] */ BSTR *p);
  12304. void __RPC_STUB IHTMLRuleStyle_get_clip_Stub(
  12305. IRpcStubBuffer *This,
  12306. IRpcChannelBuffer *_pRpcChannelBuffer,
  12307. PRPC_MESSAGE _pRpcMessage,
  12308. DWORD *_pdwStubPhase);
  12309. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_put_filter_Proxy(
  12310. IHTMLRuleStyle * This,
  12311. /* [in] */ BSTR v);
  12312. void __RPC_STUB IHTMLRuleStyle_put_filter_Stub(
  12313. IRpcStubBuffer *This,
  12314. IRpcChannelBuffer *_pRpcChannelBuffer,
  12315. PRPC_MESSAGE _pRpcMessage,
  12316. DWORD *_pdwStubPhase);
  12317. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_get_filter_Proxy(
  12318. IHTMLRuleStyle * This,
  12319. /* [out][retval] */ BSTR *p);
  12320. void __RPC_STUB IHTMLRuleStyle_get_filter_Stub(
  12321. IRpcStubBuffer *This,
  12322. IRpcChannelBuffer *_pRpcChannelBuffer,
  12323. PRPC_MESSAGE _pRpcMessage,
  12324. DWORD *_pdwStubPhase);
  12325. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_setAttribute_Proxy(
  12326. IHTMLRuleStyle * This,
  12327. /* [in] */ BSTR strAttributeName,
  12328. /* [in] */ VARIANT AttributeValue,
  12329. /* [in][defaultvalue] */ LONG lFlags);
  12330. void __RPC_STUB IHTMLRuleStyle_setAttribute_Stub(
  12331. IRpcStubBuffer *This,
  12332. IRpcChannelBuffer *_pRpcChannelBuffer,
  12333. PRPC_MESSAGE _pRpcMessage,
  12334. DWORD *_pdwStubPhase);
  12335. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_getAttribute_Proxy(
  12336. IHTMLRuleStyle * This,
  12337. /* [in] */ BSTR strAttributeName,
  12338. /* [in][defaultvalue] */ LONG lFlags,
  12339. /* [out][retval] */ VARIANT *AttributeValue);
  12340. void __RPC_STUB IHTMLRuleStyle_getAttribute_Stub(
  12341. IRpcStubBuffer *This,
  12342. IRpcChannelBuffer *_pRpcChannelBuffer,
  12343. PRPC_MESSAGE _pRpcMessage,
  12344. DWORD *_pdwStubPhase);
  12345. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle_removeAttribute_Proxy(
  12346. IHTMLRuleStyle * This,
  12347. /* [in] */ BSTR strAttributeName,
  12348. /* [in][defaultvalue] */ LONG lFlags,
  12349. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  12350. void __RPC_STUB IHTMLRuleStyle_removeAttribute_Stub(
  12351. IRpcStubBuffer *This,
  12352. IRpcChannelBuffer *_pRpcChannelBuffer,
  12353. PRPC_MESSAGE _pRpcMessage,
  12354. DWORD *_pdwStubPhase);
  12355. #endif /* __IHTMLRuleStyle_INTERFACE_DEFINED__ */
  12356. #ifndef __IHTMLRuleStyle2_INTERFACE_DEFINED__
  12357. #define __IHTMLRuleStyle2_INTERFACE_DEFINED__
  12358. /* interface IHTMLRuleStyle2 */
  12359. /* [object][uuid][dual][oleautomation] */
  12360. EXTERN_C const IID IID_IHTMLRuleStyle2;
  12361. #if defined(__cplusplus) && !defined(CINTERFACE)
  12362. MIDL_INTERFACE("3050f4ac-98b5-11cf-bb82-00aa00bdce0b")
  12363. IHTMLRuleStyle2 : public IDispatch
  12364. {
  12365. public:
  12366. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tableLayout(
  12367. /* [in] */ BSTR v) = 0;
  12368. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout(
  12369. /* [out][retval] */ BSTR *p) = 0;
  12370. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_borderCollapse(
  12371. /* [in] */ BSTR v) = 0;
  12372. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse(
  12373. /* [out][retval] */ BSTR *p) = 0;
  12374. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_direction(
  12375. /* [in] */ BSTR v) = 0;
  12376. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction(
  12377. /* [out][retval] */ BSTR *p) = 0;
  12378. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior(
  12379. /* [in] */ BSTR v) = 0;
  12380. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior(
  12381. /* [out][retval] */ BSTR *p) = 0;
  12382. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_position(
  12383. /* [in] */ BSTR v) = 0;
  12384. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position(
  12385. /* [out][retval] */ BSTR *p) = 0;
  12386. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_unicodeBidi(
  12387. /* [in] */ BSTR v) = 0;
  12388. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi(
  12389. /* [out][retval] */ BSTR *p) = 0;
  12390. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom(
  12391. /* [in] */ VARIANT v) = 0;
  12392. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom(
  12393. /* [out][retval] */ VARIANT *p) = 0;
  12394. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_right(
  12395. /* [in] */ VARIANT v) = 0;
  12396. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right(
  12397. /* [out][retval] */ VARIANT *p) = 0;
  12398. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelBottom(
  12399. /* [in] */ long v) = 0;
  12400. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelBottom(
  12401. /* [out][retval] */ long *p) = 0;
  12402. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_pixelRight(
  12403. /* [in] */ long v) = 0;
  12404. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pixelRight(
  12405. /* [out][retval] */ long *p) = 0;
  12406. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posBottom(
  12407. /* [in] */ float v) = 0;
  12408. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posBottom(
  12409. /* [out][retval] */ float *p) = 0;
  12410. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_posRight(
  12411. /* [in] */ float v) = 0;
  12412. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_posRight(
  12413. /* [out][retval] */ float *p) = 0;
  12414. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_imeMode(
  12415. /* [in] */ BSTR v) = 0;
  12416. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode(
  12417. /* [out][retval] */ BSTR *p) = 0;
  12418. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyAlign(
  12419. /* [in] */ BSTR v) = 0;
  12420. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign(
  12421. /* [out][retval] */ BSTR *p) = 0;
  12422. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyPosition(
  12423. /* [in] */ BSTR v) = 0;
  12424. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition(
  12425. /* [out][retval] */ BSTR *p) = 0;
  12426. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rubyOverhang(
  12427. /* [in] */ BSTR v) = 0;
  12428. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang(
  12429. /* [out][retval] */ BSTR *p) = 0;
  12430. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridChar(
  12431. /* [in] */ VARIANT v) = 0;
  12432. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar(
  12433. /* [out][retval] */ VARIANT *p) = 0;
  12434. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridLine(
  12435. /* [in] */ VARIANT v) = 0;
  12436. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine(
  12437. /* [out][retval] */ VARIANT *p) = 0;
  12438. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridMode(
  12439. /* [in] */ BSTR v) = 0;
  12440. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode(
  12441. /* [out][retval] */ BSTR *p) = 0;
  12442. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGridType(
  12443. /* [in] */ BSTR v) = 0;
  12444. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType(
  12445. /* [out][retval] */ BSTR *p) = 0;
  12446. virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutGrid(
  12447. /* [in] */ BSTR v) = 0;
  12448. virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGrid(
  12449. /* [out][retval] */ BSTR *p) = 0;
  12450. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAutospace(
  12451. /* [in] */ BSTR v) = 0;
  12452. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace(
  12453. /* [out][retval] */ BSTR *p) = 0;
  12454. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordBreak(
  12455. /* [in] */ BSTR v) = 0;
  12456. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak(
  12457. /* [out][retval] */ BSTR *p) = 0;
  12458. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lineBreak(
  12459. /* [in] */ BSTR v) = 0;
  12460. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak(
  12461. /* [out][retval] */ BSTR *p) = 0;
  12462. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustify(
  12463. /* [in] */ BSTR v) = 0;
  12464. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify(
  12465. /* [out][retval] */ BSTR *p) = 0;
  12466. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textJustifyTrim(
  12467. /* [in] */ BSTR v) = 0;
  12468. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
  12469. /* [out][retval] */ BSTR *p) = 0;
  12470. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashida(
  12471. /* [in] */ VARIANT v) = 0;
  12472. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida(
  12473. /* [out][retval] */ VARIANT *p) = 0;
  12474. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowX(
  12475. /* [in] */ BSTR v) = 0;
  12476. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX(
  12477. /* [out][retval] */ BSTR *p) = 0;
  12478. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_overflowY(
  12479. /* [in] */ BSTR v) = 0;
  12480. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY(
  12481. /* [out][retval] */ BSTR *p) = 0;
  12482. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accelerator(
  12483. /* [in] */ BSTR v) = 0;
  12484. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator(
  12485. /* [out][retval] */ BSTR *p) = 0;
  12486. };
  12487. #else /* C style interface */
  12488. typedef struct IHTMLRuleStyle2Vtbl
  12489. {
  12490. BEGIN_INTERFACE
  12491. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  12492. IHTMLRuleStyle2 * This,
  12493. /* [in] */ REFIID riid,
  12494. /* [iid_is][out] */ void **ppvObject);
  12495. ULONG ( STDMETHODCALLTYPE *AddRef )(
  12496. IHTMLRuleStyle2 * This);
  12497. ULONG ( STDMETHODCALLTYPE *Release )(
  12498. IHTMLRuleStyle2 * This);
  12499. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  12500. IHTMLRuleStyle2 * This,
  12501. /* [out] */ UINT *pctinfo);
  12502. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  12503. IHTMLRuleStyle2 * This,
  12504. /* [in] */ UINT iTInfo,
  12505. /* [in] */ LCID lcid,
  12506. /* [out] */ ITypeInfo **ppTInfo);
  12507. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  12508. IHTMLRuleStyle2 * This,
  12509. /* [in] */ REFIID riid,
  12510. /* [size_is][in] */ LPOLESTR *rgszNames,
  12511. /* [in] */ UINT cNames,
  12512. /* [in] */ LCID lcid,
  12513. /* [size_is][out] */ DISPID *rgDispId);
  12514. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  12515. IHTMLRuleStyle2 * This,
  12516. /* [in] */ DISPID dispIdMember,
  12517. /* [in] */ REFIID riid,
  12518. /* [in] */ LCID lcid,
  12519. /* [in] */ WORD wFlags,
  12520. /* [out][in] */ DISPPARAMS *pDispParams,
  12521. /* [out] */ VARIANT *pVarResult,
  12522. /* [out] */ EXCEPINFO *pExcepInfo,
  12523. /* [out] */ UINT *puArgErr);
  12524. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tableLayout )(
  12525. IHTMLRuleStyle2 * This,
  12526. /* [in] */ BSTR v);
  12527. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tableLayout )(
  12528. IHTMLRuleStyle2 * This,
  12529. /* [out][retval] */ BSTR *p);
  12530. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderCollapse )(
  12531. IHTMLRuleStyle2 * This,
  12532. /* [in] */ BSTR v);
  12533. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderCollapse )(
  12534. IHTMLRuleStyle2 * This,
  12535. /* [out][retval] */ BSTR *p);
  12536. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_direction )(
  12537. IHTMLRuleStyle2 * This,
  12538. /* [in] */ BSTR v);
  12539. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_direction )(
  12540. IHTMLRuleStyle2 * This,
  12541. /* [out][retval] */ BSTR *p);
  12542. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_behavior )(
  12543. IHTMLRuleStyle2 * This,
  12544. /* [in] */ BSTR v);
  12545. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behavior )(
  12546. IHTMLRuleStyle2 * This,
  12547. /* [out][retval] */ BSTR *p);
  12548. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )(
  12549. IHTMLRuleStyle2 * This,
  12550. /* [in] */ BSTR v);
  12551. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
  12552. IHTMLRuleStyle2 * This,
  12553. /* [out][retval] */ BSTR *p);
  12554. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_unicodeBidi )(
  12555. IHTMLRuleStyle2 * This,
  12556. /* [in] */ BSTR v);
  12557. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unicodeBidi )(
  12558. IHTMLRuleStyle2 * This,
  12559. /* [out][retval] */ BSTR *p);
  12560. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bottom )(
  12561. IHTMLRuleStyle2 * This,
  12562. /* [in] */ VARIANT v);
  12563. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bottom )(
  12564. IHTMLRuleStyle2 * This,
  12565. /* [out][retval] */ VARIANT *p);
  12566. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_right )(
  12567. IHTMLRuleStyle2 * This,
  12568. /* [in] */ VARIANT v);
  12569. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_right )(
  12570. IHTMLRuleStyle2 * This,
  12571. /* [out][retval] */ VARIANT *p);
  12572. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelBottom )(
  12573. IHTMLRuleStyle2 * This,
  12574. /* [in] */ long v);
  12575. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelBottom )(
  12576. IHTMLRuleStyle2 * This,
  12577. /* [out][retval] */ long *p);
  12578. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pixelRight )(
  12579. IHTMLRuleStyle2 * This,
  12580. /* [in] */ long v);
  12581. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pixelRight )(
  12582. IHTMLRuleStyle2 * This,
  12583. /* [out][retval] */ long *p);
  12584. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posBottom )(
  12585. IHTMLRuleStyle2 * This,
  12586. /* [in] */ float v);
  12587. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posBottom )(
  12588. IHTMLRuleStyle2 * This,
  12589. /* [out][retval] */ float *p);
  12590. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_posRight )(
  12591. IHTMLRuleStyle2 * This,
  12592. /* [in] */ float v);
  12593. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_posRight )(
  12594. IHTMLRuleStyle2 * This,
  12595. /* [out][retval] */ float *p);
  12596. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_imeMode )(
  12597. IHTMLRuleStyle2 * This,
  12598. /* [in] */ BSTR v);
  12599. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeMode )(
  12600. IHTMLRuleStyle2 * This,
  12601. /* [out][retval] */ BSTR *p);
  12602. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyAlign )(
  12603. IHTMLRuleStyle2 * This,
  12604. /* [in] */ BSTR v);
  12605. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyAlign )(
  12606. IHTMLRuleStyle2 * This,
  12607. /* [out][retval] */ BSTR *p);
  12608. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyPosition )(
  12609. IHTMLRuleStyle2 * This,
  12610. /* [in] */ BSTR v);
  12611. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyPosition )(
  12612. IHTMLRuleStyle2 * This,
  12613. /* [out][retval] */ BSTR *p);
  12614. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rubyOverhang )(
  12615. IHTMLRuleStyle2 * This,
  12616. /* [in] */ BSTR v);
  12617. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyOverhang )(
  12618. IHTMLRuleStyle2 * This,
  12619. /* [out][retval] */ BSTR *p);
  12620. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridChar )(
  12621. IHTMLRuleStyle2 * This,
  12622. /* [in] */ VARIANT v);
  12623. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridChar )(
  12624. IHTMLRuleStyle2 * This,
  12625. /* [out][retval] */ VARIANT *p);
  12626. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridLine )(
  12627. IHTMLRuleStyle2 * This,
  12628. /* [in] */ VARIANT v);
  12629. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridLine )(
  12630. IHTMLRuleStyle2 * This,
  12631. /* [out][retval] */ VARIANT *p);
  12632. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridMode )(
  12633. IHTMLRuleStyle2 * This,
  12634. /* [in] */ BSTR v);
  12635. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridMode )(
  12636. IHTMLRuleStyle2 * This,
  12637. /* [out][retval] */ BSTR *p);
  12638. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGridType )(
  12639. IHTMLRuleStyle2 * This,
  12640. /* [in] */ BSTR v);
  12641. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridType )(
  12642. IHTMLRuleStyle2 * This,
  12643. /* [out][retval] */ BSTR *p);
  12644. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutGrid )(
  12645. IHTMLRuleStyle2 * This,
  12646. /* [in] */ BSTR v);
  12647. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGrid )(
  12648. IHTMLRuleStyle2 * This,
  12649. /* [out][retval] */ BSTR *p);
  12650. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAutospace )(
  12651. IHTMLRuleStyle2 * This,
  12652. /* [in] */ BSTR v);
  12653. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAutospace )(
  12654. IHTMLRuleStyle2 * This,
  12655. /* [out][retval] */ BSTR *p);
  12656. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordBreak )(
  12657. IHTMLRuleStyle2 * This,
  12658. /* [in] */ BSTR v);
  12659. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordBreak )(
  12660. IHTMLRuleStyle2 * This,
  12661. /* [out][retval] */ BSTR *p);
  12662. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lineBreak )(
  12663. IHTMLRuleStyle2 * This,
  12664. /* [in] */ BSTR v);
  12665. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineBreak )(
  12666. IHTMLRuleStyle2 * This,
  12667. /* [out][retval] */ BSTR *p);
  12668. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textJustify )(
  12669. IHTMLRuleStyle2 * This,
  12670. /* [in] */ BSTR v);
  12671. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustify )(
  12672. IHTMLRuleStyle2 * This,
  12673. /* [out][retval] */ BSTR *p);
  12674. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textJustifyTrim )(
  12675. IHTMLRuleStyle2 * This,
  12676. /* [in] */ BSTR v);
  12677. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustifyTrim )(
  12678. IHTMLRuleStyle2 * This,
  12679. /* [out][retval] */ BSTR *p);
  12680. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textKashida )(
  12681. IHTMLRuleStyle2 * This,
  12682. /* [in] */ VARIANT v);
  12683. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashida )(
  12684. IHTMLRuleStyle2 * This,
  12685. /* [out][retval] */ VARIANT *p);
  12686. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflowX )(
  12687. IHTMLRuleStyle2 * This,
  12688. /* [in] */ BSTR v);
  12689. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowX )(
  12690. IHTMLRuleStyle2 * This,
  12691. /* [out][retval] */ BSTR *p);
  12692. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_overflowY )(
  12693. IHTMLRuleStyle2 * This,
  12694. /* [in] */ BSTR v);
  12695. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowY )(
  12696. IHTMLRuleStyle2 * This,
  12697. /* [out][retval] */ BSTR *p);
  12698. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accelerator )(
  12699. IHTMLRuleStyle2 * This,
  12700. /* [in] */ BSTR v);
  12701. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accelerator )(
  12702. IHTMLRuleStyle2 * This,
  12703. /* [out][retval] */ BSTR *p);
  12704. END_INTERFACE
  12705. } IHTMLRuleStyle2Vtbl;
  12706. interface IHTMLRuleStyle2
  12707. {
  12708. CONST_VTBL struct IHTMLRuleStyle2Vtbl *lpVtbl;
  12709. };
  12710. #ifdef COBJMACROS
  12711. #define IHTMLRuleStyle2_QueryInterface(This,riid,ppvObject) \
  12712. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  12713. #define IHTMLRuleStyle2_AddRef(This) \
  12714. (This)->lpVtbl -> AddRef(This)
  12715. #define IHTMLRuleStyle2_Release(This) \
  12716. (This)->lpVtbl -> Release(This)
  12717. #define IHTMLRuleStyle2_GetTypeInfoCount(This,pctinfo) \
  12718. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  12719. #define IHTMLRuleStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  12720. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  12721. #define IHTMLRuleStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  12722. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  12723. #define IHTMLRuleStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  12724. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  12725. #define IHTMLRuleStyle2_put_tableLayout(This,v) \
  12726. (This)->lpVtbl -> put_tableLayout(This,v)
  12727. #define IHTMLRuleStyle2_get_tableLayout(This,p) \
  12728. (This)->lpVtbl -> get_tableLayout(This,p)
  12729. #define IHTMLRuleStyle2_put_borderCollapse(This,v) \
  12730. (This)->lpVtbl -> put_borderCollapse(This,v)
  12731. #define IHTMLRuleStyle2_get_borderCollapse(This,p) \
  12732. (This)->lpVtbl -> get_borderCollapse(This,p)
  12733. #define IHTMLRuleStyle2_put_direction(This,v) \
  12734. (This)->lpVtbl -> put_direction(This,v)
  12735. #define IHTMLRuleStyle2_get_direction(This,p) \
  12736. (This)->lpVtbl -> get_direction(This,p)
  12737. #define IHTMLRuleStyle2_put_behavior(This,v) \
  12738. (This)->lpVtbl -> put_behavior(This,v)
  12739. #define IHTMLRuleStyle2_get_behavior(This,p) \
  12740. (This)->lpVtbl -> get_behavior(This,p)
  12741. #define IHTMLRuleStyle2_put_position(This,v) \
  12742. (This)->lpVtbl -> put_position(This,v)
  12743. #define IHTMLRuleStyle2_get_position(This,p) \
  12744. (This)->lpVtbl -> get_position(This,p)
  12745. #define IHTMLRuleStyle2_put_unicodeBidi(This,v) \
  12746. (This)->lpVtbl -> put_unicodeBidi(This,v)
  12747. #define IHTMLRuleStyle2_get_unicodeBidi(This,p) \
  12748. (This)->lpVtbl -> get_unicodeBidi(This,p)
  12749. #define IHTMLRuleStyle2_put_bottom(This,v) \
  12750. (This)->lpVtbl -> put_bottom(This,v)
  12751. #define IHTMLRuleStyle2_get_bottom(This,p) \
  12752. (This)->lpVtbl -> get_bottom(This,p)
  12753. #define IHTMLRuleStyle2_put_right(This,v) \
  12754. (This)->lpVtbl -> put_right(This,v)
  12755. #define IHTMLRuleStyle2_get_right(This,p) \
  12756. (This)->lpVtbl -> get_right(This,p)
  12757. #define IHTMLRuleStyle2_put_pixelBottom(This,v) \
  12758. (This)->lpVtbl -> put_pixelBottom(This,v)
  12759. #define IHTMLRuleStyle2_get_pixelBottom(This,p) \
  12760. (This)->lpVtbl -> get_pixelBottom(This,p)
  12761. #define IHTMLRuleStyle2_put_pixelRight(This,v) \
  12762. (This)->lpVtbl -> put_pixelRight(This,v)
  12763. #define IHTMLRuleStyle2_get_pixelRight(This,p) \
  12764. (This)->lpVtbl -> get_pixelRight(This,p)
  12765. #define IHTMLRuleStyle2_put_posBottom(This,v) \
  12766. (This)->lpVtbl -> put_posBottom(This,v)
  12767. #define IHTMLRuleStyle2_get_posBottom(This,p) \
  12768. (This)->lpVtbl -> get_posBottom(This,p)
  12769. #define IHTMLRuleStyle2_put_posRight(This,v) \
  12770. (This)->lpVtbl -> put_posRight(This,v)
  12771. #define IHTMLRuleStyle2_get_posRight(This,p) \
  12772. (This)->lpVtbl -> get_posRight(This,p)
  12773. #define IHTMLRuleStyle2_put_imeMode(This,v) \
  12774. (This)->lpVtbl -> put_imeMode(This,v)
  12775. #define IHTMLRuleStyle2_get_imeMode(This,p) \
  12776. (This)->lpVtbl -> get_imeMode(This,p)
  12777. #define IHTMLRuleStyle2_put_rubyAlign(This,v) \
  12778. (This)->lpVtbl -> put_rubyAlign(This,v)
  12779. #define IHTMLRuleStyle2_get_rubyAlign(This,p) \
  12780. (This)->lpVtbl -> get_rubyAlign(This,p)
  12781. #define IHTMLRuleStyle2_put_rubyPosition(This,v) \
  12782. (This)->lpVtbl -> put_rubyPosition(This,v)
  12783. #define IHTMLRuleStyle2_get_rubyPosition(This,p) \
  12784. (This)->lpVtbl -> get_rubyPosition(This,p)
  12785. #define IHTMLRuleStyle2_put_rubyOverhang(This,v) \
  12786. (This)->lpVtbl -> put_rubyOverhang(This,v)
  12787. #define IHTMLRuleStyle2_get_rubyOverhang(This,p) \
  12788. (This)->lpVtbl -> get_rubyOverhang(This,p)
  12789. #define IHTMLRuleStyle2_put_layoutGridChar(This,v) \
  12790. (This)->lpVtbl -> put_layoutGridChar(This,v)
  12791. #define IHTMLRuleStyle2_get_layoutGridChar(This,p) \
  12792. (This)->lpVtbl -> get_layoutGridChar(This,p)
  12793. #define IHTMLRuleStyle2_put_layoutGridLine(This,v) \
  12794. (This)->lpVtbl -> put_layoutGridLine(This,v)
  12795. #define IHTMLRuleStyle2_get_layoutGridLine(This,p) \
  12796. (This)->lpVtbl -> get_layoutGridLine(This,p)
  12797. #define IHTMLRuleStyle2_put_layoutGridMode(This,v) \
  12798. (This)->lpVtbl -> put_layoutGridMode(This,v)
  12799. #define IHTMLRuleStyle2_get_layoutGridMode(This,p) \
  12800. (This)->lpVtbl -> get_layoutGridMode(This,p)
  12801. #define IHTMLRuleStyle2_put_layoutGridType(This,v) \
  12802. (This)->lpVtbl -> put_layoutGridType(This,v)
  12803. #define IHTMLRuleStyle2_get_layoutGridType(This,p) \
  12804. (This)->lpVtbl -> get_layoutGridType(This,p)
  12805. #define IHTMLRuleStyle2_put_layoutGrid(This,v) \
  12806. (This)->lpVtbl -> put_layoutGrid(This,v)
  12807. #define IHTMLRuleStyle2_get_layoutGrid(This,p) \
  12808. (This)->lpVtbl -> get_layoutGrid(This,p)
  12809. #define IHTMLRuleStyle2_put_textAutospace(This,v) \
  12810. (This)->lpVtbl -> put_textAutospace(This,v)
  12811. #define IHTMLRuleStyle2_get_textAutospace(This,p) \
  12812. (This)->lpVtbl -> get_textAutospace(This,p)
  12813. #define IHTMLRuleStyle2_put_wordBreak(This,v) \
  12814. (This)->lpVtbl -> put_wordBreak(This,v)
  12815. #define IHTMLRuleStyle2_get_wordBreak(This,p) \
  12816. (This)->lpVtbl -> get_wordBreak(This,p)
  12817. #define IHTMLRuleStyle2_put_lineBreak(This,v) \
  12818. (This)->lpVtbl -> put_lineBreak(This,v)
  12819. #define IHTMLRuleStyle2_get_lineBreak(This,p) \
  12820. (This)->lpVtbl -> get_lineBreak(This,p)
  12821. #define IHTMLRuleStyle2_put_textJustify(This,v) \
  12822. (This)->lpVtbl -> put_textJustify(This,v)
  12823. #define IHTMLRuleStyle2_get_textJustify(This,p) \
  12824. (This)->lpVtbl -> get_textJustify(This,p)
  12825. #define IHTMLRuleStyle2_put_textJustifyTrim(This,v) \
  12826. (This)->lpVtbl -> put_textJustifyTrim(This,v)
  12827. #define IHTMLRuleStyle2_get_textJustifyTrim(This,p) \
  12828. (This)->lpVtbl -> get_textJustifyTrim(This,p)
  12829. #define IHTMLRuleStyle2_put_textKashida(This,v) \
  12830. (This)->lpVtbl -> put_textKashida(This,v)
  12831. #define IHTMLRuleStyle2_get_textKashida(This,p) \
  12832. (This)->lpVtbl -> get_textKashida(This,p)
  12833. #define IHTMLRuleStyle2_put_overflowX(This,v) \
  12834. (This)->lpVtbl -> put_overflowX(This,v)
  12835. #define IHTMLRuleStyle2_get_overflowX(This,p) \
  12836. (This)->lpVtbl -> get_overflowX(This,p)
  12837. #define IHTMLRuleStyle2_put_overflowY(This,v) \
  12838. (This)->lpVtbl -> put_overflowY(This,v)
  12839. #define IHTMLRuleStyle2_get_overflowY(This,p) \
  12840. (This)->lpVtbl -> get_overflowY(This,p)
  12841. #define IHTMLRuleStyle2_put_accelerator(This,v) \
  12842. (This)->lpVtbl -> put_accelerator(This,v)
  12843. #define IHTMLRuleStyle2_get_accelerator(This,p) \
  12844. (This)->lpVtbl -> get_accelerator(This,p)
  12845. #endif /* COBJMACROS */
  12846. #endif /* C style interface */
  12847. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_tableLayout_Proxy(
  12848. IHTMLRuleStyle2 * This,
  12849. /* [in] */ BSTR v);
  12850. void __RPC_STUB IHTMLRuleStyle2_put_tableLayout_Stub(
  12851. IRpcStubBuffer *This,
  12852. IRpcChannelBuffer *_pRpcChannelBuffer,
  12853. PRPC_MESSAGE _pRpcMessage,
  12854. DWORD *_pdwStubPhase);
  12855. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_tableLayout_Proxy(
  12856. IHTMLRuleStyle2 * This,
  12857. /* [out][retval] */ BSTR *p);
  12858. void __RPC_STUB IHTMLRuleStyle2_get_tableLayout_Stub(
  12859. IRpcStubBuffer *This,
  12860. IRpcChannelBuffer *_pRpcChannelBuffer,
  12861. PRPC_MESSAGE _pRpcMessage,
  12862. DWORD *_pdwStubPhase);
  12863. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_borderCollapse_Proxy(
  12864. IHTMLRuleStyle2 * This,
  12865. /* [in] */ BSTR v);
  12866. void __RPC_STUB IHTMLRuleStyle2_put_borderCollapse_Stub(
  12867. IRpcStubBuffer *This,
  12868. IRpcChannelBuffer *_pRpcChannelBuffer,
  12869. PRPC_MESSAGE _pRpcMessage,
  12870. DWORD *_pdwStubPhase);
  12871. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_borderCollapse_Proxy(
  12872. IHTMLRuleStyle2 * This,
  12873. /* [out][retval] */ BSTR *p);
  12874. void __RPC_STUB IHTMLRuleStyle2_get_borderCollapse_Stub(
  12875. IRpcStubBuffer *This,
  12876. IRpcChannelBuffer *_pRpcChannelBuffer,
  12877. PRPC_MESSAGE _pRpcMessage,
  12878. DWORD *_pdwStubPhase);
  12879. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_direction_Proxy(
  12880. IHTMLRuleStyle2 * This,
  12881. /* [in] */ BSTR v);
  12882. void __RPC_STUB IHTMLRuleStyle2_put_direction_Stub(
  12883. IRpcStubBuffer *This,
  12884. IRpcChannelBuffer *_pRpcChannelBuffer,
  12885. PRPC_MESSAGE _pRpcMessage,
  12886. DWORD *_pdwStubPhase);
  12887. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_direction_Proxy(
  12888. IHTMLRuleStyle2 * This,
  12889. /* [out][retval] */ BSTR *p);
  12890. void __RPC_STUB IHTMLRuleStyle2_get_direction_Stub(
  12891. IRpcStubBuffer *This,
  12892. IRpcChannelBuffer *_pRpcChannelBuffer,
  12893. PRPC_MESSAGE _pRpcMessage,
  12894. DWORD *_pdwStubPhase);
  12895. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_behavior_Proxy(
  12896. IHTMLRuleStyle2 * This,
  12897. /* [in] */ BSTR v);
  12898. void __RPC_STUB IHTMLRuleStyle2_put_behavior_Stub(
  12899. IRpcStubBuffer *This,
  12900. IRpcChannelBuffer *_pRpcChannelBuffer,
  12901. PRPC_MESSAGE _pRpcMessage,
  12902. DWORD *_pdwStubPhase);
  12903. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_behavior_Proxy(
  12904. IHTMLRuleStyle2 * This,
  12905. /* [out][retval] */ BSTR *p);
  12906. void __RPC_STUB IHTMLRuleStyle2_get_behavior_Stub(
  12907. IRpcStubBuffer *This,
  12908. IRpcChannelBuffer *_pRpcChannelBuffer,
  12909. PRPC_MESSAGE _pRpcMessage,
  12910. DWORD *_pdwStubPhase);
  12911. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_position_Proxy(
  12912. IHTMLRuleStyle2 * This,
  12913. /* [in] */ BSTR v);
  12914. void __RPC_STUB IHTMLRuleStyle2_put_position_Stub(
  12915. IRpcStubBuffer *This,
  12916. IRpcChannelBuffer *_pRpcChannelBuffer,
  12917. PRPC_MESSAGE _pRpcMessage,
  12918. DWORD *_pdwStubPhase);
  12919. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_position_Proxy(
  12920. IHTMLRuleStyle2 * This,
  12921. /* [out][retval] */ BSTR *p);
  12922. void __RPC_STUB IHTMLRuleStyle2_get_position_Stub(
  12923. IRpcStubBuffer *This,
  12924. IRpcChannelBuffer *_pRpcChannelBuffer,
  12925. PRPC_MESSAGE _pRpcMessage,
  12926. DWORD *_pdwStubPhase);
  12927. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_unicodeBidi_Proxy(
  12928. IHTMLRuleStyle2 * This,
  12929. /* [in] */ BSTR v);
  12930. void __RPC_STUB IHTMLRuleStyle2_put_unicodeBidi_Stub(
  12931. IRpcStubBuffer *This,
  12932. IRpcChannelBuffer *_pRpcChannelBuffer,
  12933. PRPC_MESSAGE _pRpcMessage,
  12934. DWORD *_pdwStubPhase);
  12935. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_unicodeBidi_Proxy(
  12936. IHTMLRuleStyle2 * This,
  12937. /* [out][retval] */ BSTR *p);
  12938. void __RPC_STUB IHTMLRuleStyle2_get_unicodeBidi_Stub(
  12939. IRpcStubBuffer *This,
  12940. IRpcChannelBuffer *_pRpcChannelBuffer,
  12941. PRPC_MESSAGE _pRpcMessage,
  12942. DWORD *_pdwStubPhase);
  12943. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_bottom_Proxy(
  12944. IHTMLRuleStyle2 * This,
  12945. /* [in] */ VARIANT v);
  12946. void __RPC_STUB IHTMLRuleStyle2_put_bottom_Stub(
  12947. IRpcStubBuffer *This,
  12948. IRpcChannelBuffer *_pRpcChannelBuffer,
  12949. PRPC_MESSAGE _pRpcMessage,
  12950. DWORD *_pdwStubPhase);
  12951. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_bottom_Proxy(
  12952. IHTMLRuleStyle2 * This,
  12953. /* [out][retval] */ VARIANT *p);
  12954. void __RPC_STUB IHTMLRuleStyle2_get_bottom_Stub(
  12955. IRpcStubBuffer *This,
  12956. IRpcChannelBuffer *_pRpcChannelBuffer,
  12957. PRPC_MESSAGE _pRpcMessage,
  12958. DWORD *_pdwStubPhase);
  12959. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_right_Proxy(
  12960. IHTMLRuleStyle2 * This,
  12961. /* [in] */ VARIANT v);
  12962. void __RPC_STUB IHTMLRuleStyle2_put_right_Stub(
  12963. IRpcStubBuffer *This,
  12964. IRpcChannelBuffer *_pRpcChannelBuffer,
  12965. PRPC_MESSAGE _pRpcMessage,
  12966. DWORD *_pdwStubPhase);
  12967. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_right_Proxy(
  12968. IHTMLRuleStyle2 * This,
  12969. /* [out][retval] */ VARIANT *p);
  12970. void __RPC_STUB IHTMLRuleStyle2_get_right_Stub(
  12971. IRpcStubBuffer *This,
  12972. IRpcChannelBuffer *_pRpcChannelBuffer,
  12973. PRPC_MESSAGE _pRpcMessage,
  12974. DWORD *_pdwStubPhase);
  12975. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelBottom_Proxy(
  12976. IHTMLRuleStyle2 * This,
  12977. /* [in] */ long v);
  12978. void __RPC_STUB IHTMLRuleStyle2_put_pixelBottom_Stub(
  12979. IRpcStubBuffer *This,
  12980. IRpcChannelBuffer *_pRpcChannelBuffer,
  12981. PRPC_MESSAGE _pRpcMessage,
  12982. DWORD *_pdwStubPhase);
  12983. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelBottom_Proxy(
  12984. IHTMLRuleStyle2 * This,
  12985. /* [out][retval] */ long *p);
  12986. void __RPC_STUB IHTMLRuleStyle2_get_pixelBottom_Stub(
  12987. IRpcStubBuffer *This,
  12988. IRpcChannelBuffer *_pRpcChannelBuffer,
  12989. PRPC_MESSAGE _pRpcMessage,
  12990. DWORD *_pdwStubPhase);
  12991. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_pixelRight_Proxy(
  12992. IHTMLRuleStyle2 * This,
  12993. /* [in] */ long v);
  12994. void __RPC_STUB IHTMLRuleStyle2_put_pixelRight_Stub(
  12995. IRpcStubBuffer *This,
  12996. IRpcChannelBuffer *_pRpcChannelBuffer,
  12997. PRPC_MESSAGE _pRpcMessage,
  12998. DWORD *_pdwStubPhase);
  12999. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_pixelRight_Proxy(
  13000. IHTMLRuleStyle2 * This,
  13001. /* [out][retval] */ long *p);
  13002. void __RPC_STUB IHTMLRuleStyle2_get_pixelRight_Stub(
  13003. IRpcStubBuffer *This,
  13004. IRpcChannelBuffer *_pRpcChannelBuffer,
  13005. PRPC_MESSAGE _pRpcMessage,
  13006. DWORD *_pdwStubPhase);
  13007. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posBottom_Proxy(
  13008. IHTMLRuleStyle2 * This,
  13009. /* [in] */ float v);
  13010. void __RPC_STUB IHTMLRuleStyle2_put_posBottom_Stub(
  13011. IRpcStubBuffer *This,
  13012. IRpcChannelBuffer *_pRpcChannelBuffer,
  13013. PRPC_MESSAGE _pRpcMessage,
  13014. DWORD *_pdwStubPhase);
  13015. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posBottom_Proxy(
  13016. IHTMLRuleStyle2 * This,
  13017. /* [out][retval] */ float *p);
  13018. void __RPC_STUB IHTMLRuleStyle2_get_posBottom_Stub(
  13019. IRpcStubBuffer *This,
  13020. IRpcChannelBuffer *_pRpcChannelBuffer,
  13021. PRPC_MESSAGE _pRpcMessage,
  13022. DWORD *_pdwStubPhase);
  13023. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_posRight_Proxy(
  13024. IHTMLRuleStyle2 * This,
  13025. /* [in] */ float v);
  13026. void __RPC_STUB IHTMLRuleStyle2_put_posRight_Stub(
  13027. IRpcStubBuffer *This,
  13028. IRpcChannelBuffer *_pRpcChannelBuffer,
  13029. PRPC_MESSAGE _pRpcMessage,
  13030. DWORD *_pdwStubPhase);
  13031. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_posRight_Proxy(
  13032. IHTMLRuleStyle2 * This,
  13033. /* [out][retval] */ float *p);
  13034. void __RPC_STUB IHTMLRuleStyle2_get_posRight_Stub(
  13035. IRpcStubBuffer *This,
  13036. IRpcChannelBuffer *_pRpcChannelBuffer,
  13037. PRPC_MESSAGE _pRpcMessage,
  13038. DWORD *_pdwStubPhase);
  13039. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_imeMode_Proxy(
  13040. IHTMLRuleStyle2 * This,
  13041. /* [in] */ BSTR v);
  13042. void __RPC_STUB IHTMLRuleStyle2_put_imeMode_Stub(
  13043. IRpcStubBuffer *This,
  13044. IRpcChannelBuffer *_pRpcChannelBuffer,
  13045. PRPC_MESSAGE _pRpcMessage,
  13046. DWORD *_pdwStubPhase);
  13047. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_imeMode_Proxy(
  13048. IHTMLRuleStyle2 * This,
  13049. /* [out][retval] */ BSTR *p);
  13050. void __RPC_STUB IHTMLRuleStyle2_get_imeMode_Stub(
  13051. IRpcStubBuffer *This,
  13052. IRpcChannelBuffer *_pRpcChannelBuffer,
  13053. PRPC_MESSAGE _pRpcMessage,
  13054. DWORD *_pdwStubPhase);
  13055. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyAlign_Proxy(
  13056. IHTMLRuleStyle2 * This,
  13057. /* [in] */ BSTR v);
  13058. void __RPC_STUB IHTMLRuleStyle2_put_rubyAlign_Stub(
  13059. IRpcStubBuffer *This,
  13060. IRpcChannelBuffer *_pRpcChannelBuffer,
  13061. PRPC_MESSAGE _pRpcMessage,
  13062. DWORD *_pdwStubPhase);
  13063. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyAlign_Proxy(
  13064. IHTMLRuleStyle2 * This,
  13065. /* [out][retval] */ BSTR *p);
  13066. void __RPC_STUB IHTMLRuleStyle2_get_rubyAlign_Stub(
  13067. IRpcStubBuffer *This,
  13068. IRpcChannelBuffer *_pRpcChannelBuffer,
  13069. PRPC_MESSAGE _pRpcMessage,
  13070. DWORD *_pdwStubPhase);
  13071. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyPosition_Proxy(
  13072. IHTMLRuleStyle2 * This,
  13073. /* [in] */ BSTR v);
  13074. void __RPC_STUB IHTMLRuleStyle2_put_rubyPosition_Stub(
  13075. IRpcStubBuffer *This,
  13076. IRpcChannelBuffer *_pRpcChannelBuffer,
  13077. PRPC_MESSAGE _pRpcMessage,
  13078. DWORD *_pdwStubPhase);
  13079. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyPosition_Proxy(
  13080. IHTMLRuleStyle2 * This,
  13081. /* [out][retval] */ BSTR *p);
  13082. void __RPC_STUB IHTMLRuleStyle2_get_rubyPosition_Stub(
  13083. IRpcStubBuffer *This,
  13084. IRpcChannelBuffer *_pRpcChannelBuffer,
  13085. PRPC_MESSAGE _pRpcMessage,
  13086. DWORD *_pdwStubPhase);
  13087. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_rubyOverhang_Proxy(
  13088. IHTMLRuleStyle2 * This,
  13089. /* [in] */ BSTR v);
  13090. void __RPC_STUB IHTMLRuleStyle2_put_rubyOverhang_Stub(
  13091. IRpcStubBuffer *This,
  13092. IRpcChannelBuffer *_pRpcChannelBuffer,
  13093. PRPC_MESSAGE _pRpcMessage,
  13094. DWORD *_pdwStubPhase);
  13095. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_rubyOverhang_Proxy(
  13096. IHTMLRuleStyle2 * This,
  13097. /* [out][retval] */ BSTR *p);
  13098. void __RPC_STUB IHTMLRuleStyle2_get_rubyOverhang_Stub(
  13099. IRpcStubBuffer *This,
  13100. IRpcChannelBuffer *_pRpcChannelBuffer,
  13101. PRPC_MESSAGE _pRpcMessage,
  13102. DWORD *_pdwStubPhase);
  13103. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridChar_Proxy(
  13104. IHTMLRuleStyle2 * This,
  13105. /* [in] */ VARIANT v);
  13106. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridChar_Stub(
  13107. IRpcStubBuffer *This,
  13108. IRpcChannelBuffer *_pRpcChannelBuffer,
  13109. PRPC_MESSAGE _pRpcMessage,
  13110. DWORD *_pdwStubPhase);
  13111. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridChar_Proxy(
  13112. IHTMLRuleStyle2 * This,
  13113. /* [out][retval] */ VARIANT *p);
  13114. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridChar_Stub(
  13115. IRpcStubBuffer *This,
  13116. IRpcChannelBuffer *_pRpcChannelBuffer,
  13117. PRPC_MESSAGE _pRpcMessage,
  13118. DWORD *_pdwStubPhase);
  13119. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridLine_Proxy(
  13120. IHTMLRuleStyle2 * This,
  13121. /* [in] */ VARIANT v);
  13122. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridLine_Stub(
  13123. IRpcStubBuffer *This,
  13124. IRpcChannelBuffer *_pRpcChannelBuffer,
  13125. PRPC_MESSAGE _pRpcMessage,
  13126. DWORD *_pdwStubPhase);
  13127. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridLine_Proxy(
  13128. IHTMLRuleStyle2 * This,
  13129. /* [out][retval] */ VARIANT *p);
  13130. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridLine_Stub(
  13131. IRpcStubBuffer *This,
  13132. IRpcChannelBuffer *_pRpcChannelBuffer,
  13133. PRPC_MESSAGE _pRpcMessage,
  13134. DWORD *_pdwStubPhase);
  13135. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridMode_Proxy(
  13136. IHTMLRuleStyle2 * This,
  13137. /* [in] */ BSTR v);
  13138. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridMode_Stub(
  13139. IRpcStubBuffer *This,
  13140. IRpcChannelBuffer *_pRpcChannelBuffer,
  13141. PRPC_MESSAGE _pRpcMessage,
  13142. DWORD *_pdwStubPhase);
  13143. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridMode_Proxy(
  13144. IHTMLRuleStyle2 * This,
  13145. /* [out][retval] */ BSTR *p);
  13146. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridMode_Stub(
  13147. IRpcStubBuffer *This,
  13148. IRpcChannelBuffer *_pRpcChannelBuffer,
  13149. PRPC_MESSAGE _pRpcMessage,
  13150. DWORD *_pdwStubPhase);
  13151. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGridType_Proxy(
  13152. IHTMLRuleStyle2 * This,
  13153. /* [in] */ BSTR v);
  13154. void __RPC_STUB IHTMLRuleStyle2_put_layoutGridType_Stub(
  13155. IRpcStubBuffer *This,
  13156. IRpcChannelBuffer *_pRpcChannelBuffer,
  13157. PRPC_MESSAGE _pRpcMessage,
  13158. DWORD *_pdwStubPhase);
  13159. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGridType_Proxy(
  13160. IHTMLRuleStyle2 * This,
  13161. /* [out][retval] */ BSTR *p);
  13162. void __RPC_STUB IHTMLRuleStyle2_get_layoutGridType_Stub(
  13163. IRpcStubBuffer *This,
  13164. IRpcChannelBuffer *_pRpcChannelBuffer,
  13165. PRPC_MESSAGE _pRpcMessage,
  13166. DWORD *_pdwStubPhase);
  13167. /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_layoutGrid_Proxy(
  13168. IHTMLRuleStyle2 * This,
  13169. /* [in] */ BSTR v);
  13170. void __RPC_STUB IHTMLRuleStyle2_put_layoutGrid_Stub(
  13171. IRpcStubBuffer *This,
  13172. IRpcChannelBuffer *_pRpcChannelBuffer,
  13173. PRPC_MESSAGE _pRpcMessage,
  13174. DWORD *_pdwStubPhase);
  13175. /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_layoutGrid_Proxy(
  13176. IHTMLRuleStyle2 * This,
  13177. /* [out][retval] */ BSTR *p);
  13178. void __RPC_STUB IHTMLRuleStyle2_get_layoutGrid_Stub(
  13179. IRpcStubBuffer *This,
  13180. IRpcChannelBuffer *_pRpcChannelBuffer,
  13181. PRPC_MESSAGE _pRpcMessage,
  13182. DWORD *_pdwStubPhase);
  13183. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textAutospace_Proxy(
  13184. IHTMLRuleStyle2 * This,
  13185. /* [in] */ BSTR v);
  13186. void __RPC_STUB IHTMLRuleStyle2_put_textAutospace_Stub(
  13187. IRpcStubBuffer *This,
  13188. IRpcChannelBuffer *_pRpcChannelBuffer,
  13189. PRPC_MESSAGE _pRpcMessage,
  13190. DWORD *_pdwStubPhase);
  13191. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textAutospace_Proxy(
  13192. IHTMLRuleStyle2 * This,
  13193. /* [out][retval] */ BSTR *p);
  13194. void __RPC_STUB IHTMLRuleStyle2_get_textAutospace_Stub(
  13195. IRpcStubBuffer *This,
  13196. IRpcChannelBuffer *_pRpcChannelBuffer,
  13197. PRPC_MESSAGE _pRpcMessage,
  13198. DWORD *_pdwStubPhase);
  13199. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_wordBreak_Proxy(
  13200. IHTMLRuleStyle2 * This,
  13201. /* [in] */ BSTR v);
  13202. void __RPC_STUB IHTMLRuleStyle2_put_wordBreak_Stub(
  13203. IRpcStubBuffer *This,
  13204. IRpcChannelBuffer *_pRpcChannelBuffer,
  13205. PRPC_MESSAGE _pRpcMessage,
  13206. DWORD *_pdwStubPhase);
  13207. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_wordBreak_Proxy(
  13208. IHTMLRuleStyle2 * This,
  13209. /* [out][retval] */ BSTR *p);
  13210. void __RPC_STUB IHTMLRuleStyle2_get_wordBreak_Stub(
  13211. IRpcStubBuffer *This,
  13212. IRpcChannelBuffer *_pRpcChannelBuffer,
  13213. PRPC_MESSAGE _pRpcMessage,
  13214. DWORD *_pdwStubPhase);
  13215. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_lineBreak_Proxy(
  13216. IHTMLRuleStyle2 * This,
  13217. /* [in] */ BSTR v);
  13218. void __RPC_STUB IHTMLRuleStyle2_put_lineBreak_Stub(
  13219. IRpcStubBuffer *This,
  13220. IRpcChannelBuffer *_pRpcChannelBuffer,
  13221. PRPC_MESSAGE _pRpcMessage,
  13222. DWORD *_pdwStubPhase);
  13223. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_lineBreak_Proxy(
  13224. IHTMLRuleStyle2 * This,
  13225. /* [out][retval] */ BSTR *p);
  13226. void __RPC_STUB IHTMLRuleStyle2_get_lineBreak_Stub(
  13227. IRpcStubBuffer *This,
  13228. IRpcChannelBuffer *_pRpcChannelBuffer,
  13229. PRPC_MESSAGE _pRpcMessage,
  13230. DWORD *_pdwStubPhase);
  13231. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustify_Proxy(
  13232. IHTMLRuleStyle2 * This,
  13233. /* [in] */ BSTR v);
  13234. void __RPC_STUB IHTMLRuleStyle2_put_textJustify_Stub(
  13235. IRpcStubBuffer *This,
  13236. IRpcChannelBuffer *_pRpcChannelBuffer,
  13237. PRPC_MESSAGE _pRpcMessage,
  13238. DWORD *_pdwStubPhase);
  13239. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustify_Proxy(
  13240. IHTMLRuleStyle2 * This,
  13241. /* [out][retval] */ BSTR *p);
  13242. void __RPC_STUB IHTMLRuleStyle2_get_textJustify_Stub(
  13243. IRpcStubBuffer *This,
  13244. IRpcChannelBuffer *_pRpcChannelBuffer,
  13245. PRPC_MESSAGE _pRpcMessage,
  13246. DWORD *_pdwStubPhase);
  13247. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textJustifyTrim_Proxy(
  13248. IHTMLRuleStyle2 * This,
  13249. /* [in] */ BSTR v);
  13250. void __RPC_STUB IHTMLRuleStyle2_put_textJustifyTrim_Stub(
  13251. IRpcStubBuffer *This,
  13252. IRpcChannelBuffer *_pRpcChannelBuffer,
  13253. PRPC_MESSAGE _pRpcMessage,
  13254. DWORD *_pdwStubPhase);
  13255. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textJustifyTrim_Proxy(
  13256. IHTMLRuleStyle2 * This,
  13257. /* [out][retval] */ BSTR *p);
  13258. void __RPC_STUB IHTMLRuleStyle2_get_textJustifyTrim_Stub(
  13259. IRpcStubBuffer *This,
  13260. IRpcChannelBuffer *_pRpcChannelBuffer,
  13261. PRPC_MESSAGE _pRpcMessage,
  13262. DWORD *_pdwStubPhase);
  13263. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_textKashida_Proxy(
  13264. IHTMLRuleStyle2 * This,
  13265. /* [in] */ VARIANT v);
  13266. void __RPC_STUB IHTMLRuleStyle2_put_textKashida_Stub(
  13267. IRpcStubBuffer *This,
  13268. IRpcChannelBuffer *_pRpcChannelBuffer,
  13269. PRPC_MESSAGE _pRpcMessage,
  13270. DWORD *_pdwStubPhase);
  13271. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_textKashida_Proxy(
  13272. IHTMLRuleStyle2 * This,
  13273. /* [out][retval] */ VARIANT *p);
  13274. void __RPC_STUB IHTMLRuleStyle2_get_textKashida_Stub(
  13275. IRpcStubBuffer *This,
  13276. IRpcChannelBuffer *_pRpcChannelBuffer,
  13277. PRPC_MESSAGE _pRpcMessage,
  13278. DWORD *_pdwStubPhase);
  13279. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowX_Proxy(
  13280. IHTMLRuleStyle2 * This,
  13281. /* [in] */ BSTR v);
  13282. void __RPC_STUB IHTMLRuleStyle2_put_overflowX_Stub(
  13283. IRpcStubBuffer *This,
  13284. IRpcChannelBuffer *_pRpcChannelBuffer,
  13285. PRPC_MESSAGE _pRpcMessage,
  13286. DWORD *_pdwStubPhase);
  13287. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowX_Proxy(
  13288. IHTMLRuleStyle2 * This,
  13289. /* [out][retval] */ BSTR *p);
  13290. void __RPC_STUB IHTMLRuleStyle2_get_overflowX_Stub(
  13291. IRpcStubBuffer *This,
  13292. IRpcChannelBuffer *_pRpcChannelBuffer,
  13293. PRPC_MESSAGE _pRpcMessage,
  13294. DWORD *_pdwStubPhase);
  13295. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_overflowY_Proxy(
  13296. IHTMLRuleStyle2 * This,
  13297. /* [in] */ BSTR v);
  13298. void __RPC_STUB IHTMLRuleStyle2_put_overflowY_Stub(
  13299. IRpcStubBuffer *This,
  13300. IRpcChannelBuffer *_pRpcChannelBuffer,
  13301. PRPC_MESSAGE _pRpcMessage,
  13302. DWORD *_pdwStubPhase);
  13303. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_overflowY_Proxy(
  13304. IHTMLRuleStyle2 * This,
  13305. /* [out][retval] */ BSTR *p);
  13306. void __RPC_STUB IHTMLRuleStyle2_get_overflowY_Stub(
  13307. IRpcStubBuffer *This,
  13308. IRpcChannelBuffer *_pRpcChannelBuffer,
  13309. PRPC_MESSAGE _pRpcMessage,
  13310. DWORD *_pdwStubPhase);
  13311. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_put_accelerator_Proxy(
  13312. IHTMLRuleStyle2 * This,
  13313. /* [in] */ BSTR v);
  13314. void __RPC_STUB IHTMLRuleStyle2_put_accelerator_Stub(
  13315. IRpcStubBuffer *This,
  13316. IRpcChannelBuffer *_pRpcChannelBuffer,
  13317. PRPC_MESSAGE _pRpcMessage,
  13318. DWORD *_pdwStubPhase);
  13319. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle2_get_accelerator_Proxy(
  13320. IHTMLRuleStyle2 * This,
  13321. /* [out][retval] */ BSTR *p);
  13322. void __RPC_STUB IHTMLRuleStyle2_get_accelerator_Stub(
  13323. IRpcStubBuffer *This,
  13324. IRpcChannelBuffer *_pRpcChannelBuffer,
  13325. PRPC_MESSAGE _pRpcMessage,
  13326. DWORD *_pdwStubPhase);
  13327. #endif /* __IHTMLRuleStyle2_INTERFACE_DEFINED__ */
  13328. #ifndef __IHTMLRuleStyle3_INTERFACE_DEFINED__
  13329. #define __IHTMLRuleStyle3_INTERFACE_DEFINED__
  13330. /* interface IHTMLRuleStyle3 */
  13331. /* [object][uuid][dual][oleautomation] */
  13332. EXTERN_C const IID IID_IHTMLRuleStyle3;
  13333. #if defined(__cplusplus) && !defined(CINTERFACE)
  13334. MIDL_INTERFACE("3050f657-98b5-11cf-bb82-00aa00bdce0b")
  13335. IHTMLRuleStyle3 : public IDispatch
  13336. {
  13337. public:
  13338. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_layoutFlow(
  13339. /* [in] */ BSTR v) = 0;
  13340. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutFlow(
  13341. /* [out][retval] */ BSTR *p) = 0;
  13342. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_zoom(
  13343. /* [in] */ VARIANT v) = 0;
  13344. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zoom(
  13345. /* [out][retval] */ VARIANT *p) = 0;
  13346. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wordWrap(
  13347. /* [in] */ BSTR v) = 0;
  13348. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordWrap(
  13349. /* [out][retval] */ BSTR *p) = 0;
  13350. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textUnderlinePosition(
  13351. /* [in] */ BSTR v) = 0;
  13352. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
  13353. /* [out][retval] */ BSTR *p) = 0;
  13354. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarBaseColor(
  13355. /* [in] */ VARIANT v) = 0;
  13356. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
  13357. /* [out][retval] */ VARIANT *p) = 0;
  13358. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarFaceColor(
  13359. /* [in] */ VARIANT v) = 0;
  13360. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
  13361. /* [out][retval] */ VARIANT *p) = 0;
  13362. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbar3dLightColor(
  13363. /* [in] */ VARIANT v) = 0;
  13364. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
  13365. /* [out][retval] */ VARIANT *p) = 0;
  13366. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarShadowColor(
  13367. /* [in] */ VARIANT v) = 0;
  13368. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
  13369. /* [out][retval] */ VARIANT *p) = 0;
  13370. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarHighlightColor(
  13371. /* [in] */ VARIANT v) = 0;
  13372. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
  13373. /* [out][retval] */ VARIANT *p) = 0;
  13374. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarDarkShadowColor(
  13375. /* [in] */ VARIANT v) = 0;
  13376. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
  13377. /* [out][retval] */ VARIANT *p) = 0;
  13378. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarArrowColor(
  13379. /* [in] */ VARIANT v) = 0;
  13380. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
  13381. /* [out][retval] */ VARIANT *p) = 0;
  13382. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbarTrackColor(
  13383. /* [in] */ VARIANT v) = 0;
  13384. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
  13385. /* [out][retval] */ VARIANT *p) = 0;
  13386. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_writingMode(
  13387. /* [in] */ BSTR v) = 0;
  13388. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_writingMode(
  13389. /* [out][retval] */ BSTR *p) = 0;
  13390. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textAlignLast(
  13391. /* [in] */ BSTR v) = 0;
  13392. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlignLast(
  13393. /* [out][retval] */ BSTR *p) = 0;
  13394. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textKashidaSpace(
  13395. /* [in] */ VARIANT v) = 0;
  13396. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
  13397. /* [out][retval] */ VARIANT *p) = 0;
  13398. };
  13399. #else /* C style interface */
  13400. typedef struct IHTMLRuleStyle3Vtbl
  13401. {
  13402. BEGIN_INTERFACE
  13403. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13404. IHTMLRuleStyle3 * This,
  13405. /* [in] */ REFIID riid,
  13406. /* [iid_is][out] */ void **ppvObject);
  13407. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13408. IHTMLRuleStyle3 * This);
  13409. ULONG ( STDMETHODCALLTYPE *Release )(
  13410. IHTMLRuleStyle3 * This);
  13411. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13412. IHTMLRuleStyle3 * This,
  13413. /* [out] */ UINT *pctinfo);
  13414. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13415. IHTMLRuleStyle3 * This,
  13416. /* [in] */ UINT iTInfo,
  13417. /* [in] */ LCID lcid,
  13418. /* [out] */ ITypeInfo **ppTInfo);
  13419. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13420. IHTMLRuleStyle3 * This,
  13421. /* [in] */ REFIID riid,
  13422. /* [size_is][in] */ LPOLESTR *rgszNames,
  13423. /* [in] */ UINT cNames,
  13424. /* [in] */ LCID lcid,
  13425. /* [size_is][out] */ DISPID *rgDispId);
  13426. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13427. IHTMLRuleStyle3 * This,
  13428. /* [in] */ DISPID dispIdMember,
  13429. /* [in] */ REFIID riid,
  13430. /* [in] */ LCID lcid,
  13431. /* [in] */ WORD wFlags,
  13432. /* [out][in] */ DISPPARAMS *pDispParams,
  13433. /* [out] */ VARIANT *pVarResult,
  13434. /* [out] */ EXCEPINFO *pExcepInfo,
  13435. /* [out] */ UINT *puArgErr);
  13436. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_layoutFlow )(
  13437. IHTMLRuleStyle3 * This,
  13438. /* [in] */ BSTR v);
  13439. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutFlow )(
  13440. IHTMLRuleStyle3 * This,
  13441. /* [out][retval] */ BSTR *p);
  13442. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_zoom )(
  13443. IHTMLRuleStyle3 * This,
  13444. /* [in] */ VARIANT v);
  13445. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zoom )(
  13446. IHTMLRuleStyle3 * This,
  13447. /* [out][retval] */ VARIANT *p);
  13448. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wordWrap )(
  13449. IHTMLRuleStyle3 * This,
  13450. /* [in] */ BSTR v);
  13451. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordWrap )(
  13452. IHTMLRuleStyle3 * This,
  13453. /* [out][retval] */ BSTR *p);
  13454. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textUnderlinePosition )(
  13455. IHTMLRuleStyle3 * This,
  13456. /* [in] */ BSTR v);
  13457. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textUnderlinePosition )(
  13458. IHTMLRuleStyle3 * This,
  13459. /* [out][retval] */ BSTR *p);
  13460. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarBaseColor )(
  13461. IHTMLRuleStyle3 * This,
  13462. /* [in] */ VARIANT v);
  13463. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarBaseColor )(
  13464. IHTMLRuleStyle3 * This,
  13465. /* [out][retval] */ VARIANT *p);
  13466. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarFaceColor )(
  13467. IHTMLRuleStyle3 * This,
  13468. /* [in] */ VARIANT v);
  13469. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarFaceColor )(
  13470. IHTMLRuleStyle3 * This,
  13471. /* [out][retval] */ VARIANT *p);
  13472. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbar3dLightColor )(
  13473. IHTMLRuleStyle3 * This,
  13474. /* [in] */ VARIANT v);
  13475. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbar3dLightColor )(
  13476. IHTMLRuleStyle3 * This,
  13477. /* [out][retval] */ VARIANT *p);
  13478. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarShadowColor )(
  13479. IHTMLRuleStyle3 * This,
  13480. /* [in] */ VARIANT v);
  13481. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarShadowColor )(
  13482. IHTMLRuleStyle3 * This,
  13483. /* [out][retval] */ VARIANT *p);
  13484. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarHighlightColor )(
  13485. IHTMLRuleStyle3 * This,
  13486. /* [in] */ VARIANT v);
  13487. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarHighlightColor )(
  13488. IHTMLRuleStyle3 * This,
  13489. /* [out][retval] */ VARIANT *p);
  13490. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarDarkShadowColor )(
  13491. IHTMLRuleStyle3 * This,
  13492. /* [in] */ VARIANT v);
  13493. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarDarkShadowColor )(
  13494. IHTMLRuleStyle3 * This,
  13495. /* [out][retval] */ VARIANT *p);
  13496. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarArrowColor )(
  13497. IHTMLRuleStyle3 * This,
  13498. /* [in] */ VARIANT v);
  13499. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarArrowColor )(
  13500. IHTMLRuleStyle3 * This,
  13501. /* [out][retval] */ VARIANT *p);
  13502. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbarTrackColor )(
  13503. IHTMLRuleStyle3 * This,
  13504. /* [in] */ VARIANT v);
  13505. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarTrackColor )(
  13506. IHTMLRuleStyle3 * This,
  13507. /* [out][retval] */ VARIANT *p);
  13508. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_writingMode )(
  13509. IHTMLRuleStyle3 * This,
  13510. /* [in] */ BSTR v);
  13511. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_writingMode )(
  13512. IHTMLRuleStyle3 * This,
  13513. /* [out][retval] */ BSTR *p);
  13514. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textAlignLast )(
  13515. IHTMLRuleStyle3 * This,
  13516. /* [in] */ BSTR v);
  13517. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlignLast )(
  13518. IHTMLRuleStyle3 * This,
  13519. /* [out][retval] */ BSTR *p);
  13520. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textKashidaSpace )(
  13521. IHTMLRuleStyle3 * This,
  13522. /* [in] */ VARIANT v);
  13523. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashidaSpace )(
  13524. IHTMLRuleStyle3 * This,
  13525. /* [out][retval] */ VARIANT *p);
  13526. END_INTERFACE
  13527. } IHTMLRuleStyle3Vtbl;
  13528. interface IHTMLRuleStyle3
  13529. {
  13530. CONST_VTBL struct IHTMLRuleStyle3Vtbl *lpVtbl;
  13531. };
  13532. #ifdef COBJMACROS
  13533. #define IHTMLRuleStyle3_QueryInterface(This,riid,ppvObject) \
  13534. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13535. #define IHTMLRuleStyle3_AddRef(This) \
  13536. (This)->lpVtbl -> AddRef(This)
  13537. #define IHTMLRuleStyle3_Release(This) \
  13538. (This)->lpVtbl -> Release(This)
  13539. #define IHTMLRuleStyle3_GetTypeInfoCount(This,pctinfo) \
  13540. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13541. #define IHTMLRuleStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13542. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13543. #define IHTMLRuleStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13544. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13545. #define IHTMLRuleStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13546. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13547. #define IHTMLRuleStyle3_put_layoutFlow(This,v) \
  13548. (This)->lpVtbl -> put_layoutFlow(This,v)
  13549. #define IHTMLRuleStyle3_get_layoutFlow(This,p) \
  13550. (This)->lpVtbl -> get_layoutFlow(This,p)
  13551. #define IHTMLRuleStyle3_put_zoom(This,v) \
  13552. (This)->lpVtbl -> put_zoom(This,v)
  13553. #define IHTMLRuleStyle3_get_zoom(This,p) \
  13554. (This)->lpVtbl -> get_zoom(This,p)
  13555. #define IHTMLRuleStyle3_put_wordWrap(This,v) \
  13556. (This)->lpVtbl -> put_wordWrap(This,v)
  13557. #define IHTMLRuleStyle3_get_wordWrap(This,p) \
  13558. (This)->lpVtbl -> get_wordWrap(This,p)
  13559. #define IHTMLRuleStyle3_put_textUnderlinePosition(This,v) \
  13560. (This)->lpVtbl -> put_textUnderlinePosition(This,v)
  13561. #define IHTMLRuleStyle3_get_textUnderlinePosition(This,p) \
  13562. (This)->lpVtbl -> get_textUnderlinePosition(This,p)
  13563. #define IHTMLRuleStyle3_put_scrollbarBaseColor(This,v) \
  13564. (This)->lpVtbl -> put_scrollbarBaseColor(This,v)
  13565. #define IHTMLRuleStyle3_get_scrollbarBaseColor(This,p) \
  13566. (This)->lpVtbl -> get_scrollbarBaseColor(This,p)
  13567. #define IHTMLRuleStyle3_put_scrollbarFaceColor(This,v) \
  13568. (This)->lpVtbl -> put_scrollbarFaceColor(This,v)
  13569. #define IHTMLRuleStyle3_get_scrollbarFaceColor(This,p) \
  13570. (This)->lpVtbl -> get_scrollbarFaceColor(This,p)
  13571. #define IHTMLRuleStyle3_put_scrollbar3dLightColor(This,v) \
  13572. (This)->lpVtbl -> put_scrollbar3dLightColor(This,v)
  13573. #define IHTMLRuleStyle3_get_scrollbar3dLightColor(This,p) \
  13574. (This)->lpVtbl -> get_scrollbar3dLightColor(This,p)
  13575. #define IHTMLRuleStyle3_put_scrollbarShadowColor(This,v) \
  13576. (This)->lpVtbl -> put_scrollbarShadowColor(This,v)
  13577. #define IHTMLRuleStyle3_get_scrollbarShadowColor(This,p) \
  13578. (This)->lpVtbl -> get_scrollbarShadowColor(This,p)
  13579. #define IHTMLRuleStyle3_put_scrollbarHighlightColor(This,v) \
  13580. (This)->lpVtbl -> put_scrollbarHighlightColor(This,v)
  13581. #define IHTMLRuleStyle3_get_scrollbarHighlightColor(This,p) \
  13582. (This)->lpVtbl -> get_scrollbarHighlightColor(This,p)
  13583. #define IHTMLRuleStyle3_put_scrollbarDarkShadowColor(This,v) \
  13584. (This)->lpVtbl -> put_scrollbarDarkShadowColor(This,v)
  13585. #define IHTMLRuleStyle3_get_scrollbarDarkShadowColor(This,p) \
  13586. (This)->lpVtbl -> get_scrollbarDarkShadowColor(This,p)
  13587. #define IHTMLRuleStyle3_put_scrollbarArrowColor(This,v) \
  13588. (This)->lpVtbl -> put_scrollbarArrowColor(This,v)
  13589. #define IHTMLRuleStyle3_get_scrollbarArrowColor(This,p) \
  13590. (This)->lpVtbl -> get_scrollbarArrowColor(This,p)
  13591. #define IHTMLRuleStyle3_put_scrollbarTrackColor(This,v) \
  13592. (This)->lpVtbl -> put_scrollbarTrackColor(This,v)
  13593. #define IHTMLRuleStyle3_get_scrollbarTrackColor(This,p) \
  13594. (This)->lpVtbl -> get_scrollbarTrackColor(This,p)
  13595. #define IHTMLRuleStyle3_put_writingMode(This,v) \
  13596. (This)->lpVtbl -> put_writingMode(This,v)
  13597. #define IHTMLRuleStyle3_get_writingMode(This,p) \
  13598. (This)->lpVtbl -> get_writingMode(This,p)
  13599. #define IHTMLRuleStyle3_put_textAlignLast(This,v) \
  13600. (This)->lpVtbl -> put_textAlignLast(This,v)
  13601. #define IHTMLRuleStyle3_get_textAlignLast(This,p) \
  13602. (This)->lpVtbl -> get_textAlignLast(This,p)
  13603. #define IHTMLRuleStyle3_put_textKashidaSpace(This,v) \
  13604. (This)->lpVtbl -> put_textKashidaSpace(This,v)
  13605. #define IHTMLRuleStyle3_get_textKashidaSpace(This,p) \
  13606. (This)->lpVtbl -> get_textKashidaSpace(This,p)
  13607. #endif /* COBJMACROS */
  13608. #endif /* C style interface */
  13609. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_layoutFlow_Proxy(
  13610. IHTMLRuleStyle3 * This,
  13611. /* [in] */ BSTR v);
  13612. void __RPC_STUB IHTMLRuleStyle3_put_layoutFlow_Stub(
  13613. IRpcStubBuffer *This,
  13614. IRpcChannelBuffer *_pRpcChannelBuffer,
  13615. PRPC_MESSAGE _pRpcMessage,
  13616. DWORD *_pdwStubPhase);
  13617. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_layoutFlow_Proxy(
  13618. IHTMLRuleStyle3 * This,
  13619. /* [out][retval] */ BSTR *p);
  13620. void __RPC_STUB IHTMLRuleStyle3_get_layoutFlow_Stub(
  13621. IRpcStubBuffer *This,
  13622. IRpcChannelBuffer *_pRpcChannelBuffer,
  13623. PRPC_MESSAGE _pRpcMessage,
  13624. DWORD *_pdwStubPhase);
  13625. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_zoom_Proxy(
  13626. IHTMLRuleStyle3 * This,
  13627. /* [in] */ VARIANT v);
  13628. void __RPC_STUB IHTMLRuleStyle3_put_zoom_Stub(
  13629. IRpcStubBuffer *This,
  13630. IRpcChannelBuffer *_pRpcChannelBuffer,
  13631. PRPC_MESSAGE _pRpcMessage,
  13632. DWORD *_pdwStubPhase);
  13633. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_zoom_Proxy(
  13634. IHTMLRuleStyle3 * This,
  13635. /* [out][retval] */ VARIANT *p);
  13636. void __RPC_STUB IHTMLRuleStyle3_get_zoom_Stub(
  13637. IRpcStubBuffer *This,
  13638. IRpcChannelBuffer *_pRpcChannelBuffer,
  13639. PRPC_MESSAGE _pRpcMessage,
  13640. DWORD *_pdwStubPhase);
  13641. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_wordWrap_Proxy(
  13642. IHTMLRuleStyle3 * This,
  13643. /* [in] */ BSTR v);
  13644. void __RPC_STUB IHTMLRuleStyle3_put_wordWrap_Stub(
  13645. IRpcStubBuffer *This,
  13646. IRpcChannelBuffer *_pRpcChannelBuffer,
  13647. PRPC_MESSAGE _pRpcMessage,
  13648. DWORD *_pdwStubPhase);
  13649. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_wordWrap_Proxy(
  13650. IHTMLRuleStyle3 * This,
  13651. /* [out][retval] */ BSTR *p);
  13652. void __RPC_STUB IHTMLRuleStyle3_get_wordWrap_Stub(
  13653. IRpcStubBuffer *This,
  13654. IRpcChannelBuffer *_pRpcChannelBuffer,
  13655. PRPC_MESSAGE _pRpcMessage,
  13656. DWORD *_pdwStubPhase);
  13657. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textUnderlinePosition_Proxy(
  13658. IHTMLRuleStyle3 * This,
  13659. /* [in] */ BSTR v);
  13660. void __RPC_STUB IHTMLRuleStyle3_put_textUnderlinePosition_Stub(
  13661. IRpcStubBuffer *This,
  13662. IRpcChannelBuffer *_pRpcChannelBuffer,
  13663. PRPC_MESSAGE _pRpcMessage,
  13664. DWORD *_pdwStubPhase);
  13665. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textUnderlinePosition_Proxy(
  13666. IHTMLRuleStyle3 * This,
  13667. /* [out][retval] */ BSTR *p);
  13668. void __RPC_STUB IHTMLRuleStyle3_get_textUnderlinePosition_Stub(
  13669. IRpcStubBuffer *This,
  13670. IRpcChannelBuffer *_pRpcChannelBuffer,
  13671. PRPC_MESSAGE _pRpcMessage,
  13672. DWORD *_pdwStubPhase);
  13673. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarBaseColor_Proxy(
  13674. IHTMLRuleStyle3 * This,
  13675. /* [in] */ VARIANT v);
  13676. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarBaseColor_Stub(
  13677. IRpcStubBuffer *This,
  13678. IRpcChannelBuffer *_pRpcChannelBuffer,
  13679. PRPC_MESSAGE _pRpcMessage,
  13680. DWORD *_pdwStubPhase);
  13681. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarBaseColor_Proxy(
  13682. IHTMLRuleStyle3 * This,
  13683. /* [out][retval] */ VARIANT *p);
  13684. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarBaseColor_Stub(
  13685. IRpcStubBuffer *This,
  13686. IRpcChannelBuffer *_pRpcChannelBuffer,
  13687. PRPC_MESSAGE _pRpcMessage,
  13688. DWORD *_pdwStubPhase);
  13689. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarFaceColor_Proxy(
  13690. IHTMLRuleStyle3 * This,
  13691. /* [in] */ VARIANT v);
  13692. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarFaceColor_Stub(
  13693. IRpcStubBuffer *This,
  13694. IRpcChannelBuffer *_pRpcChannelBuffer,
  13695. PRPC_MESSAGE _pRpcMessage,
  13696. DWORD *_pdwStubPhase);
  13697. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarFaceColor_Proxy(
  13698. IHTMLRuleStyle3 * This,
  13699. /* [out][retval] */ VARIANT *p);
  13700. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarFaceColor_Stub(
  13701. IRpcStubBuffer *This,
  13702. IRpcChannelBuffer *_pRpcChannelBuffer,
  13703. PRPC_MESSAGE _pRpcMessage,
  13704. DWORD *_pdwStubPhase);
  13705. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbar3dLightColor_Proxy(
  13706. IHTMLRuleStyle3 * This,
  13707. /* [in] */ VARIANT v);
  13708. void __RPC_STUB IHTMLRuleStyle3_put_scrollbar3dLightColor_Stub(
  13709. IRpcStubBuffer *This,
  13710. IRpcChannelBuffer *_pRpcChannelBuffer,
  13711. PRPC_MESSAGE _pRpcMessage,
  13712. DWORD *_pdwStubPhase);
  13713. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbar3dLightColor_Proxy(
  13714. IHTMLRuleStyle3 * This,
  13715. /* [out][retval] */ VARIANT *p);
  13716. void __RPC_STUB IHTMLRuleStyle3_get_scrollbar3dLightColor_Stub(
  13717. IRpcStubBuffer *This,
  13718. IRpcChannelBuffer *_pRpcChannelBuffer,
  13719. PRPC_MESSAGE _pRpcMessage,
  13720. DWORD *_pdwStubPhase);
  13721. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarShadowColor_Proxy(
  13722. IHTMLRuleStyle3 * This,
  13723. /* [in] */ VARIANT v);
  13724. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarShadowColor_Stub(
  13725. IRpcStubBuffer *This,
  13726. IRpcChannelBuffer *_pRpcChannelBuffer,
  13727. PRPC_MESSAGE _pRpcMessage,
  13728. DWORD *_pdwStubPhase);
  13729. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarShadowColor_Proxy(
  13730. IHTMLRuleStyle3 * This,
  13731. /* [out][retval] */ VARIANT *p);
  13732. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarShadowColor_Stub(
  13733. IRpcStubBuffer *This,
  13734. IRpcChannelBuffer *_pRpcChannelBuffer,
  13735. PRPC_MESSAGE _pRpcMessage,
  13736. DWORD *_pdwStubPhase);
  13737. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarHighlightColor_Proxy(
  13738. IHTMLRuleStyle3 * This,
  13739. /* [in] */ VARIANT v);
  13740. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarHighlightColor_Stub(
  13741. IRpcStubBuffer *This,
  13742. IRpcChannelBuffer *_pRpcChannelBuffer,
  13743. PRPC_MESSAGE _pRpcMessage,
  13744. DWORD *_pdwStubPhase);
  13745. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarHighlightColor_Proxy(
  13746. IHTMLRuleStyle3 * This,
  13747. /* [out][retval] */ VARIANT *p);
  13748. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarHighlightColor_Stub(
  13749. IRpcStubBuffer *This,
  13750. IRpcChannelBuffer *_pRpcChannelBuffer,
  13751. PRPC_MESSAGE _pRpcMessage,
  13752. DWORD *_pdwStubPhase);
  13753. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarDarkShadowColor_Proxy(
  13754. IHTMLRuleStyle3 * This,
  13755. /* [in] */ VARIANT v);
  13756. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarDarkShadowColor_Stub(
  13757. IRpcStubBuffer *This,
  13758. IRpcChannelBuffer *_pRpcChannelBuffer,
  13759. PRPC_MESSAGE _pRpcMessage,
  13760. DWORD *_pdwStubPhase);
  13761. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarDarkShadowColor_Proxy(
  13762. IHTMLRuleStyle3 * This,
  13763. /* [out][retval] */ VARIANT *p);
  13764. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarDarkShadowColor_Stub(
  13765. IRpcStubBuffer *This,
  13766. IRpcChannelBuffer *_pRpcChannelBuffer,
  13767. PRPC_MESSAGE _pRpcMessage,
  13768. DWORD *_pdwStubPhase);
  13769. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarArrowColor_Proxy(
  13770. IHTMLRuleStyle3 * This,
  13771. /* [in] */ VARIANT v);
  13772. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarArrowColor_Stub(
  13773. IRpcStubBuffer *This,
  13774. IRpcChannelBuffer *_pRpcChannelBuffer,
  13775. PRPC_MESSAGE _pRpcMessage,
  13776. DWORD *_pdwStubPhase);
  13777. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarArrowColor_Proxy(
  13778. IHTMLRuleStyle3 * This,
  13779. /* [out][retval] */ VARIANT *p);
  13780. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarArrowColor_Stub(
  13781. IRpcStubBuffer *This,
  13782. IRpcChannelBuffer *_pRpcChannelBuffer,
  13783. PRPC_MESSAGE _pRpcMessage,
  13784. DWORD *_pdwStubPhase);
  13785. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_scrollbarTrackColor_Proxy(
  13786. IHTMLRuleStyle3 * This,
  13787. /* [in] */ VARIANT v);
  13788. void __RPC_STUB IHTMLRuleStyle3_put_scrollbarTrackColor_Stub(
  13789. IRpcStubBuffer *This,
  13790. IRpcChannelBuffer *_pRpcChannelBuffer,
  13791. PRPC_MESSAGE _pRpcMessage,
  13792. DWORD *_pdwStubPhase);
  13793. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_scrollbarTrackColor_Proxy(
  13794. IHTMLRuleStyle3 * This,
  13795. /* [out][retval] */ VARIANT *p);
  13796. void __RPC_STUB IHTMLRuleStyle3_get_scrollbarTrackColor_Stub(
  13797. IRpcStubBuffer *This,
  13798. IRpcChannelBuffer *_pRpcChannelBuffer,
  13799. PRPC_MESSAGE _pRpcMessage,
  13800. DWORD *_pdwStubPhase);
  13801. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_writingMode_Proxy(
  13802. IHTMLRuleStyle3 * This,
  13803. /* [in] */ BSTR v);
  13804. void __RPC_STUB IHTMLRuleStyle3_put_writingMode_Stub(
  13805. IRpcStubBuffer *This,
  13806. IRpcChannelBuffer *_pRpcChannelBuffer,
  13807. PRPC_MESSAGE _pRpcMessage,
  13808. DWORD *_pdwStubPhase);
  13809. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_writingMode_Proxy(
  13810. IHTMLRuleStyle3 * This,
  13811. /* [out][retval] */ BSTR *p);
  13812. void __RPC_STUB IHTMLRuleStyle3_get_writingMode_Stub(
  13813. IRpcStubBuffer *This,
  13814. IRpcChannelBuffer *_pRpcChannelBuffer,
  13815. PRPC_MESSAGE _pRpcMessage,
  13816. DWORD *_pdwStubPhase);
  13817. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textAlignLast_Proxy(
  13818. IHTMLRuleStyle3 * This,
  13819. /* [in] */ BSTR v);
  13820. void __RPC_STUB IHTMLRuleStyle3_put_textAlignLast_Stub(
  13821. IRpcStubBuffer *This,
  13822. IRpcChannelBuffer *_pRpcChannelBuffer,
  13823. PRPC_MESSAGE _pRpcMessage,
  13824. DWORD *_pdwStubPhase);
  13825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textAlignLast_Proxy(
  13826. IHTMLRuleStyle3 * This,
  13827. /* [out][retval] */ BSTR *p);
  13828. void __RPC_STUB IHTMLRuleStyle3_get_textAlignLast_Stub(
  13829. IRpcStubBuffer *This,
  13830. IRpcChannelBuffer *_pRpcChannelBuffer,
  13831. PRPC_MESSAGE _pRpcMessage,
  13832. DWORD *_pdwStubPhase);
  13833. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_put_textKashidaSpace_Proxy(
  13834. IHTMLRuleStyle3 * This,
  13835. /* [in] */ VARIANT v);
  13836. void __RPC_STUB IHTMLRuleStyle3_put_textKashidaSpace_Stub(
  13837. IRpcStubBuffer *This,
  13838. IRpcChannelBuffer *_pRpcChannelBuffer,
  13839. PRPC_MESSAGE _pRpcMessage,
  13840. DWORD *_pdwStubPhase);
  13841. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle3_get_textKashidaSpace_Proxy(
  13842. IHTMLRuleStyle3 * This,
  13843. /* [out][retval] */ VARIANT *p);
  13844. void __RPC_STUB IHTMLRuleStyle3_get_textKashidaSpace_Stub(
  13845. IRpcStubBuffer *This,
  13846. IRpcChannelBuffer *_pRpcChannelBuffer,
  13847. PRPC_MESSAGE _pRpcMessage,
  13848. DWORD *_pdwStubPhase);
  13849. #endif /* __IHTMLRuleStyle3_INTERFACE_DEFINED__ */
  13850. #ifndef __IHTMLRuleStyle4_INTERFACE_DEFINED__
  13851. #define __IHTMLRuleStyle4_INTERFACE_DEFINED__
  13852. /* interface IHTMLRuleStyle4 */
  13853. /* [object][uuid][dual][oleautomation] */
  13854. EXTERN_C const IID IID_IHTMLRuleStyle4;
  13855. #if defined(__cplusplus) && !defined(CINTERFACE)
  13856. MIDL_INTERFACE("3050f817-98b5-11cf-bb82-00aa00bdce0b")
  13857. IHTMLRuleStyle4 : public IDispatch
  13858. {
  13859. public:
  13860. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textOverflow(
  13861. /* [in] */ BSTR v) = 0;
  13862. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textOverflow(
  13863. /* [out][retval] */ BSTR *p) = 0;
  13864. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_minHeight(
  13865. /* [in] */ VARIANT v) = 0;
  13866. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_minHeight(
  13867. /* [out][retval] */ VARIANT *p) = 0;
  13868. };
  13869. #else /* C style interface */
  13870. typedef struct IHTMLRuleStyle4Vtbl
  13871. {
  13872. BEGIN_INTERFACE
  13873. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13874. IHTMLRuleStyle4 * This,
  13875. /* [in] */ REFIID riid,
  13876. /* [iid_is][out] */ void **ppvObject);
  13877. ULONG ( STDMETHODCALLTYPE *AddRef )(
  13878. IHTMLRuleStyle4 * This);
  13879. ULONG ( STDMETHODCALLTYPE *Release )(
  13880. IHTMLRuleStyle4 * This);
  13881. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  13882. IHTMLRuleStyle4 * This,
  13883. /* [out] */ UINT *pctinfo);
  13884. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  13885. IHTMLRuleStyle4 * This,
  13886. /* [in] */ UINT iTInfo,
  13887. /* [in] */ LCID lcid,
  13888. /* [out] */ ITypeInfo **ppTInfo);
  13889. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  13890. IHTMLRuleStyle4 * This,
  13891. /* [in] */ REFIID riid,
  13892. /* [size_is][in] */ LPOLESTR *rgszNames,
  13893. /* [in] */ UINT cNames,
  13894. /* [in] */ LCID lcid,
  13895. /* [size_is][out] */ DISPID *rgDispId);
  13896. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  13897. IHTMLRuleStyle4 * This,
  13898. /* [in] */ DISPID dispIdMember,
  13899. /* [in] */ REFIID riid,
  13900. /* [in] */ LCID lcid,
  13901. /* [in] */ WORD wFlags,
  13902. /* [out][in] */ DISPPARAMS *pDispParams,
  13903. /* [out] */ VARIANT *pVarResult,
  13904. /* [out] */ EXCEPINFO *pExcepInfo,
  13905. /* [out] */ UINT *puArgErr);
  13906. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textOverflow )(
  13907. IHTMLRuleStyle4 * This,
  13908. /* [in] */ BSTR v);
  13909. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textOverflow )(
  13910. IHTMLRuleStyle4 * This,
  13911. /* [out][retval] */ BSTR *p);
  13912. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_minHeight )(
  13913. IHTMLRuleStyle4 * This,
  13914. /* [in] */ VARIANT v);
  13915. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_minHeight )(
  13916. IHTMLRuleStyle4 * This,
  13917. /* [out][retval] */ VARIANT *p);
  13918. END_INTERFACE
  13919. } IHTMLRuleStyle4Vtbl;
  13920. interface IHTMLRuleStyle4
  13921. {
  13922. CONST_VTBL struct IHTMLRuleStyle4Vtbl *lpVtbl;
  13923. };
  13924. #ifdef COBJMACROS
  13925. #define IHTMLRuleStyle4_QueryInterface(This,riid,ppvObject) \
  13926. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  13927. #define IHTMLRuleStyle4_AddRef(This) \
  13928. (This)->lpVtbl -> AddRef(This)
  13929. #define IHTMLRuleStyle4_Release(This) \
  13930. (This)->lpVtbl -> Release(This)
  13931. #define IHTMLRuleStyle4_GetTypeInfoCount(This,pctinfo) \
  13932. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  13933. #define IHTMLRuleStyle4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  13934. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  13935. #define IHTMLRuleStyle4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  13936. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  13937. #define IHTMLRuleStyle4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  13938. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  13939. #define IHTMLRuleStyle4_put_textOverflow(This,v) \
  13940. (This)->lpVtbl -> put_textOverflow(This,v)
  13941. #define IHTMLRuleStyle4_get_textOverflow(This,p) \
  13942. (This)->lpVtbl -> get_textOverflow(This,p)
  13943. #define IHTMLRuleStyle4_put_minHeight(This,v) \
  13944. (This)->lpVtbl -> put_minHeight(This,v)
  13945. #define IHTMLRuleStyle4_get_minHeight(This,p) \
  13946. (This)->lpVtbl -> get_minHeight(This,p)
  13947. #endif /* COBJMACROS */
  13948. #endif /* C style interface */
  13949. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_put_textOverflow_Proxy(
  13950. IHTMLRuleStyle4 * This,
  13951. /* [in] */ BSTR v);
  13952. void __RPC_STUB IHTMLRuleStyle4_put_textOverflow_Stub(
  13953. IRpcStubBuffer *This,
  13954. IRpcChannelBuffer *_pRpcChannelBuffer,
  13955. PRPC_MESSAGE _pRpcMessage,
  13956. DWORD *_pdwStubPhase);
  13957. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_get_textOverflow_Proxy(
  13958. IHTMLRuleStyle4 * This,
  13959. /* [out][retval] */ BSTR *p);
  13960. void __RPC_STUB IHTMLRuleStyle4_get_textOverflow_Stub(
  13961. IRpcStubBuffer *This,
  13962. IRpcChannelBuffer *_pRpcChannelBuffer,
  13963. PRPC_MESSAGE _pRpcMessage,
  13964. DWORD *_pdwStubPhase);
  13965. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_put_minHeight_Proxy(
  13966. IHTMLRuleStyle4 * This,
  13967. /* [in] */ VARIANT v);
  13968. void __RPC_STUB IHTMLRuleStyle4_put_minHeight_Stub(
  13969. IRpcStubBuffer *This,
  13970. IRpcChannelBuffer *_pRpcChannelBuffer,
  13971. PRPC_MESSAGE _pRpcMessage,
  13972. DWORD *_pdwStubPhase);
  13973. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRuleStyle4_get_minHeight_Proxy(
  13974. IHTMLRuleStyle4 * This,
  13975. /* [out][retval] */ VARIANT *p);
  13976. void __RPC_STUB IHTMLRuleStyle4_get_minHeight_Stub(
  13977. IRpcStubBuffer *This,
  13978. IRpcChannelBuffer *_pRpcChannelBuffer,
  13979. PRPC_MESSAGE _pRpcMessage,
  13980. DWORD *_pdwStubPhase);
  13981. #endif /* __IHTMLRuleStyle4_INTERFACE_DEFINED__ */
  13982. #ifndef __DispHTMLStyle_DISPINTERFACE_DEFINED__
  13983. #define __DispHTMLStyle_DISPINTERFACE_DEFINED__
  13984. /* dispinterface DispHTMLStyle */
  13985. /* [uuid][hidden] */
  13986. EXTERN_C const IID DIID_DispHTMLStyle;
  13987. #if defined(__cplusplus) && !defined(CINTERFACE)
  13988. MIDL_INTERFACE("3050f55a-98b5-11cf-bb82-00aa00bdce0b")
  13989. DispHTMLStyle : public IDispatch
  13990. {
  13991. };
  13992. #else /* C style interface */
  13993. typedef struct DispHTMLStyleVtbl
  13994. {
  13995. BEGIN_INTERFACE
  13996. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  13997. DispHTMLStyle * This,
  13998. /* [in] */ REFIID riid,
  13999. /* [iid_is][out] */ void **ppvObject);
  14000. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14001. DispHTMLStyle * This);
  14002. ULONG ( STDMETHODCALLTYPE *Release )(
  14003. DispHTMLStyle * This);
  14004. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14005. DispHTMLStyle * This,
  14006. /* [out] */ UINT *pctinfo);
  14007. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14008. DispHTMLStyle * This,
  14009. /* [in] */ UINT iTInfo,
  14010. /* [in] */ LCID lcid,
  14011. /* [out] */ ITypeInfo **ppTInfo);
  14012. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14013. DispHTMLStyle * This,
  14014. /* [in] */ REFIID riid,
  14015. /* [size_is][in] */ LPOLESTR *rgszNames,
  14016. /* [in] */ UINT cNames,
  14017. /* [in] */ LCID lcid,
  14018. /* [size_is][out] */ DISPID *rgDispId);
  14019. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14020. DispHTMLStyle * This,
  14021. /* [in] */ DISPID dispIdMember,
  14022. /* [in] */ REFIID riid,
  14023. /* [in] */ LCID lcid,
  14024. /* [in] */ WORD wFlags,
  14025. /* [out][in] */ DISPPARAMS *pDispParams,
  14026. /* [out] */ VARIANT *pVarResult,
  14027. /* [out] */ EXCEPINFO *pExcepInfo,
  14028. /* [out] */ UINT *puArgErr);
  14029. END_INTERFACE
  14030. } DispHTMLStyleVtbl;
  14031. interface DispHTMLStyle
  14032. {
  14033. CONST_VTBL struct DispHTMLStyleVtbl *lpVtbl;
  14034. };
  14035. #ifdef COBJMACROS
  14036. #define DispHTMLStyle_QueryInterface(This,riid,ppvObject) \
  14037. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14038. #define DispHTMLStyle_AddRef(This) \
  14039. (This)->lpVtbl -> AddRef(This)
  14040. #define DispHTMLStyle_Release(This) \
  14041. (This)->lpVtbl -> Release(This)
  14042. #define DispHTMLStyle_GetTypeInfoCount(This,pctinfo) \
  14043. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14044. #define DispHTMLStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14045. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14046. #define DispHTMLStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14047. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14048. #define DispHTMLStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14049. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14050. #endif /* COBJMACROS */
  14051. #endif /* C style interface */
  14052. #endif /* __DispHTMLStyle_DISPINTERFACE_DEFINED__ */
  14053. EXTERN_C const CLSID CLSID_HTMLStyle;
  14054. #ifdef __cplusplus
  14055. class DECLSPEC_UUID("3050f285-98b5-11cf-bb82-00aa00bdce0b")
  14056. HTMLStyle;
  14057. #endif
  14058. #ifndef __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__
  14059. #define __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__
  14060. /* dispinterface DispHTMLRuleStyle */
  14061. /* [uuid][hidden] */
  14062. EXTERN_C const IID DIID_DispHTMLRuleStyle;
  14063. #if defined(__cplusplus) && !defined(CINTERFACE)
  14064. MIDL_INTERFACE("3050f55c-98b5-11cf-bb82-00aa00bdce0b")
  14065. DispHTMLRuleStyle : public IDispatch
  14066. {
  14067. };
  14068. #else /* C style interface */
  14069. typedef struct DispHTMLRuleStyleVtbl
  14070. {
  14071. BEGIN_INTERFACE
  14072. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14073. DispHTMLRuleStyle * This,
  14074. /* [in] */ REFIID riid,
  14075. /* [iid_is][out] */ void **ppvObject);
  14076. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14077. DispHTMLRuleStyle * This);
  14078. ULONG ( STDMETHODCALLTYPE *Release )(
  14079. DispHTMLRuleStyle * This);
  14080. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14081. DispHTMLRuleStyle * This,
  14082. /* [out] */ UINT *pctinfo);
  14083. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14084. DispHTMLRuleStyle * This,
  14085. /* [in] */ UINT iTInfo,
  14086. /* [in] */ LCID lcid,
  14087. /* [out] */ ITypeInfo **ppTInfo);
  14088. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14089. DispHTMLRuleStyle * This,
  14090. /* [in] */ REFIID riid,
  14091. /* [size_is][in] */ LPOLESTR *rgszNames,
  14092. /* [in] */ UINT cNames,
  14093. /* [in] */ LCID lcid,
  14094. /* [size_is][out] */ DISPID *rgDispId);
  14095. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14096. DispHTMLRuleStyle * This,
  14097. /* [in] */ DISPID dispIdMember,
  14098. /* [in] */ REFIID riid,
  14099. /* [in] */ LCID lcid,
  14100. /* [in] */ WORD wFlags,
  14101. /* [out][in] */ DISPPARAMS *pDispParams,
  14102. /* [out] */ VARIANT *pVarResult,
  14103. /* [out] */ EXCEPINFO *pExcepInfo,
  14104. /* [out] */ UINT *puArgErr);
  14105. END_INTERFACE
  14106. } DispHTMLRuleStyleVtbl;
  14107. interface DispHTMLRuleStyle
  14108. {
  14109. CONST_VTBL struct DispHTMLRuleStyleVtbl *lpVtbl;
  14110. };
  14111. #ifdef COBJMACROS
  14112. #define DispHTMLRuleStyle_QueryInterface(This,riid,ppvObject) \
  14113. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14114. #define DispHTMLRuleStyle_AddRef(This) \
  14115. (This)->lpVtbl -> AddRef(This)
  14116. #define DispHTMLRuleStyle_Release(This) \
  14117. (This)->lpVtbl -> Release(This)
  14118. #define DispHTMLRuleStyle_GetTypeInfoCount(This,pctinfo) \
  14119. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14120. #define DispHTMLRuleStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14121. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14122. #define DispHTMLRuleStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14123. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14124. #define DispHTMLRuleStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14125. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14126. #endif /* COBJMACROS */
  14127. #endif /* C style interface */
  14128. #endif /* __DispHTMLRuleStyle_DISPINTERFACE_DEFINED__ */
  14129. EXTERN_C const CLSID CLSID_HTMLRuleStyle;
  14130. #ifdef __cplusplus
  14131. class DECLSPEC_UUID("3050f3d0-98b5-11cf-bb82-00aa00bdce0b")
  14132. HTMLRuleStyle;
  14133. #endif
  14134. #ifndef __IHTMLRenderStyle_INTERFACE_DEFINED__
  14135. #define __IHTMLRenderStyle_INTERFACE_DEFINED__
  14136. /* interface IHTMLRenderStyle */
  14137. /* [object][uuid][dual][oleautomation] */
  14138. EXTERN_C const IID IID_IHTMLRenderStyle;
  14139. #if defined(__cplusplus) && !defined(CINTERFACE)
  14140. MIDL_INTERFACE("3050f6ae-98b5-11cf-bb82-00aa00bdce0b")
  14141. IHTMLRenderStyle : public IDispatch
  14142. {
  14143. public:
  14144. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textLineThroughStyle(
  14145. /* [in] */ BSTR v) = 0;
  14146. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textLineThroughStyle(
  14147. /* [out][retval] */ BSTR *p) = 0;
  14148. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textUnderlineStyle(
  14149. /* [in] */ BSTR v) = 0;
  14150. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textUnderlineStyle(
  14151. /* [out][retval] */ BSTR *p) = 0;
  14152. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textEffect(
  14153. /* [in] */ BSTR v) = 0;
  14154. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textEffect(
  14155. /* [out][retval] */ BSTR *p) = 0;
  14156. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textColor(
  14157. /* [in] */ VARIANT v) = 0;
  14158. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textColor(
  14159. /* [out][retval] */ VARIANT *p) = 0;
  14160. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textBackgroundColor(
  14161. /* [in] */ VARIANT v) = 0;
  14162. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textBackgroundColor(
  14163. /* [out][retval] */ VARIANT *p) = 0;
  14164. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecorationColor(
  14165. /* [in] */ VARIANT v) = 0;
  14166. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecorationColor(
  14167. /* [out][retval] */ VARIANT *p) = 0;
  14168. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_renderingPriority(
  14169. /* [in] */ long v) = 0;
  14170. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_renderingPriority(
  14171. /* [out][retval] */ long *p) = 0;
  14172. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultTextSelection(
  14173. /* [in] */ BSTR v) = 0;
  14174. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultTextSelection(
  14175. /* [out][retval] */ BSTR *p) = 0;
  14176. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_textDecoration(
  14177. /* [in] */ BSTR v) = 0;
  14178. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration(
  14179. /* [out][retval] */ BSTR *p) = 0;
  14180. };
  14181. #else /* C style interface */
  14182. typedef struct IHTMLRenderStyleVtbl
  14183. {
  14184. BEGIN_INTERFACE
  14185. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14186. IHTMLRenderStyle * This,
  14187. /* [in] */ REFIID riid,
  14188. /* [iid_is][out] */ void **ppvObject);
  14189. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14190. IHTMLRenderStyle * This);
  14191. ULONG ( STDMETHODCALLTYPE *Release )(
  14192. IHTMLRenderStyle * This);
  14193. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14194. IHTMLRenderStyle * This,
  14195. /* [out] */ UINT *pctinfo);
  14196. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14197. IHTMLRenderStyle * This,
  14198. /* [in] */ UINT iTInfo,
  14199. /* [in] */ LCID lcid,
  14200. /* [out] */ ITypeInfo **ppTInfo);
  14201. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14202. IHTMLRenderStyle * This,
  14203. /* [in] */ REFIID riid,
  14204. /* [size_is][in] */ LPOLESTR *rgszNames,
  14205. /* [in] */ UINT cNames,
  14206. /* [in] */ LCID lcid,
  14207. /* [size_is][out] */ DISPID *rgDispId);
  14208. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14209. IHTMLRenderStyle * This,
  14210. /* [in] */ DISPID dispIdMember,
  14211. /* [in] */ REFIID riid,
  14212. /* [in] */ LCID lcid,
  14213. /* [in] */ WORD wFlags,
  14214. /* [out][in] */ DISPPARAMS *pDispParams,
  14215. /* [out] */ VARIANT *pVarResult,
  14216. /* [out] */ EXCEPINFO *pExcepInfo,
  14217. /* [out] */ UINT *puArgErr);
  14218. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textLineThroughStyle )(
  14219. IHTMLRenderStyle * This,
  14220. /* [in] */ BSTR v);
  14221. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textLineThroughStyle )(
  14222. IHTMLRenderStyle * This,
  14223. /* [out][retval] */ BSTR *p);
  14224. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textUnderlineStyle )(
  14225. IHTMLRenderStyle * This,
  14226. /* [in] */ BSTR v);
  14227. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textUnderlineStyle )(
  14228. IHTMLRenderStyle * This,
  14229. /* [out][retval] */ BSTR *p);
  14230. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textEffect )(
  14231. IHTMLRenderStyle * This,
  14232. /* [in] */ BSTR v);
  14233. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textEffect )(
  14234. IHTMLRenderStyle * This,
  14235. /* [out][retval] */ BSTR *p);
  14236. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textColor )(
  14237. IHTMLRenderStyle * This,
  14238. /* [in] */ VARIANT v);
  14239. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textColor )(
  14240. IHTMLRenderStyle * This,
  14241. /* [out][retval] */ VARIANT *p);
  14242. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textBackgroundColor )(
  14243. IHTMLRenderStyle * This,
  14244. /* [in] */ VARIANT v);
  14245. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textBackgroundColor )(
  14246. IHTMLRenderStyle * This,
  14247. /* [out][retval] */ VARIANT *p);
  14248. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecorationColor )(
  14249. IHTMLRenderStyle * This,
  14250. /* [in] */ VARIANT v);
  14251. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecorationColor )(
  14252. IHTMLRenderStyle * This,
  14253. /* [out][retval] */ VARIANT *p);
  14254. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_renderingPriority )(
  14255. IHTMLRenderStyle * This,
  14256. /* [in] */ long v);
  14257. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_renderingPriority )(
  14258. IHTMLRenderStyle * This,
  14259. /* [out][retval] */ long *p);
  14260. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultTextSelection )(
  14261. IHTMLRenderStyle * This,
  14262. /* [in] */ BSTR v);
  14263. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultTextSelection )(
  14264. IHTMLRenderStyle * This,
  14265. /* [out][retval] */ BSTR *p);
  14266. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_textDecoration )(
  14267. IHTMLRenderStyle * This,
  14268. /* [in] */ BSTR v);
  14269. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecoration )(
  14270. IHTMLRenderStyle * This,
  14271. /* [out][retval] */ BSTR *p);
  14272. END_INTERFACE
  14273. } IHTMLRenderStyleVtbl;
  14274. interface IHTMLRenderStyle
  14275. {
  14276. CONST_VTBL struct IHTMLRenderStyleVtbl *lpVtbl;
  14277. };
  14278. #ifdef COBJMACROS
  14279. #define IHTMLRenderStyle_QueryInterface(This,riid,ppvObject) \
  14280. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14281. #define IHTMLRenderStyle_AddRef(This) \
  14282. (This)->lpVtbl -> AddRef(This)
  14283. #define IHTMLRenderStyle_Release(This) \
  14284. (This)->lpVtbl -> Release(This)
  14285. #define IHTMLRenderStyle_GetTypeInfoCount(This,pctinfo) \
  14286. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14287. #define IHTMLRenderStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14288. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14289. #define IHTMLRenderStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14290. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14291. #define IHTMLRenderStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14292. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14293. #define IHTMLRenderStyle_put_textLineThroughStyle(This,v) \
  14294. (This)->lpVtbl -> put_textLineThroughStyle(This,v)
  14295. #define IHTMLRenderStyle_get_textLineThroughStyle(This,p) \
  14296. (This)->lpVtbl -> get_textLineThroughStyle(This,p)
  14297. #define IHTMLRenderStyle_put_textUnderlineStyle(This,v) \
  14298. (This)->lpVtbl -> put_textUnderlineStyle(This,v)
  14299. #define IHTMLRenderStyle_get_textUnderlineStyle(This,p) \
  14300. (This)->lpVtbl -> get_textUnderlineStyle(This,p)
  14301. #define IHTMLRenderStyle_put_textEffect(This,v) \
  14302. (This)->lpVtbl -> put_textEffect(This,v)
  14303. #define IHTMLRenderStyle_get_textEffect(This,p) \
  14304. (This)->lpVtbl -> get_textEffect(This,p)
  14305. #define IHTMLRenderStyle_put_textColor(This,v) \
  14306. (This)->lpVtbl -> put_textColor(This,v)
  14307. #define IHTMLRenderStyle_get_textColor(This,p) \
  14308. (This)->lpVtbl -> get_textColor(This,p)
  14309. #define IHTMLRenderStyle_put_textBackgroundColor(This,v) \
  14310. (This)->lpVtbl -> put_textBackgroundColor(This,v)
  14311. #define IHTMLRenderStyle_get_textBackgroundColor(This,p) \
  14312. (This)->lpVtbl -> get_textBackgroundColor(This,p)
  14313. #define IHTMLRenderStyle_put_textDecorationColor(This,v) \
  14314. (This)->lpVtbl -> put_textDecorationColor(This,v)
  14315. #define IHTMLRenderStyle_get_textDecorationColor(This,p) \
  14316. (This)->lpVtbl -> get_textDecorationColor(This,p)
  14317. #define IHTMLRenderStyle_put_renderingPriority(This,v) \
  14318. (This)->lpVtbl -> put_renderingPriority(This,v)
  14319. #define IHTMLRenderStyle_get_renderingPriority(This,p) \
  14320. (This)->lpVtbl -> get_renderingPriority(This,p)
  14321. #define IHTMLRenderStyle_put_defaultTextSelection(This,v) \
  14322. (This)->lpVtbl -> put_defaultTextSelection(This,v)
  14323. #define IHTMLRenderStyle_get_defaultTextSelection(This,p) \
  14324. (This)->lpVtbl -> get_defaultTextSelection(This,p)
  14325. #define IHTMLRenderStyle_put_textDecoration(This,v) \
  14326. (This)->lpVtbl -> put_textDecoration(This,v)
  14327. #define IHTMLRenderStyle_get_textDecoration(This,p) \
  14328. (This)->lpVtbl -> get_textDecoration(This,p)
  14329. #endif /* COBJMACROS */
  14330. #endif /* C style interface */
  14331. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textLineThroughStyle_Proxy(
  14332. IHTMLRenderStyle * This,
  14333. /* [in] */ BSTR v);
  14334. void __RPC_STUB IHTMLRenderStyle_put_textLineThroughStyle_Stub(
  14335. IRpcStubBuffer *This,
  14336. IRpcChannelBuffer *_pRpcChannelBuffer,
  14337. PRPC_MESSAGE _pRpcMessage,
  14338. DWORD *_pdwStubPhase);
  14339. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textLineThroughStyle_Proxy(
  14340. IHTMLRenderStyle * This,
  14341. /* [out][retval] */ BSTR *p);
  14342. void __RPC_STUB IHTMLRenderStyle_get_textLineThroughStyle_Stub(
  14343. IRpcStubBuffer *This,
  14344. IRpcChannelBuffer *_pRpcChannelBuffer,
  14345. PRPC_MESSAGE _pRpcMessage,
  14346. DWORD *_pdwStubPhase);
  14347. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textUnderlineStyle_Proxy(
  14348. IHTMLRenderStyle * This,
  14349. /* [in] */ BSTR v);
  14350. void __RPC_STUB IHTMLRenderStyle_put_textUnderlineStyle_Stub(
  14351. IRpcStubBuffer *This,
  14352. IRpcChannelBuffer *_pRpcChannelBuffer,
  14353. PRPC_MESSAGE _pRpcMessage,
  14354. DWORD *_pdwStubPhase);
  14355. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textUnderlineStyle_Proxy(
  14356. IHTMLRenderStyle * This,
  14357. /* [out][retval] */ BSTR *p);
  14358. void __RPC_STUB IHTMLRenderStyle_get_textUnderlineStyle_Stub(
  14359. IRpcStubBuffer *This,
  14360. IRpcChannelBuffer *_pRpcChannelBuffer,
  14361. PRPC_MESSAGE _pRpcMessage,
  14362. DWORD *_pdwStubPhase);
  14363. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textEffect_Proxy(
  14364. IHTMLRenderStyle * This,
  14365. /* [in] */ BSTR v);
  14366. void __RPC_STUB IHTMLRenderStyle_put_textEffect_Stub(
  14367. IRpcStubBuffer *This,
  14368. IRpcChannelBuffer *_pRpcChannelBuffer,
  14369. PRPC_MESSAGE _pRpcMessage,
  14370. DWORD *_pdwStubPhase);
  14371. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textEffect_Proxy(
  14372. IHTMLRenderStyle * This,
  14373. /* [out][retval] */ BSTR *p);
  14374. void __RPC_STUB IHTMLRenderStyle_get_textEffect_Stub(
  14375. IRpcStubBuffer *This,
  14376. IRpcChannelBuffer *_pRpcChannelBuffer,
  14377. PRPC_MESSAGE _pRpcMessage,
  14378. DWORD *_pdwStubPhase);
  14379. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textColor_Proxy(
  14380. IHTMLRenderStyle * This,
  14381. /* [in] */ VARIANT v);
  14382. void __RPC_STUB IHTMLRenderStyle_put_textColor_Stub(
  14383. IRpcStubBuffer *This,
  14384. IRpcChannelBuffer *_pRpcChannelBuffer,
  14385. PRPC_MESSAGE _pRpcMessage,
  14386. DWORD *_pdwStubPhase);
  14387. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textColor_Proxy(
  14388. IHTMLRenderStyle * This,
  14389. /* [out][retval] */ VARIANT *p);
  14390. void __RPC_STUB IHTMLRenderStyle_get_textColor_Stub(
  14391. IRpcStubBuffer *This,
  14392. IRpcChannelBuffer *_pRpcChannelBuffer,
  14393. PRPC_MESSAGE _pRpcMessage,
  14394. DWORD *_pdwStubPhase);
  14395. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textBackgroundColor_Proxy(
  14396. IHTMLRenderStyle * This,
  14397. /* [in] */ VARIANT v);
  14398. void __RPC_STUB IHTMLRenderStyle_put_textBackgroundColor_Stub(
  14399. IRpcStubBuffer *This,
  14400. IRpcChannelBuffer *_pRpcChannelBuffer,
  14401. PRPC_MESSAGE _pRpcMessage,
  14402. DWORD *_pdwStubPhase);
  14403. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textBackgroundColor_Proxy(
  14404. IHTMLRenderStyle * This,
  14405. /* [out][retval] */ VARIANT *p);
  14406. void __RPC_STUB IHTMLRenderStyle_get_textBackgroundColor_Stub(
  14407. IRpcStubBuffer *This,
  14408. IRpcChannelBuffer *_pRpcChannelBuffer,
  14409. PRPC_MESSAGE _pRpcMessage,
  14410. DWORD *_pdwStubPhase);
  14411. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textDecorationColor_Proxy(
  14412. IHTMLRenderStyle * This,
  14413. /* [in] */ VARIANT v);
  14414. void __RPC_STUB IHTMLRenderStyle_put_textDecorationColor_Stub(
  14415. IRpcStubBuffer *This,
  14416. IRpcChannelBuffer *_pRpcChannelBuffer,
  14417. PRPC_MESSAGE _pRpcMessage,
  14418. DWORD *_pdwStubPhase);
  14419. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textDecorationColor_Proxy(
  14420. IHTMLRenderStyle * This,
  14421. /* [out][retval] */ VARIANT *p);
  14422. void __RPC_STUB IHTMLRenderStyle_get_textDecorationColor_Stub(
  14423. IRpcStubBuffer *This,
  14424. IRpcChannelBuffer *_pRpcChannelBuffer,
  14425. PRPC_MESSAGE _pRpcMessage,
  14426. DWORD *_pdwStubPhase);
  14427. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_renderingPriority_Proxy(
  14428. IHTMLRenderStyle * This,
  14429. /* [in] */ long v);
  14430. void __RPC_STUB IHTMLRenderStyle_put_renderingPriority_Stub(
  14431. IRpcStubBuffer *This,
  14432. IRpcChannelBuffer *_pRpcChannelBuffer,
  14433. PRPC_MESSAGE _pRpcMessage,
  14434. DWORD *_pdwStubPhase);
  14435. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_renderingPriority_Proxy(
  14436. IHTMLRenderStyle * This,
  14437. /* [out][retval] */ long *p);
  14438. void __RPC_STUB IHTMLRenderStyle_get_renderingPriority_Stub(
  14439. IRpcStubBuffer *This,
  14440. IRpcChannelBuffer *_pRpcChannelBuffer,
  14441. PRPC_MESSAGE _pRpcMessage,
  14442. DWORD *_pdwStubPhase);
  14443. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_defaultTextSelection_Proxy(
  14444. IHTMLRenderStyle * This,
  14445. /* [in] */ BSTR v);
  14446. void __RPC_STUB IHTMLRenderStyle_put_defaultTextSelection_Stub(
  14447. IRpcStubBuffer *This,
  14448. IRpcChannelBuffer *_pRpcChannelBuffer,
  14449. PRPC_MESSAGE _pRpcMessage,
  14450. DWORD *_pdwStubPhase);
  14451. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_defaultTextSelection_Proxy(
  14452. IHTMLRenderStyle * This,
  14453. /* [out][retval] */ BSTR *p);
  14454. void __RPC_STUB IHTMLRenderStyle_get_defaultTextSelection_Stub(
  14455. IRpcStubBuffer *This,
  14456. IRpcChannelBuffer *_pRpcChannelBuffer,
  14457. PRPC_MESSAGE _pRpcMessage,
  14458. DWORD *_pdwStubPhase);
  14459. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_put_textDecoration_Proxy(
  14460. IHTMLRenderStyle * This,
  14461. /* [in] */ BSTR v);
  14462. void __RPC_STUB IHTMLRenderStyle_put_textDecoration_Stub(
  14463. IRpcStubBuffer *This,
  14464. IRpcChannelBuffer *_pRpcChannelBuffer,
  14465. PRPC_MESSAGE _pRpcMessage,
  14466. DWORD *_pdwStubPhase);
  14467. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRenderStyle_get_textDecoration_Proxy(
  14468. IHTMLRenderStyle * This,
  14469. /* [out][retval] */ BSTR *p);
  14470. void __RPC_STUB IHTMLRenderStyle_get_textDecoration_Stub(
  14471. IRpcStubBuffer *This,
  14472. IRpcChannelBuffer *_pRpcChannelBuffer,
  14473. PRPC_MESSAGE _pRpcMessage,
  14474. DWORD *_pdwStubPhase);
  14475. #endif /* __IHTMLRenderStyle_INTERFACE_DEFINED__ */
  14476. #ifndef __DispHTMLRenderStyle_DISPINTERFACE_DEFINED__
  14477. #define __DispHTMLRenderStyle_DISPINTERFACE_DEFINED__
  14478. /* dispinterface DispHTMLRenderStyle */
  14479. /* [uuid][hidden] */
  14480. EXTERN_C const IID DIID_DispHTMLRenderStyle;
  14481. #if defined(__cplusplus) && !defined(CINTERFACE)
  14482. MIDL_INTERFACE("3050f58b-98b5-11cf-bb82-00aa00bdce0b")
  14483. DispHTMLRenderStyle : public IDispatch
  14484. {
  14485. };
  14486. #else /* C style interface */
  14487. typedef struct DispHTMLRenderStyleVtbl
  14488. {
  14489. BEGIN_INTERFACE
  14490. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14491. DispHTMLRenderStyle * This,
  14492. /* [in] */ REFIID riid,
  14493. /* [iid_is][out] */ void **ppvObject);
  14494. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14495. DispHTMLRenderStyle * This);
  14496. ULONG ( STDMETHODCALLTYPE *Release )(
  14497. DispHTMLRenderStyle * This);
  14498. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14499. DispHTMLRenderStyle * This,
  14500. /* [out] */ UINT *pctinfo);
  14501. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14502. DispHTMLRenderStyle * This,
  14503. /* [in] */ UINT iTInfo,
  14504. /* [in] */ LCID lcid,
  14505. /* [out] */ ITypeInfo **ppTInfo);
  14506. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14507. DispHTMLRenderStyle * This,
  14508. /* [in] */ REFIID riid,
  14509. /* [size_is][in] */ LPOLESTR *rgszNames,
  14510. /* [in] */ UINT cNames,
  14511. /* [in] */ LCID lcid,
  14512. /* [size_is][out] */ DISPID *rgDispId);
  14513. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14514. DispHTMLRenderStyle * This,
  14515. /* [in] */ DISPID dispIdMember,
  14516. /* [in] */ REFIID riid,
  14517. /* [in] */ LCID lcid,
  14518. /* [in] */ WORD wFlags,
  14519. /* [out][in] */ DISPPARAMS *pDispParams,
  14520. /* [out] */ VARIANT *pVarResult,
  14521. /* [out] */ EXCEPINFO *pExcepInfo,
  14522. /* [out] */ UINT *puArgErr);
  14523. END_INTERFACE
  14524. } DispHTMLRenderStyleVtbl;
  14525. interface DispHTMLRenderStyle
  14526. {
  14527. CONST_VTBL struct DispHTMLRenderStyleVtbl *lpVtbl;
  14528. };
  14529. #ifdef COBJMACROS
  14530. #define DispHTMLRenderStyle_QueryInterface(This,riid,ppvObject) \
  14531. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  14532. #define DispHTMLRenderStyle_AddRef(This) \
  14533. (This)->lpVtbl -> AddRef(This)
  14534. #define DispHTMLRenderStyle_Release(This) \
  14535. (This)->lpVtbl -> Release(This)
  14536. #define DispHTMLRenderStyle_GetTypeInfoCount(This,pctinfo) \
  14537. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  14538. #define DispHTMLRenderStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  14539. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  14540. #define DispHTMLRenderStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  14541. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  14542. #define DispHTMLRenderStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  14543. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  14544. #endif /* COBJMACROS */
  14545. #endif /* C style interface */
  14546. #endif /* __DispHTMLRenderStyle_DISPINTERFACE_DEFINED__ */
  14547. EXTERN_C const CLSID CLSID_HTMLRenderStyle;
  14548. #ifdef __cplusplus
  14549. class DECLSPEC_UUID("3050f6aa-98b5-11cf-bb82-00aa00bdce0b")
  14550. HTMLRenderStyle;
  14551. #endif
  14552. #ifndef __IHTMLCurrentStyle_INTERFACE_DEFINED__
  14553. #define __IHTMLCurrentStyle_INTERFACE_DEFINED__
  14554. /* interface IHTMLCurrentStyle */
  14555. /* [object][uuid][dual][oleautomation] */
  14556. EXTERN_C const IID IID_IHTMLCurrentStyle;
  14557. #if defined(__cplusplus) && !defined(CINTERFACE)
  14558. MIDL_INTERFACE("3050f3db-98b5-11cf-bb82-00aa00bdce0b")
  14559. IHTMLCurrentStyle : public IDispatch
  14560. {
  14561. public:
  14562. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_position(
  14563. /* [out][retval] */ BSTR *p) = 0;
  14564. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_styleFloat(
  14565. /* [out][retval] */ BSTR *p) = 0;
  14566. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color(
  14567. /* [out][retval] */ VARIANT *p) = 0;
  14568. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor(
  14569. /* [out][retval] */ VARIANT *p) = 0;
  14570. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontFamily(
  14571. /* [out][retval] */ BSTR *p) = 0;
  14572. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontStyle(
  14573. /* [out][retval] */ BSTR *p) = 0;
  14574. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontVariant(
  14575. /* [out][retval] */ BSTR *p) = 0;
  14576. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight(
  14577. /* [out][retval] */ VARIANT *p) = 0;
  14578. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize(
  14579. /* [out][retval] */ VARIANT *p) = 0;
  14580. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundImage(
  14581. /* [out][retval] */ BSTR *p) = 0;
  14582. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionX(
  14583. /* [out][retval] */ VARIANT *p) = 0;
  14584. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundPositionY(
  14585. /* [out][retval] */ VARIANT *p) = 0;
  14586. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundRepeat(
  14587. /* [out][retval] */ BSTR *p) = 0;
  14588. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftColor(
  14589. /* [out][retval] */ VARIANT *p) = 0;
  14590. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopColor(
  14591. /* [out][retval] */ VARIANT *p) = 0;
  14592. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightColor(
  14593. /* [out][retval] */ VARIANT *p) = 0;
  14594. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomColor(
  14595. /* [out][retval] */ VARIANT *p) = 0;
  14596. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopStyle(
  14597. /* [out][retval] */ BSTR *p) = 0;
  14598. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightStyle(
  14599. /* [out][retval] */ BSTR *p) = 0;
  14600. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomStyle(
  14601. /* [out][retval] */ BSTR *p) = 0;
  14602. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftStyle(
  14603. /* [out][retval] */ BSTR *p) = 0;
  14604. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderTopWidth(
  14605. /* [out][retval] */ VARIANT *p) = 0;
  14606. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderRightWidth(
  14607. /* [out][retval] */ VARIANT *p) = 0;
  14608. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderBottomWidth(
  14609. /* [out][retval] */ VARIANT *p) = 0;
  14610. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderLeftWidth(
  14611. /* [out][retval] */ VARIANT *p) = 0;
  14612. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_left(
  14613. /* [out][retval] */ VARIANT *p) = 0;
  14614. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_top(
  14615. /* [out][retval] */ VARIANT *p) = 0;
  14616. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  14617. /* [out][retval] */ VARIANT *p) = 0;
  14618. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  14619. /* [out][retval] */ VARIANT *p) = 0;
  14620. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingLeft(
  14621. /* [out][retval] */ VARIANT *p) = 0;
  14622. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingTop(
  14623. /* [out][retval] */ VARIANT *p) = 0;
  14624. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingRight(
  14625. /* [out][retval] */ VARIANT *p) = 0;
  14626. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_paddingBottom(
  14627. /* [out][retval] */ VARIANT *p) = 0;
  14628. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlign(
  14629. /* [out][retval] */ BSTR *p) = 0;
  14630. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textDecoration(
  14631. /* [out][retval] */ BSTR *p) = 0;
  14632. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_display(
  14633. /* [out][retval] */ BSTR *p) = 0;
  14634. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility(
  14635. /* [out][retval] */ BSTR *p) = 0;
  14636. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zIndex(
  14637. /* [out][retval] */ VARIANT *p) = 0;
  14638. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_letterSpacing(
  14639. /* [out][retval] */ VARIANT *p) = 0;
  14640. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineHeight(
  14641. /* [out][retval] */ VARIANT *p) = 0;
  14642. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textIndent(
  14643. /* [out][retval] */ VARIANT *p) = 0;
  14644. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_verticalAlign(
  14645. /* [out][retval] */ VARIANT *p) = 0;
  14646. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundAttachment(
  14647. /* [out][retval] */ BSTR *p) = 0;
  14648. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginTop(
  14649. /* [out][retval] */ VARIANT *p) = 0;
  14650. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginRight(
  14651. /* [out][retval] */ VARIANT *p) = 0;
  14652. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginBottom(
  14653. /* [out][retval] */ VARIANT *p) = 0;
  14654. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_marginLeft(
  14655. /* [out][retval] */ VARIANT *p) = 0;
  14656. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear(
  14657. /* [out][retval] */ BSTR *p) = 0;
  14658. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleType(
  14659. /* [out][retval] */ BSTR *p) = 0;
  14660. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStylePosition(
  14661. /* [out][retval] */ BSTR *p) = 0;
  14662. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_listStyleImage(
  14663. /* [out][retval] */ BSTR *p) = 0;
  14664. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipTop(
  14665. /* [out][retval] */ VARIANT *p) = 0;
  14666. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipRight(
  14667. /* [out][retval] */ VARIANT *p) = 0;
  14668. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipBottom(
  14669. /* [out][retval] */ VARIANT *p) = 0;
  14670. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clipLeft(
  14671. /* [out][retval] */ VARIANT *p) = 0;
  14672. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflow(
  14673. /* [out][retval] */ BSTR *p) = 0;
  14674. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakBefore(
  14675. /* [out][retval] */ BSTR *p) = 0;
  14676. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_pageBreakAfter(
  14677. /* [out][retval] */ BSTR *p) = 0;
  14678. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cursor(
  14679. /* [out][retval] */ BSTR *p) = 0;
  14680. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tableLayout(
  14681. /* [out][retval] */ BSTR *p) = 0;
  14682. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderCollapse(
  14683. /* [out][retval] */ BSTR *p) = 0;
  14684. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_direction(
  14685. /* [out][retval] */ BSTR *p) = 0;
  14686. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior(
  14687. /* [out][retval] */ BSTR *p) = 0;
  14688. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute(
  14689. /* [in] */ BSTR strAttributeName,
  14690. /* [in][defaultvalue] */ LONG lFlags,
  14691. /* [out][retval] */ VARIANT *AttributeValue) = 0;
  14692. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_unicodeBidi(
  14693. /* [out][retval] */ BSTR *p) = 0;
  14694. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_right(
  14695. /* [out][retval] */ VARIANT *p) = 0;
  14696. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom(
  14697. /* [out][retval] */ VARIANT *p) = 0;
  14698. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeMode(
  14699. /* [out][retval] */ BSTR *p) = 0;
  14700. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyAlign(
  14701. /* [out][retval] */ BSTR *p) = 0;
  14702. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyPosition(
  14703. /* [out][retval] */ BSTR *p) = 0;
  14704. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rubyOverhang(
  14705. /* [out][retval] */ BSTR *p) = 0;
  14706. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAutospace(
  14707. /* [out][retval] */ BSTR *p) = 0;
  14708. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lineBreak(
  14709. /* [out][retval] */ BSTR *p) = 0;
  14710. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordBreak(
  14711. /* [out][retval] */ BSTR *p) = 0;
  14712. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustify(
  14713. /* [out][retval] */ BSTR *p) = 0;
  14714. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textJustifyTrim(
  14715. /* [out][retval] */ BSTR *p) = 0;
  14716. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashida(
  14717. /* [out][retval] */ VARIANT *p) = 0;
  14718. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_blockDirection(
  14719. /* [out][retval] */ BSTR *p) = 0;
  14720. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridChar(
  14721. /* [out][retval] */ VARIANT *p) = 0;
  14722. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridLine(
  14723. /* [out][retval] */ VARIANT *p) = 0;
  14724. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridMode(
  14725. /* [out][retval] */ BSTR *p) = 0;
  14726. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutGridType(
  14727. /* [out][retval] */ BSTR *p) = 0;
  14728. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle(
  14729. /* [out][retval] */ BSTR *p) = 0;
  14730. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  14731. /* [out][retval] */ BSTR *p) = 0;
  14732. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_borderWidth(
  14733. /* [out][retval] */ BSTR *p) = 0;
  14734. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_padding(
  14735. /* [out][retval] */ BSTR *p) = 0;
  14736. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_margin(
  14737. /* [out][retval] */ BSTR *p) = 0;
  14738. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accelerator(
  14739. /* [out][retval] */ BSTR *p) = 0;
  14740. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowX(
  14741. /* [out][retval] */ BSTR *p) = 0;
  14742. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_overflowY(
  14743. /* [out][retval] */ BSTR *p) = 0;
  14744. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textTransform(
  14745. /* [out][retval] */ BSTR *p) = 0;
  14746. };
  14747. #else /* C style interface */
  14748. typedef struct IHTMLCurrentStyleVtbl
  14749. {
  14750. BEGIN_INTERFACE
  14751. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  14752. IHTMLCurrentStyle * This,
  14753. /* [in] */ REFIID riid,
  14754. /* [iid_is][out] */ void **ppvObject);
  14755. ULONG ( STDMETHODCALLTYPE *AddRef )(
  14756. IHTMLCurrentStyle * This);
  14757. ULONG ( STDMETHODCALLTYPE *Release )(
  14758. IHTMLCurrentStyle * This);
  14759. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  14760. IHTMLCurrentStyle * This,
  14761. /* [out] */ UINT *pctinfo);
  14762. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  14763. IHTMLCurrentStyle * This,
  14764. /* [in] */ UINT iTInfo,
  14765. /* [in] */ LCID lcid,
  14766. /* [out] */ ITypeInfo **ppTInfo);
  14767. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  14768. IHTMLCurrentStyle * This,
  14769. /* [in] */ REFIID riid,
  14770. /* [size_is][in] */ LPOLESTR *rgszNames,
  14771. /* [in] */ UINT cNames,
  14772. /* [in] */ LCID lcid,
  14773. /* [size_is][out] */ DISPID *rgDispId);
  14774. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  14775. IHTMLCurrentStyle * This,
  14776. /* [in] */ DISPID dispIdMember,
  14777. /* [in] */ REFIID riid,
  14778. /* [in] */ LCID lcid,
  14779. /* [in] */ WORD wFlags,
  14780. /* [out][in] */ DISPPARAMS *pDispParams,
  14781. /* [out] */ VARIANT *pVarResult,
  14782. /* [out] */ EXCEPINFO *pExcepInfo,
  14783. /* [out] */ UINT *puArgErr);
  14784. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
  14785. IHTMLCurrentStyle * This,
  14786. /* [out][retval] */ BSTR *p);
  14787. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleFloat )(
  14788. IHTMLCurrentStyle * This,
  14789. /* [out][retval] */ BSTR *p);
  14790. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )(
  14791. IHTMLCurrentStyle * This,
  14792. /* [out][retval] */ VARIANT *p);
  14793. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundColor )(
  14794. IHTMLCurrentStyle * This,
  14795. /* [out][retval] */ VARIANT *p);
  14796. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontFamily )(
  14797. IHTMLCurrentStyle * This,
  14798. /* [out][retval] */ BSTR *p);
  14799. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontStyle )(
  14800. IHTMLCurrentStyle * This,
  14801. /* [out][retval] */ BSTR *p);
  14802. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontVariant )(
  14803. IHTMLCurrentStyle * This,
  14804. /* [out][retval] */ BSTR *p);
  14805. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontWeight )(
  14806. IHTMLCurrentStyle * This,
  14807. /* [out][retval] */ VARIANT *p);
  14808. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontSize )(
  14809. IHTMLCurrentStyle * This,
  14810. /* [out][retval] */ VARIANT *p);
  14811. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundImage )(
  14812. IHTMLCurrentStyle * This,
  14813. /* [out][retval] */ BSTR *p);
  14814. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionX )(
  14815. IHTMLCurrentStyle * This,
  14816. /* [out][retval] */ VARIANT *p);
  14817. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundPositionY )(
  14818. IHTMLCurrentStyle * This,
  14819. /* [out][retval] */ VARIANT *p);
  14820. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundRepeat )(
  14821. IHTMLCurrentStyle * This,
  14822. /* [out][retval] */ BSTR *p);
  14823. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftColor )(
  14824. IHTMLCurrentStyle * This,
  14825. /* [out][retval] */ VARIANT *p);
  14826. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopColor )(
  14827. IHTMLCurrentStyle * This,
  14828. /* [out][retval] */ VARIANT *p);
  14829. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightColor )(
  14830. IHTMLCurrentStyle * This,
  14831. /* [out][retval] */ VARIANT *p);
  14832. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomColor )(
  14833. IHTMLCurrentStyle * This,
  14834. /* [out][retval] */ VARIANT *p);
  14835. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopStyle )(
  14836. IHTMLCurrentStyle * This,
  14837. /* [out][retval] */ BSTR *p);
  14838. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightStyle )(
  14839. IHTMLCurrentStyle * This,
  14840. /* [out][retval] */ BSTR *p);
  14841. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomStyle )(
  14842. IHTMLCurrentStyle * This,
  14843. /* [out][retval] */ BSTR *p);
  14844. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftStyle )(
  14845. IHTMLCurrentStyle * This,
  14846. /* [out][retval] */ BSTR *p);
  14847. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderTopWidth )(
  14848. IHTMLCurrentStyle * This,
  14849. /* [out][retval] */ VARIANT *p);
  14850. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderRightWidth )(
  14851. IHTMLCurrentStyle * This,
  14852. /* [out][retval] */ VARIANT *p);
  14853. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderBottomWidth )(
  14854. IHTMLCurrentStyle * This,
  14855. /* [out][retval] */ VARIANT *p);
  14856. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderLeftWidth )(
  14857. IHTMLCurrentStyle * This,
  14858. /* [out][retval] */ VARIANT *p);
  14859. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_left )(
  14860. IHTMLCurrentStyle * This,
  14861. /* [out][retval] */ VARIANT *p);
  14862. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_top )(
  14863. IHTMLCurrentStyle * This,
  14864. /* [out][retval] */ VARIANT *p);
  14865. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  14866. IHTMLCurrentStyle * This,
  14867. /* [out][retval] */ VARIANT *p);
  14868. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  14869. IHTMLCurrentStyle * This,
  14870. /* [out][retval] */ VARIANT *p);
  14871. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingLeft )(
  14872. IHTMLCurrentStyle * This,
  14873. /* [out][retval] */ VARIANT *p);
  14874. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingTop )(
  14875. IHTMLCurrentStyle * This,
  14876. /* [out][retval] */ VARIANT *p);
  14877. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingRight )(
  14878. IHTMLCurrentStyle * This,
  14879. /* [out][retval] */ VARIANT *p);
  14880. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_paddingBottom )(
  14881. IHTMLCurrentStyle * This,
  14882. /* [out][retval] */ VARIANT *p);
  14883. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlign )(
  14884. IHTMLCurrentStyle * This,
  14885. /* [out][retval] */ BSTR *p);
  14886. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDecoration )(
  14887. IHTMLCurrentStyle * This,
  14888. /* [out][retval] */ BSTR *p);
  14889. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_display )(
  14890. IHTMLCurrentStyle * This,
  14891. /* [out][retval] */ BSTR *p);
  14892. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_visibility )(
  14893. IHTMLCurrentStyle * This,
  14894. /* [out][retval] */ BSTR *p);
  14895. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zIndex )(
  14896. IHTMLCurrentStyle * This,
  14897. /* [out][retval] */ VARIANT *p);
  14898. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_letterSpacing )(
  14899. IHTMLCurrentStyle * This,
  14900. /* [out][retval] */ VARIANT *p);
  14901. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineHeight )(
  14902. IHTMLCurrentStyle * This,
  14903. /* [out][retval] */ VARIANT *p);
  14904. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textIndent )(
  14905. IHTMLCurrentStyle * This,
  14906. /* [out][retval] */ VARIANT *p);
  14907. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verticalAlign )(
  14908. IHTMLCurrentStyle * This,
  14909. /* [out][retval] */ VARIANT *p);
  14910. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundAttachment )(
  14911. IHTMLCurrentStyle * This,
  14912. /* [out][retval] */ BSTR *p);
  14913. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginTop )(
  14914. IHTMLCurrentStyle * This,
  14915. /* [out][retval] */ VARIANT *p);
  14916. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginRight )(
  14917. IHTMLCurrentStyle * This,
  14918. /* [out][retval] */ VARIANT *p);
  14919. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginBottom )(
  14920. IHTMLCurrentStyle * This,
  14921. /* [out][retval] */ VARIANT *p);
  14922. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginLeft )(
  14923. IHTMLCurrentStyle * This,
  14924. /* [out][retval] */ VARIANT *p);
  14925. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )(
  14926. IHTMLCurrentStyle * This,
  14927. /* [out][retval] */ BSTR *p);
  14928. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleType )(
  14929. IHTMLCurrentStyle * This,
  14930. /* [out][retval] */ BSTR *p);
  14931. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStylePosition )(
  14932. IHTMLCurrentStyle * This,
  14933. /* [out][retval] */ BSTR *p);
  14934. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_listStyleImage )(
  14935. IHTMLCurrentStyle * This,
  14936. /* [out][retval] */ BSTR *p);
  14937. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clipTop )(
  14938. IHTMLCurrentStyle * This,
  14939. /* [out][retval] */ VARIANT *p);
  14940. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clipRight )(
  14941. IHTMLCurrentStyle * This,
  14942. /* [out][retval] */ VARIANT *p);
  14943. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clipBottom )(
  14944. IHTMLCurrentStyle * This,
  14945. /* [out][retval] */ VARIANT *p);
  14946. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clipLeft )(
  14947. IHTMLCurrentStyle * This,
  14948. /* [out][retval] */ VARIANT *p);
  14949. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflow )(
  14950. IHTMLCurrentStyle * This,
  14951. /* [out][retval] */ BSTR *p);
  14952. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakBefore )(
  14953. IHTMLCurrentStyle * This,
  14954. /* [out][retval] */ BSTR *p);
  14955. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pageBreakAfter )(
  14956. IHTMLCurrentStyle * This,
  14957. /* [out][retval] */ BSTR *p);
  14958. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cursor )(
  14959. IHTMLCurrentStyle * This,
  14960. /* [out][retval] */ BSTR *p);
  14961. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tableLayout )(
  14962. IHTMLCurrentStyle * This,
  14963. /* [out][retval] */ BSTR *p);
  14964. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderCollapse )(
  14965. IHTMLCurrentStyle * This,
  14966. /* [out][retval] */ BSTR *p);
  14967. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_direction )(
  14968. IHTMLCurrentStyle * This,
  14969. /* [out][retval] */ BSTR *p);
  14970. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behavior )(
  14971. IHTMLCurrentStyle * This,
  14972. /* [out][retval] */ BSTR *p);
  14973. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
  14974. IHTMLCurrentStyle * This,
  14975. /* [in] */ BSTR strAttributeName,
  14976. /* [in][defaultvalue] */ LONG lFlags,
  14977. /* [out][retval] */ VARIANT *AttributeValue);
  14978. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unicodeBidi )(
  14979. IHTMLCurrentStyle * This,
  14980. /* [out][retval] */ BSTR *p);
  14981. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_right )(
  14982. IHTMLCurrentStyle * This,
  14983. /* [out][retval] */ VARIANT *p);
  14984. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bottom )(
  14985. IHTMLCurrentStyle * This,
  14986. /* [out][retval] */ VARIANT *p);
  14987. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeMode )(
  14988. IHTMLCurrentStyle * This,
  14989. /* [out][retval] */ BSTR *p);
  14990. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyAlign )(
  14991. IHTMLCurrentStyle * This,
  14992. /* [out][retval] */ BSTR *p);
  14993. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyPosition )(
  14994. IHTMLCurrentStyle * This,
  14995. /* [out][retval] */ BSTR *p);
  14996. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rubyOverhang )(
  14997. IHTMLCurrentStyle * This,
  14998. /* [out][retval] */ BSTR *p);
  14999. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAutospace )(
  15000. IHTMLCurrentStyle * This,
  15001. /* [out][retval] */ BSTR *p);
  15002. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineBreak )(
  15003. IHTMLCurrentStyle * This,
  15004. /* [out][retval] */ BSTR *p);
  15005. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordBreak )(
  15006. IHTMLCurrentStyle * This,
  15007. /* [out][retval] */ BSTR *p);
  15008. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustify )(
  15009. IHTMLCurrentStyle * This,
  15010. /* [out][retval] */ BSTR *p);
  15011. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textJustifyTrim )(
  15012. IHTMLCurrentStyle * This,
  15013. /* [out][retval] */ BSTR *p);
  15014. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashida )(
  15015. IHTMLCurrentStyle * This,
  15016. /* [out][retval] */ VARIANT *p);
  15017. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_blockDirection )(
  15018. IHTMLCurrentStyle * This,
  15019. /* [out][retval] */ BSTR *p);
  15020. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridChar )(
  15021. IHTMLCurrentStyle * This,
  15022. /* [out][retval] */ VARIANT *p);
  15023. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridLine )(
  15024. IHTMLCurrentStyle * This,
  15025. /* [out][retval] */ VARIANT *p);
  15026. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridMode )(
  15027. IHTMLCurrentStyle * This,
  15028. /* [out][retval] */ BSTR *p);
  15029. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutGridType )(
  15030. IHTMLCurrentStyle * This,
  15031. /* [out][retval] */ BSTR *p);
  15032. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderStyle )(
  15033. IHTMLCurrentStyle * This,
  15034. /* [out][retval] */ BSTR *p);
  15035. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  15036. IHTMLCurrentStyle * This,
  15037. /* [out][retval] */ BSTR *p);
  15038. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderWidth )(
  15039. IHTMLCurrentStyle * This,
  15040. /* [out][retval] */ BSTR *p);
  15041. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_padding )(
  15042. IHTMLCurrentStyle * This,
  15043. /* [out][retval] */ BSTR *p);
  15044. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_margin )(
  15045. IHTMLCurrentStyle * This,
  15046. /* [out][retval] */ BSTR *p);
  15047. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accelerator )(
  15048. IHTMLCurrentStyle * This,
  15049. /* [out][retval] */ BSTR *p);
  15050. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowX )(
  15051. IHTMLCurrentStyle * This,
  15052. /* [out][retval] */ BSTR *p);
  15053. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overflowY )(
  15054. IHTMLCurrentStyle * This,
  15055. /* [out][retval] */ BSTR *p);
  15056. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textTransform )(
  15057. IHTMLCurrentStyle * This,
  15058. /* [out][retval] */ BSTR *p);
  15059. END_INTERFACE
  15060. } IHTMLCurrentStyleVtbl;
  15061. interface IHTMLCurrentStyle
  15062. {
  15063. CONST_VTBL struct IHTMLCurrentStyleVtbl *lpVtbl;
  15064. };
  15065. #ifdef COBJMACROS
  15066. #define IHTMLCurrentStyle_QueryInterface(This,riid,ppvObject) \
  15067. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  15068. #define IHTMLCurrentStyle_AddRef(This) \
  15069. (This)->lpVtbl -> AddRef(This)
  15070. #define IHTMLCurrentStyle_Release(This) \
  15071. (This)->lpVtbl -> Release(This)
  15072. #define IHTMLCurrentStyle_GetTypeInfoCount(This,pctinfo) \
  15073. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  15074. #define IHTMLCurrentStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  15075. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  15076. #define IHTMLCurrentStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  15077. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  15078. #define IHTMLCurrentStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  15079. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  15080. #define IHTMLCurrentStyle_get_position(This,p) \
  15081. (This)->lpVtbl -> get_position(This,p)
  15082. #define IHTMLCurrentStyle_get_styleFloat(This,p) \
  15083. (This)->lpVtbl -> get_styleFloat(This,p)
  15084. #define IHTMLCurrentStyle_get_color(This,p) \
  15085. (This)->lpVtbl -> get_color(This,p)
  15086. #define IHTMLCurrentStyle_get_backgroundColor(This,p) \
  15087. (This)->lpVtbl -> get_backgroundColor(This,p)
  15088. #define IHTMLCurrentStyle_get_fontFamily(This,p) \
  15089. (This)->lpVtbl -> get_fontFamily(This,p)
  15090. #define IHTMLCurrentStyle_get_fontStyle(This,p) \
  15091. (This)->lpVtbl -> get_fontStyle(This,p)
  15092. #define IHTMLCurrentStyle_get_fontVariant(This,p) \
  15093. (This)->lpVtbl -> get_fontVariant(This,p)
  15094. #define IHTMLCurrentStyle_get_fontWeight(This,p) \
  15095. (This)->lpVtbl -> get_fontWeight(This,p)
  15096. #define IHTMLCurrentStyle_get_fontSize(This,p) \
  15097. (This)->lpVtbl -> get_fontSize(This,p)
  15098. #define IHTMLCurrentStyle_get_backgroundImage(This,p) \
  15099. (This)->lpVtbl -> get_backgroundImage(This,p)
  15100. #define IHTMLCurrentStyle_get_backgroundPositionX(This,p) \
  15101. (This)->lpVtbl -> get_backgroundPositionX(This,p)
  15102. #define IHTMLCurrentStyle_get_backgroundPositionY(This,p) \
  15103. (This)->lpVtbl -> get_backgroundPositionY(This,p)
  15104. #define IHTMLCurrentStyle_get_backgroundRepeat(This,p) \
  15105. (This)->lpVtbl -> get_backgroundRepeat(This,p)
  15106. #define IHTMLCurrentStyle_get_borderLeftColor(This,p) \
  15107. (This)->lpVtbl -> get_borderLeftColor(This,p)
  15108. #define IHTMLCurrentStyle_get_borderTopColor(This,p) \
  15109. (This)->lpVtbl -> get_borderTopColor(This,p)
  15110. #define IHTMLCurrentStyle_get_borderRightColor(This,p) \
  15111. (This)->lpVtbl -> get_borderRightColor(This,p)
  15112. #define IHTMLCurrentStyle_get_borderBottomColor(This,p) \
  15113. (This)->lpVtbl -> get_borderBottomColor(This,p)
  15114. #define IHTMLCurrentStyle_get_borderTopStyle(This,p) \
  15115. (This)->lpVtbl -> get_borderTopStyle(This,p)
  15116. #define IHTMLCurrentStyle_get_borderRightStyle(This,p) \
  15117. (This)->lpVtbl -> get_borderRightStyle(This,p)
  15118. #define IHTMLCurrentStyle_get_borderBottomStyle(This,p) \
  15119. (This)->lpVtbl -> get_borderBottomStyle(This,p)
  15120. #define IHTMLCurrentStyle_get_borderLeftStyle(This,p) \
  15121. (This)->lpVtbl -> get_borderLeftStyle(This,p)
  15122. #define IHTMLCurrentStyle_get_borderTopWidth(This,p) \
  15123. (This)->lpVtbl -> get_borderTopWidth(This,p)
  15124. #define IHTMLCurrentStyle_get_borderRightWidth(This,p) \
  15125. (This)->lpVtbl -> get_borderRightWidth(This,p)
  15126. #define IHTMLCurrentStyle_get_borderBottomWidth(This,p) \
  15127. (This)->lpVtbl -> get_borderBottomWidth(This,p)
  15128. #define IHTMLCurrentStyle_get_borderLeftWidth(This,p) \
  15129. (This)->lpVtbl -> get_borderLeftWidth(This,p)
  15130. #define IHTMLCurrentStyle_get_left(This,p) \
  15131. (This)->lpVtbl -> get_left(This,p)
  15132. #define IHTMLCurrentStyle_get_top(This,p) \
  15133. (This)->lpVtbl -> get_top(This,p)
  15134. #define IHTMLCurrentStyle_get_width(This,p) \
  15135. (This)->lpVtbl -> get_width(This,p)
  15136. #define IHTMLCurrentStyle_get_height(This,p) \
  15137. (This)->lpVtbl -> get_height(This,p)
  15138. #define IHTMLCurrentStyle_get_paddingLeft(This,p) \
  15139. (This)->lpVtbl -> get_paddingLeft(This,p)
  15140. #define IHTMLCurrentStyle_get_paddingTop(This,p) \
  15141. (This)->lpVtbl -> get_paddingTop(This,p)
  15142. #define IHTMLCurrentStyle_get_paddingRight(This,p) \
  15143. (This)->lpVtbl -> get_paddingRight(This,p)
  15144. #define IHTMLCurrentStyle_get_paddingBottom(This,p) \
  15145. (This)->lpVtbl -> get_paddingBottom(This,p)
  15146. #define IHTMLCurrentStyle_get_textAlign(This,p) \
  15147. (This)->lpVtbl -> get_textAlign(This,p)
  15148. #define IHTMLCurrentStyle_get_textDecoration(This,p) \
  15149. (This)->lpVtbl -> get_textDecoration(This,p)
  15150. #define IHTMLCurrentStyle_get_display(This,p) \
  15151. (This)->lpVtbl -> get_display(This,p)
  15152. #define IHTMLCurrentStyle_get_visibility(This,p) \
  15153. (This)->lpVtbl -> get_visibility(This,p)
  15154. #define IHTMLCurrentStyle_get_zIndex(This,p) \
  15155. (This)->lpVtbl -> get_zIndex(This,p)
  15156. #define IHTMLCurrentStyle_get_letterSpacing(This,p) \
  15157. (This)->lpVtbl -> get_letterSpacing(This,p)
  15158. #define IHTMLCurrentStyle_get_lineHeight(This,p) \
  15159. (This)->lpVtbl -> get_lineHeight(This,p)
  15160. #define IHTMLCurrentStyle_get_textIndent(This,p) \
  15161. (This)->lpVtbl -> get_textIndent(This,p)
  15162. #define IHTMLCurrentStyle_get_verticalAlign(This,p) \
  15163. (This)->lpVtbl -> get_verticalAlign(This,p)
  15164. #define IHTMLCurrentStyle_get_backgroundAttachment(This,p) \
  15165. (This)->lpVtbl -> get_backgroundAttachment(This,p)
  15166. #define IHTMLCurrentStyle_get_marginTop(This,p) \
  15167. (This)->lpVtbl -> get_marginTop(This,p)
  15168. #define IHTMLCurrentStyle_get_marginRight(This,p) \
  15169. (This)->lpVtbl -> get_marginRight(This,p)
  15170. #define IHTMLCurrentStyle_get_marginBottom(This,p) \
  15171. (This)->lpVtbl -> get_marginBottom(This,p)
  15172. #define IHTMLCurrentStyle_get_marginLeft(This,p) \
  15173. (This)->lpVtbl -> get_marginLeft(This,p)
  15174. #define IHTMLCurrentStyle_get_clear(This,p) \
  15175. (This)->lpVtbl -> get_clear(This,p)
  15176. #define IHTMLCurrentStyle_get_listStyleType(This,p) \
  15177. (This)->lpVtbl -> get_listStyleType(This,p)
  15178. #define IHTMLCurrentStyle_get_listStylePosition(This,p) \
  15179. (This)->lpVtbl -> get_listStylePosition(This,p)
  15180. #define IHTMLCurrentStyle_get_listStyleImage(This,p) \
  15181. (This)->lpVtbl -> get_listStyleImage(This,p)
  15182. #define IHTMLCurrentStyle_get_clipTop(This,p) \
  15183. (This)->lpVtbl -> get_clipTop(This,p)
  15184. #define IHTMLCurrentStyle_get_clipRight(This,p) \
  15185. (This)->lpVtbl -> get_clipRight(This,p)
  15186. #define IHTMLCurrentStyle_get_clipBottom(This,p) \
  15187. (This)->lpVtbl -> get_clipBottom(This,p)
  15188. #define IHTMLCurrentStyle_get_clipLeft(This,p) \
  15189. (This)->lpVtbl -> get_clipLeft(This,p)
  15190. #define IHTMLCurrentStyle_get_overflow(This,p) \
  15191. (This)->lpVtbl -> get_overflow(This,p)
  15192. #define IHTMLCurrentStyle_get_pageBreakBefore(This,p) \
  15193. (This)->lpVtbl -> get_pageBreakBefore(This,p)
  15194. #define IHTMLCurrentStyle_get_pageBreakAfter(This,p) \
  15195. (This)->lpVtbl -> get_pageBreakAfter(This,p)
  15196. #define IHTMLCurrentStyle_get_cursor(This,p) \
  15197. (This)->lpVtbl -> get_cursor(This,p)
  15198. #define IHTMLCurrentStyle_get_tableLayout(This,p) \
  15199. (This)->lpVtbl -> get_tableLayout(This,p)
  15200. #define IHTMLCurrentStyle_get_borderCollapse(This,p) \
  15201. (This)->lpVtbl -> get_borderCollapse(This,p)
  15202. #define IHTMLCurrentStyle_get_direction(This,p) \
  15203. (This)->lpVtbl -> get_direction(This,p)
  15204. #define IHTMLCurrentStyle_get_behavior(This,p) \
  15205. (This)->lpVtbl -> get_behavior(This,p)
  15206. #define IHTMLCurrentStyle_getAttribute(This,strAttributeName,lFlags,AttributeValue) \
  15207. (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  15208. #define IHTMLCurrentStyle_get_unicodeBidi(This,p) \
  15209. (This)->lpVtbl -> get_unicodeBidi(This,p)
  15210. #define IHTMLCurrentStyle_get_right(This,p) \
  15211. (This)->lpVtbl -> get_right(This,p)
  15212. #define IHTMLCurrentStyle_get_bottom(This,p) \
  15213. (This)->lpVtbl -> get_bottom(This,p)
  15214. #define IHTMLCurrentStyle_get_imeMode(This,p) \
  15215. (This)->lpVtbl -> get_imeMode(This,p)
  15216. #define IHTMLCurrentStyle_get_rubyAlign(This,p) \
  15217. (This)->lpVtbl -> get_rubyAlign(This,p)
  15218. #define IHTMLCurrentStyle_get_rubyPosition(This,p) \
  15219. (This)->lpVtbl -> get_rubyPosition(This,p)
  15220. #define IHTMLCurrentStyle_get_rubyOverhang(This,p) \
  15221. (This)->lpVtbl -> get_rubyOverhang(This,p)
  15222. #define IHTMLCurrentStyle_get_textAutospace(This,p) \
  15223. (This)->lpVtbl -> get_textAutospace(This,p)
  15224. #define IHTMLCurrentStyle_get_lineBreak(This,p) \
  15225. (This)->lpVtbl -> get_lineBreak(This,p)
  15226. #define IHTMLCurrentStyle_get_wordBreak(This,p) \
  15227. (This)->lpVtbl -> get_wordBreak(This,p)
  15228. #define IHTMLCurrentStyle_get_textJustify(This,p) \
  15229. (This)->lpVtbl -> get_textJustify(This,p)
  15230. #define IHTMLCurrentStyle_get_textJustifyTrim(This,p) \
  15231. (This)->lpVtbl -> get_textJustifyTrim(This,p)
  15232. #define IHTMLCurrentStyle_get_textKashida(This,p) \
  15233. (This)->lpVtbl -> get_textKashida(This,p)
  15234. #define IHTMLCurrentStyle_get_blockDirection(This,p) \
  15235. (This)->lpVtbl -> get_blockDirection(This,p)
  15236. #define IHTMLCurrentStyle_get_layoutGridChar(This,p) \
  15237. (This)->lpVtbl -> get_layoutGridChar(This,p)
  15238. #define IHTMLCurrentStyle_get_layoutGridLine(This,p) \
  15239. (This)->lpVtbl -> get_layoutGridLine(This,p)
  15240. #define IHTMLCurrentStyle_get_layoutGridMode(This,p) \
  15241. (This)->lpVtbl -> get_layoutGridMode(This,p)
  15242. #define IHTMLCurrentStyle_get_layoutGridType(This,p) \
  15243. (This)->lpVtbl -> get_layoutGridType(This,p)
  15244. #define IHTMLCurrentStyle_get_borderStyle(This,p) \
  15245. (This)->lpVtbl -> get_borderStyle(This,p)
  15246. #define IHTMLCurrentStyle_get_borderColor(This,p) \
  15247. (This)->lpVtbl -> get_borderColor(This,p)
  15248. #define IHTMLCurrentStyle_get_borderWidth(This,p) \
  15249. (This)->lpVtbl -> get_borderWidth(This,p)
  15250. #define IHTMLCurrentStyle_get_padding(This,p) \
  15251. (This)->lpVtbl -> get_padding(This,p)
  15252. #define IHTMLCurrentStyle_get_margin(This,p) \
  15253. (This)->lpVtbl -> get_margin(This,p)
  15254. #define IHTMLCurrentStyle_get_accelerator(This,p) \
  15255. (This)->lpVtbl -> get_accelerator(This,p)
  15256. #define IHTMLCurrentStyle_get_overflowX(This,p) \
  15257. (This)->lpVtbl -> get_overflowX(This,p)
  15258. #define IHTMLCurrentStyle_get_overflowY(This,p) \
  15259. (This)->lpVtbl -> get_overflowY(This,p)
  15260. #define IHTMLCurrentStyle_get_textTransform(This,p) \
  15261. (This)->lpVtbl -> get_textTransform(This,p)
  15262. #endif /* COBJMACROS */
  15263. #endif /* C style interface */
  15264. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_position_Proxy(
  15265. IHTMLCurrentStyle * This,
  15266. /* [out][retval] */ BSTR *p);
  15267. void __RPC_STUB IHTMLCurrentStyle_get_position_Stub(
  15268. IRpcStubBuffer *This,
  15269. IRpcChannelBuffer *_pRpcChannelBuffer,
  15270. PRPC_MESSAGE _pRpcMessage,
  15271. DWORD *_pdwStubPhase);
  15272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_styleFloat_Proxy(
  15273. IHTMLCurrentStyle * This,
  15274. /* [out][retval] */ BSTR *p);
  15275. void __RPC_STUB IHTMLCurrentStyle_get_styleFloat_Stub(
  15276. IRpcStubBuffer *This,
  15277. IRpcChannelBuffer *_pRpcChannelBuffer,
  15278. PRPC_MESSAGE _pRpcMessage,
  15279. DWORD *_pdwStubPhase);
  15280. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_color_Proxy(
  15281. IHTMLCurrentStyle * This,
  15282. /* [out][retval] */ VARIANT *p);
  15283. void __RPC_STUB IHTMLCurrentStyle_get_color_Stub(
  15284. IRpcStubBuffer *This,
  15285. IRpcChannelBuffer *_pRpcChannelBuffer,
  15286. PRPC_MESSAGE _pRpcMessage,
  15287. DWORD *_pdwStubPhase);
  15288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundColor_Proxy(
  15289. IHTMLCurrentStyle * This,
  15290. /* [out][retval] */ VARIANT *p);
  15291. void __RPC_STUB IHTMLCurrentStyle_get_backgroundColor_Stub(
  15292. IRpcStubBuffer *This,
  15293. IRpcChannelBuffer *_pRpcChannelBuffer,
  15294. PRPC_MESSAGE _pRpcMessage,
  15295. DWORD *_pdwStubPhase);
  15296. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontFamily_Proxy(
  15297. IHTMLCurrentStyle * This,
  15298. /* [out][retval] */ BSTR *p);
  15299. void __RPC_STUB IHTMLCurrentStyle_get_fontFamily_Stub(
  15300. IRpcStubBuffer *This,
  15301. IRpcChannelBuffer *_pRpcChannelBuffer,
  15302. PRPC_MESSAGE _pRpcMessage,
  15303. DWORD *_pdwStubPhase);
  15304. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontStyle_Proxy(
  15305. IHTMLCurrentStyle * This,
  15306. /* [out][retval] */ BSTR *p);
  15307. void __RPC_STUB IHTMLCurrentStyle_get_fontStyle_Stub(
  15308. IRpcStubBuffer *This,
  15309. IRpcChannelBuffer *_pRpcChannelBuffer,
  15310. PRPC_MESSAGE _pRpcMessage,
  15311. DWORD *_pdwStubPhase);
  15312. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontVariant_Proxy(
  15313. IHTMLCurrentStyle * This,
  15314. /* [out][retval] */ BSTR *p);
  15315. void __RPC_STUB IHTMLCurrentStyle_get_fontVariant_Stub(
  15316. IRpcStubBuffer *This,
  15317. IRpcChannelBuffer *_pRpcChannelBuffer,
  15318. PRPC_MESSAGE _pRpcMessage,
  15319. DWORD *_pdwStubPhase);
  15320. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontWeight_Proxy(
  15321. IHTMLCurrentStyle * This,
  15322. /* [out][retval] */ VARIANT *p);
  15323. void __RPC_STUB IHTMLCurrentStyle_get_fontWeight_Stub(
  15324. IRpcStubBuffer *This,
  15325. IRpcChannelBuffer *_pRpcChannelBuffer,
  15326. PRPC_MESSAGE _pRpcMessage,
  15327. DWORD *_pdwStubPhase);
  15328. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_fontSize_Proxy(
  15329. IHTMLCurrentStyle * This,
  15330. /* [out][retval] */ VARIANT *p);
  15331. void __RPC_STUB IHTMLCurrentStyle_get_fontSize_Stub(
  15332. IRpcStubBuffer *This,
  15333. IRpcChannelBuffer *_pRpcChannelBuffer,
  15334. PRPC_MESSAGE _pRpcMessage,
  15335. DWORD *_pdwStubPhase);
  15336. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundImage_Proxy(
  15337. IHTMLCurrentStyle * This,
  15338. /* [out][retval] */ BSTR *p);
  15339. void __RPC_STUB IHTMLCurrentStyle_get_backgroundImage_Stub(
  15340. IRpcStubBuffer *This,
  15341. IRpcChannelBuffer *_pRpcChannelBuffer,
  15342. PRPC_MESSAGE _pRpcMessage,
  15343. DWORD *_pdwStubPhase);
  15344. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionX_Proxy(
  15345. IHTMLCurrentStyle * This,
  15346. /* [out][retval] */ VARIANT *p);
  15347. void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionX_Stub(
  15348. IRpcStubBuffer *This,
  15349. IRpcChannelBuffer *_pRpcChannelBuffer,
  15350. PRPC_MESSAGE _pRpcMessage,
  15351. DWORD *_pdwStubPhase);
  15352. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundPositionY_Proxy(
  15353. IHTMLCurrentStyle * This,
  15354. /* [out][retval] */ VARIANT *p);
  15355. void __RPC_STUB IHTMLCurrentStyle_get_backgroundPositionY_Stub(
  15356. IRpcStubBuffer *This,
  15357. IRpcChannelBuffer *_pRpcChannelBuffer,
  15358. PRPC_MESSAGE _pRpcMessage,
  15359. DWORD *_pdwStubPhase);
  15360. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundRepeat_Proxy(
  15361. IHTMLCurrentStyle * This,
  15362. /* [out][retval] */ BSTR *p);
  15363. void __RPC_STUB IHTMLCurrentStyle_get_backgroundRepeat_Stub(
  15364. IRpcStubBuffer *This,
  15365. IRpcChannelBuffer *_pRpcChannelBuffer,
  15366. PRPC_MESSAGE _pRpcMessage,
  15367. DWORD *_pdwStubPhase);
  15368. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftColor_Proxy(
  15369. IHTMLCurrentStyle * This,
  15370. /* [out][retval] */ VARIANT *p);
  15371. void __RPC_STUB IHTMLCurrentStyle_get_borderLeftColor_Stub(
  15372. IRpcStubBuffer *This,
  15373. IRpcChannelBuffer *_pRpcChannelBuffer,
  15374. PRPC_MESSAGE _pRpcMessage,
  15375. DWORD *_pdwStubPhase);
  15376. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopColor_Proxy(
  15377. IHTMLCurrentStyle * This,
  15378. /* [out][retval] */ VARIANT *p);
  15379. void __RPC_STUB IHTMLCurrentStyle_get_borderTopColor_Stub(
  15380. IRpcStubBuffer *This,
  15381. IRpcChannelBuffer *_pRpcChannelBuffer,
  15382. PRPC_MESSAGE _pRpcMessage,
  15383. DWORD *_pdwStubPhase);
  15384. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightColor_Proxy(
  15385. IHTMLCurrentStyle * This,
  15386. /* [out][retval] */ VARIANT *p);
  15387. void __RPC_STUB IHTMLCurrentStyle_get_borderRightColor_Stub(
  15388. IRpcStubBuffer *This,
  15389. IRpcChannelBuffer *_pRpcChannelBuffer,
  15390. PRPC_MESSAGE _pRpcMessage,
  15391. DWORD *_pdwStubPhase);
  15392. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomColor_Proxy(
  15393. IHTMLCurrentStyle * This,
  15394. /* [out][retval] */ VARIANT *p);
  15395. void __RPC_STUB IHTMLCurrentStyle_get_borderBottomColor_Stub(
  15396. IRpcStubBuffer *This,
  15397. IRpcChannelBuffer *_pRpcChannelBuffer,
  15398. PRPC_MESSAGE _pRpcMessage,
  15399. DWORD *_pdwStubPhase);
  15400. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopStyle_Proxy(
  15401. IHTMLCurrentStyle * This,
  15402. /* [out][retval] */ BSTR *p);
  15403. void __RPC_STUB IHTMLCurrentStyle_get_borderTopStyle_Stub(
  15404. IRpcStubBuffer *This,
  15405. IRpcChannelBuffer *_pRpcChannelBuffer,
  15406. PRPC_MESSAGE _pRpcMessage,
  15407. DWORD *_pdwStubPhase);
  15408. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightStyle_Proxy(
  15409. IHTMLCurrentStyle * This,
  15410. /* [out][retval] */ BSTR *p);
  15411. void __RPC_STUB IHTMLCurrentStyle_get_borderRightStyle_Stub(
  15412. IRpcStubBuffer *This,
  15413. IRpcChannelBuffer *_pRpcChannelBuffer,
  15414. PRPC_MESSAGE _pRpcMessage,
  15415. DWORD *_pdwStubPhase);
  15416. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomStyle_Proxy(
  15417. IHTMLCurrentStyle * This,
  15418. /* [out][retval] */ BSTR *p);
  15419. void __RPC_STUB IHTMLCurrentStyle_get_borderBottomStyle_Stub(
  15420. IRpcStubBuffer *This,
  15421. IRpcChannelBuffer *_pRpcChannelBuffer,
  15422. PRPC_MESSAGE _pRpcMessage,
  15423. DWORD *_pdwStubPhase);
  15424. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftStyle_Proxy(
  15425. IHTMLCurrentStyle * This,
  15426. /* [out][retval] */ BSTR *p);
  15427. void __RPC_STUB IHTMLCurrentStyle_get_borderLeftStyle_Stub(
  15428. IRpcStubBuffer *This,
  15429. IRpcChannelBuffer *_pRpcChannelBuffer,
  15430. PRPC_MESSAGE _pRpcMessage,
  15431. DWORD *_pdwStubPhase);
  15432. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderTopWidth_Proxy(
  15433. IHTMLCurrentStyle * This,
  15434. /* [out][retval] */ VARIANT *p);
  15435. void __RPC_STUB IHTMLCurrentStyle_get_borderTopWidth_Stub(
  15436. IRpcStubBuffer *This,
  15437. IRpcChannelBuffer *_pRpcChannelBuffer,
  15438. PRPC_MESSAGE _pRpcMessage,
  15439. DWORD *_pdwStubPhase);
  15440. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderRightWidth_Proxy(
  15441. IHTMLCurrentStyle * This,
  15442. /* [out][retval] */ VARIANT *p);
  15443. void __RPC_STUB IHTMLCurrentStyle_get_borderRightWidth_Stub(
  15444. IRpcStubBuffer *This,
  15445. IRpcChannelBuffer *_pRpcChannelBuffer,
  15446. PRPC_MESSAGE _pRpcMessage,
  15447. DWORD *_pdwStubPhase);
  15448. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderBottomWidth_Proxy(
  15449. IHTMLCurrentStyle * This,
  15450. /* [out][retval] */ VARIANT *p);
  15451. void __RPC_STUB IHTMLCurrentStyle_get_borderBottomWidth_Stub(
  15452. IRpcStubBuffer *This,
  15453. IRpcChannelBuffer *_pRpcChannelBuffer,
  15454. PRPC_MESSAGE _pRpcMessage,
  15455. DWORD *_pdwStubPhase);
  15456. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderLeftWidth_Proxy(
  15457. IHTMLCurrentStyle * This,
  15458. /* [out][retval] */ VARIANT *p);
  15459. void __RPC_STUB IHTMLCurrentStyle_get_borderLeftWidth_Stub(
  15460. IRpcStubBuffer *This,
  15461. IRpcChannelBuffer *_pRpcChannelBuffer,
  15462. PRPC_MESSAGE _pRpcMessage,
  15463. DWORD *_pdwStubPhase);
  15464. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_left_Proxy(
  15465. IHTMLCurrentStyle * This,
  15466. /* [out][retval] */ VARIANT *p);
  15467. void __RPC_STUB IHTMLCurrentStyle_get_left_Stub(
  15468. IRpcStubBuffer *This,
  15469. IRpcChannelBuffer *_pRpcChannelBuffer,
  15470. PRPC_MESSAGE _pRpcMessage,
  15471. DWORD *_pdwStubPhase);
  15472. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_top_Proxy(
  15473. IHTMLCurrentStyle * This,
  15474. /* [out][retval] */ VARIANT *p);
  15475. void __RPC_STUB IHTMLCurrentStyle_get_top_Stub(
  15476. IRpcStubBuffer *This,
  15477. IRpcChannelBuffer *_pRpcChannelBuffer,
  15478. PRPC_MESSAGE _pRpcMessage,
  15479. DWORD *_pdwStubPhase);
  15480. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_width_Proxy(
  15481. IHTMLCurrentStyle * This,
  15482. /* [out][retval] */ VARIANT *p);
  15483. void __RPC_STUB IHTMLCurrentStyle_get_width_Stub(
  15484. IRpcStubBuffer *This,
  15485. IRpcChannelBuffer *_pRpcChannelBuffer,
  15486. PRPC_MESSAGE _pRpcMessage,
  15487. DWORD *_pdwStubPhase);
  15488. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_height_Proxy(
  15489. IHTMLCurrentStyle * This,
  15490. /* [out][retval] */ VARIANT *p);
  15491. void __RPC_STUB IHTMLCurrentStyle_get_height_Stub(
  15492. IRpcStubBuffer *This,
  15493. IRpcChannelBuffer *_pRpcChannelBuffer,
  15494. PRPC_MESSAGE _pRpcMessage,
  15495. DWORD *_pdwStubPhase);
  15496. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingLeft_Proxy(
  15497. IHTMLCurrentStyle * This,
  15498. /* [out][retval] */ VARIANT *p);
  15499. void __RPC_STUB IHTMLCurrentStyle_get_paddingLeft_Stub(
  15500. IRpcStubBuffer *This,
  15501. IRpcChannelBuffer *_pRpcChannelBuffer,
  15502. PRPC_MESSAGE _pRpcMessage,
  15503. DWORD *_pdwStubPhase);
  15504. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingTop_Proxy(
  15505. IHTMLCurrentStyle * This,
  15506. /* [out][retval] */ VARIANT *p);
  15507. void __RPC_STUB IHTMLCurrentStyle_get_paddingTop_Stub(
  15508. IRpcStubBuffer *This,
  15509. IRpcChannelBuffer *_pRpcChannelBuffer,
  15510. PRPC_MESSAGE _pRpcMessage,
  15511. DWORD *_pdwStubPhase);
  15512. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingRight_Proxy(
  15513. IHTMLCurrentStyle * This,
  15514. /* [out][retval] */ VARIANT *p);
  15515. void __RPC_STUB IHTMLCurrentStyle_get_paddingRight_Stub(
  15516. IRpcStubBuffer *This,
  15517. IRpcChannelBuffer *_pRpcChannelBuffer,
  15518. PRPC_MESSAGE _pRpcMessage,
  15519. DWORD *_pdwStubPhase);
  15520. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_paddingBottom_Proxy(
  15521. IHTMLCurrentStyle * This,
  15522. /* [out][retval] */ VARIANT *p);
  15523. void __RPC_STUB IHTMLCurrentStyle_get_paddingBottom_Stub(
  15524. IRpcStubBuffer *This,
  15525. IRpcChannelBuffer *_pRpcChannelBuffer,
  15526. PRPC_MESSAGE _pRpcMessage,
  15527. DWORD *_pdwStubPhase);
  15528. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAlign_Proxy(
  15529. IHTMLCurrentStyle * This,
  15530. /* [out][retval] */ BSTR *p);
  15531. void __RPC_STUB IHTMLCurrentStyle_get_textAlign_Stub(
  15532. IRpcStubBuffer *This,
  15533. IRpcChannelBuffer *_pRpcChannelBuffer,
  15534. PRPC_MESSAGE _pRpcMessage,
  15535. DWORD *_pdwStubPhase);
  15536. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textDecoration_Proxy(
  15537. IHTMLCurrentStyle * This,
  15538. /* [out][retval] */ BSTR *p);
  15539. void __RPC_STUB IHTMLCurrentStyle_get_textDecoration_Stub(
  15540. IRpcStubBuffer *This,
  15541. IRpcChannelBuffer *_pRpcChannelBuffer,
  15542. PRPC_MESSAGE _pRpcMessage,
  15543. DWORD *_pdwStubPhase);
  15544. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_display_Proxy(
  15545. IHTMLCurrentStyle * This,
  15546. /* [out][retval] */ BSTR *p);
  15547. void __RPC_STUB IHTMLCurrentStyle_get_display_Stub(
  15548. IRpcStubBuffer *This,
  15549. IRpcChannelBuffer *_pRpcChannelBuffer,
  15550. PRPC_MESSAGE _pRpcMessage,
  15551. DWORD *_pdwStubPhase);
  15552. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_visibility_Proxy(
  15553. IHTMLCurrentStyle * This,
  15554. /* [out][retval] */ BSTR *p);
  15555. void __RPC_STUB IHTMLCurrentStyle_get_visibility_Stub(
  15556. IRpcStubBuffer *This,
  15557. IRpcChannelBuffer *_pRpcChannelBuffer,
  15558. PRPC_MESSAGE _pRpcMessage,
  15559. DWORD *_pdwStubPhase);
  15560. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_zIndex_Proxy(
  15561. IHTMLCurrentStyle * This,
  15562. /* [out][retval] */ VARIANT *p);
  15563. void __RPC_STUB IHTMLCurrentStyle_get_zIndex_Stub(
  15564. IRpcStubBuffer *This,
  15565. IRpcChannelBuffer *_pRpcChannelBuffer,
  15566. PRPC_MESSAGE _pRpcMessage,
  15567. DWORD *_pdwStubPhase);
  15568. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_letterSpacing_Proxy(
  15569. IHTMLCurrentStyle * This,
  15570. /* [out][retval] */ VARIANT *p);
  15571. void __RPC_STUB IHTMLCurrentStyle_get_letterSpacing_Stub(
  15572. IRpcStubBuffer *This,
  15573. IRpcChannelBuffer *_pRpcChannelBuffer,
  15574. PRPC_MESSAGE _pRpcMessage,
  15575. DWORD *_pdwStubPhase);
  15576. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineHeight_Proxy(
  15577. IHTMLCurrentStyle * This,
  15578. /* [out][retval] */ VARIANT *p);
  15579. void __RPC_STUB IHTMLCurrentStyle_get_lineHeight_Stub(
  15580. IRpcStubBuffer *This,
  15581. IRpcChannelBuffer *_pRpcChannelBuffer,
  15582. PRPC_MESSAGE _pRpcMessage,
  15583. DWORD *_pdwStubPhase);
  15584. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textIndent_Proxy(
  15585. IHTMLCurrentStyle * This,
  15586. /* [out][retval] */ VARIANT *p);
  15587. void __RPC_STUB IHTMLCurrentStyle_get_textIndent_Stub(
  15588. IRpcStubBuffer *This,
  15589. IRpcChannelBuffer *_pRpcChannelBuffer,
  15590. PRPC_MESSAGE _pRpcMessage,
  15591. DWORD *_pdwStubPhase);
  15592. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_verticalAlign_Proxy(
  15593. IHTMLCurrentStyle * This,
  15594. /* [out][retval] */ VARIANT *p);
  15595. void __RPC_STUB IHTMLCurrentStyle_get_verticalAlign_Stub(
  15596. IRpcStubBuffer *This,
  15597. IRpcChannelBuffer *_pRpcChannelBuffer,
  15598. PRPC_MESSAGE _pRpcMessage,
  15599. DWORD *_pdwStubPhase);
  15600. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_backgroundAttachment_Proxy(
  15601. IHTMLCurrentStyle * This,
  15602. /* [out][retval] */ BSTR *p);
  15603. void __RPC_STUB IHTMLCurrentStyle_get_backgroundAttachment_Stub(
  15604. IRpcStubBuffer *This,
  15605. IRpcChannelBuffer *_pRpcChannelBuffer,
  15606. PRPC_MESSAGE _pRpcMessage,
  15607. DWORD *_pdwStubPhase);
  15608. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginTop_Proxy(
  15609. IHTMLCurrentStyle * This,
  15610. /* [out][retval] */ VARIANT *p);
  15611. void __RPC_STUB IHTMLCurrentStyle_get_marginTop_Stub(
  15612. IRpcStubBuffer *This,
  15613. IRpcChannelBuffer *_pRpcChannelBuffer,
  15614. PRPC_MESSAGE _pRpcMessage,
  15615. DWORD *_pdwStubPhase);
  15616. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginRight_Proxy(
  15617. IHTMLCurrentStyle * This,
  15618. /* [out][retval] */ VARIANT *p);
  15619. void __RPC_STUB IHTMLCurrentStyle_get_marginRight_Stub(
  15620. IRpcStubBuffer *This,
  15621. IRpcChannelBuffer *_pRpcChannelBuffer,
  15622. PRPC_MESSAGE _pRpcMessage,
  15623. DWORD *_pdwStubPhase);
  15624. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginBottom_Proxy(
  15625. IHTMLCurrentStyle * This,
  15626. /* [out][retval] */ VARIANT *p);
  15627. void __RPC_STUB IHTMLCurrentStyle_get_marginBottom_Stub(
  15628. IRpcStubBuffer *This,
  15629. IRpcChannelBuffer *_pRpcChannelBuffer,
  15630. PRPC_MESSAGE _pRpcMessage,
  15631. DWORD *_pdwStubPhase);
  15632. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_marginLeft_Proxy(
  15633. IHTMLCurrentStyle * This,
  15634. /* [out][retval] */ VARIANT *p);
  15635. void __RPC_STUB IHTMLCurrentStyle_get_marginLeft_Stub(
  15636. IRpcStubBuffer *This,
  15637. IRpcChannelBuffer *_pRpcChannelBuffer,
  15638. PRPC_MESSAGE _pRpcMessage,
  15639. DWORD *_pdwStubPhase);
  15640. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clear_Proxy(
  15641. IHTMLCurrentStyle * This,
  15642. /* [out][retval] */ BSTR *p);
  15643. void __RPC_STUB IHTMLCurrentStyle_get_clear_Stub(
  15644. IRpcStubBuffer *This,
  15645. IRpcChannelBuffer *_pRpcChannelBuffer,
  15646. PRPC_MESSAGE _pRpcMessage,
  15647. DWORD *_pdwStubPhase);
  15648. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleType_Proxy(
  15649. IHTMLCurrentStyle * This,
  15650. /* [out][retval] */ BSTR *p);
  15651. void __RPC_STUB IHTMLCurrentStyle_get_listStyleType_Stub(
  15652. IRpcStubBuffer *This,
  15653. IRpcChannelBuffer *_pRpcChannelBuffer,
  15654. PRPC_MESSAGE _pRpcMessage,
  15655. DWORD *_pdwStubPhase);
  15656. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStylePosition_Proxy(
  15657. IHTMLCurrentStyle * This,
  15658. /* [out][retval] */ BSTR *p);
  15659. void __RPC_STUB IHTMLCurrentStyle_get_listStylePosition_Stub(
  15660. IRpcStubBuffer *This,
  15661. IRpcChannelBuffer *_pRpcChannelBuffer,
  15662. PRPC_MESSAGE _pRpcMessage,
  15663. DWORD *_pdwStubPhase);
  15664. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_listStyleImage_Proxy(
  15665. IHTMLCurrentStyle * This,
  15666. /* [out][retval] */ BSTR *p);
  15667. void __RPC_STUB IHTMLCurrentStyle_get_listStyleImage_Stub(
  15668. IRpcStubBuffer *This,
  15669. IRpcChannelBuffer *_pRpcChannelBuffer,
  15670. PRPC_MESSAGE _pRpcMessage,
  15671. DWORD *_pdwStubPhase);
  15672. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipTop_Proxy(
  15673. IHTMLCurrentStyle * This,
  15674. /* [out][retval] */ VARIANT *p);
  15675. void __RPC_STUB IHTMLCurrentStyle_get_clipTop_Stub(
  15676. IRpcStubBuffer *This,
  15677. IRpcChannelBuffer *_pRpcChannelBuffer,
  15678. PRPC_MESSAGE _pRpcMessage,
  15679. DWORD *_pdwStubPhase);
  15680. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipRight_Proxy(
  15681. IHTMLCurrentStyle * This,
  15682. /* [out][retval] */ VARIANT *p);
  15683. void __RPC_STUB IHTMLCurrentStyle_get_clipRight_Stub(
  15684. IRpcStubBuffer *This,
  15685. IRpcChannelBuffer *_pRpcChannelBuffer,
  15686. PRPC_MESSAGE _pRpcMessage,
  15687. DWORD *_pdwStubPhase);
  15688. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipBottom_Proxy(
  15689. IHTMLCurrentStyle * This,
  15690. /* [out][retval] */ VARIANT *p);
  15691. void __RPC_STUB IHTMLCurrentStyle_get_clipBottom_Stub(
  15692. IRpcStubBuffer *This,
  15693. IRpcChannelBuffer *_pRpcChannelBuffer,
  15694. PRPC_MESSAGE _pRpcMessage,
  15695. DWORD *_pdwStubPhase);
  15696. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_clipLeft_Proxy(
  15697. IHTMLCurrentStyle * This,
  15698. /* [out][retval] */ VARIANT *p);
  15699. void __RPC_STUB IHTMLCurrentStyle_get_clipLeft_Stub(
  15700. IRpcStubBuffer *This,
  15701. IRpcChannelBuffer *_pRpcChannelBuffer,
  15702. PRPC_MESSAGE _pRpcMessage,
  15703. DWORD *_pdwStubPhase);
  15704. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflow_Proxy(
  15705. IHTMLCurrentStyle * This,
  15706. /* [out][retval] */ BSTR *p);
  15707. void __RPC_STUB IHTMLCurrentStyle_get_overflow_Stub(
  15708. IRpcStubBuffer *This,
  15709. IRpcChannelBuffer *_pRpcChannelBuffer,
  15710. PRPC_MESSAGE _pRpcMessage,
  15711. DWORD *_pdwStubPhase);
  15712. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakBefore_Proxy(
  15713. IHTMLCurrentStyle * This,
  15714. /* [out][retval] */ BSTR *p);
  15715. void __RPC_STUB IHTMLCurrentStyle_get_pageBreakBefore_Stub(
  15716. IRpcStubBuffer *This,
  15717. IRpcChannelBuffer *_pRpcChannelBuffer,
  15718. PRPC_MESSAGE _pRpcMessage,
  15719. DWORD *_pdwStubPhase);
  15720. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_pageBreakAfter_Proxy(
  15721. IHTMLCurrentStyle * This,
  15722. /* [out][retval] */ BSTR *p);
  15723. void __RPC_STUB IHTMLCurrentStyle_get_pageBreakAfter_Stub(
  15724. IRpcStubBuffer *This,
  15725. IRpcChannelBuffer *_pRpcChannelBuffer,
  15726. PRPC_MESSAGE _pRpcMessage,
  15727. DWORD *_pdwStubPhase);
  15728. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_cursor_Proxy(
  15729. IHTMLCurrentStyle * This,
  15730. /* [out][retval] */ BSTR *p);
  15731. void __RPC_STUB IHTMLCurrentStyle_get_cursor_Stub(
  15732. IRpcStubBuffer *This,
  15733. IRpcChannelBuffer *_pRpcChannelBuffer,
  15734. PRPC_MESSAGE _pRpcMessage,
  15735. DWORD *_pdwStubPhase);
  15736. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_tableLayout_Proxy(
  15737. IHTMLCurrentStyle * This,
  15738. /* [out][retval] */ BSTR *p);
  15739. void __RPC_STUB IHTMLCurrentStyle_get_tableLayout_Stub(
  15740. IRpcStubBuffer *This,
  15741. IRpcChannelBuffer *_pRpcChannelBuffer,
  15742. PRPC_MESSAGE _pRpcMessage,
  15743. DWORD *_pdwStubPhase);
  15744. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderCollapse_Proxy(
  15745. IHTMLCurrentStyle * This,
  15746. /* [out][retval] */ BSTR *p);
  15747. void __RPC_STUB IHTMLCurrentStyle_get_borderCollapse_Stub(
  15748. IRpcStubBuffer *This,
  15749. IRpcChannelBuffer *_pRpcChannelBuffer,
  15750. PRPC_MESSAGE _pRpcMessage,
  15751. DWORD *_pdwStubPhase);
  15752. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_direction_Proxy(
  15753. IHTMLCurrentStyle * This,
  15754. /* [out][retval] */ BSTR *p);
  15755. void __RPC_STUB IHTMLCurrentStyle_get_direction_Stub(
  15756. IRpcStubBuffer *This,
  15757. IRpcChannelBuffer *_pRpcChannelBuffer,
  15758. PRPC_MESSAGE _pRpcMessage,
  15759. DWORD *_pdwStubPhase);
  15760. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_behavior_Proxy(
  15761. IHTMLCurrentStyle * This,
  15762. /* [out][retval] */ BSTR *p);
  15763. void __RPC_STUB IHTMLCurrentStyle_get_behavior_Stub(
  15764. IRpcStubBuffer *This,
  15765. IRpcChannelBuffer *_pRpcChannelBuffer,
  15766. PRPC_MESSAGE _pRpcMessage,
  15767. DWORD *_pdwStubPhase);
  15768. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_getAttribute_Proxy(
  15769. IHTMLCurrentStyle * This,
  15770. /* [in] */ BSTR strAttributeName,
  15771. /* [in][defaultvalue] */ LONG lFlags,
  15772. /* [out][retval] */ VARIANT *AttributeValue);
  15773. void __RPC_STUB IHTMLCurrentStyle_getAttribute_Stub(
  15774. IRpcStubBuffer *This,
  15775. IRpcChannelBuffer *_pRpcChannelBuffer,
  15776. PRPC_MESSAGE _pRpcMessage,
  15777. DWORD *_pdwStubPhase);
  15778. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_unicodeBidi_Proxy(
  15779. IHTMLCurrentStyle * This,
  15780. /* [out][retval] */ BSTR *p);
  15781. void __RPC_STUB IHTMLCurrentStyle_get_unicodeBidi_Stub(
  15782. IRpcStubBuffer *This,
  15783. IRpcChannelBuffer *_pRpcChannelBuffer,
  15784. PRPC_MESSAGE _pRpcMessage,
  15785. DWORD *_pdwStubPhase);
  15786. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_right_Proxy(
  15787. IHTMLCurrentStyle * This,
  15788. /* [out][retval] */ VARIANT *p);
  15789. void __RPC_STUB IHTMLCurrentStyle_get_right_Stub(
  15790. IRpcStubBuffer *This,
  15791. IRpcChannelBuffer *_pRpcChannelBuffer,
  15792. PRPC_MESSAGE _pRpcMessage,
  15793. DWORD *_pdwStubPhase);
  15794. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_bottom_Proxy(
  15795. IHTMLCurrentStyle * This,
  15796. /* [out][retval] */ VARIANT *p);
  15797. void __RPC_STUB IHTMLCurrentStyle_get_bottom_Stub(
  15798. IRpcStubBuffer *This,
  15799. IRpcChannelBuffer *_pRpcChannelBuffer,
  15800. PRPC_MESSAGE _pRpcMessage,
  15801. DWORD *_pdwStubPhase);
  15802. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_imeMode_Proxy(
  15803. IHTMLCurrentStyle * This,
  15804. /* [out][retval] */ BSTR *p);
  15805. void __RPC_STUB IHTMLCurrentStyle_get_imeMode_Stub(
  15806. IRpcStubBuffer *This,
  15807. IRpcChannelBuffer *_pRpcChannelBuffer,
  15808. PRPC_MESSAGE _pRpcMessage,
  15809. DWORD *_pdwStubPhase);
  15810. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyAlign_Proxy(
  15811. IHTMLCurrentStyle * This,
  15812. /* [out][retval] */ BSTR *p);
  15813. void __RPC_STUB IHTMLCurrentStyle_get_rubyAlign_Stub(
  15814. IRpcStubBuffer *This,
  15815. IRpcChannelBuffer *_pRpcChannelBuffer,
  15816. PRPC_MESSAGE _pRpcMessage,
  15817. DWORD *_pdwStubPhase);
  15818. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyPosition_Proxy(
  15819. IHTMLCurrentStyle * This,
  15820. /* [out][retval] */ BSTR *p);
  15821. void __RPC_STUB IHTMLCurrentStyle_get_rubyPosition_Stub(
  15822. IRpcStubBuffer *This,
  15823. IRpcChannelBuffer *_pRpcChannelBuffer,
  15824. PRPC_MESSAGE _pRpcMessage,
  15825. DWORD *_pdwStubPhase);
  15826. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_rubyOverhang_Proxy(
  15827. IHTMLCurrentStyle * This,
  15828. /* [out][retval] */ BSTR *p);
  15829. void __RPC_STUB IHTMLCurrentStyle_get_rubyOverhang_Stub(
  15830. IRpcStubBuffer *This,
  15831. IRpcChannelBuffer *_pRpcChannelBuffer,
  15832. PRPC_MESSAGE _pRpcMessage,
  15833. DWORD *_pdwStubPhase);
  15834. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textAutospace_Proxy(
  15835. IHTMLCurrentStyle * This,
  15836. /* [out][retval] */ BSTR *p);
  15837. void __RPC_STUB IHTMLCurrentStyle_get_textAutospace_Stub(
  15838. IRpcStubBuffer *This,
  15839. IRpcChannelBuffer *_pRpcChannelBuffer,
  15840. PRPC_MESSAGE _pRpcMessage,
  15841. DWORD *_pdwStubPhase);
  15842. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_lineBreak_Proxy(
  15843. IHTMLCurrentStyle * This,
  15844. /* [out][retval] */ BSTR *p);
  15845. void __RPC_STUB IHTMLCurrentStyle_get_lineBreak_Stub(
  15846. IRpcStubBuffer *This,
  15847. IRpcChannelBuffer *_pRpcChannelBuffer,
  15848. PRPC_MESSAGE _pRpcMessage,
  15849. DWORD *_pdwStubPhase);
  15850. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_wordBreak_Proxy(
  15851. IHTMLCurrentStyle * This,
  15852. /* [out][retval] */ BSTR *p);
  15853. void __RPC_STUB IHTMLCurrentStyle_get_wordBreak_Stub(
  15854. IRpcStubBuffer *This,
  15855. IRpcChannelBuffer *_pRpcChannelBuffer,
  15856. PRPC_MESSAGE _pRpcMessage,
  15857. DWORD *_pdwStubPhase);
  15858. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustify_Proxy(
  15859. IHTMLCurrentStyle * This,
  15860. /* [out][retval] */ BSTR *p);
  15861. void __RPC_STUB IHTMLCurrentStyle_get_textJustify_Stub(
  15862. IRpcStubBuffer *This,
  15863. IRpcChannelBuffer *_pRpcChannelBuffer,
  15864. PRPC_MESSAGE _pRpcMessage,
  15865. DWORD *_pdwStubPhase);
  15866. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textJustifyTrim_Proxy(
  15867. IHTMLCurrentStyle * This,
  15868. /* [out][retval] */ BSTR *p);
  15869. void __RPC_STUB IHTMLCurrentStyle_get_textJustifyTrim_Stub(
  15870. IRpcStubBuffer *This,
  15871. IRpcChannelBuffer *_pRpcChannelBuffer,
  15872. PRPC_MESSAGE _pRpcMessage,
  15873. DWORD *_pdwStubPhase);
  15874. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textKashida_Proxy(
  15875. IHTMLCurrentStyle * This,
  15876. /* [out][retval] */ VARIANT *p);
  15877. void __RPC_STUB IHTMLCurrentStyle_get_textKashida_Stub(
  15878. IRpcStubBuffer *This,
  15879. IRpcChannelBuffer *_pRpcChannelBuffer,
  15880. PRPC_MESSAGE _pRpcMessage,
  15881. DWORD *_pdwStubPhase);
  15882. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_blockDirection_Proxy(
  15883. IHTMLCurrentStyle * This,
  15884. /* [out][retval] */ BSTR *p);
  15885. void __RPC_STUB IHTMLCurrentStyle_get_blockDirection_Stub(
  15886. IRpcStubBuffer *This,
  15887. IRpcChannelBuffer *_pRpcChannelBuffer,
  15888. PRPC_MESSAGE _pRpcMessage,
  15889. DWORD *_pdwStubPhase);
  15890. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridChar_Proxy(
  15891. IHTMLCurrentStyle * This,
  15892. /* [out][retval] */ VARIANT *p);
  15893. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridChar_Stub(
  15894. IRpcStubBuffer *This,
  15895. IRpcChannelBuffer *_pRpcChannelBuffer,
  15896. PRPC_MESSAGE _pRpcMessage,
  15897. DWORD *_pdwStubPhase);
  15898. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridLine_Proxy(
  15899. IHTMLCurrentStyle * This,
  15900. /* [out][retval] */ VARIANT *p);
  15901. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridLine_Stub(
  15902. IRpcStubBuffer *This,
  15903. IRpcChannelBuffer *_pRpcChannelBuffer,
  15904. PRPC_MESSAGE _pRpcMessage,
  15905. DWORD *_pdwStubPhase);
  15906. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridMode_Proxy(
  15907. IHTMLCurrentStyle * This,
  15908. /* [out][retval] */ BSTR *p);
  15909. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridMode_Stub(
  15910. IRpcStubBuffer *This,
  15911. IRpcChannelBuffer *_pRpcChannelBuffer,
  15912. PRPC_MESSAGE _pRpcMessage,
  15913. DWORD *_pdwStubPhase);
  15914. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_layoutGridType_Proxy(
  15915. IHTMLCurrentStyle * This,
  15916. /* [out][retval] */ BSTR *p);
  15917. void __RPC_STUB IHTMLCurrentStyle_get_layoutGridType_Stub(
  15918. IRpcStubBuffer *This,
  15919. IRpcChannelBuffer *_pRpcChannelBuffer,
  15920. PRPC_MESSAGE _pRpcMessage,
  15921. DWORD *_pdwStubPhase);
  15922. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderStyle_Proxy(
  15923. IHTMLCurrentStyle * This,
  15924. /* [out][retval] */ BSTR *p);
  15925. void __RPC_STUB IHTMLCurrentStyle_get_borderStyle_Stub(
  15926. IRpcStubBuffer *This,
  15927. IRpcChannelBuffer *_pRpcChannelBuffer,
  15928. PRPC_MESSAGE _pRpcMessage,
  15929. DWORD *_pdwStubPhase);
  15930. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderColor_Proxy(
  15931. IHTMLCurrentStyle * This,
  15932. /* [out][retval] */ BSTR *p);
  15933. void __RPC_STUB IHTMLCurrentStyle_get_borderColor_Stub(
  15934. IRpcStubBuffer *This,
  15935. IRpcChannelBuffer *_pRpcChannelBuffer,
  15936. PRPC_MESSAGE _pRpcMessage,
  15937. DWORD *_pdwStubPhase);
  15938. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_borderWidth_Proxy(
  15939. IHTMLCurrentStyle * This,
  15940. /* [out][retval] */ BSTR *p);
  15941. void __RPC_STUB IHTMLCurrentStyle_get_borderWidth_Stub(
  15942. IRpcStubBuffer *This,
  15943. IRpcChannelBuffer *_pRpcChannelBuffer,
  15944. PRPC_MESSAGE _pRpcMessage,
  15945. DWORD *_pdwStubPhase);
  15946. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_padding_Proxy(
  15947. IHTMLCurrentStyle * This,
  15948. /* [out][retval] */ BSTR *p);
  15949. void __RPC_STUB IHTMLCurrentStyle_get_padding_Stub(
  15950. IRpcStubBuffer *This,
  15951. IRpcChannelBuffer *_pRpcChannelBuffer,
  15952. PRPC_MESSAGE _pRpcMessage,
  15953. DWORD *_pdwStubPhase);
  15954. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_margin_Proxy(
  15955. IHTMLCurrentStyle * This,
  15956. /* [out][retval] */ BSTR *p);
  15957. void __RPC_STUB IHTMLCurrentStyle_get_margin_Stub(
  15958. IRpcStubBuffer *This,
  15959. IRpcChannelBuffer *_pRpcChannelBuffer,
  15960. PRPC_MESSAGE _pRpcMessage,
  15961. DWORD *_pdwStubPhase);
  15962. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_accelerator_Proxy(
  15963. IHTMLCurrentStyle * This,
  15964. /* [out][retval] */ BSTR *p);
  15965. void __RPC_STUB IHTMLCurrentStyle_get_accelerator_Stub(
  15966. IRpcStubBuffer *This,
  15967. IRpcChannelBuffer *_pRpcChannelBuffer,
  15968. PRPC_MESSAGE _pRpcMessage,
  15969. DWORD *_pdwStubPhase);
  15970. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowX_Proxy(
  15971. IHTMLCurrentStyle * This,
  15972. /* [out][retval] */ BSTR *p);
  15973. void __RPC_STUB IHTMLCurrentStyle_get_overflowX_Stub(
  15974. IRpcStubBuffer *This,
  15975. IRpcChannelBuffer *_pRpcChannelBuffer,
  15976. PRPC_MESSAGE _pRpcMessage,
  15977. DWORD *_pdwStubPhase);
  15978. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_overflowY_Proxy(
  15979. IHTMLCurrentStyle * This,
  15980. /* [out][retval] */ BSTR *p);
  15981. void __RPC_STUB IHTMLCurrentStyle_get_overflowY_Stub(
  15982. IRpcStubBuffer *This,
  15983. IRpcChannelBuffer *_pRpcChannelBuffer,
  15984. PRPC_MESSAGE _pRpcMessage,
  15985. DWORD *_pdwStubPhase);
  15986. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle_get_textTransform_Proxy(
  15987. IHTMLCurrentStyle * This,
  15988. /* [out][retval] */ BSTR *p);
  15989. void __RPC_STUB IHTMLCurrentStyle_get_textTransform_Stub(
  15990. IRpcStubBuffer *This,
  15991. IRpcChannelBuffer *_pRpcChannelBuffer,
  15992. PRPC_MESSAGE _pRpcMessage,
  15993. DWORD *_pdwStubPhase);
  15994. #endif /* __IHTMLCurrentStyle_INTERFACE_DEFINED__ */
  15995. #ifndef __IHTMLCurrentStyle2_INTERFACE_DEFINED__
  15996. #define __IHTMLCurrentStyle2_INTERFACE_DEFINED__
  15997. /* interface IHTMLCurrentStyle2 */
  15998. /* [object][uuid][dual][oleautomation] */
  15999. EXTERN_C const IID IID_IHTMLCurrentStyle2;
  16000. #if defined(__cplusplus) && !defined(CINTERFACE)
  16001. MIDL_INTERFACE("3050f658-98b5-11cf-bb82-00aa00bdce0b")
  16002. IHTMLCurrentStyle2 : public IDispatch
  16003. {
  16004. public:
  16005. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_layoutFlow(
  16006. /* [out][retval] */ BSTR *p) = 0;
  16007. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordWrap(
  16008. /* [out][retval] */ BSTR *p) = 0;
  16009. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textUnderlinePosition(
  16010. /* [out][retval] */ BSTR *p) = 0;
  16011. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hasLayout(
  16012. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  16013. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarBaseColor(
  16014. /* [out][retval] */ VARIANT *p) = 0;
  16015. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarFaceColor(
  16016. /* [out][retval] */ VARIANT *p) = 0;
  16017. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbar3dLightColor(
  16018. /* [out][retval] */ VARIANT *p) = 0;
  16019. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarShadowColor(
  16020. /* [out][retval] */ VARIANT *p) = 0;
  16021. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarHighlightColor(
  16022. /* [out][retval] */ VARIANT *p) = 0;
  16023. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarDarkShadowColor(
  16024. /* [out][retval] */ VARIANT *p) = 0;
  16025. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarArrowColor(
  16026. /* [out][retval] */ VARIANT *p) = 0;
  16027. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbarTrackColor(
  16028. /* [out][retval] */ VARIANT *p) = 0;
  16029. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_writingMode(
  16030. /* [out][retval] */ BSTR *p) = 0;
  16031. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_zoom(
  16032. /* [out][retval] */ VARIANT *p) = 0;
  16033. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_filter(
  16034. /* [out][retval] */ BSTR *p) = 0;
  16035. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textAlignLast(
  16036. /* [out][retval] */ BSTR *p) = 0;
  16037. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textKashidaSpace(
  16038. /* [out][retval] */ VARIANT *p) = 0;
  16039. virtual /* [nonbrowsable][restricted][hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_isBlock(
  16040. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  16041. };
  16042. #else /* C style interface */
  16043. typedef struct IHTMLCurrentStyle2Vtbl
  16044. {
  16045. BEGIN_INTERFACE
  16046. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16047. IHTMLCurrentStyle2 * This,
  16048. /* [in] */ REFIID riid,
  16049. /* [iid_is][out] */ void **ppvObject);
  16050. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16051. IHTMLCurrentStyle2 * This);
  16052. ULONG ( STDMETHODCALLTYPE *Release )(
  16053. IHTMLCurrentStyle2 * This);
  16054. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  16055. IHTMLCurrentStyle2 * This,
  16056. /* [out] */ UINT *pctinfo);
  16057. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  16058. IHTMLCurrentStyle2 * This,
  16059. /* [in] */ UINT iTInfo,
  16060. /* [in] */ LCID lcid,
  16061. /* [out] */ ITypeInfo **ppTInfo);
  16062. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  16063. IHTMLCurrentStyle2 * This,
  16064. /* [in] */ REFIID riid,
  16065. /* [size_is][in] */ LPOLESTR *rgszNames,
  16066. /* [in] */ UINT cNames,
  16067. /* [in] */ LCID lcid,
  16068. /* [size_is][out] */ DISPID *rgDispId);
  16069. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  16070. IHTMLCurrentStyle2 * This,
  16071. /* [in] */ DISPID dispIdMember,
  16072. /* [in] */ REFIID riid,
  16073. /* [in] */ LCID lcid,
  16074. /* [in] */ WORD wFlags,
  16075. /* [out][in] */ DISPPARAMS *pDispParams,
  16076. /* [out] */ VARIANT *pVarResult,
  16077. /* [out] */ EXCEPINFO *pExcepInfo,
  16078. /* [out] */ UINT *puArgErr);
  16079. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_layoutFlow )(
  16080. IHTMLCurrentStyle2 * This,
  16081. /* [out][retval] */ BSTR *p);
  16082. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordWrap )(
  16083. IHTMLCurrentStyle2 * This,
  16084. /* [out][retval] */ BSTR *p);
  16085. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textUnderlinePosition )(
  16086. IHTMLCurrentStyle2 * This,
  16087. /* [out][retval] */ BSTR *p);
  16088. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasLayout )(
  16089. IHTMLCurrentStyle2 * This,
  16090. /* [out][retval] */ VARIANT_BOOL *p);
  16091. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarBaseColor )(
  16092. IHTMLCurrentStyle2 * This,
  16093. /* [out][retval] */ VARIANT *p);
  16094. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarFaceColor )(
  16095. IHTMLCurrentStyle2 * This,
  16096. /* [out][retval] */ VARIANT *p);
  16097. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbar3dLightColor )(
  16098. IHTMLCurrentStyle2 * This,
  16099. /* [out][retval] */ VARIANT *p);
  16100. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarShadowColor )(
  16101. IHTMLCurrentStyle2 * This,
  16102. /* [out][retval] */ VARIANT *p);
  16103. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarHighlightColor )(
  16104. IHTMLCurrentStyle2 * This,
  16105. /* [out][retval] */ VARIANT *p);
  16106. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarDarkShadowColor )(
  16107. IHTMLCurrentStyle2 * This,
  16108. /* [out][retval] */ VARIANT *p);
  16109. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarArrowColor )(
  16110. IHTMLCurrentStyle2 * This,
  16111. /* [out][retval] */ VARIANT *p);
  16112. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbarTrackColor )(
  16113. IHTMLCurrentStyle2 * This,
  16114. /* [out][retval] */ VARIANT *p);
  16115. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_writingMode )(
  16116. IHTMLCurrentStyle2 * This,
  16117. /* [out][retval] */ BSTR *p);
  16118. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_zoom )(
  16119. IHTMLCurrentStyle2 * This,
  16120. /* [out][retval] */ VARIANT *p);
  16121. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_filter )(
  16122. IHTMLCurrentStyle2 * This,
  16123. /* [out][retval] */ BSTR *p);
  16124. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textAlignLast )(
  16125. IHTMLCurrentStyle2 * This,
  16126. /* [out][retval] */ BSTR *p);
  16127. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textKashidaSpace )(
  16128. IHTMLCurrentStyle2 * This,
  16129. /* [out][retval] */ VARIANT *p);
  16130. /* [nonbrowsable][restricted][hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isBlock )(
  16131. IHTMLCurrentStyle2 * This,
  16132. /* [out][retval] */ VARIANT_BOOL *p);
  16133. END_INTERFACE
  16134. } IHTMLCurrentStyle2Vtbl;
  16135. interface IHTMLCurrentStyle2
  16136. {
  16137. CONST_VTBL struct IHTMLCurrentStyle2Vtbl *lpVtbl;
  16138. };
  16139. #ifdef COBJMACROS
  16140. #define IHTMLCurrentStyle2_QueryInterface(This,riid,ppvObject) \
  16141. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16142. #define IHTMLCurrentStyle2_AddRef(This) \
  16143. (This)->lpVtbl -> AddRef(This)
  16144. #define IHTMLCurrentStyle2_Release(This) \
  16145. (This)->lpVtbl -> Release(This)
  16146. #define IHTMLCurrentStyle2_GetTypeInfoCount(This,pctinfo) \
  16147. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16148. #define IHTMLCurrentStyle2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  16149. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16150. #define IHTMLCurrentStyle2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  16151. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16152. #define IHTMLCurrentStyle2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  16153. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16154. #define IHTMLCurrentStyle2_get_layoutFlow(This,p) \
  16155. (This)->lpVtbl -> get_layoutFlow(This,p)
  16156. #define IHTMLCurrentStyle2_get_wordWrap(This,p) \
  16157. (This)->lpVtbl -> get_wordWrap(This,p)
  16158. #define IHTMLCurrentStyle2_get_textUnderlinePosition(This,p) \
  16159. (This)->lpVtbl -> get_textUnderlinePosition(This,p)
  16160. #define IHTMLCurrentStyle2_get_hasLayout(This,p) \
  16161. (This)->lpVtbl -> get_hasLayout(This,p)
  16162. #define IHTMLCurrentStyle2_get_scrollbarBaseColor(This,p) \
  16163. (This)->lpVtbl -> get_scrollbarBaseColor(This,p)
  16164. #define IHTMLCurrentStyle2_get_scrollbarFaceColor(This,p) \
  16165. (This)->lpVtbl -> get_scrollbarFaceColor(This,p)
  16166. #define IHTMLCurrentStyle2_get_scrollbar3dLightColor(This,p) \
  16167. (This)->lpVtbl -> get_scrollbar3dLightColor(This,p)
  16168. #define IHTMLCurrentStyle2_get_scrollbarShadowColor(This,p) \
  16169. (This)->lpVtbl -> get_scrollbarShadowColor(This,p)
  16170. #define IHTMLCurrentStyle2_get_scrollbarHighlightColor(This,p) \
  16171. (This)->lpVtbl -> get_scrollbarHighlightColor(This,p)
  16172. #define IHTMLCurrentStyle2_get_scrollbarDarkShadowColor(This,p) \
  16173. (This)->lpVtbl -> get_scrollbarDarkShadowColor(This,p)
  16174. #define IHTMLCurrentStyle2_get_scrollbarArrowColor(This,p) \
  16175. (This)->lpVtbl -> get_scrollbarArrowColor(This,p)
  16176. #define IHTMLCurrentStyle2_get_scrollbarTrackColor(This,p) \
  16177. (This)->lpVtbl -> get_scrollbarTrackColor(This,p)
  16178. #define IHTMLCurrentStyle2_get_writingMode(This,p) \
  16179. (This)->lpVtbl -> get_writingMode(This,p)
  16180. #define IHTMLCurrentStyle2_get_zoom(This,p) \
  16181. (This)->lpVtbl -> get_zoom(This,p)
  16182. #define IHTMLCurrentStyle2_get_filter(This,p) \
  16183. (This)->lpVtbl -> get_filter(This,p)
  16184. #define IHTMLCurrentStyle2_get_textAlignLast(This,p) \
  16185. (This)->lpVtbl -> get_textAlignLast(This,p)
  16186. #define IHTMLCurrentStyle2_get_textKashidaSpace(This,p) \
  16187. (This)->lpVtbl -> get_textKashidaSpace(This,p)
  16188. #define IHTMLCurrentStyle2_get_isBlock(This,p) \
  16189. (This)->lpVtbl -> get_isBlock(This,p)
  16190. #endif /* COBJMACROS */
  16191. #endif /* C style interface */
  16192. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_layoutFlow_Proxy(
  16193. IHTMLCurrentStyle2 * This,
  16194. /* [out][retval] */ BSTR *p);
  16195. void __RPC_STUB IHTMLCurrentStyle2_get_layoutFlow_Stub(
  16196. IRpcStubBuffer *This,
  16197. IRpcChannelBuffer *_pRpcChannelBuffer,
  16198. PRPC_MESSAGE _pRpcMessage,
  16199. DWORD *_pdwStubPhase);
  16200. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_wordWrap_Proxy(
  16201. IHTMLCurrentStyle2 * This,
  16202. /* [out][retval] */ BSTR *p);
  16203. void __RPC_STUB IHTMLCurrentStyle2_get_wordWrap_Stub(
  16204. IRpcStubBuffer *This,
  16205. IRpcChannelBuffer *_pRpcChannelBuffer,
  16206. PRPC_MESSAGE _pRpcMessage,
  16207. DWORD *_pdwStubPhase);
  16208. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textUnderlinePosition_Proxy(
  16209. IHTMLCurrentStyle2 * This,
  16210. /* [out][retval] */ BSTR *p);
  16211. void __RPC_STUB IHTMLCurrentStyle2_get_textUnderlinePosition_Stub(
  16212. IRpcStubBuffer *This,
  16213. IRpcChannelBuffer *_pRpcChannelBuffer,
  16214. PRPC_MESSAGE _pRpcMessage,
  16215. DWORD *_pdwStubPhase);
  16216. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_hasLayout_Proxy(
  16217. IHTMLCurrentStyle2 * This,
  16218. /* [out][retval] */ VARIANT_BOOL *p);
  16219. void __RPC_STUB IHTMLCurrentStyle2_get_hasLayout_Stub(
  16220. IRpcStubBuffer *This,
  16221. IRpcChannelBuffer *_pRpcChannelBuffer,
  16222. PRPC_MESSAGE _pRpcMessage,
  16223. DWORD *_pdwStubPhase);
  16224. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarBaseColor_Proxy(
  16225. IHTMLCurrentStyle2 * This,
  16226. /* [out][retval] */ VARIANT *p);
  16227. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarBaseColor_Stub(
  16228. IRpcStubBuffer *This,
  16229. IRpcChannelBuffer *_pRpcChannelBuffer,
  16230. PRPC_MESSAGE _pRpcMessage,
  16231. DWORD *_pdwStubPhase);
  16232. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarFaceColor_Proxy(
  16233. IHTMLCurrentStyle2 * This,
  16234. /* [out][retval] */ VARIANT *p);
  16235. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarFaceColor_Stub(
  16236. IRpcStubBuffer *This,
  16237. IRpcChannelBuffer *_pRpcChannelBuffer,
  16238. PRPC_MESSAGE _pRpcMessage,
  16239. DWORD *_pdwStubPhase);
  16240. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbar3dLightColor_Proxy(
  16241. IHTMLCurrentStyle2 * This,
  16242. /* [out][retval] */ VARIANT *p);
  16243. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbar3dLightColor_Stub(
  16244. IRpcStubBuffer *This,
  16245. IRpcChannelBuffer *_pRpcChannelBuffer,
  16246. PRPC_MESSAGE _pRpcMessage,
  16247. DWORD *_pdwStubPhase);
  16248. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarShadowColor_Proxy(
  16249. IHTMLCurrentStyle2 * This,
  16250. /* [out][retval] */ VARIANT *p);
  16251. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarShadowColor_Stub(
  16252. IRpcStubBuffer *This,
  16253. IRpcChannelBuffer *_pRpcChannelBuffer,
  16254. PRPC_MESSAGE _pRpcMessage,
  16255. DWORD *_pdwStubPhase);
  16256. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarHighlightColor_Proxy(
  16257. IHTMLCurrentStyle2 * This,
  16258. /* [out][retval] */ VARIANT *p);
  16259. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarHighlightColor_Stub(
  16260. IRpcStubBuffer *This,
  16261. IRpcChannelBuffer *_pRpcChannelBuffer,
  16262. PRPC_MESSAGE _pRpcMessage,
  16263. DWORD *_pdwStubPhase);
  16264. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Proxy(
  16265. IHTMLCurrentStyle2 * This,
  16266. /* [out][retval] */ VARIANT *p);
  16267. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarDarkShadowColor_Stub(
  16268. IRpcStubBuffer *This,
  16269. IRpcChannelBuffer *_pRpcChannelBuffer,
  16270. PRPC_MESSAGE _pRpcMessage,
  16271. DWORD *_pdwStubPhase);
  16272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarArrowColor_Proxy(
  16273. IHTMLCurrentStyle2 * This,
  16274. /* [out][retval] */ VARIANT *p);
  16275. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarArrowColor_Stub(
  16276. IRpcStubBuffer *This,
  16277. IRpcChannelBuffer *_pRpcChannelBuffer,
  16278. PRPC_MESSAGE _pRpcMessage,
  16279. DWORD *_pdwStubPhase);
  16280. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_scrollbarTrackColor_Proxy(
  16281. IHTMLCurrentStyle2 * This,
  16282. /* [out][retval] */ VARIANT *p);
  16283. void __RPC_STUB IHTMLCurrentStyle2_get_scrollbarTrackColor_Stub(
  16284. IRpcStubBuffer *This,
  16285. IRpcChannelBuffer *_pRpcChannelBuffer,
  16286. PRPC_MESSAGE _pRpcMessage,
  16287. DWORD *_pdwStubPhase);
  16288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_writingMode_Proxy(
  16289. IHTMLCurrentStyle2 * This,
  16290. /* [out][retval] */ BSTR *p);
  16291. void __RPC_STUB IHTMLCurrentStyle2_get_writingMode_Stub(
  16292. IRpcStubBuffer *This,
  16293. IRpcChannelBuffer *_pRpcChannelBuffer,
  16294. PRPC_MESSAGE _pRpcMessage,
  16295. DWORD *_pdwStubPhase);
  16296. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_zoom_Proxy(
  16297. IHTMLCurrentStyle2 * This,
  16298. /* [out][retval] */ VARIANT *p);
  16299. void __RPC_STUB IHTMLCurrentStyle2_get_zoom_Stub(
  16300. IRpcStubBuffer *This,
  16301. IRpcChannelBuffer *_pRpcChannelBuffer,
  16302. PRPC_MESSAGE _pRpcMessage,
  16303. DWORD *_pdwStubPhase);
  16304. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_filter_Proxy(
  16305. IHTMLCurrentStyle2 * This,
  16306. /* [out][retval] */ BSTR *p);
  16307. void __RPC_STUB IHTMLCurrentStyle2_get_filter_Stub(
  16308. IRpcStubBuffer *This,
  16309. IRpcChannelBuffer *_pRpcChannelBuffer,
  16310. PRPC_MESSAGE _pRpcMessage,
  16311. DWORD *_pdwStubPhase);
  16312. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textAlignLast_Proxy(
  16313. IHTMLCurrentStyle2 * This,
  16314. /* [out][retval] */ BSTR *p);
  16315. void __RPC_STUB IHTMLCurrentStyle2_get_textAlignLast_Stub(
  16316. IRpcStubBuffer *This,
  16317. IRpcChannelBuffer *_pRpcChannelBuffer,
  16318. PRPC_MESSAGE _pRpcMessage,
  16319. DWORD *_pdwStubPhase);
  16320. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_textKashidaSpace_Proxy(
  16321. IHTMLCurrentStyle2 * This,
  16322. /* [out][retval] */ VARIANT *p);
  16323. void __RPC_STUB IHTMLCurrentStyle2_get_textKashidaSpace_Stub(
  16324. IRpcStubBuffer *This,
  16325. IRpcChannelBuffer *_pRpcChannelBuffer,
  16326. PRPC_MESSAGE _pRpcMessage,
  16327. DWORD *_pdwStubPhase);
  16328. /* [nonbrowsable][restricted][hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle2_get_isBlock_Proxy(
  16329. IHTMLCurrentStyle2 * This,
  16330. /* [out][retval] */ VARIANT_BOOL *p);
  16331. void __RPC_STUB IHTMLCurrentStyle2_get_isBlock_Stub(
  16332. IRpcStubBuffer *This,
  16333. IRpcChannelBuffer *_pRpcChannelBuffer,
  16334. PRPC_MESSAGE _pRpcMessage,
  16335. DWORD *_pdwStubPhase);
  16336. #endif /* __IHTMLCurrentStyle2_INTERFACE_DEFINED__ */
  16337. #ifndef __IHTMLCurrentStyle3_INTERFACE_DEFINED__
  16338. #define __IHTMLCurrentStyle3_INTERFACE_DEFINED__
  16339. /* interface IHTMLCurrentStyle3 */
  16340. /* [object][uuid][dual][oleautomation] */
  16341. EXTERN_C const IID IID_IHTMLCurrentStyle3;
  16342. #if defined(__cplusplus) && !defined(CINTERFACE)
  16343. MIDL_INTERFACE("3050f818-98b5-11cf-bb82-00aa00bdce0b")
  16344. IHTMLCurrentStyle3 : public IDispatch
  16345. {
  16346. public:
  16347. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_textOverflow(
  16348. /* [out][retval] */ BSTR *p) = 0;
  16349. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_minHeight(
  16350. /* [out][retval] */ VARIANT *p) = 0;
  16351. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wordSpacing(
  16352. /* [out][retval] */ VARIANT *p) = 0;
  16353. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_whiteSpace(
  16354. /* [out][retval] */ BSTR *p) = 0;
  16355. };
  16356. #else /* C style interface */
  16357. typedef struct IHTMLCurrentStyle3Vtbl
  16358. {
  16359. BEGIN_INTERFACE
  16360. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16361. IHTMLCurrentStyle3 * This,
  16362. /* [in] */ REFIID riid,
  16363. /* [iid_is][out] */ void **ppvObject);
  16364. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16365. IHTMLCurrentStyle3 * This);
  16366. ULONG ( STDMETHODCALLTYPE *Release )(
  16367. IHTMLCurrentStyle3 * This);
  16368. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  16369. IHTMLCurrentStyle3 * This,
  16370. /* [out] */ UINT *pctinfo);
  16371. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  16372. IHTMLCurrentStyle3 * This,
  16373. /* [in] */ UINT iTInfo,
  16374. /* [in] */ LCID lcid,
  16375. /* [out] */ ITypeInfo **ppTInfo);
  16376. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  16377. IHTMLCurrentStyle3 * This,
  16378. /* [in] */ REFIID riid,
  16379. /* [size_is][in] */ LPOLESTR *rgszNames,
  16380. /* [in] */ UINT cNames,
  16381. /* [in] */ LCID lcid,
  16382. /* [size_is][out] */ DISPID *rgDispId);
  16383. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  16384. IHTMLCurrentStyle3 * This,
  16385. /* [in] */ DISPID dispIdMember,
  16386. /* [in] */ REFIID riid,
  16387. /* [in] */ LCID lcid,
  16388. /* [in] */ WORD wFlags,
  16389. /* [out][in] */ DISPPARAMS *pDispParams,
  16390. /* [out] */ VARIANT *pVarResult,
  16391. /* [out] */ EXCEPINFO *pExcepInfo,
  16392. /* [out] */ UINT *puArgErr);
  16393. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textOverflow )(
  16394. IHTMLCurrentStyle3 * This,
  16395. /* [out][retval] */ BSTR *p);
  16396. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_minHeight )(
  16397. IHTMLCurrentStyle3 * This,
  16398. /* [out][retval] */ VARIANT *p);
  16399. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wordSpacing )(
  16400. IHTMLCurrentStyle3 * This,
  16401. /* [out][retval] */ VARIANT *p);
  16402. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_whiteSpace )(
  16403. IHTMLCurrentStyle3 * This,
  16404. /* [out][retval] */ BSTR *p);
  16405. END_INTERFACE
  16406. } IHTMLCurrentStyle3Vtbl;
  16407. interface IHTMLCurrentStyle3
  16408. {
  16409. CONST_VTBL struct IHTMLCurrentStyle3Vtbl *lpVtbl;
  16410. };
  16411. #ifdef COBJMACROS
  16412. #define IHTMLCurrentStyle3_QueryInterface(This,riid,ppvObject) \
  16413. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16414. #define IHTMLCurrentStyle3_AddRef(This) \
  16415. (This)->lpVtbl -> AddRef(This)
  16416. #define IHTMLCurrentStyle3_Release(This) \
  16417. (This)->lpVtbl -> Release(This)
  16418. #define IHTMLCurrentStyle3_GetTypeInfoCount(This,pctinfo) \
  16419. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16420. #define IHTMLCurrentStyle3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  16421. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16422. #define IHTMLCurrentStyle3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  16423. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16424. #define IHTMLCurrentStyle3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  16425. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16426. #define IHTMLCurrentStyle3_get_textOverflow(This,p) \
  16427. (This)->lpVtbl -> get_textOverflow(This,p)
  16428. #define IHTMLCurrentStyle3_get_minHeight(This,p) \
  16429. (This)->lpVtbl -> get_minHeight(This,p)
  16430. #define IHTMLCurrentStyle3_get_wordSpacing(This,p) \
  16431. (This)->lpVtbl -> get_wordSpacing(This,p)
  16432. #define IHTMLCurrentStyle3_get_whiteSpace(This,p) \
  16433. (This)->lpVtbl -> get_whiteSpace(This,p)
  16434. #endif /* COBJMACROS */
  16435. #endif /* C style interface */
  16436. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_textOverflow_Proxy(
  16437. IHTMLCurrentStyle3 * This,
  16438. /* [out][retval] */ BSTR *p);
  16439. void __RPC_STUB IHTMLCurrentStyle3_get_textOverflow_Stub(
  16440. IRpcStubBuffer *This,
  16441. IRpcChannelBuffer *_pRpcChannelBuffer,
  16442. PRPC_MESSAGE _pRpcMessage,
  16443. DWORD *_pdwStubPhase);
  16444. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_minHeight_Proxy(
  16445. IHTMLCurrentStyle3 * This,
  16446. /* [out][retval] */ VARIANT *p);
  16447. void __RPC_STUB IHTMLCurrentStyle3_get_minHeight_Stub(
  16448. IRpcStubBuffer *This,
  16449. IRpcChannelBuffer *_pRpcChannelBuffer,
  16450. PRPC_MESSAGE _pRpcMessage,
  16451. DWORD *_pdwStubPhase);
  16452. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_wordSpacing_Proxy(
  16453. IHTMLCurrentStyle3 * This,
  16454. /* [out][retval] */ VARIANT *p);
  16455. void __RPC_STUB IHTMLCurrentStyle3_get_wordSpacing_Stub(
  16456. IRpcStubBuffer *This,
  16457. IRpcChannelBuffer *_pRpcChannelBuffer,
  16458. PRPC_MESSAGE _pRpcMessage,
  16459. DWORD *_pdwStubPhase);
  16460. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCurrentStyle3_get_whiteSpace_Proxy(
  16461. IHTMLCurrentStyle3 * This,
  16462. /* [out][retval] */ BSTR *p);
  16463. void __RPC_STUB IHTMLCurrentStyle3_get_whiteSpace_Stub(
  16464. IRpcStubBuffer *This,
  16465. IRpcChannelBuffer *_pRpcChannelBuffer,
  16466. PRPC_MESSAGE _pRpcMessage,
  16467. DWORD *_pdwStubPhase);
  16468. #endif /* __IHTMLCurrentStyle3_INTERFACE_DEFINED__ */
  16469. #ifndef __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
  16470. #define __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__
  16471. /* dispinterface DispHTMLCurrentStyle */
  16472. /* [uuid][hidden] */
  16473. EXTERN_C const IID DIID_DispHTMLCurrentStyle;
  16474. #if defined(__cplusplus) && !defined(CINTERFACE)
  16475. MIDL_INTERFACE("3050f557-98b5-11cf-bb82-00aa00bdce0b")
  16476. DispHTMLCurrentStyle : public IDispatch
  16477. {
  16478. };
  16479. #else /* C style interface */
  16480. typedef struct DispHTMLCurrentStyleVtbl
  16481. {
  16482. BEGIN_INTERFACE
  16483. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16484. DispHTMLCurrentStyle * This,
  16485. /* [in] */ REFIID riid,
  16486. /* [iid_is][out] */ void **ppvObject);
  16487. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16488. DispHTMLCurrentStyle * This);
  16489. ULONG ( STDMETHODCALLTYPE *Release )(
  16490. DispHTMLCurrentStyle * This);
  16491. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  16492. DispHTMLCurrentStyle * This,
  16493. /* [out] */ UINT *pctinfo);
  16494. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  16495. DispHTMLCurrentStyle * This,
  16496. /* [in] */ UINT iTInfo,
  16497. /* [in] */ LCID lcid,
  16498. /* [out] */ ITypeInfo **ppTInfo);
  16499. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  16500. DispHTMLCurrentStyle * This,
  16501. /* [in] */ REFIID riid,
  16502. /* [size_is][in] */ LPOLESTR *rgszNames,
  16503. /* [in] */ UINT cNames,
  16504. /* [in] */ LCID lcid,
  16505. /* [size_is][out] */ DISPID *rgDispId);
  16506. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  16507. DispHTMLCurrentStyle * This,
  16508. /* [in] */ DISPID dispIdMember,
  16509. /* [in] */ REFIID riid,
  16510. /* [in] */ LCID lcid,
  16511. /* [in] */ WORD wFlags,
  16512. /* [out][in] */ DISPPARAMS *pDispParams,
  16513. /* [out] */ VARIANT *pVarResult,
  16514. /* [out] */ EXCEPINFO *pExcepInfo,
  16515. /* [out] */ UINT *puArgErr);
  16516. END_INTERFACE
  16517. } DispHTMLCurrentStyleVtbl;
  16518. interface DispHTMLCurrentStyle
  16519. {
  16520. CONST_VTBL struct DispHTMLCurrentStyleVtbl *lpVtbl;
  16521. };
  16522. #ifdef COBJMACROS
  16523. #define DispHTMLCurrentStyle_QueryInterface(This,riid,ppvObject) \
  16524. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  16525. #define DispHTMLCurrentStyle_AddRef(This) \
  16526. (This)->lpVtbl -> AddRef(This)
  16527. #define DispHTMLCurrentStyle_Release(This) \
  16528. (This)->lpVtbl -> Release(This)
  16529. #define DispHTMLCurrentStyle_GetTypeInfoCount(This,pctinfo) \
  16530. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  16531. #define DispHTMLCurrentStyle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  16532. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  16533. #define DispHTMLCurrentStyle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  16534. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  16535. #define DispHTMLCurrentStyle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  16536. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  16537. #endif /* COBJMACROS */
  16538. #endif /* C style interface */
  16539. #endif /* __DispHTMLCurrentStyle_DISPINTERFACE_DEFINED__ */
  16540. EXTERN_C const CLSID CLSID_HTMLCurrentStyle;
  16541. #ifdef __cplusplus
  16542. class DECLSPEC_UUID("3050f3dc-98b5-11cf-bb82-00aa00bdce0b")
  16543. HTMLCurrentStyle;
  16544. #endif
  16545. #ifndef __IHTMLElement_INTERFACE_DEFINED__
  16546. #define __IHTMLElement_INTERFACE_DEFINED__
  16547. /* interface IHTMLElement */
  16548. /* [object][uuid][dual][oleautomation] */
  16549. EXTERN_C const IID IID_IHTMLElement;
  16550. #if defined(__cplusplus) && !defined(CINTERFACE)
  16551. MIDL_INTERFACE("3050f1ff-98b5-11cf-bb82-00aa00bdce0b")
  16552. IHTMLElement : public IDispatch
  16553. {
  16554. public:
  16555. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute(
  16556. /* [in] */ BSTR strAttributeName,
  16557. /* [in] */ VARIANT AttributeValue,
  16558. /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  16559. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute(
  16560. /* [in] */ BSTR strAttributeName,
  16561. /* [in][defaultvalue] */ LONG lFlags,
  16562. /* [out][retval] */ VARIANT *AttributeValue) = 0;
  16563. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
  16564. /* [in] */ BSTR strAttributeName,
  16565. /* [in][defaultvalue] */ LONG lFlags,
  16566. /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  16567. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_className(
  16568. /* [in] */ BSTR v) = 0;
  16569. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_className(
  16570. /* [out][retval] */ BSTR *p) = 0;
  16571. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_id(
  16572. /* [in] */ BSTR v) = 0;
  16573. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_id(
  16574. /* [out][retval] */ BSTR *p) = 0;
  16575. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagName(
  16576. /* [out][retval] */ BSTR *p) = 0;
  16577. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentElement(
  16578. /* [out][retval] */ IHTMLElement **p) = 0;
  16579. virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style(
  16580. /* [out][retval] */ IHTMLStyle **p) = 0;
  16581. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp(
  16582. /* [in] */ VARIANT v) = 0;
  16583. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp(
  16584. /* [out][retval] */ VARIANT *p) = 0;
  16585. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick(
  16586. /* [in] */ VARIANT v) = 0;
  16587. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick(
  16588. /* [out][retval] */ VARIANT *p) = 0;
  16589. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick(
  16590. /* [in] */ VARIANT v) = 0;
  16591. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick(
  16592. /* [out][retval] */ VARIANT *p) = 0;
  16593. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown(
  16594. /* [in] */ VARIANT v) = 0;
  16595. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown(
  16596. /* [out][retval] */ VARIANT *p) = 0;
  16597. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup(
  16598. /* [in] */ VARIANT v) = 0;
  16599. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup(
  16600. /* [out][retval] */ VARIANT *p) = 0;
  16601. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress(
  16602. /* [in] */ VARIANT v) = 0;
  16603. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress(
  16604. /* [out][retval] */ VARIANT *p) = 0;
  16605. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout(
  16606. /* [in] */ VARIANT v) = 0;
  16607. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout(
  16608. /* [out][retval] */ VARIANT *p) = 0;
  16609. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover(
  16610. /* [in] */ VARIANT v) = 0;
  16611. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover(
  16612. /* [out][retval] */ VARIANT *p) = 0;
  16613. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove(
  16614. /* [in] */ VARIANT v) = 0;
  16615. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove(
  16616. /* [out][retval] */ VARIANT *p) = 0;
  16617. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown(
  16618. /* [in] */ VARIANT v) = 0;
  16619. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown(
  16620. /* [out][retval] */ VARIANT *p) = 0;
  16621. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup(
  16622. /* [in] */ VARIANT v) = 0;
  16623. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup(
  16624. /* [out][retval] */ VARIANT *p) = 0;
  16625. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document(
  16626. /* [out][retval] */ IDispatch **p) = 0;
  16627. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_title(
  16628. /* [in] */ BSTR v) = 0;
  16629. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_title(
  16630. /* [out][retval] */ BSTR *p) = 0;
  16631. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_language(
  16632. /* [in] */ BSTR v) = 0;
  16633. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_language(
  16634. /* [out][retval] */ BSTR *p) = 0;
  16635. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart(
  16636. /* [in] */ VARIANT v) = 0;
  16637. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart(
  16638. /* [out][retval] */ VARIANT *p) = 0;
  16639. virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView(
  16640. /* [in][optional] */ VARIANT varargStart) = 0;
  16641. virtual /* [id] */ HRESULT STDMETHODCALLTYPE contains(
  16642. /* [in] */ IHTMLElement *pChild,
  16643. /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  16644. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_sourceIndex(
  16645. /* [out][retval] */ long *p) = 0;
  16646. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordNumber(
  16647. /* [out][retval] */ VARIANT *p) = 0;
  16648. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_lang(
  16649. /* [in] */ BSTR v) = 0;
  16650. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lang(
  16651. /* [out][retval] */ BSTR *p) = 0;
  16652. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft(
  16653. /* [out][retval] */ long *p) = 0;
  16654. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop(
  16655. /* [out][retval] */ long *p) = 0;
  16656. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetWidth(
  16657. /* [out][retval] */ long *p) = 0;
  16658. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetHeight(
  16659. /* [out][retval] */ long *p) = 0;
  16660. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetParent(
  16661. /* [out][retval] */ IHTMLElement **p) = 0;
  16662. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerHTML(
  16663. /* [in] */ BSTR v) = 0;
  16664. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerHTML(
  16665. /* [out][retval] */ BSTR *p) = 0;
  16666. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerText(
  16667. /* [in] */ BSTR v) = 0;
  16668. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerText(
  16669. /* [out][retval] */ BSTR *p) = 0;
  16670. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerHTML(
  16671. /* [in] */ BSTR v) = 0;
  16672. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerHTML(
  16673. /* [out][retval] */ BSTR *p) = 0;
  16674. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_outerText(
  16675. /* [in] */ BSTR v) = 0;
  16676. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_outerText(
  16677. /* [out][retval] */ BSTR *p) = 0;
  16678. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentHTML(
  16679. /* [in] */ BSTR where,
  16680. /* [in] */ BSTR html) = 0;
  16681. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentText(
  16682. /* [in] */ BSTR where,
  16683. /* [in] */ BSTR text) = 0;
  16684. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentTextEdit(
  16685. /* [out][retval] */ IHTMLElement **p) = 0;
  16686. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isTextEdit(
  16687. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  16688. virtual /* [id] */ HRESULT STDMETHODCALLTYPE click( void) = 0;
  16689. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_filters(
  16690. /* [out][retval] */ IHTMLFiltersCollection **p) = 0;
  16691. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart(
  16692. /* [in] */ VARIANT v) = 0;
  16693. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart(
  16694. /* [out][retval] */ VARIANT *p) = 0;
  16695. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  16696. /* [out][retval] */ BSTR *String) = 0;
  16697. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate(
  16698. /* [in] */ VARIANT v) = 0;
  16699. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate(
  16700. /* [out][retval] */ VARIANT *p) = 0;
  16701. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate(
  16702. /* [in] */ VARIANT v) = 0;
  16703. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate(
  16704. /* [out][retval] */ VARIANT *p) = 0;
  16705. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate(
  16706. /* [in] */ VARIANT v) = 0;
  16707. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate(
  16708. /* [out][retval] */ VARIANT *p) = 0;
  16709. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit(
  16710. /* [in] */ VARIANT v) = 0;
  16711. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit(
  16712. /* [out][retval] */ VARIANT *p) = 0;
  16713. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter(
  16714. /* [in] */ VARIANT v) = 0;
  16715. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter(
  16716. /* [out][retval] */ VARIANT *p) = 0;
  16717. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetchanged(
  16718. /* [in] */ VARIANT v) = 0;
  16719. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetchanged(
  16720. /* [out][retval] */ VARIANT *p) = 0;
  16721. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable(
  16722. /* [in] */ VARIANT v) = 0;
  16723. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondataavailable(
  16724. /* [out][retval] */ VARIANT *p) = 0;
  16725. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetcomplete(
  16726. /* [in] */ VARIANT v) = 0;
  16727. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetcomplete(
  16728. /* [out][retval] */ VARIANT *p) = 0;
  16729. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfilterchange(
  16730. /* [in] */ VARIANT v) = 0;
  16731. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfilterchange(
  16732. /* [out][retval] */ VARIANT *p) = 0;
  16733. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_children(
  16734. /* [out][retval] */ IDispatch **p) = 0;
  16735. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all(
  16736. /* [out][retval] */ IDispatch **p) = 0;
  16737. };
  16738. #else /* C style interface */
  16739. typedef struct IHTMLElementVtbl
  16740. {
  16741. BEGIN_INTERFACE
  16742. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  16743. IHTMLElement * This,
  16744. /* [in] */ REFIID riid,
  16745. /* [iid_is][out] */ void **ppvObject);
  16746. ULONG ( STDMETHODCALLTYPE *AddRef )(
  16747. IHTMLElement * This);
  16748. ULONG ( STDMETHODCALLTYPE *Release )(
  16749. IHTMLElement * This);
  16750. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  16751. IHTMLElement * This,
  16752. /* [out] */ UINT *pctinfo);
  16753. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  16754. IHTMLElement * This,
  16755. /* [in] */ UINT iTInfo,
  16756. /* [in] */ LCID lcid,
  16757. /* [out] */ ITypeInfo **ppTInfo);
  16758. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  16759. IHTMLElement * This,
  16760. /* [in] */ REFIID riid,
  16761. /* [size_is][in] */ LPOLESTR *rgszNames,
  16762. /* [in] */ UINT cNames,
  16763. /* [in] */ LCID lcid,
  16764. /* [size_is][out] */ DISPID *rgDispId);
  16765. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  16766. IHTMLElement * This,
  16767. /* [in] */ DISPID dispIdMember,
  16768. /* [in] */ REFIID riid,
  16769. /* [in] */ LCID lcid,
  16770. /* [in] */ WORD wFlags,
  16771. /* [out][in] */ DISPPARAMS *pDispParams,
  16772. /* [out] */ VARIANT *pVarResult,
  16773. /* [out] */ EXCEPINFO *pExcepInfo,
  16774. /* [out] */ UINT *puArgErr);
  16775. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )(
  16776. IHTMLElement * This,
  16777. /* [in] */ BSTR strAttributeName,
  16778. /* [in] */ VARIANT AttributeValue,
  16779. /* [in][defaultvalue] */ LONG lFlags);
  16780. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
  16781. IHTMLElement * This,
  16782. /* [in] */ BSTR strAttributeName,
  16783. /* [in][defaultvalue] */ LONG lFlags,
  16784. /* [out][retval] */ VARIANT *AttributeValue);
  16785. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeAttribute )(
  16786. IHTMLElement * This,
  16787. /* [in] */ BSTR strAttributeName,
  16788. /* [in][defaultvalue] */ LONG lFlags,
  16789. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  16790. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_className )(
  16791. IHTMLElement * This,
  16792. /* [in] */ BSTR v);
  16793. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_className )(
  16794. IHTMLElement * This,
  16795. /* [out][retval] */ BSTR *p);
  16796. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_id )(
  16797. IHTMLElement * This,
  16798. /* [in] */ BSTR v);
  16799. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_id )(
  16800. IHTMLElement * This,
  16801. /* [out][retval] */ BSTR *p);
  16802. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tagName )(
  16803. IHTMLElement * This,
  16804. /* [out][retval] */ BSTR *p);
  16805. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentElement )(
  16806. IHTMLElement * This,
  16807. /* [out][retval] */ IHTMLElement **p);
  16808. /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_style )(
  16809. IHTMLElement * This,
  16810. /* [out][retval] */ IHTMLStyle **p);
  16811. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onhelp )(
  16812. IHTMLElement * This,
  16813. /* [in] */ VARIANT v);
  16814. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onhelp )(
  16815. IHTMLElement * This,
  16816. /* [out][retval] */ VARIANT *p);
  16817. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onclick )(
  16818. IHTMLElement * This,
  16819. /* [in] */ VARIANT v);
  16820. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onclick )(
  16821. IHTMLElement * This,
  16822. /* [out][retval] */ VARIANT *p);
  16823. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondblclick )(
  16824. IHTMLElement * This,
  16825. /* [in] */ VARIANT v);
  16826. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondblclick )(
  16827. IHTMLElement * This,
  16828. /* [out][retval] */ VARIANT *p);
  16829. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onkeydown )(
  16830. IHTMLElement * This,
  16831. /* [in] */ VARIANT v);
  16832. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onkeydown )(
  16833. IHTMLElement * This,
  16834. /* [out][retval] */ VARIANT *p);
  16835. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onkeyup )(
  16836. IHTMLElement * This,
  16837. /* [in] */ VARIANT v);
  16838. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onkeyup )(
  16839. IHTMLElement * This,
  16840. /* [out][retval] */ VARIANT *p);
  16841. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onkeypress )(
  16842. IHTMLElement * This,
  16843. /* [in] */ VARIANT v);
  16844. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onkeypress )(
  16845. IHTMLElement * This,
  16846. /* [out][retval] */ VARIANT *p);
  16847. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseout )(
  16848. IHTMLElement * This,
  16849. /* [in] */ VARIANT v);
  16850. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseout )(
  16851. IHTMLElement * This,
  16852. /* [out][retval] */ VARIANT *p);
  16853. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseover )(
  16854. IHTMLElement * This,
  16855. /* [in] */ VARIANT v);
  16856. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseover )(
  16857. IHTMLElement * This,
  16858. /* [out][retval] */ VARIANT *p);
  16859. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmousemove )(
  16860. IHTMLElement * This,
  16861. /* [in] */ VARIANT v);
  16862. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmousemove )(
  16863. IHTMLElement * This,
  16864. /* [out][retval] */ VARIANT *p);
  16865. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmousedown )(
  16866. IHTMLElement * This,
  16867. /* [in] */ VARIANT v);
  16868. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmousedown )(
  16869. IHTMLElement * This,
  16870. /* [out][retval] */ VARIANT *p);
  16871. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseup )(
  16872. IHTMLElement * This,
  16873. /* [in] */ VARIANT v);
  16874. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseup )(
  16875. IHTMLElement * This,
  16876. /* [out][retval] */ VARIANT *p);
  16877. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_document )(
  16878. IHTMLElement * This,
  16879. /* [out][retval] */ IDispatch **p);
  16880. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_title )(
  16881. IHTMLElement * This,
  16882. /* [in] */ BSTR v);
  16883. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_title )(
  16884. IHTMLElement * This,
  16885. /* [out][retval] */ BSTR *p);
  16886. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_language )(
  16887. IHTMLElement * This,
  16888. /* [in] */ BSTR v);
  16889. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_language )(
  16890. IHTMLElement * This,
  16891. /* [out][retval] */ BSTR *p);
  16892. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselectstart )(
  16893. IHTMLElement * This,
  16894. /* [in] */ VARIANT v);
  16895. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselectstart )(
  16896. IHTMLElement * This,
  16897. /* [out][retval] */ VARIANT *p);
  16898. /* [id] */ HRESULT ( STDMETHODCALLTYPE *scrollIntoView )(
  16899. IHTMLElement * This,
  16900. /* [in][optional] */ VARIANT varargStart);
  16901. /* [id] */ HRESULT ( STDMETHODCALLTYPE *contains )(
  16902. IHTMLElement * This,
  16903. /* [in] */ IHTMLElement *pChild,
  16904. /* [out][retval] */ VARIANT_BOOL *pfResult);
  16905. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sourceIndex )(
  16906. IHTMLElement * This,
  16907. /* [out][retval] */ long *p);
  16908. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_recordNumber )(
  16909. IHTMLElement * This,
  16910. /* [out][retval] */ VARIANT *p);
  16911. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lang )(
  16912. IHTMLElement * This,
  16913. /* [in] */ BSTR v);
  16914. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lang )(
  16915. IHTMLElement * This,
  16916. /* [out][retval] */ BSTR *p);
  16917. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetLeft )(
  16918. IHTMLElement * This,
  16919. /* [out][retval] */ long *p);
  16920. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetTop )(
  16921. IHTMLElement * This,
  16922. /* [out][retval] */ long *p);
  16923. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetWidth )(
  16924. IHTMLElement * This,
  16925. /* [out][retval] */ long *p);
  16926. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetHeight )(
  16927. IHTMLElement * This,
  16928. /* [out][retval] */ long *p);
  16929. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetParent )(
  16930. IHTMLElement * This,
  16931. /* [out][retval] */ IHTMLElement **p);
  16932. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_innerHTML )(
  16933. IHTMLElement * This,
  16934. /* [in] */ BSTR v);
  16935. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_innerHTML )(
  16936. IHTMLElement * This,
  16937. /* [out][retval] */ BSTR *p);
  16938. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_innerText )(
  16939. IHTMLElement * This,
  16940. /* [in] */ BSTR v);
  16941. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_innerText )(
  16942. IHTMLElement * This,
  16943. /* [out][retval] */ BSTR *p);
  16944. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_outerHTML )(
  16945. IHTMLElement * This,
  16946. /* [in] */ BSTR v);
  16947. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_outerHTML )(
  16948. IHTMLElement * This,
  16949. /* [out][retval] */ BSTR *p);
  16950. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_outerText )(
  16951. IHTMLElement * This,
  16952. /* [in] */ BSTR v);
  16953. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_outerText )(
  16954. IHTMLElement * This,
  16955. /* [out][retval] */ BSTR *p);
  16956. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertAdjacentHTML )(
  16957. IHTMLElement * This,
  16958. /* [in] */ BSTR where,
  16959. /* [in] */ BSTR html);
  16960. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertAdjacentText )(
  16961. IHTMLElement * This,
  16962. /* [in] */ BSTR where,
  16963. /* [in] */ BSTR text);
  16964. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentTextEdit )(
  16965. IHTMLElement * This,
  16966. /* [out][retval] */ IHTMLElement **p);
  16967. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isTextEdit )(
  16968. IHTMLElement * This,
  16969. /* [out][retval] */ VARIANT_BOOL *p);
  16970. /* [id] */ HRESULT ( STDMETHODCALLTYPE *click )(
  16971. IHTMLElement * This);
  16972. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_filters )(
  16973. IHTMLElement * This,
  16974. /* [out][retval] */ IHTMLFiltersCollection **p);
  16975. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondragstart )(
  16976. IHTMLElement * This,
  16977. /* [in] */ VARIANT v);
  16978. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondragstart )(
  16979. IHTMLElement * This,
  16980. /* [out][retval] */ VARIANT *p);
  16981. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  16982. IHTMLElement * This,
  16983. /* [out][retval] */ BSTR *String);
  16984. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeupdate )(
  16985. IHTMLElement * This,
  16986. /* [in] */ VARIANT v);
  16987. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeupdate )(
  16988. IHTMLElement * This,
  16989. /* [out][retval] */ VARIANT *p);
  16990. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onafterupdate )(
  16991. IHTMLElement * This,
  16992. /* [in] */ VARIANT v);
  16993. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onafterupdate )(
  16994. IHTMLElement * This,
  16995. /* [out][retval] */ VARIANT *p);
  16996. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerrorupdate )(
  16997. IHTMLElement * This,
  16998. /* [in] */ VARIANT v);
  16999. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerrorupdate )(
  17000. IHTMLElement * This,
  17001. /* [out][retval] */ VARIANT *p);
  17002. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowexit )(
  17003. IHTMLElement * This,
  17004. /* [in] */ VARIANT v);
  17005. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowexit )(
  17006. IHTMLElement * This,
  17007. /* [out][retval] */ VARIANT *p);
  17008. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowenter )(
  17009. IHTMLElement * This,
  17010. /* [in] */ VARIANT v);
  17011. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowenter )(
  17012. IHTMLElement * This,
  17013. /* [out][retval] */ VARIANT *p);
  17014. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondatasetchanged )(
  17015. IHTMLElement * This,
  17016. /* [in] */ VARIANT v);
  17017. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondatasetchanged )(
  17018. IHTMLElement * This,
  17019. /* [out][retval] */ VARIANT *p);
  17020. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondataavailable )(
  17021. IHTMLElement * This,
  17022. /* [in] */ VARIANT v);
  17023. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondataavailable )(
  17024. IHTMLElement * This,
  17025. /* [out][retval] */ VARIANT *p);
  17026. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondatasetcomplete )(
  17027. IHTMLElement * This,
  17028. /* [in] */ VARIANT v);
  17029. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondatasetcomplete )(
  17030. IHTMLElement * This,
  17031. /* [out][retval] */ VARIANT *p);
  17032. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfilterchange )(
  17033. IHTMLElement * This,
  17034. /* [in] */ VARIANT v);
  17035. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfilterchange )(
  17036. IHTMLElement * This,
  17037. /* [out][retval] */ VARIANT *p);
  17038. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_children )(
  17039. IHTMLElement * This,
  17040. /* [out][retval] */ IDispatch **p);
  17041. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_all )(
  17042. IHTMLElement * This,
  17043. /* [out][retval] */ IDispatch **p);
  17044. END_INTERFACE
  17045. } IHTMLElementVtbl;
  17046. interface IHTMLElement
  17047. {
  17048. CONST_VTBL struct IHTMLElementVtbl *lpVtbl;
  17049. };
  17050. #ifdef COBJMACROS
  17051. #define IHTMLElement_QueryInterface(This,riid,ppvObject) \
  17052. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  17053. #define IHTMLElement_AddRef(This) \
  17054. (This)->lpVtbl -> AddRef(This)
  17055. #define IHTMLElement_Release(This) \
  17056. (This)->lpVtbl -> Release(This)
  17057. #define IHTMLElement_GetTypeInfoCount(This,pctinfo) \
  17058. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  17059. #define IHTMLElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  17060. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  17061. #define IHTMLElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  17062. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  17063. #define IHTMLElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  17064. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  17065. #define IHTMLElement_setAttribute(This,strAttributeName,AttributeValue,lFlags) \
  17066. (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  17067. #define IHTMLElement_getAttribute(This,strAttributeName,lFlags,AttributeValue) \
  17068. (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  17069. #define IHTMLElement_removeAttribute(This,strAttributeName,lFlags,pfSuccess) \
  17070. (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  17071. #define IHTMLElement_put_className(This,v) \
  17072. (This)->lpVtbl -> put_className(This,v)
  17073. #define IHTMLElement_get_className(This,p) \
  17074. (This)->lpVtbl -> get_className(This,p)
  17075. #define IHTMLElement_put_id(This,v) \
  17076. (This)->lpVtbl -> put_id(This,v)
  17077. #define IHTMLElement_get_id(This,p) \
  17078. (This)->lpVtbl -> get_id(This,p)
  17079. #define IHTMLElement_get_tagName(This,p) \
  17080. (This)->lpVtbl -> get_tagName(This,p)
  17081. #define IHTMLElement_get_parentElement(This,p) \
  17082. (This)->lpVtbl -> get_parentElement(This,p)
  17083. #define IHTMLElement_get_style(This,p) \
  17084. (This)->lpVtbl -> get_style(This,p)
  17085. #define IHTMLElement_put_onhelp(This,v) \
  17086. (This)->lpVtbl -> put_onhelp(This,v)
  17087. #define IHTMLElement_get_onhelp(This,p) \
  17088. (This)->lpVtbl -> get_onhelp(This,p)
  17089. #define IHTMLElement_put_onclick(This,v) \
  17090. (This)->lpVtbl -> put_onclick(This,v)
  17091. #define IHTMLElement_get_onclick(This,p) \
  17092. (This)->lpVtbl -> get_onclick(This,p)
  17093. #define IHTMLElement_put_ondblclick(This,v) \
  17094. (This)->lpVtbl -> put_ondblclick(This,v)
  17095. #define IHTMLElement_get_ondblclick(This,p) \
  17096. (This)->lpVtbl -> get_ondblclick(This,p)
  17097. #define IHTMLElement_put_onkeydown(This,v) \
  17098. (This)->lpVtbl -> put_onkeydown(This,v)
  17099. #define IHTMLElement_get_onkeydown(This,p) \
  17100. (This)->lpVtbl -> get_onkeydown(This,p)
  17101. #define IHTMLElement_put_onkeyup(This,v) \
  17102. (This)->lpVtbl -> put_onkeyup(This,v)
  17103. #define IHTMLElement_get_onkeyup(This,p) \
  17104. (This)->lpVtbl -> get_onkeyup(This,p)
  17105. #define IHTMLElement_put_onkeypress(This,v) \
  17106. (This)->lpVtbl -> put_onkeypress(This,v)
  17107. #define IHTMLElement_get_onkeypress(This,p) \
  17108. (This)->lpVtbl -> get_onkeypress(This,p)
  17109. #define IHTMLElement_put_onmouseout(This,v) \
  17110. (This)->lpVtbl -> put_onmouseout(This,v)
  17111. #define IHTMLElement_get_onmouseout(This,p) \
  17112. (This)->lpVtbl -> get_onmouseout(This,p)
  17113. #define IHTMLElement_put_onmouseover(This,v) \
  17114. (This)->lpVtbl -> put_onmouseover(This,v)
  17115. #define IHTMLElement_get_onmouseover(This,p) \
  17116. (This)->lpVtbl -> get_onmouseover(This,p)
  17117. #define IHTMLElement_put_onmousemove(This,v) \
  17118. (This)->lpVtbl -> put_onmousemove(This,v)
  17119. #define IHTMLElement_get_onmousemove(This,p) \
  17120. (This)->lpVtbl -> get_onmousemove(This,p)
  17121. #define IHTMLElement_put_onmousedown(This,v) \
  17122. (This)->lpVtbl -> put_onmousedown(This,v)
  17123. #define IHTMLElement_get_onmousedown(This,p) \
  17124. (This)->lpVtbl -> get_onmousedown(This,p)
  17125. #define IHTMLElement_put_onmouseup(This,v) \
  17126. (This)->lpVtbl -> put_onmouseup(This,v)
  17127. #define IHTMLElement_get_onmouseup(This,p) \
  17128. (This)->lpVtbl -> get_onmouseup(This,p)
  17129. #define IHTMLElement_get_document(This,p) \
  17130. (This)->lpVtbl -> get_document(This,p)
  17131. #define IHTMLElement_put_title(This,v) \
  17132. (This)->lpVtbl -> put_title(This,v)
  17133. #define IHTMLElement_get_title(This,p) \
  17134. (This)->lpVtbl -> get_title(This,p)
  17135. #define IHTMLElement_put_language(This,v) \
  17136. (This)->lpVtbl -> put_language(This,v)
  17137. #define IHTMLElement_get_language(This,p) \
  17138. (This)->lpVtbl -> get_language(This,p)
  17139. #define IHTMLElement_put_onselectstart(This,v) \
  17140. (This)->lpVtbl -> put_onselectstart(This,v)
  17141. #define IHTMLElement_get_onselectstart(This,p) \
  17142. (This)->lpVtbl -> get_onselectstart(This,p)
  17143. #define IHTMLElement_scrollIntoView(This,varargStart) \
  17144. (This)->lpVtbl -> scrollIntoView(This,varargStart)
  17145. #define IHTMLElement_contains(This,pChild,pfResult) \
  17146. (This)->lpVtbl -> contains(This,pChild,pfResult)
  17147. #define IHTMLElement_get_sourceIndex(This,p) \
  17148. (This)->lpVtbl -> get_sourceIndex(This,p)
  17149. #define IHTMLElement_get_recordNumber(This,p) \
  17150. (This)->lpVtbl -> get_recordNumber(This,p)
  17151. #define IHTMLElement_put_lang(This,v) \
  17152. (This)->lpVtbl -> put_lang(This,v)
  17153. #define IHTMLElement_get_lang(This,p) \
  17154. (This)->lpVtbl -> get_lang(This,p)
  17155. #define IHTMLElement_get_offsetLeft(This,p) \
  17156. (This)->lpVtbl -> get_offsetLeft(This,p)
  17157. #define IHTMLElement_get_offsetTop(This,p) \
  17158. (This)->lpVtbl -> get_offsetTop(This,p)
  17159. #define IHTMLElement_get_offsetWidth(This,p) \
  17160. (This)->lpVtbl -> get_offsetWidth(This,p)
  17161. #define IHTMLElement_get_offsetHeight(This,p) \
  17162. (This)->lpVtbl -> get_offsetHeight(This,p)
  17163. #define IHTMLElement_get_offsetParent(This,p) \
  17164. (This)->lpVtbl -> get_offsetParent(This,p)
  17165. #define IHTMLElement_put_innerHTML(This,v) \
  17166. (This)->lpVtbl -> put_innerHTML(This,v)
  17167. #define IHTMLElement_get_innerHTML(This,p) \
  17168. (This)->lpVtbl -> get_innerHTML(This,p)
  17169. #define IHTMLElement_put_innerText(This,v) \
  17170. (This)->lpVtbl -> put_innerText(This,v)
  17171. #define IHTMLElement_get_innerText(This,p) \
  17172. (This)->lpVtbl -> get_innerText(This,p)
  17173. #define IHTMLElement_put_outerHTML(This,v) \
  17174. (This)->lpVtbl -> put_outerHTML(This,v)
  17175. #define IHTMLElement_get_outerHTML(This,p) \
  17176. (This)->lpVtbl -> get_outerHTML(This,p)
  17177. #define IHTMLElement_put_outerText(This,v) \
  17178. (This)->lpVtbl -> put_outerText(This,v)
  17179. #define IHTMLElement_get_outerText(This,p) \
  17180. (This)->lpVtbl -> get_outerText(This,p)
  17181. #define IHTMLElement_insertAdjacentHTML(This,where,html) \
  17182. (This)->lpVtbl -> insertAdjacentHTML(This,where,html)
  17183. #define IHTMLElement_insertAdjacentText(This,where,text) \
  17184. (This)->lpVtbl -> insertAdjacentText(This,where,text)
  17185. #define IHTMLElement_get_parentTextEdit(This,p) \
  17186. (This)->lpVtbl -> get_parentTextEdit(This,p)
  17187. #define IHTMLElement_get_isTextEdit(This,p) \
  17188. (This)->lpVtbl -> get_isTextEdit(This,p)
  17189. #define IHTMLElement_click(This) \
  17190. (This)->lpVtbl -> click(This)
  17191. #define IHTMLElement_get_filters(This,p) \
  17192. (This)->lpVtbl -> get_filters(This,p)
  17193. #define IHTMLElement_put_ondragstart(This,v) \
  17194. (This)->lpVtbl -> put_ondragstart(This,v)
  17195. #define IHTMLElement_get_ondragstart(This,p) \
  17196. (This)->lpVtbl -> get_ondragstart(This,p)
  17197. #define IHTMLElement_toString(This,String) \
  17198. (This)->lpVtbl -> toString(This,String)
  17199. #define IHTMLElement_put_onbeforeupdate(This,v) \
  17200. (This)->lpVtbl -> put_onbeforeupdate(This,v)
  17201. #define IHTMLElement_get_onbeforeupdate(This,p) \
  17202. (This)->lpVtbl -> get_onbeforeupdate(This,p)
  17203. #define IHTMLElement_put_onafterupdate(This,v) \
  17204. (This)->lpVtbl -> put_onafterupdate(This,v)
  17205. #define IHTMLElement_get_onafterupdate(This,p) \
  17206. (This)->lpVtbl -> get_onafterupdate(This,p)
  17207. #define IHTMLElement_put_onerrorupdate(This,v) \
  17208. (This)->lpVtbl -> put_onerrorupdate(This,v)
  17209. #define IHTMLElement_get_onerrorupdate(This,p) \
  17210. (This)->lpVtbl -> get_onerrorupdate(This,p)
  17211. #define IHTMLElement_put_onrowexit(This,v) \
  17212. (This)->lpVtbl -> put_onrowexit(This,v)
  17213. #define IHTMLElement_get_onrowexit(This,p) \
  17214. (This)->lpVtbl -> get_onrowexit(This,p)
  17215. #define IHTMLElement_put_onrowenter(This,v) \
  17216. (This)->lpVtbl -> put_onrowenter(This,v)
  17217. #define IHTMLElement_get_onrowenter(This,p) \
  17218. (This)->lpVtbl -> get_onrowenter(This,p)
  17219. #define IHTMLElement_put_ondatasetchanged(This,v) \
  17220. (This)->lpVtbl -> put_ondatasetchanged(This,v)
  17221. #define IHTMLElement_get_ondatasetchanged(This,p) \
  17222. (This)->lpVtbl -> get_ondatasetchanged(This,p)
  17223. #define IHTMLElement_put_ondataavailable(This,v) \
  17224. (This)->lpVtbl -> put_ondataavailable(This,v)
  17225. #define IHTMLElement_get_ondataavailable(This,p) \
  17226. (This)->lpVtbl -> get_ondataavailable(This,p)
  17227. #define IHTMLElement_put_ondatasetcomplete(This,v) \
  17228. (This)->lpVtbl -> put_ondatasetcomplete(This,v)
  17229. #define IHTMLElement_get_ondatasetcomplete(This,p) \
  17230. (This)->lpVtbl -> get_ondatasetcomplete(This,p)
  17231. #define IHTMLElement_put_onfilterchange(This,v) \
  17232. (This)->lpVtbl -> put_onfilterchange(This,v)
  17233. #define IHTMLElement_get_onfilterchange(This,p) \
  17234. (This)->lpVtbl -> get_onfilterchange(This,p)
  17235. #define IHTMLElement_get_children(This,p) \
  17236. (This)->lpVtbl -> get_children(This,p)
  17237. #define IHTMLElement_get_all(This,p) \
  17238. (This)->lpVtbl -> get_all(This,p)
  17239. #endif /* COBJMACROS */
  17240. #endif /* C style interface */
  17241. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_setAttribute_Proxy(
  17242. IHTMLElement * This,
  17243. /* [in] */ BSTR strAttributeName,
  17244. /* [in] */ VARIANT AttributeValue,
  17245. /* [in][defaultvalue] */ LONG lFlags);
  17246. void __RPC_STUB IHTMLElement_setAttribute_Stub(
  17247. IRpcStubBuffer *This,
  17248. IRpcChannelBuffer *_pRpcChannelBuffer,
  17249. PRPC_MESSAGE _pRpcMessage,
  17250. DWORD *_pdwStubPhase);
  17251. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_getAttribute_Proxy(
  17252. IHTMLElement * This,
  17253. /* [in] */ BSTR strAttributeName,
  17254. /* [in][defaultvalue] */ LONG lFlags,
  17255. /* [out][retval] */ VARIANT *AttributeValue);
  17256. void __RPC_STUB IHTMLElement_getAttribute_Stub(
  17257. IRpcStubBuffer *This,
  17258. IRpcChannelBuffer *_pRpcChannelBuffer,
  17259. PRPC_MESSAGE _pRpcMessage,
  17260. DWORD *_pdwStubPhase);
  17261. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_removeAttribute_Proxy(
  17262. IHTMLElement * This,
  17263. /* [in] */ BSTR strAttributeName,
  17264. /* [in][defaultvalue] */ LONG lFlags,
  17265. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  17266. void __RPC_STUB IHTMLElement_removeAttribute_Stub(
  17267. IRpcStubBuffer *This,
  17268. IRpcChannelBuffer *_pRpcChannelBuffer,
  17269. PRPC_MESSAGE _pRpcMessage,
  17270. DWORD *_pdwStubPhase);
  17271. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_className_Proxy(
  17272. IHTMLElement * This,
  17273. /* [in] */ BSTR v);
  17274. void __RPC_STUB IHTMLElement_put_className_Stub(
  17275. IRpcStubBuffer *This,
  17276. IRpcChannelBuffer *_pRpcChannelBuffer,
  17277. PRPC_MESSAGE _pRpcMessage,
  17278. DWORD *_pdwStubPhase);
  17279. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_className_Proxy(
  17280. IHTMLElement * This,
  17281. /* [out][retval] */ BSTR *p);
  17282. void __RPC_STUB IHTMLElement_get_className_Stub(
  17283. IRpcStubBuffer *This,
  17284. IRpcChannelBuffer *_pRpcChannelBuffer,
  17285. PRPC_MESSAGE _pRpcMessage,
  17286. DWORD *_pdwStubPhase);
  17287. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_id_Proxy(
  17288. IHTMLElement * This,
  17289. /* [in] */ BSTR v);
  17290. void __RPC_STUB IHTMLElement_put_id_Stub(
  17291. IRpcStubBuffer *This,
  17292. IRpcChannelBuffer *_pRpcChannelBuffer,
  17293. PRPC_MESSAGE _pRpcMessage,
  17294. DWORD *_pdwStubPhase);
  17295. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_id_Proxy(
  17296. IHTMLElement * This,
  17297. /* [out][retval] */ BSTR *p);
  17298. void __RPC_STUB IHTMLElement_get_id_Stub(
  17299. IRpcStubBuffer *This,
  17300. IRpcChannelBuffer *_pRpcChannelBuffer,
  17301. PRPC_MESSAGE _pRpcMessage,
  17302. DWORD *_pdwStubPhase);
  17303. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_tagName_Proxy(
  17304. IHTMLElement * This,
  17305. /* [out][retval] */ BSTR *p);
  17306. void __RPC_STUB IHTMLElement_get_tagName_Stub(
  17307. IRpcStubBuffer *This,
  17308. IRpcChannelBuffer *_pRpcChannelBuffer,
  17309. PRPC_MESSAGE _pRpcMessage,
  17310. DWORD *_pdwStubPhase);
  17311. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentElement_Proxy(
  17312. IHTMLElement * This,
  17313. /* [out][retval] */ IHTMLElement **p);
  17314. void __RPC_STUB IHTMLElement_get_parentElement_Stub(
  17315. IRpcStubBuffer *This,
  17316. IRpcChannelBuffer *_pRpcChannelBuffer,
  17317. PRPC_MESSAGE _pRpcMessage,
  17318. DWORD *_pdwStubPhase);
  17319. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_style_Proxy(
  17320. IHTMLElement * This,
  17321. /* [out][retval] */ IHTMLStyle **p);
  17322. void __RPC_STUB IHTMLElement_get_style_Stub(
  17323. IRpcStubBuffer *This,
  17324. IRpcChannelBuffer *_pRpcChannelBuffer,
  17325. PRPC_MESSAGE _pRpcMessage,
  17326. DWORD *_pdwStubPhase);
  17327. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onhelp_Proxy(
  17328. IHTMLElement * This,
  17329. /* [in] */ VARIANT v);
  17330. void __RPC_STUB IHTMLElement_put_onhelp_Stub(
  17331. IRpcStubBuffer *This,
  17332. IRpcChannelBuffer *_pRpcChannelBuffer,
  17333. PRPC_MESSAGE _pRpcMessage,
  17334. DWORD *_pdwStubPhase);
  17335. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onhelp_Proxy(
  17336. IHTMLElement * This,
  17337. /* [out][retval] */ VARIANT *p);
  17338. void __RPC_STUB IHTMLElement_get_onhelp_Stub(
  17339. IRpcStubBuffer *This,
  17340. IRpcChannelBuffer *_pRpcChannelBuffer,
  17341. PRPC_MESSAGE _pRpcMessage,
  17342. DWORD *_pdwStubPhase);
  17343. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onclick_Proxy(
  17344. IHTMLElement * This,
  17345. /* [in] */ VARIANT v);
  17346. void __RPC_STUB IHTMLElement_put_onclick_Stub(
  17347. IRpcStubBuffer *This,
  17348. IRpcChannelBuffer *_pRpcChannelBuffer,
  17349. PRPC_MESSAGE _pRpcMessage,
  17350. DWORD *_pdwStubPhase);
  17351. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onclick_Proxy(
  17352. IHTMLElement * This,
  17353. /* [out][retval] */ VARIANT *p);
  17354. void __RPC_STUB IHTMLElement_get_onclick_Stub(
  17355. IRpcStubBuffer *This,
  17356. IRpcChannelBuffer *_pRpcChannelBuffer,
  17357. PRPC_MESSAGE _pRpcMessage,
  17358. DWORD *_pdwStubPhase);
  17359. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondblclick_Proxy(
  17360. IHTMLElement * This,
  17361. /* [in] */ VARIANT v);
  17362. void __RPC_STUB IHTMLElement_put_ondblclick_Stub(
  17363. IRpcStubBuffer *This,
  17364. IRpcChannelBuffer *_pRpcChannelBuffer,
  17365. PRPC_MESSAGE _pRpcMessage,
  17366. DWORD *_pdwStubPhase);
  17367. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondblclick_Proxy(
  17368. IHTMLElement * This,
  17369. /* [out][retval] */ VARIANT *p);
  17370. void __RPC_STUB IHTMLElement_get_ondblclick_Stub(
  17371. IRpcStubBuffer *This,
  17372. IRpcChannelBuffer *_pRpcChannelBuffer,
  17373. PRPC_MESSAGE _pRpcMessage,
  17374. DWORD *_pdwStubPhase);
  17375. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeydown_Proxy(
  17376. IHTMLElement * This,
  17377. /* [in] */ VARIANT v);
  17378. void __RPC_STUB IHTMLElement_put_onkeydown_Stub(
  17379. IRpcStubBuffer *This,
  17380. IRpcChannelBuffer *_pRpcChannelBuffer,
  17381. PRPC_MESSAGE _pRpcMessage,
  17382. DWORD *_pdwStubPhase);
  17383. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeydown_Proxy(
  17384. IHTMLElement * This,
  17385. /* [out][retval] */ VARIANT *p);
  17386. void __RPC_STUB IHTMLElement_get_onkeydown_Stub(
  17387. IRpcStubBuffer *This,
  17388. IRpcChannelBuffer *_pRpcChannelBuffer,
  17389. PRPC_MESSAGE _pRpcMessage,
  17390. DWORD *_pdwStubPhase);
  17391. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeyup_Proxy(
  17392. IHTMLElement * This,
  17393. /* [in] */ VARIANT v);
  17394. void __RPC_STUB IHTMLElement_put_onkeyup_Stub(
  17395. IRpcStubBuffer *This,
  17396. IRpcChannelBuffer *_pRpcChannelBuffer,
  17397. PRPC_MESSAGE _pRpcMessage,
  17398. DWORD *_pdwStubPhase);
  17399. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeyup_Proxy(
  17400. IHTMLElement * This,
  17401. /* [out][retval] */ VARIANT *p);
  17402. void __RPC_STUB IHTMLElement_get_onkeyup_Stub(
  17403. IRpcStubBuffer *This,
  17404. IRpcChannelBuffer *_pRpcChannelBuffer,
  17405. PRPC_MESSAGE _pRpcMessage,
  17406. DWORD *_pdwStubPhase);
  17407. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onkeypress_Proxy(
  17408. IHTMLElement * This,
  17409. /* [in] */ VARIANT v);
  17410. void __RPC_STUB IHTMLElement_put_onkeypress_Stub(
  17411. IRpcStubBuffer *This,
  17412. IRpcChannelBuffer *_pRpcChannelBuffer,
  17413. PRPC_MESSAGE _pRpcMessage,
  17414. DWORD *_pdwStubPhase);
  17415. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onkeypress_Proxy(
  17416. IHTMLElement * This,
  17417. /* [out][retval] */ VARIANT *p);
  17418. void __RPC_STUB IHTMLElement_get_onkeypress_Stub(
  17419. IRpcStubBuffer *This,
  17420. IRpcChannelBuffer *_pRpcChannelBuffer,
  17421. PRPC_MESSAGE _pRpcMessage,
  17422. DWORD *_pdwStubPhase);
  17423. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseout_Proxy(
  17424. IHTMLElement * This,
  17425. /* [in] */ VARIANT v);
  17426. void __RPC_STUB IHTMLElement_put_onmouseout_Stub(
  17427. IRpcStubBuffer *This,
  17428. IRpcChannelBuffer *_pRpcChannelBuffer,
  17429. PRPC_MESSAGE _pRpcMessage,
  17430. DWORD *_pdwStubPhase);
  17431. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseout_Proxy(
  17432. IHTMLElement * This,
  17433. /* [out][retval] */ VARIANT *p);
  17434. void __RPC_STUB IHTMLElement_get_onmouseout_Stub(
  17435. IRpcStubBuffer *This,
  17436. IRpcChannelBuffer *_pRpcChannelBuffer,
  17437. PRPC_MESSAGE _pRpcMessage,
  17438. DWORD *_pdwStubPhase);
  17439. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseover_Proxy(
  17440. IHTMLElement * This,
  17441. /* [in] */ VARIANT v);
  17442. void __RPC_STUB IHTMLElement_put_onmouseover_Stub(
  17443. IRpcStubBuffer *This,
  17444. IRpcChannelBuffer *_pRpcChannelBuffer,
  17445. PRPC_MESSAGE _pRpcMessage,
  17446. DWORD *_pdwStubPhase);
  17447. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseover_Proxy(
  17448. IHTMLElement * This,
  17449. /* [out][retval] */ VARIANT *p);
  17450. void __RPC_STUB IHTMLElement_get_onmouseover_Stub(
  17451. IRpcStubBuffer *This,
  17452. IRpcChannelBuffer *_pRpcChannelBuffer,
  17453. PRPC_MESSAGE _pRpcMessage,
  17454. DWORD *_pdwStubPhase);
  17455. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousemove_Proxy(
  17456. IHTMLElement * This,
  17457. /* [in] */ VARIANT v);
  17458. void __RPC_STUB IHTMLElement_put_onmousemove_Stub(
  17459. IRpcStubBuffer *This,
  17460. IRpcChannelBuffer *_pRpcChannelBuffer,
  17461. PRPC_MESSAGE _pRpcMessage,
  17462. DWORD *_pdwStubPhase);
  17463. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousemove_Proxy(
  17464. IHTMLElement * This,
  17465. /* [out][retval] */ VARIANT *p);
  17466. void __RPC_STUB IHTMLElement_get_onmousemove_Stub(
  17467. IRpcStubBuffer *This,
  17468. IRpcChannelBuffer *_pRpcChannelBuffer,
  17469. PRPC_MESSAGE _pRpcMessage,
  17470. DWORD *_pdwStubPhase);
  17471. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmousedown_Proxy(
  17472. IHTMLElement * This,
  17473. /* [in] */ VARIANT v);
  17474. void __RPC_STUB IHTMLElement_put_onmousedown_Stub(
  17475. IRpcStubBuffer *This,
  17476. IRpcChannelBuffer *_pRpcChannelBuffer,
  17477. PRPC_MESSAGE _pRpcMessage,
  17478. DWORD *_pdwStubPhase);
  17479. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmousedown_Proxy(
  17480. IHTMLElement * This,
  17481. /* [out][retval] */ VARIANT *p);
  17482. void __RPC_STUB IHTMLElement_get_onmousedown_Stub(
  17483. IRpcStubBuffer *This,
  17484. IRpcChannelBuffer *_pRpcChannelBuffer,
  17485. PRPC_MESSAGE _pRpcMessage,
  17486. DWORD *_pdwStubPhase);
  17487. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onmouseup_Proxy(
  17488. IHTMLElement * This,
  17489. /* [in] */ VARIANT v);
  17490. void __RPC_STUB IHTMLElement_put_onmouseup_Stub(
  17491. IRpcStubBuffer *This,
  17492. IRpcChannelBuffer *_pRpcChannelBuffer,
  17493. PRPC_MESSAGE _pRpcMessage,
  17494. DWORD *_pdwStubPhase);
  17495. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onmouseup_Proxy(
  17496. IHTMLElement * This,
  17497. /* [out][retval] */ VARIANT *p);
  17498. void __RPC_STUB IHTMLElement_get_onmouseup_Stub(
  17499. IRpcStubBuffer *This,
  17500. IRpcChannelBuffer *_pRpcChannelBuffer,
  17501. PRPC_MESSAGE _pRpcMessage,
  17502. DWORD *_pdwStubPhase);
  17503. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_document_Proxy(
  17504. IHTMLElement * This,
  17505. /* [out][retval] */ IDispatch **p);
  17506. void __RPC_STUB IHTMLElement_get_document_Stub(
  17507. IRpcStubBuffer *This,
  17508. IRpcChannelBuffer *_pRpcChannelBuffer,
  17509. PRPC_MESSAGE _pRpcMessage,
  17510. DWORD *_pdwStubPhase);
  17511. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_title_Proxy(
  17512. IHTMLElement * This,
  17513. /* [in] */ BSTR v);
  17514. void __RPC_STUB IHTMLElement_put_title_Stub(
  17515. IRpcStubBuffer *This,
  17516. IRpcChannelBuffer *_pRpcChannelBuffer,
  17517. PRPC_MESSAGE _pRpcMessage,
  17518. DWORD *_pdwStubPhase);
  17519. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_title_Proxy(
  17520. IHTMLElement * This,
  17521. /* [out][retval] */ BSTR *p);
  17522. void __RPC_STUB IHTMLElement_get_title_Stub(
  17523. IRpcStubBuffer *This,
  17524. IRpcChannelBuffer *_pRpcChannelBuffer,
  17525. PRPC_MESSAGE _pRpcMessage,
  17526. DWORD *_pdwStubPhase);
  17527. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_language_Proxy(
  17528. IHTMLElement * This,
  17529. /* [in] */ BSTR v);
  17530. void __RPC_STUB IHTMLElement_put_language_Stub(
  17531. IRpcStubBuffer *This,
  17532. IRpcChannelBuffer *_pRpcChannelBuffer,
  17533. PRPC_MESSAGE _pRpcMessage,
  17534. DWORD *_pdwStubPhase);
  17535. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_language_Proxy(
  17536. IHTMLElement * This,
  17537. /* [out][retval] */ BSTR *p);
  17538. void __RPC_STUB IHTMLElement_get_language_Stub(
  17539. IRpcStubBuffer *This,
  17540. IRpcChannelBuffer *_pRpcChannelBuffer,
  17541. PRPC_MESSAGE _pRpcMessage,
  17542. DWORD *_pdwStubPhase);
  17543. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onselectstart_Proxy(
  17544. IHTMLElement * This,
  17545. /* [in] */ VARIANT v);
  17546. void __RPC_STUB IHTMLElement_put_onselectstart_Stub(
  17547. IRpcStubBuffer *This,
  17548. IRpcChannelBuffer *_pRpcChannelBuffer,
  17549. PRPC_MESSAGE _pRpcMessage,
  17550. DWORD *_pdwStubPhase);
  17551. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onselectstart_Proxy(
  17552. IHTMLElement * This,
  17553. /* [out][retval] */ VARIANT *p);
  17554. void __RPC_STUB IHTMLElement_get_onselectstart_Stub(
  17555. IRpcStubBuffer *This,
  17556. IRpcChannelBuffer *_pRpcChannelBuffer,
  17557. PRPC_MESSAGE _pRpcMessage,
  17558. DWORD *_pdwStubPhase);
  17559. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_scrollIntoView_Proxy(
  17560. IHTMLElement * This,
  17561. /* [in][optional] */ VARIANT varargStart);
  17562. void __RPC_STUB IHTMLElement_scrollIntoView_Stub(
  17563. IRpcStubBuffer *This,
  17564. IRpcChannelBuffer *_pRpcChannelBuffer,
  17565. PRPC_MESSAGE _pRpcMessage,
  17566. DWORD *_pdwStubPhase);
  17567. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_contains_Proxy(
  17568. IHTMLElement * This,
  17569. /* [in] */ IHTMLElement *pChild,
  17570. /* [out][retval] */ VARIANT_BOOL *pfResult);
  17571. void __RPC_STUB IHTMLElement_contains_Stub(
  17572. IRpcStubBuffer *This,
  17573. IRpcChannelBuffer *_pRpcChannelBuffer,
  17574. PRPC_MESSAGE _pRpcMessage,
  17575. DWORD *_pdwStubPhase);
  17576. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_sourceIndex_Proxy(
  17577. IHTMLElement * This,
  17578. /* [out][retval] */ long *p);
  17579. void __RPC_STUB IHTMLElement_get_sourceIndex_Stub(
  17580. IRpcStubBuffer *This,
  17581. IRpcChannelBuffer *_pRpcChannelBuffer,
  17582. PRPC_MESSAGE _pRpcMessage,
  17583. DWORD *_pdwStubPhase);
  17584. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_recordNumber_Proxy(
  17585. IHTMLElement * This,
  17586. /* [out][retval] */ VARIANT *p);
  17587. void __RPC_STUB IHTMLElement_get_recordNumber_Stub(
  17588. IRpcStubBuffer *This,
  17589. IRpcChannelBuffer *_pRpcChannelBuffer,
  17590. PRPC_MESSAGE _pRpcMessage,
  17591. DWORD *_pdwStubPhase);
  17592. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_lang_Proxy(
  17593. IHTMLElement * This,
  17594. /* [in] */ BSTR v);
  17595. void __RPC_STUB IHTMLElement_put_lang_Stub(
  17596. IRpcStubBuffer *This,
  17597. IRpcChannelBuffer *_pRpcChannelBuffer,
  17598. PRPC_MESSAGE _pRpcMessage,
  17599. DWORD *_pdwStubPhase);
  17600. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_lang_Proxy(
  17601. IHTMLElement * This,
  17602. /* [out][retval] */ BSTR *p);
  17603. void __RPC_STUB IHTMLElement_get_lang_Stub(
  17604. IRpcStubBuffer *This,
  17605. IRpcChannelBuffer *_pRpcChannelBuffer,
  17606. PRPC_MESSAGE _pRpcMessage,
  17607. DWORD *_pdwStubPhase);
  17608. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetLeft_Proxy(
  17609. IHTMLElement * This,
  17610. /* [out][retval] */ long *p);
  17611. void __RPC_STUB IHTMLElement_get_offsetLeft_Stub(
  17612. IRpcStubBuffer *This,
  17613. IRpcChannelBuffer *_pRpcChannelBuffer,
  17614. PRPC_MESSAGE _pRpcMessage,
  17615. DWORD *_pdwStubPhase);
  17616. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetTop_Proxy(
  17617. IHTMLElement * This,
  17618. /* [out][retval] */ long *p);
  17619. void __RPC_STUB IHTMLElement_get_offsetTop_Stub(
  17620. IRpcStubBuffer *This,
  17621. IRpcChannelBuffer *_pRpcChannelBuffer,
  17622. PRPC_MESSAGE _pRpcMessage,
  17623. DWORD *_pdwStubPhase);
  17624. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetWidth_Proxy(
  17625. IHTMLElement * This,
  17626. /* [out][retval] */ long *p);
  17627. void __RPC_STUB IHTMLElement_get_offsetWidth_Stub(
  17628. IRpcStubBuffer *This,
  17629. IRpcChannelBuffer *_pRpcChannelBuffer,
  17630. PRPC_MESSAGE _pRpcMessage,
  17631. DWORD *_pdwStubPhase);
  17632. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetHeight_Proxy(
  17633. IHTMLElement * This,
  17634. /* [out][retval] */ long *p);
  17635. void __RPC_STUB IHTMLElement_get_offsetHeight_Stub(
  17636. IRpcStubBuffer *This,
  17637. IRpcChannelBuffer *_pRpcChannelBuffer,
  17638. PRPC_MESSAGE _pRpcMessage,
  17639. DWORD *_pdwStubPhase);
  17640. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_offsetParent_Proxy(
  17641. IHTMLElement * This,
  17642. /* [out][retval] */ IHTMLElement **p);
  17643. void __RPC_STUB IHTMLElement_get_offsetParent_Stub(
  17644. IRpcStubBuffer *This,
  17645. IRpcChannelBuffer *_pRpcChannelBuffer,
  17646. PRPC_MESSAGE _pRpcMessage,
  17647. DWORD *_pdwStubPhase);
  17648. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerHTML_Proxy(
  17649. IHTMLElement * This,
  17650. /* [in] */ BSTR v);
  17651. void __RPC_STUB IHTMLElement_put_innerHTML_Stub(
  17652. IRpcStubBuffer *This,
  17653. IRpcChannelBuffer *_pRpcChannelBuffer,
  17654. PRPC_MESSAGE _pRpcMessage,
  17655. DWORD *_pdwStubPhase);
  17656. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerHTML_Proxy(
  17657. IHTMLElement * This,
  17658. /* [out][retval] */ BSTR *p);
  17659. void __RPC_STUB IHTMLElement_get_innerHTML_Stub(
  17660. IRpcStubBuffer *This,
  17661. IRpcChannelBuffer *_pRpcChannelBuffer,
  17662. PRPC_MESSAGE _pRpcMessage,
  17663. DWORD *_pdwStubPhase);
  17664. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_innerText_Proxy(
  17665. IHTMLElement * This,
  17666. /* [in] */ BSTR v);
  17667. void __RPC_STUB IHTMLElement_put_innerText_Stub(
  17668. IRpcStubBuffer *This,
  17669. IRpcChannelBuffer *_pRpcChannelBuffer,
  17670. PRPC_MESSAGE _pRpcMessage,
  17671. DWORD *_pdwStubPhase);
  17672. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_innerText_Proxy(
  17673. IHTMLElement * This,
  17674. /* [out][retval] */ BSTR *p);
  17675. void __RPC_STUB IHTMLElement_get_innerText_Stub(
  17676. IRpcStubBuffer *This,
  17677. IRpcChannelBuffer *_pRpcChannelBuffer,
  17678. PRPC_MESSAGE _pRpcMessage,
  17679. DWORD *_pdwStubPhase);
  17680. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerHTML_Proxy(
  17681. IHTMLElement * This,
  17682. /* [in] */ BSTR v);
  17683. void __RPC_STUB IHTMLElement_put_outerHTML_Stub(
  17684. IRpcStubBuffer *This,
  17685. IRpcChannelBuffer *_pRpcChannelBuffer,
  17686. PRPC_MESSAGE _pRpcMessage,
  17687. DWORD *_pdwStubPhase);
  17688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerHTML_Proxy(
  17689. IHTMLElement * This,
  17690. /* [out][retval] */ BSTR *p);
  17691. void __RPC_STUB IHTMLElement_get_outerHTML_Stub(
  17692. IRpcStubBuffer *This,
  17693. IRpcChannelBuffer *_pRpcChannelBuffer,
  17694. PRPC_MESSAGE _pRpcMessage,
  17695. DWORD *_pdwStubPhase);
  17696. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_outerText_Proxy(
  17697. IHTMLElement * This,
  17698. /* [in] */ BSTR v);
  17699. void __RPC_STUB IHTMLElement_put_outerText_Stub(
  17700. IRpcStubBuffer *This,
  17701. IRpcChannelBuffer *_pRpcChannelBuffer,
  17702. PRPC_MESSAGE _pRpcMessage,
  17703. DWORD *_pdwStubPhase);
  17704. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_outerText_Proxy(
  17705. IHTMLElement * This,
  17706. /* [out][retval] */ BSTR *p);
  17707. void __RPC_STUB IHTMLElement_get_outerText_Stub(
  17708. IRpcStubBuffer *This,
  17709. IRpcChannelBuffer *_pRpcChannelBuffer,
  17710. PRPC_MESSAGE _pRpcMessage,
  17711. DWORD *_pdwStubPhase);
  17712. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentHTML_Proxy(
  17713. IHTMLElement * This,
  17714. /* [in] */ BSTR where,
  17715. /* [in] */ BSTR html);
  17716. void __RPC_STUB IHTMLElement_insertAdjacentHTML_Stub(
  17717. IRpcStubBuffer *This,
  17718. IRpcChannelBuffer *_pRpcChannelBuffer,
  17719. PRPC_MESSAGE _pRpcMessage,
  17720. DWORD *_pdwStubPhase);
  17721. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_insertAdjacentText_Proxy(
  17722. IHTMLElement * This,
  17723. /* [in] */ BSTR where,
  17724. /* [in] */ BSTR text);
  17725. void __RPC_STUB IHTMLElement_insertAdjacentText_Stub(
  17726. IRpcStubBuffer *This,
  17727. IRpcChannelBuffer *_pRpcChannelBuffer,
  17728. PRPC_MESSAGE _pRpcMessage,
  17729. DWORD *_pdwStubPhase);
  17730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_parentTextEdit_Proxy(
  17731. IHTMLElement * This,
  17732. /* [out][retval] */ IHTMLElement **p);
  17733. void __RPC_STUB IHTMLElement_get_parentTextEdit_Stub(
  17734. IRpcStubBuffer *This,
  17735. IRpcChannelBuffer *_pRpcChannelBuffer,
  17736. PRPC_MESSAGE _pRpcMessage,
  17737. DWORD *_pdwStubPhase);
  17738. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_isTextEdit_Proxy(
  17739. IHTMLElement * This,
  17740. /* [out][retval] */ VARIANT_BOOL *p);
  17741. void __RPC_STUB IHTMLElement_get_isTextEdit_Stub(
  17742. IRpcStubBuffer *This,
  17743. IRpcChannelBuffer *_pRpcChannelBuffer,
  17744. PRPC_MESSAGE _pRpcMessage,
  17745. DWORD *_pdwStubPhase);
  17746. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_click_Proxy(
  17747. IHTMLElement * This);
  17748. void __RPC_STUB IHTMLElement_click_Stub(
  17749. IRpcStubBuffer *This,
  17750. IRpcChannelBuffer *_pRpcChannelBuffer,
  17751. PRPC_MESSAGE _pRpcMessage,
  17752. DWORD *_pdwStubPhase);
  17753. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_filters_Proxy(
  17754. IHTMLElement * This,
  17755. /* [out][retval] */ IHTMLFiltersCollection **p);
  17756. void __RPC_STUB IHTMLElement_get_filters_Stub(
  17757. IRpcStubBuffer *This,
  17758. IRpcChannelBuffer *_pRpcChannelBuffer,
  17759. PRPC_MESSAGE _pRpcMessage,
  17760. DWORD *_pdwStubPhase);
  17761. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondragstart_Proxy(
  17762. IHTMLElement * This,
  17763. /* [in] */ VARIANT v);
  17764. void __RPC_STUB IHTMLElement_put_ondragstart_Stub(
  17765. IRpcStubBuffer *This,
  17766. IRpcChannelBuffer *_pRpcChannelBuffer,
  17767. PRPC_MESSAGE _pRpcMessage,
  17768. DWORD *_pdwStubPhase);
  17769. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondragstart_Proxy(
  17770. IHTMLElement * This,
  17771. /* [out][retval] */ VARIANT *p);
  17772. void __RPC_STUB IHTMLElement_get_ondragstart_Stub(
  17773. IRpcStubBuffer *This,
  17774. IRpcChannelBuffer *_pRpcChannelBuffer,
  17775. PRPC_MESSAGE _pRpcMessage,
  17776. DWORD *_pdwStubPhase);
  17777. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement_toString_Proxy(
  17778. IHTMLElement * This,
  17779. /* [out][retval] */ BSTR *String);
  17780. void __RPC_STUB IHTMLElement_toString_Stub(
  17781. IRpcStubBuffer *This,
  17782. IRpcChannelBuffer *_pRpcChannelBuffer,
  17783. PRPC_MESSAGE _pRpcMessage,
  17784. DWORD *_pdwStubPhase);
  17785. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onbeforeupdate_Proxy(
  17786. IHTMLElement * This,
  17787. /* [in] */ VARIANT v);
  17788. void __RPC_STUB IHTMLElement_put_onbeforeupdate_Stub(
  17789. IRpcStubBuffer *This,
  17790. IRpcChannelBuffer *_pRpcChannelBuffer,
  17791. PRPC_MESSAGE _pRpcMessage,
  17792. DWORD *_pdwStubPhase);
  17793. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onbeforeupdate_Proxy(
  17794. IHTMLElement * This,
  17795. /* [out][retval] */ VARIANT *p);
  17796. void __RPC_STUB IHTMLElement_get_onbeforeupdate_Stub(
  17797. IRpcStubBuffer *This,
  17798. IRpcChannelBuffer *_pRpcChannelBuffer,
  17799. PRPC_MESSAGE _pRpcMessage,
  17800. DWORD *_pdwStubPhase);
  17801. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onafterupdate_Proxy(
  17802. IHTMLElement * This,
  17803. /* [in] */ VARIANT v);
  17804. void __RPC_STUB IHTMLElement_put_onafterupdate_Stub(
  17805. IRpcStubBuffer *This,
  17806. IRpcChannelBuffer *_pRpcChannelBuffer,
  17807. PRPC_MESSAGE _pRpcMessage,
  17808. DWORD *_pdwStubPhase);
  17809. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onafterupdate_Proxy(
  17810. IHTMLElement * This,
  17811. /* [out][retval] */ VARIANT *p);
  17812. void __RPC_STUB IHTMLElement_get_onafterupdate_Stub(
  17813. IRpcStubBuffer *This,
  17814. IRpcChannelBuffer *_pRpcChannelBuffer,
  17815. PRPC_MESSAGE _pRpcMessage,
  17816. DWORD *_pdwStubPhase);
  17817. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onerrorupdate_Proxy(
  17818. IHTMLElement * This,
  17819. /* [in] */ VARIANT v);
  17820. void __RPC_STUB IHTMLElement_put_onerrorupdate_Stub(
  17821. IRpcStubBuffer *This,
  17822. IRpcChannelBuffer *_pRpcChannelBuffer,
  17823. PRPC_MESSAGE _pRpcMessage,
  17824. DWORD *_pdwStubPhase);
  17825. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onerrorupdate_Proxy(
  17826. IHTMLElement * This,
  17827. /* [out][retval] */ VARIANT *p);
  17828. void __RPC_STUB IHTMLElement_get_onerrorupdate_Stub(
  17829. IRpcStubBuffer *This,
  17830. IRpcChannelBuffer *_pRpcChannelBuffer,
  17831. PRPC_MESSAGE _pRpcMessage,
  17832. DWORD *_pdwStubPhase);
  17833. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowexit_Proxy(
  17834. IHTMLElement * This,
  17835. /* [in] */ VARIANT v);
  17836. void __RPC_STUB IHTMLElement_put_onrowexit_Stub(
  17837. IRpcStubBuffer *This,
  17838. IRpcChannelBuffer *_pRpcChannelBuffer,
  17839. PRPC_MESSAGE _pRpcMessage,
  17840. DWORD *_pdwStubPhase);
  17841. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowexit_Proxy(
  17842. IHTMLElement * This,
  17843. /* [out][retval] */ VARIANT *p);
  17844. void __RPC_STUB IHTMLElement_get_onrowexit_Stub(
  17845. IRpcStubBuffer *This,
  17846. IRpcChannelBuffer *_pRpcChannelBuffer,
  17847. PRPC_MESSAGE _pRpcMessage,
  17848. DWORD *_pdwStubPhase);
  17849. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onrowenter_Proxy(
  17850. IHTMLElement * This,
  17851. /* [in] */ VARIANT v);
  17852. void __RPC_STUB IHTMLElement_put_onrowenter_Stub(
  17853. IRpcStubBuffer *This,
  17854. IRpcChannelBuffer *_pRpcChannelBuffer,
  17855. PRPC_MESSAGE _pRpcMessage,
  17856. DWORD *_pdwStubPhase);
  17857. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onrowenter_Proxy(
  17858. IHTMLElement * This,
  17859. /* [out][retval] */ VARIANT *p);
  17860. void __RPC_STUB IHTMLElement_get_onrowenter_Stub(
  17861. IRpcStubBuffer *This,
  17862. IRpcChannelBuffer *_pRpcChannelBuffer,
  17863. PRPC_MESSAGE _pRpcMessage,
  17864. DWORD *_pdwStubPhase);
  17865. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetchanged_Proxy(
  17866. IHTMLElement * This,
  17867. /* [in] */ VARIANT v);
  17868. void __RPC_STUB IHTMLElement_put_ondatasetchanged_Stub(
  17869. IRpcStubBuffer *This,
  17870. IRpcChannelBuffer *_pRpcChannelBuffer,
  17871. PRPC_MESSAGE _pRpcMessage,
  17872. DWORD *_pdwStubPhase);
  17873. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetchanged_Proxy(
  17874. IHTMLElement * This,
  17875. /* [out][retval] */ VARIANT *p);
  17876. void __RPC_STUB IHTMLElement_get_ondatasetchanged_Stub(
  17877. IRpcStubBuffer *This,
  17878. IRpcChannelBuffer *_pRpcChannelBuffer,
  17879. PRPC_MESSAGE _pRpcMessage,
  17880. DWORD *_pdwStubPhase);
  17881. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondataavailable_Proxy(
  17882. IHTMLElement * This,
  17883. /* [in] */ VARIANT v);
  17884. void __RPC_STUB IHTMLElement_put_ondataavailable_Stub(
  17885. IRpcStubBuffer *This,
  17886. IRpcChannelBuffer *_pRpcChannelBuffer,
  17887. PRPC_MESSAGE _pRpcMessage,
  17888. DWORD *_pdwStubPhase);
  17889. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondataavailable_Proxy(
  17890. IHTMLElement * This,
  17891. /* [out][retval] */ VARIANT *p);
  17892. void __RPC_STUB IHTMLElement_get_ondataavailable_Stub(
  17893. IRpcStubBuffer *This,
  17894. IRpcChannelBuffer *_pRpcChannelBuffer,
  17895. PRPC_MESSAGE _pRpcMessage,
  17896. DWORD *_pdwStubPhase);
  17897. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_ondatasetcomplete_Proxy(
  17898. IHTMLElement * This,
  17899. /* [in] */ VARIANT v);
  17900. void __RPC_STUB IHTMLElement_put_ondatasetcomplete_Stub(
  17901. IRpcStubBuffer *This,
  17902. IRpcChannelBuffer *_pRpcChannelBuffer,
  17903. PRPC_MESSAGE _pRpcMessage,
  17904. DWORD *_pdwStubPhase);
  17905. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_ondatasetcomplete_Proxy(
  17906. IHTMLElement * This,
  17907. /* [out][retval] */ VARIANT *p);
  17908. void __RPC_STUB IHTMLElement_get_ondatasetcomplete_Stub(
  17909. IRpcStubBuffer *This,
  17910. IRpcChannelBuffer *_pRpcChannelBuffer,
  17911. PRPC_MESSAGE _pRpcMessage,
  17912. DWORD *_pdwStubPhase);
  17913. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement_put_onfilterchange_Proxy(
  17914. IHTMLElement * This,
  17915. /* [in] */ VARIANT v);
  17916. void __RPC_STUB IHTMLElement_put_onfilterchange_Stub(
  17917. IRpcStubBuffer *This,
  17918. IRpcChannelBuffer *_pRpcChannelBuffer,
  17919. PRPC_MESSAGE _pRpcMessage,
  17920. DWORD *_pdwStubPhase);
  17921. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_onfilterchange_Proxy(
  17922. IHTMLElement * This,
  17923. /* [out][retval] */ VARIANT *p);
  17924. void __RPC_STUB IHTMLElement_get_onfilterchange_Stub(
  17925. IRpcStubBuffer *This,
  17926. IRpcChannelBuffer *_pRpcChannelBuffer,
  17927. PRPC_MESSAGE _pRpcMessage,
  17928. DWORD *_pdwStubPhase);
  17929. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_children_Proxy(
  17930. IHTMLElement * This,
  17931. /* [out][retval] */ IDispatch **p);
  17932. void __RPC_STUB IHTMLElement_get_children_Stub(
  17933. IRpcStubBuffer *This,
  17934. IRpcChannelBuffer *_pRpcChannelBuffer,
  17935. PRPC_MESSAGE _pRpcMessage,
  17936. DWORD *_pdwStubPhase);
  17937. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement_get_all_Proxy(
  17938. IHTMLElement * This,
  17939. /* [out][retval] */ IDispatch **p);
  17940. void __RPC_STUB IHTMLElement_get_all_Stub(
  17941. IRpcStubBuffer *This,
  17942. IRpcChannelBuffer *_pRpcChannelBuffer,
  17943. PRPC_MESSAGE _pRpcMessage,
  17944. DWORD *_pdwStubPhase);
  17945. #endif /* __IHTMLElement_INTERFACE_DEFINED__ */
  17946. #ifndef __IHTMLRect_INTERFACE_DEFINED__
  17947. #define __IHTMLRect_INTERFACE_DEFINED__
  17948. /* interface IHTMLRect */
  17949. /* [object][uuid][dual][oleautomation] */
  17950. EXTERN_C const IID IID_IHTMLRect;
  17951. #if defined(__cplusplus) && !defined(CINTERFACE)
  17952. MIDL_INTERFACE("3050f4a3-98b5-11cf-bb82-00aa00bdce0b")
  17953. IHTMLRect : public IDispatch
  17954. {
  17955. public:
  17956. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_left(
  17957. /* [in] */ long v) = 0;
  17958. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_left(
  17959. /* [out][retval] */ long *p) = 0;
  17960. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_top(
  17961. /* [in] */ long v) = 0;
  17962. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_top(
  17963. /* [out][retval] */ long *p) = 0;
  17964. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_right(
  17965. /* [in] */ long v) = 0;
  17966. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_right(
  17967. /* [out][retval] */ long *p) = 0;
  17968. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bottom(
  17969. /* [in] */ long v) = 0;
  17970. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bottom(
  17971. /* [out][retval] */ long *p) = 0;
  17972. };
  17973. #else /* C style interface */
  17974. typedef struct IHTMLRectVtbl
  17975. {
  17976. BEGIN_INTERFACE
  17977. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  17978. IHTMLRect * This,
  17979. /* [in] */ REFIID riid,
  17980. /* [iid_is][out] */ void **ppvObject);
  17981. ULONG ( STDMETHODCALLTYPE *AddRef )(
  17982. IHTMLRect * This);
  17983. ULONG ( STDMETHODCALLTYPE *Release )(
  17984. IHTMLRect * This);
  17985. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  17986. IHTMLRect * This,
  17987. /* [out] */ UINT *pctinfo);
  17988. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  17989. IHTMLRect * This,
  17990. /* [in] */ UINT iTInfo,
  17991. /* [in] */ LCID lcid,
  17992. /* [out] */ ITypeInfo **ppTInfo);
  17993. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  17994. IHTMLRect * This,
  17995. /* [in] */ REFIID riid,
  17996. /* [size_is][in] */ LPOLESTR *rgszNames,
  17997. /* [in] */ UINT cNames,
  17998. /* [in] */ LCID lcid,
  17999. /* [size_is][out] */ DISPID *rgDispId);
  18000. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18001. IHTMLRect * This,
  18002. /* [in] */ DISPID dispIdMember,
  18003. /* [in] */ REFIID riid,
  18004. /* [in] */ LCID lcid,
  18005. /* [in] */ WORD wFlags,
  18006. /* [out][in] */ DISPPARAMS *pDispParams,
  18007. /* [out] */ VARIANT *pVarResult,
  18008. /* [out] */ EXCEPINFO *pExcepInfo,
  18009. /* [out] */ UINT *puArgErr);
  18010. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_left )(
  18011. IHTMLRect * This,
  18012. /* [in] */ long v);
  18013. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_left )(
  18014. IHTMLRect * This,
  18015. /* [out][retval] */ long *p);
  18016. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_top )(
  18017. IHTMLRect * This,
  18018. /* [in] */ long v);
  18019. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_top )(
  18020. IHTMLRect * This,
  18021. /* [out][retval] */ long *p);
  18022. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_right )(
  18023. IHTMLRect * This,
  18024. /* [in] */ long v);
  18025. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_right )(
  18026. IHTMLRect * This,
  18027. /* [out][retval] */ long *p);
  18028. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bottom )(
  18029. IHTMLRect * This,
  18030. /* [in] */ long v);
  18031. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bottom )(
  18032. IHTMLRect * This,
  18033. /* [out][retval] */ long *p);
  18034. END_INTERFACE
  18035. } IHTMLRectVtbl;
  18036. interface IHTMLRect
  18037. {
  18038. CONST_VTBL struct IHTMLRectVtbl *lpVtbl;
  18039. };
  18040. #ifdef COBJMACROS
  18041. #define IHTMLRect_QueryInterface(This,riid,ppvObject) \
  18042. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18043. #define IHTMLRect_AddRef(This) \
  18044. (This)->lpVtbl -> AddRef(This)
  18045. #define IHTMLRect_Release(This) \
  18046. (This)->lpVtbl -> Release(This)
  18047. #define IHTMLRect_GetTypeInfoCount(This,pctinfo) \
  18048. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18049. #define IHTMLRect_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18050. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18051. #define IHTMLRect_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18052. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18053. #define IHTMLRect_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18054. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18055. #define IHTMLRect_put_left(This,v) \
  18056. (This)->lpVtbl -> put_left(This,v)
  18057. #define IHTMLRect_get_left(This,p) \
  18058. (This)->lpVtbl -> get_left(This,p)
  18059. #define IHTMLRect_put_top(This,v) \
  18060. (This)->lpVtbl -> put_top(This,v)
  18061. #define IHTMLRect_get_top(This,p) \
  18062. (This)->lpVtbl -> get_top(This,p)
  18063. #define IHTMLRect_put_right(This,v) \
  18064. (This)->lpVtbl -> put_right(This,v)
  18065. #define IHTMLRect_get_right(This,p) \
  18066. (This)->lpVtbl -> get_right(This,p)
  18067. #define IHTMLRect_put_bottom(This,v) \
  18068. (This)->lpVtbl -> put_bottom(This,v)
  18069. #define IHTMLRect_get_bottom(This,p) \
  18070. (This)->lpVtbl -> get_bottom(This,p)
  18071. #endif /* COBJMACROS */
  18072. #endif /* C style interface */
  18073. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_left_Proxy(
  18074. IHTMLRect * This,
  18075. /* [in] */ long v);
  18076. void __RPC_STUB IHTMLRect_put_left_Stub(
  18077. IRpcStubBuffer *This,
  18078. IRpcChannelBuffer *_pRpcChannelBuffer,
  18079. PRPC_MESSAGE _pRpcMessage,
  18080. DWORD *_pdwStubPhase);
  18081. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_left_Proxy(
  18082. IHTMLRect * This,
  18083. /* [out][retval] */ long *p);
  18084. void __RPC_STUB IHTMLRect_get_left_Stub(
  18085. IRpcStubBuffer *This,
  18086. IRpcChannelBuffer *_pRpcChannelBuffer,
  18087. PRPC_MESSAGE _pRpcMessage,
  18088. DWORD *_pdwStubPhase);
  18089. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_top_Proxy(
  18090. IHTMLRect * This,
  18091. /* [in] */ long v);
  18092. void __RPC_STUB IHTMLRect_put_top_Stub(
  18093. IRpcStubBuffer *This,
  18094. IRpcChannelBuffer *_pRpcChannelBuffer,
  18095. PRPC_MESSAGE _pRpcMessage,
  18096. DWORD *_pdwStubPhase);
  18097. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_top_Proxy(
  18098. IHTMLRect * This,
  18099. /* [out][retval] */ long *p);
  18100. void __RPC_STUB IHTMLRect_get_top_Stub(
  18101. IRpcStubBuffer *This,
  18102. IRpcChannelBuffer *_pRpcChannelBuffer,
  18103. PRPC_MESSAGE _pRpcMessage,
  18104. DWORD *_pdwStubPhase);
  18105. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_right_Proxy(
  18106. IHTMLRect * This,
  18107. /* [in] */ long v);
  18108. void __RPC_STUB IHTMLRect_put_right_Stub(
  18109. IRpcStubBuffer *This,
  18110. IRpcChannelBuffer *_pRpcChannelBuffer,
  18111. PRPC_MESSAGE _pRpcMessage,
  18112. DWORD *_pdwStubPhase);
  18113. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_right_Proxy(
  18114. IHTMLRect * This,
  18115. /* [out][retval] */ long *p);
  18116. void __RPC_STUB IHTMLRect_get_right_Stub(
  18117. IRpcStubBuffer *This,
  18118. IRpcChannelBuffer *_pRpcChannelBuffer,
  18119. PRPC_MESSAGE _pRpcMessage,
  18120. DWORD *_pdwStubPhase);
  18121. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLRect_put_bottom_Proxy(
  18122. IHTMLRect * This,
  18123. /* [in] */ long v);
  18124. void __RPC_STUB IHTMLRect_put_bottom_Stub(
  18125. IRpcStubBuffer *This,
  18126. IRpcChannelBuffer *_pRpcChannelBuffer,
  18127. PRPC_MESSAGE _pRpcMessage,
  18128. DWORD *_pdwStubPhase);
  18129. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRect_get_bottom_Proxy(
  18130. IHTMLRect * This,
  18131. /* [out][retval] */ long *p);
  18132. void __RPC_STUB IHTMLRect_get_bottom_Stub(
  18133. IRpcStubBuffer *This,
  18134. IRpcChannelBuffer *_pRpcChannelBuffer,
  18135. PRPC_MESSAGE _pRpcMessage,
  18136. DWORD *_pdwStubPhase);
  18137. #endif /* __IHTMLRect_INTERFACE_DEFINED__ */
  18138. #ifndef __IHTMLRectCollection_INTERFACE_DEFINED__
  18139. #define __IHTMLRectCollection_INTERFACE_DEFINED__
  18140. /* interface IHTMLRectCollection */
  18141. /* [object][uuid][dual][oleautomation] */
  18142. EXTERN_C const IID IID_IHTMLRectCollection;
  18143. #if defined(__cplusplus) && !defined(CINTERFACE)
  18144. MIDL_INTERFACE("3050f4a4-98b5-11cf-bb82-00aa00bdce0b")
  18145. IHTMLRectCollection : public IDispatch
  18146. {
  18147. public:
  18148. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  18149. /* [out][retval] */ long *p) = 0;
  18150. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  18151. /* [out][retval] */ IUnknown **p) = 0;
  18152. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  18153. /* [in] */ VARIANT *pvarIndex,
  18154. /* [out][retval] */ VARIANT *pvarResult) = 0;
  18155. };
  18156. #else /* C style interface */
  18157. typedef struct IHTMLRectCollectionVtbl
  18158. {
  18159. BEGIN_INTERFACE
  18160. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18161. IHTMLRectCollection * This,
  18162. /* [in] */ REFIID riid,
  18163. /* [iid_is][out] */ void **ppvObject);
  18164. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18165. IHTMLRectCollection * This);
  18166. ULONG ( STDMETHODCALLTYPE *Release )(
  18167. IHTMLRectCollection * This);
  18168. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18169. IHTMLRectCollection * This,
  18170. /* [out] */ UINT *pctinfo);
  18171. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18172. IHTMLRectCollection * This,
  18173. /* [in] */ UINT iTInfo,
  18174. /* [in] */ LCID lcid,
  18175. /* [out] */ ITypeInfo **ppTInfo);
  18176. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18177. IHTMLRectCollection * This,
  18178. /* [in] */ REFIID riid,
  18179. /* [size_is][in] */ LPOLESTR *rgszNames,
  18180. /* [in] */ UINT cNames,
  18181. /* [in] */ LCID lcid,
  18182. /* [size_is][out] */ DISPID *rgDispId);
  18183. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18184. IHTMLRectCollection * This,
  18185. /* [in] */ DISPID dispIdMember,
  18186. /* [in] */ REFIID riid,
  18187. /* [in] */ LCID lcid,
  18188. /* [in] */ WORD wFlags,
  18189. /* [out][in] */ DISPPARAMS *pDispParams,
  18190. /* [out] */ VARIANT *pVarResult,
  18191. /* [out] */ EXCEPINFO *pExcepInfo,
  18192. /* [out] */ UINT *puArgErr);
  18193. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  18194. IHTMLRectCollection * This,
  18195. /* [out][retval] */ long *p);
  18196. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  18197. IHTMLRectCollection * This,
  18198. /* [out][retval] */ IUnknown **p);
  18199. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  18200. IHTMLRectCollection * This,
  18201. /* [in] */ VARIANT *pvarIndex,
  18202. /* [out][retval] */ VARIANT *pvarResult);
  18203. END_INTERFACE
  18204. } IHTMLRectCollectionVtbl;
  18205. interface IHTMLRectCollection
  18206. {
  18207. CONST_VTBL struct IHTMLRectCollectionVtbl *lpVtbl;
  18208. };
  18209. #ifdef COBJMACROS
  18210. #define IHTMLRectCollection_QueryInterface(This,riid,ppvObject) \
  18211. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18212. #define IHTMLRectCollection_AddRef(This) \
  18213. (This)->lpVtbl -> AddRef(This)
  18214. #define IHTMLRectCollection_Release(This) \
  18215. (This)->lpVtbl -> Release(This)
  18216. #define IHTMLRectCollection_GetTypeInfoCount(This,pctinfo) \
  18217. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18218. #define IHTMLRectCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18219. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18220. #define IHTMLRectCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18221. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18222. #define IHTMLRectCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18223. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18224. #define IHTMLRectCollection_get_length(This,p) \
  18225. (This)->lpVtbl -> get_length(This,p)
  18226. #define IHTMLRectCollection_get__newEnum(This,p) \
  18227. (This)->lpVtbl -> get__newEnum(This,p)
  18228. #define IHTMLRectCollection_item(This,pvarIndex,pvarResult) \
  18229. (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  18230. #endif /* COBJMACROS */
  18231. #endif /* C style interface */
  18232. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get_length_Proxy(
  18233. IHTMLRectCollection * This,
  18234. /* [out][retval] */ long *p);
  18235. void __RPC_STUB IHTMLRectCollection_get_length_Stub(
  18236. IRpcStubBuffer *This,
  18237. IRpcChannelBuffer *_pRpcChannelBuffer,
  18238. PRPC_MESSAGE _pRpcMessage,
  18239. DWORD *_pdwStubPhase);
  18240. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_get__newEnum_Proxy(
  18241. IHTMLRectCollection * This,
  18242. /* [out][retval] */ IUnknown **p);
  18243. void __RPC_STUB IHTMLRectCollection_get__newEnum_Stub(
  18244. IRpcStubBuffer *This,
  18245. IRpcChannelBuffer *_pRpcChannelBuffer,
  18246. PRPC_MESSAGE _pRpcMessage,
  18247. DWORD *_pdwStubPhase);
  18248. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLRectCollection_item_Proxy(
  18249. IHTMLRectCollection * This,
  18250. /* [in] */ VARIANT *pvarIndex,
  18251. /* [out][retval] */ VARIANT *pvarResult);
  18252. void __RPC_STUB IHTMLRectCollection_item_Stub(
  18253. IRpcStubBuffer *This,
  18254. IRpcChannelBuffer *_pRpcChannelBuffer,
  18255. PRPC_MESSAGE _pRpcMessage,
  18256. DWORD *_pdwStubPhase);
  18257. #endif /* __IHTMLRectCollection_INTERFACE_DEFINED__ */
  18258. #ifndef __IHTMLDOMNode_INTERFACE_DEFINED__
  18259. #define __IHTMLDOMNode_INTERFACE_DEFINED__
  18260. /* interface IHTMLDOMNode */
  18261. /* [object][uuid][dual][oleautomation] */
  18262. EXTERN_C const IID IID_IHTMLDOMNode;
  18263. #if defined(__cplusplus) && !defined(CINTERFACE)
  18264. MIDL_INTERFACE("3050f5da-98b5-11cf-bb82-00aa00bdce0b")
  18265. IHTMLDOMNode : public IDispatch
  18266. {
  18267. public:
  18268. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType(
  18269. /* [out][retval] */ long *p) = 0;
  18270. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode(
  18271. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18272. virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasChildNodes(
  18273. /* [out][retval] */ VARIANT_BOOL *fChildren) = 0;
  18274. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes(
  18275. /* [out][retval] */ IDispatch **p) = 0;
  18276. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
  18277. /* [out][retval] */ IDispatch **p) = 0;
  18278. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertBefore(
  18279. /* [in] */ IHTMLDOMNode *newChild,
  18280. /* [in][optional] */ VARIANT refChild,
  18281. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18282. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeChild(
  18283. /* [in] */ IHTMLDOMNode *oldChild,
  18284. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18285. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceChild(
  18286. /* [in] */ IHTMLDOMNode *newChild,
  18287. /* [in] */ IHTMLDOMNode *oldChild,
  18288. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18289. virtual /* [id] */ HRESULT STDMETHODCALLTYPE cloneNode(
  18290. /* [in] */ VARIANT_BOOL fDeep,
  18291. /* [out][retval] */ IHTMLDOMNode **clonedNode) = 0;
  18292. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeNode(
  18293. /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  18294. /* [out][retval] */ IHTMLDOMNode **removed) = 0;
  18295. virtual /* [id] */ HRESULT STDMETHODCALLTYPE swapNode(
  18296. /* [in] */ IHTMLDOMNode *otherNode,
  18297. /* [out][retval] */ IHTMLDOMNode **swappedNode) = 0;
  18298. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceNode(
  18299. /* [in] */ IHTMLDOMNode *replacement,
  18300. /* [out][retval] */ IHTMLDOMNode **replaced) = 0;
  18301. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendChild(
  18302. /* [in] */ IHTMLDOMNode *newChild,
  18303. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18304. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName(
  18305. /* [out][retval] */ BSTR *p) = 0;
  18306. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue(
  18307. /* [in] */ VARIANT v) = 0;
  18308. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue(
  18309. /* [out][retval] */ VARIANT *p) = 0;
  18310. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild(
  18311. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18312. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild(
  18313. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18314. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling(
  18315. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18316. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling(
  18317. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18318. };
  18319. #else /* C style interface */
  18320. typedef struct IHTMLDOMNodeVtbl
  18321. {
  18322. BEGIN_INTERFACE
  18323. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18324. IHTMLDOMNode * This,
  18325. /* [in] */ REFIID riid,
  18326. /* [iid_is][out] */ void **ppvObject);
  18327. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18328. IHTMLDOMNode * This);
  18329. ULONG ( STDMETHODCALLTYPE *Release )(
  18330. IHTMLDOMNode * This);
  18331. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18332. IHTMLDOMNode * This,
  18333. /* [out] */ UINT *pctinfo);
  18334. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18335. IHTMLDOMNode * This,
  18336. /* [in] */ UINT iTInfo,
  18337. /* [in] */ LCID lcid,
  18338. /* [out] */ ITypeInfo **ppTInfo);
  18339. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18340. IHTMLDOMNode * This,
  18341. /* [in] */ REFIID riid,
  18342. /* [size_is][in] */ LPOLESTR *rgszNames,
  18343. /* [in] */ UINT cNames,
  18344. /* [in] */ LCID lcid,
  18345. /* [size_is][out] */ DISPID *rgDispId);
  18346. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18347. IHTMLDOMNode * This,
  18348. /* [in] */ DISPID dispIdMember,
  18349. /* [in] */ REFIID riid,
  18350. /* [in] */ LCID lcid,
  18351. /* [in] */ WORD wFlags,
  18352. /* [out][in] */ DISPPARAMS *pDispParams,
  18353. /* [out] */ VARIANT *pVarResult,
  18354. /* [out] */ EXCEPINFO *pExcepInfo,
  18355. /* [out] */ UINT *puArgErr);
  18356. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
  18357. IHTMLDOMNode * This,
  18358. /* [out][retval] */ long *p);
  18359. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
  18360. IHTMLDOMNode * This,
  18361. /* [out][retval] */ IHTMLDOMNode **p);
  18362. /* [id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
  18363. IHTMLDOMNode * This,
  18364. /* [out][retval] */ VARIANT_BOOL *fChildren);
  18365. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
  18366. IHTMLDOMNode * This,
  18367. /* [out][retval] */ IDispatch **p);
  18368. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
  18369. IHTMLDOMNode * This,
  18370. /* [out][retval] */ IDispatch **p);
  18371. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
  18372. IHTMLDOMNode * This,
  18373. /* [in] */ IHTMLDOMNode *newChild,
  18374. /* [in][optional] */ VARIANT refChild,
  18375. /* [out][retval] */ IHTMLDOMNode **node);
  18376. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
  18377. IHTMLDOMNode * This,
  18378. /* [in] */ IHTMLDOMNode *oldChild,
  18379. /* [out][retval] */ IHTMLDOMNode **node);
  18380. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
  18381. IHTMLDOMNode * This,
  18382. /* [in] */ IHTMLDOMNode *newChild,
  18383. /* [in] */ IHTMLDOMNode *oldChild,
  18384. /* [out][retval] */ IHTMLDOMNode **node);
  18385. /* [id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
  18386. IHTMLDOMNode * This,
  18387. /* [in] */ VARIANT_BOOL fDeep,
  18388. /* [out][retval] */ IHTMLDOMNode **clonedNode);
  18389. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeNode )(
  18390. IHTMLDOMNode * This,
  18391. /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  18392. /* [out][retval] */ IHTMLDOMNode **removed);
  18393. /* [id] */ HRESULT ( STDMETHODCALLTYPE *swapNode )(
  18394. IHTMLDOMNode * This,
  18395. /* [in] */ IHTMLDOMNode *otherNode,
  18396. /* [out][retval] */ IHTMLDOMNode **swappedNode);
  18397. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replaceNode )(
  18398. IHTMLDOMNode * This,
  18399. /* [in] */ IHTMLDOMNode *replacement,
  18400. /* [out][retval] */ IHTMLDOMNode **replaced);
  18401. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
  18402. IHTMLDOMNode * This,
  18403. /* [in] */ IHTMLDOMNode *newChild,
  18404. /* [out][retval] */ IHTMLDOMNode **node);
  18405. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
  18406. IHTMLDOMNode * This,
  18407. /* [out][retval] */ BSTR *p);
  18408. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
  18409. IHTMLDOMNode * This,
  18410. /* [in] */ VARIANT v);
  18411. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
  18412. IHTMLDOMNode * This,
  18413. /* [out][retval] */ VARIANT *p);
  18414. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
  18415. IHTMLDOMNode * This,
  18416. /* [out][retval] */ IHTMLDOMNode **p);
  18417. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
  18418. IHTMLDOMNode * This,
  18419. /* [out][retval] */ IHTMLDOMNode **p);
  18420. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
  18421. IHTMLDOMNode * This,
  18422. /* [out][retval] */ IHTMLDOMNode **p);
  18423. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
  18424. IHTMLDOMNode * This,
  18425. /* [out][retval] */ IHTMLDOMNode **p);
  18426. END_INTERFACE
  18427. } IHTMLDOMNodeVtbl;
  18428. interface IHTMLDOMNode
  18429. {
  18430. CONST_VTBL struct IHTMLDOMNodeVtbl *lpVtbl;
  18431. };
  18432. #ifdef COBJMACROS
  18433. #define IHTMLDOMNode_QueryInterface(This,riid,ppvObject) \
  18434. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18435. #define IHTMLDOMNode_AddRef(This) \
  18436. (This)->lpVtbl -> AddRef(This)
  18437. #define IHTMLDOMNode_Release(This) \
  18438. (This)->lpVtbl -> Release(This)
  18439. #define IHTMLDOMNode_GetTypeInfoCount(This,pctinfo) \
  18440. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18441. #define IHTMLDOMNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18442. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18443. #define IHTMLDOMNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18444. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18445. #define IHTMLDOMNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18446. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18447. #define IHTMLDOMNode_get_nodeType(This,p) \
  18448. (This)->lpVtbl -> get_nodeType(This,p)
  18449. #define IHTMLDOMNode_get_parentNode(This,p) \
  18450. (This)->lpVtbl -> get_parentNode(This,p)
  18451. #define IHTMLDOMNode_hasChildNodes(This,fChildren) \
  18452. (This)->lpVtbl -> hasChildNodes(This,fChildren)
  18453. #define IHTMLDOMNode_get_childNodes(This,p) \
  18454. (This)->lpVtbl -> get_childNodes(This,p)
  18455. #define IHTMLDOMNode_get_attributes(This,p) \
  18456. (This)->lpVtbl -> get_attributes(This,p)
  18457. #define IHTMLDOMNode_insertBefore(This,newChild,refChild,node) \
  18458. (This)->lpVtbl -> insertBefore(This,newChild,refChild,node)
  18459. #define IHTMLDOMNode_removeChild(This,oldChild,node) \
  18460. (This)->lpVtbl -> removeChild(This,oldChild,node)
  18461. #define IHTMLDOMNode_replaceChild(This,newChild,oldChild,node) \
  18462. (This)->lpVtbl -> replaceChild(This,newChild,oldChild,node)
  18463. #define IHTMLDOMNode_cloneNode(This,fDeep,clonedNode) \
  18464. (This)->lpVtbl -> cloneNode(This,fDeep,clonedNode)
  18465. #define IHTMLDOMNode_removeNode(This,fDeep,removed) \
  18466. (This)->lpVtbl -> removeNode(This,fDeep,removed)
  18467. #define IHTMLDOMNode_swapNode(This,otherNode,swappedNode) \
  18468. (This)->lpVtbl -> swapNode(This,otherNode,swappedNode)
  18469. #define IHTMLDOMNode_replaceNode(This,replacement,replaced) \
  18470. (This)->lpVtbl -> replaceNode(This,replacement,replaced)
  18471. #define IHTMLDOMNode_appendChild(This,newChild,node) \
  18472. (This)->lpVtbl -> appendChild(This,newChild,node)
  18473. #define IHTMLDOMNode_get_nodeName(This,p) \
  18474. (This)->lpVtbl -> get_nodeName(This,p)
  18475. #define IHTMLDOMNode_put_nodeValue(This,v) \
  18476. (This)->lpVtbl -> put_nodeValue(This,v)
  18477. #define IHTMLDOMNode_get_nodeValue(This,p) \
  18478. (This)->lpVtbl -> get_nodeValue(This,p)
  18479. #define IHTMLDOMNode_get_firstChild(This,p) \
  18480. (This)->lpVtbl -> get_firstChild(This,p)
  18481. #define IHTMLDOMNode_get_lastChild(This,p) \
  18482. (This)->lpVtbl -> get_lastChild(This,p)
  18483. #define IHTMLDOMNode_get_previousSibling(This,p) \
  18484. (This)->lpVtbl -> get_previousSibling(This,p)
  18485. #define IHTMLDOMNode_get_nextSibling(This,p) \
  18486. (This)->lpVtbl -> get_nextSibling(This,p)
  18487. #endif /* COBJMACROS */
  18488. #endif /* C style interface */
  18489. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeType_Proxy(
  18490. IHTMLDOMNode * This,
  18491. /* [out][retval] */ long *p);
  18492. void __RPC_STUB IHTMLDOMNode_get_nodeType_Stub(
  18493. IRpcStubBuffer *This,
  18494. IRpcChannelBuffer *_pRpcChannelBuffer,
  18495. PRPC_MESSAGE _pRpcMessage,
  18496. DWORD *_pdwStubPhase);
  18497. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_parentNode_Proxy(
  18498. IHTMLDOMNode * This,
  18499. /* [out][retval] */ IHTMLDOMNode **p);
  18500. void __RPC_STUB IHTMLDOMNode_get_parentNode_Stub(
  18501. IRpcStubBuffer *This,
  18502. IRpcChannelBuffer *_pRpcChannelBuffer,
  18503. PRPC_MESSAGE _pRpcMessage,
  18504. DWORD *_pdwStubPhase);
  18505. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_hasChildNodes_Proxy(
  18506. IHTMLDOMNode * This,
  18507. /* [out][retval] */ VARIANT_BOOL *fChildren);
  18508. void __RPC_STUB IHTMLDOMNode_hasChildNodes_Stub(
  18509. IRpcStubBuffer *This,
  18510. IRpcChannelBuffer *_pRpcChannelBuffer,
  18511. PRPC_MESSAGE _pRpcMessage,
  18512. DWORD *_pdwStubPhase);
  18513. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_childNodes_Proxy(
  18514. IHTMLDOMNode * This,
  18515. /* [out][retval] */ IDispatch **p);
  18516. void __RPC_STUB IHTMLDOMNode_get_childNodes_Stub(
  18517. IRpcStubBuffer *This,
  18518. IRpcChannelBuffer *_pRpcChannelBuffer,
  18519. PRPC_MESSAGE _pRpcMessage,
  18520. DWORD *_pdwStubPhase);
  18521. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_attributes_Proxy(
  18522. IHTMLDOMNode * This,
  18523. /* [out][retval] */ IDispatch **p);
  18524. void __RPC_STUB IHTMLDOMNode_get_attributes_Stub(
  18525. IRpcStubBuffer *This,
  18526. IRpcChannelBuffer *_pRpcChannelBuffer,
  18527. PRPC_MESSAGE _pRpcMessage,
  18528. DWORD *_pdwStubPhase);
  18529. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_insertBefore_Proxy(
  18530. IHTMLDOMNode * This,
  18531. /* [in] */ IHTMLDOMNode *newChild,
  18532. /* [in][optional] */ VARIANT refChild,
  18533. /* [out][retval] */ IHTMLDOMNode **node);
  18534. void __RPC_STUB IHTMLDOMNode_insertBefore_Stub(
  18535. IRpcStubBuffer *This,
  18536. IRpcChannelBuffer *_pRpcChannelBuffer,
  18537. PRPC_MESSAGE _pRpcMessage,
  18538. DWORD *_pdwStubPhase);
  18539. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeChild_Proxy(
  18540. IHTMLDOMNode * This,
  18541. /* [in] */ IHTMLDOMNode *oldChild,
  18542. /* [out][retval] */ IHTMLDOMNode **node);
  18543. void __RPC_STUB IHTMLDOMNode_removeChild_Stub(
  18544. IRpcStubBuffer *This,
  18545. IRpcChannelBuffer *_pRpcChannelBuffer,
  18546. PRPC_MESSAGE _pRpcMessage,
  18547. DWORD *_pdwStubPhase);
  18548. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceChild_Proxy(
  18549. IHTMLDOMNode * This,
  18550. /* [in] */ IHTMLDOMNode *newChild,
  18551. /* [in] */ IHTMLDOMNode *oldChild,
  18552. /* [out][retval] */ IHTMLDOMNode **node);
  18553. void __RPC_STUB IHTMLDOMNode_replaceChild_Stub(
  18554. IRpcStubBuffer *This,
  18555. IRpcChannelBuffer *_pRpcChannelBuffer,
  18556. PRPC_MESSAGE _pRpcMessage,
  18557. DWORD *_pdwStubPhase);
  18558. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_cloneNode_Proxy(
  18559. IHTMLDOMNode * This,
  18560. /* [in] */ VARIANT_BOOL fDeep,
  18561. /* [out][retval] */ IHTMLDOMNode **clonedNode);
  18562. void __RPC_STUB IHTMLDOMNode_cloneNode_Stub(
  18563. IRpcStubBuffer *This,
  18564. IRpcChannelBuffer *_pRpcChannelBuffer,
  18565. PRPC_MESSAGE _pRpcMessage,
  18566. DWORD *_pdwStubPhase);
  18567. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_removeNode_Proxy(
  18568. IHTMLDOMNode * This,
  18569. /* [in][defaultvalue] */ VARIANT_BOOL fDeep,
  18570. /* [out][retval] */ IHTMLDOMNode **removed);
  18571. void __RPC_STUB IHTMLDOMNode_removeNode_Stub(
  18572. IRpcStubBuffer *This,
  18573. IRpcChannelBuffer *_pRpcChannelBuffer,
  18574. PRPC_MESSAGE _pRpcMessage,
  18575. DWORD *_pdwStubPhase);
  18576. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_swapNode_Proxy(
  18577. IHTMLDOMNode * This,
  18578. /* [in] */ IHTMLDOMNode *otherNode,
  18579. /* [out][retval] */ IHTMLDOMNode **swappedNode);
  18580. void __RPC_STUB IHTMLDOMNode_swapNode_Stub(
  18581. IRpcStubBuffer *This,
  18582. IRpcChannelBuffer *_pRpcChannelBuffer,
  18583. PRPC_MESSAGE _pRpcMessage,
  18584. DWORD *_pdwStubPhase);
  18585. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_replaceNode_Proxy(
  18586. IHTMLDOMNode * This,
  18587. /* [in] */ IHTMLDOMNode *replacement,
  18588. /* [out][retval] */ IHTMLDOMNode **replaced);
  18589. void __RPC_STUB IHTMLDOMNode_replaceNode_Stub(
  18590. IRpcStubBuffer *This,
  18591. IRpcChannelBuffer *_pRpcChannelBuffer,
  18592. PRPC_MESSAGE _pRpcMessage,
  18593. DWORD *_pdwStubPhase);
  18594. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_appendChild_Proxy(
  18595. IHTMLDOMNode * This,
  18596. /* [in] */ IHTMLDOMNode *newChild,
  18597. /* [out][retval] */ IHTMLDOMNode **node);
  18598. void __RPC_STUB IHTMLDOMNode_appendChild_Stub(
  18599. IRpcStubBuffer *This,
  18600. IRpcChannelBuffer *_pRpcChannelBuffer,
  18601. PRPC_MESSAGE _pRpcMessage,
  18602. DWORD *_pdwStubPhase);
  18603. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeName_Proxy(
  18604. IHTMLDOMNode * This,
  18605. /* [out][retval] */ BSTR *p);
  18606. void __RPC_STUB IHTMLDOMNode_get_nodeName_Stub(
  18607. IRpcStubBuffer *This,
  18608. IRpcChannelBuffer *_pRpcChannelBuffer,
  18609. PRPC_MESSAGE _pRpcMessage,
  18610. DWORD *_pdwStubPhase);
  18611. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_put_nodeValue_Proxy(
  18612. IHTMLDOMNode * This,
  18613. /* [in] */ VARIANT v);
  18614. void __RPC_STUB IHTMLDOMNode_put_nodeValue_Stub(
  18615. IRpcStubBuffer *This,
  18616. IRpcChannelBuffer *_pRpcChannelBuffer,
  18617. PRPC_MESSAGE _pRpcMessage,
  18618. DWORD *_pdwStubPhase);
  18619. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nodeValue_Proxy(
  18620. IHTMLDOMNode * This,
  18621. /* [out][retval] */ VARIANT *p);
  18622. void __RPC_STUB IHTMLDOMNode_get_nodeValue_Stub(
  18623. IRpcStubBuffer *This,
  18624. IRpcChannelBuffer *_pRpcChannelBuffer,
  18625. PRPC_MESSAGE _pRpcMessage,
  18626. DWORD *_pdwStubPhase);
  18627. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_firstChild_Proxy(
  18628. IHTMLDOMNode * This,
  18629. /* [out][retval] */ IHTMLDOMNode **p);
  18630. void __RPC_STUB IHTMLDOMNode_get_firstChild_Stub(
  18631. IRpcStubBuffer *This,
  18632. IRpcChannelBuffer *_pRpcChannelBuffer,
  18633. PRPC_MESSAGE _pRpcMessage,
  18634. DWORD *_pdwStubPhase);
  18635. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_lastChild_Proxy(
  18636. IHTMLDOMNode * This,
  18637. /* [out][retval] */ IHTMLDOMNode **p);
  18638. void __RPC_STUB IHTMLDOMNode_get_lastChild_Stub(
  18639. IRpcStubBuffer *This,
  18640. IRpcChannelBuffer *_pRpcChannelBuffer,
  18641. PRPC_MESSAGE _pRpcMessage,
  18642. DWORD *_pdwStubPhase);
  18643. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_previousSibling_Proxy(
  18644. IHTMLDOMNode * This,
  18645. /* [out][retval] */ IHTMLDOMNode **p);
  18646. void __RPC_STUB IHTMLDOMNode_get_previousSibling_Stub(
  18647. IRpcStubBuffer *This,
  18648. IRpcChannelBuffer *_pRpcChannelBuffer,
  18649. PRPC_MESSAGE _pRpcMessage,
  18650. DWORD *_pdwStubPhase);
  18651. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode_get_nextSibling_Proxy(
  18652. IHTMLDOMNode * This,
  18653. /* [out][retval] */ IHTMLDOMNode **p);
  18654. void __RPC_STUB IHTMLDOMNode_get_nextSibling_Stub(
  18655. IRpcStubBuffer *This,
  18656. IRpcChannelBuffer *_pRpcChannelBuffer,
  18657. PRPC_MESSAGE _pRpcMessage,
  18658. DWORD *_pdwStubPhase);
  18659. #endif /* __IHTMLDOMNode_INTERFACE_DEFINED__ */
  18660. #ifndef __IHTMLDOMNode2_INTERFACE_DEFINED__
  18661. #define __IHTMLDOMNode2_INTERFACE_DEFINED__
  18662. /* interface IHTMLDOMNode2 */
  18663. /* [object][uuid][dual][oleautomation] */
  18664. EXTERN_C const IID IID_IHTMLDOMNode2;
  18665. #if defined(__cplusplus) && !defined(CINTERFACE)
  18666. MIDL_INTERFACE("3050f80b-98b5-11cf-bb82-00aa00bdce0b")
  18667. IHTMLDOMNode2 : public IDispatch
  18668. {
  18669. public:
  18670. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ownerDocument(
  18671. /* [out][retval] */ IDispatch **p) = 0;
  18672. };
  18673. #else /* C style interface */
  18674. typedef struct IHTMLDOMNode2Vtbl
  18675. {
  18676. BEGIN_INTERFACE
  18677. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18678. IHTMLDOMNode2 * This,
  18679. /* [in] */ REFIID riid,
  18680. /* [iid_is][out] */ void **ppvObject);
  18681. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18682. IHTMLDOMNode2 * This);
  18683. ULONG ( STDMETHODCALLTYPE *Release )(
  18684. IHTMLDOMNode2 * This);
  18685. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18686. IHTMLDOMNode2 * This,
  18687. /* [out] */ UINT *pctinfo);
  18688. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18689. IHTMLDOMNode2 * This,
  18690. /* [in] */ UINT iTInfo,
  18691. /* [in] */ LCID lcid,
  18692. /* [out] */ ITypeInfo **ppTInfo);
  18693. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18694. IHTMLDOMNode2 * This,
  18695. /* [in] */ REFIID riid,
  18696. /* [size_is][in] */ LPOLESTR *rgszNames,
  18697. /* [in] */ UINT cNames,
  18698. /* [in] */ LCID lcid,
  18699. /* [size_is][out] */ DISPID *rgDispId);
  18700. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18701. IHTMLDOMNode2 * This,
  18702. /* [in] */ DISPID dispIdMember,
  18703. /* [in] */ REFIID riid,
  18704. /* [in] */ LCID lcid,
  18705. /* [in] */ WORD wFlags,
  18706. /* [out][in] */ DISPPARAMS *pDispParams,
  18707. /* [out] */ VARIANT *pVarResult,
  18708. /* [out] */ EXCEPINFO *pExcepInfo,
  18709. /* [out] */ UINT *puArgErr);
  18710. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
  18711. IHTMLDOMNode2 * This,
  18712. /* [out][retval] */ IDispatch **p);
  18713. END_INTERFACE
  18714. } IHTMLDOMNode2Vtbl;
  18715. interface IHTMLDOMNode2
  18716. {
  18717. CONST_VTBL struct IHTMLDOMNode2Vtbl *lpVtbl;
  18718. };
  18719. #ifdef COBJMACROS
  18720. #define IHTMLDOMNode2_QueryInterface(This,riid,ppvObject) \
  18721. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18722. #define IHTMLDOMNode2_AddRef(This) \
  18723. (This)->lpVtbl -> AddRef(This)
  18724. #define IHTMLDOMNode2_Release(This) \
  18725. (This)->lpVtbl -> Release(This)
  18726. #define IHTMLDOMNode2_GetTypeInfoCount(This,pctinfo) \
  18727. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18728. #define IHTMLDOMNode2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18729. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18730. #define IHTMLDOMNode2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18731. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18732. #define IHTMLDOMNode2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18733. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18734. #define IHTMLDOMNode2_get_ownerDocument(This,p) \
  18735. (This)->lpVtbl -> get_ownerDocument(This,p)
  18736. #endif /* COBJMACROS */
  18737. #endif /* C style interface */
  18738. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMNode2_get_ownerDocument_Proxy(
  18739. IHTMLDOMNode2 * This,
  18740. /* [out][retval] */ IDispatch **p);
  18741. void __RPC_STUB IHTMLDOMNode2_get_ownerDocument_Stub(
  18742. IRpcStubBuffer *This,
  18743. IRpcChannelBuffer *_pRpcChannelBuffer,
  18744. PRPC_MESSAGE _pRpcMessage,
  18745. DWORD *_pdwStubPhase);
  18746. #endif /* __IHTMLDOMNode2_INTERFACE_DEFINED__ */
  18747. #ifndef __IHTMLDOMAttribute_INTERFACE_DEFINED__
  18748. #define __IHTMLDOMAttribute_INTERFACE_DEFINED__
  18749. /* interface IHTMLDOMAttribute */
  18750. /* [object][uuid][dual][oleautomation] */
  18751. EXTERN_C const IID IID_IHTMLDOMAttribute;
  18752. #if defined(__cplusplus) && !defined(CINTERFACE)
  18753. MIDL_INTERFACE("3050f4b0-98b5-11cf-bb82-00aa00bdce0b")
  18754. IHTMLDOMAttribute : public IDispatch
  18755. {
  18756. public:
  18757. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeName(
  18758. /* [out][retval] */ BSTR *p) = 0;
  18759. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_nodeValue(
  18760. /* [in] */ VARIANT v) = 0;
  18761. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeValue(
  18762. /* [out][retval] */ VARIANT *p) = 0;
  18763. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_specified(
  18764. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  18765. };
  18766. #else /* C style interface */
  18767. typedef struct IHTMLDOMAttributeVtbl
  18768. {
  18769. BEGIN_INTERFACE
  18770. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18771. IHTMLDOMAttribute * This,
  18772. /* [in] */ REFIID riid,
  18773. /* [iid_is][out] */ void **ppvObject);
  18774. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18775. IHTMLDOMAttribute * This);
  18776. ULONG ( STDMETHODCALLTYPE *Release )(
  18777. IHTMLDOMAttribute * This);
  18778. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18779. IHTMLDOMAttribute * This,
  18780. /* [out] */ UINT *pctinfo);
  18781. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18782. IHTMLDOMAttribute * This,
  18783. /* [in] */ UINT iTInfo,
  18784. /* [in] */ LCID lcid,
  18785. /* [out] */ ITypeInfo **ppTInfo);
  18786. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18787. IHTMLDOMAttribute * This,
  18788. /* [in] */ REFIID riid,
  18789. /* [size_is][in] */ LPOLESTR *rgszNames,
  18790. /* [in] */ UINT cNames,
  18791. /* [in] */ LCID lcid,
  18792. /* [size_is][out] */ DISPID *rgDispId);
  18793. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18794. IHTMLDOMAttribute * This,
  18795. /* [in] */ DISPID dispIdMember,
  18796. /* [in] */ REFIID riid,
  18797. /* [in] */ LCID lcid,
  18798. /* [in] */ WORD wFlags,
  18799. /* [out][in] */ DISPPARAMS *pDispParams,
  18800. /* [out] */ VARIANT *pVarResult,
  18801. /* [out] */ EXCEPINFO *pExcepInfo,
  18802. /* [out] */ UINT *puArgErr);
  18803. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeName )(
  18804. IHTMLDOMAttribute * This,
  18805. /* [out][retval] */ BSTR *p);
  18806. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_nodeValue )(
  18807. IHTMLDOMAttribute * This,
  18808. /* [in] */ VARIANT v);
  18809. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeValue )(
  18810. IHTMLDOMAttribute * This,
  18811. /* [out][retval] */ VARIANT *p);
  18812. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_specified )(
  18813. IHTMLDOMAttribute * This,
  18814. /* [out][retval] */ VARIANT_BOOL *p);
  18815. END_INTERFACE
  18816. } IHTMLDOMAttributeVtbl;
  18817. interface IHTMLDOMAttribute
  18818. {
  18819. CONST_VTBL struct IHTMLDOMAttributeVtbl *lpVtbl;
  18820. };
  18821. #ifdef COBJMACROS
  18822. #define IHTMLDOMAttribute_QueryInterface(This,riid,ppvObject) \
  18823. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  18824. #define IHTMLDOMAttribute_AddRef(This) \
  18825. (This)->lpVtbl -> AddRef(This)
  18826. #define IHTMLDOMAttribute_Release(This) \
  18827. (This)->lpVtbl -> Release(This)
  18828. #define IHTMLDOMAttribute_GetTypeInfoCount(This,pctinfo) \
  18829. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  18830. #define IHTMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  18831. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  18832. #define IHTMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  18833. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  18834. #define IHTMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  18835. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  18836. #define IHTMLDOMAttribute_get_nodeName(This,p) \
  18837. (This)->lpVtbl -> get_nodeName(This,p)
  18838. #define IHTMLDOMAttribute_put_nodeValue(This,v) \
  18839. (This)->lpVtbl -> put_nodeValue(This,v)
  18840. #define IHTMLDOMAttribute_get_nodeValue(This,p) \
  18841. (This)->lpVtbl -> get_nodeValue(This,p)
  18842. #define IHTMLDOMAttribute_get_specified(This,p) \
  18843. (This)->lpVtbl -> get_specified(This,p)
  18844. #endif /* COBJMACROS */
  18845. #endif /* C style interface */
  18846. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeName_Proxy(
  18847. IHTMLDOMAttribute * This,
  18848. /* [out][retval] */ BSTR *p);
  18849. void __RPC_STUB IHTMLDOMAttribute_get_nodeName_Stub(
  18850. IRpcStubBuffer *This,
  18851. IRpcChannelBuffer *_pRpcChannelBuffer,
  18852. PRPC_MESSAGE _pRpcMessage,
  18853. DWORD *_pdwStubPhase);
  18854. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_put_nodeValue_Proxy(
  18855. IHTMLDOMAttribute * This,
  18856. /* [in] */ VARIANT v);
  18857. void __RPC_STUB IHTMLDOMAttribute_put_nodeValue_Stub(
  18858. IRpcStubBuffer *This,
  18859. IRpcChannelBuffer *_pRpcChannelBuffer,
  18860. PRPC_MESSAGE _pRpcMessage,
  18861. DWORD *_pdwStubPhase);
  18862. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_nodeValue_Proxy(
  18863. IHTMLDOMAttribute * This,
  18864. /* [out][retval] */ VARIANT *p);
  18865. void __RPC_STUB IHTMLDOMAttribute_get_nodeValue_Stub(
  18866. IRpcStubBuffer *This,
  18867. IRpcChannelBuffer *_pRpcChannelBuffer,
  18868. PRPC_MESSAGE _pRpcMessage,
  18869. DWORD *_pdwStubPhase);
  18870. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute_get_specified_Proxy(
  18871. IHTMLDOMAttribute * This,
  18872. /* [out][retval] */ VARIANT_BOOL *p);
  18873. void __RPC_STUB IHTMLDOMAttribute_get_specified_Stub(
  18874. IRpcStubBuffer *This,
  18875. IRpcChannelBuffer *_pRpcChannelBuffer,
  18876. PRPC_MESSAGE _pRpcMessage,
  18877. DWORD *_pdwStubPhase);
  18878. #endif /* __IHTMLDOMAttribute_INTERFACE_DEFINED__ */
  18879. #ifndef __IHTMLDOMAttribute2_INTERFACE_DEFINED__
  18880. #define __IHTMLDOMAttribute2_INTERFACE_DEFINED__
  18881. /* interface IHTMLDOMAttribute2 */
  18882. /* [object][uuid][dual][oleautomation] */
  18883. EXTERN_C const IID IID_IHTMLDOMAttribute2;
  18884. #if defined(__cplusplus) && !defined(CINTERFACE)
  18885. MIDL_INTERFACE("3050f810-98b5-11cf-bb82-00aa00bdce0b")
  18886. IHTMLDOMAttribute2 : public IDispatch
  18887. {
  18888. public:
  18889. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  18890. /* [out][retval] */ BSTR *p) = 0;
  18891. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  18892. /* [in] */ BSTR v) = 0;
  18893. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  18894. /* [out][retval] */ BSTR *p) = 0;
  18895. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_expando(
  18896. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  18897. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nodeType(
  18898. /* [out][retval] */ long *p) = 0;
  18899. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentNode(
  18900. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18901. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes(
  18902. /* [out][retval] */ IDispatch **p) = 0;
  18903. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_firstChild(
  18904. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18905. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastChild(
  18906. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18907. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_previousSibling(
  18908. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18909. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextSibling(
  18910. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  18911. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_attributes(
  18912. /* [out][retval] */ IDispatch **p) = 0;
  18913. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ownerDocument(
  18914. /* [out][retval] */ IDispatch **p) = 0;
  18915. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertBefore(
  18916. /* [in] */ IHTMLDOMNode *newChild,
  18917. /* [in][optional] */ VARIANT refChild,
  18918. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18919. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceChild(
  18920. /* [in] */ IHTMLDOMNode *newChild,
  18921. /* [in] */ IHTMLDOMNode *oldChild,
  18922. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18923. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeChild(
  18924. /* [in] */ IHTMLDOMNode *oldChild,
  18925. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18926. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendChild(
  18927. /* [in] */ IHTMLDOMNode *newChild,
  18928. /* [out][retval] */ IHTMLDOMNode **node) = 0;
  18929. virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasChildNodes(
  18930. /* [out][retval] */ VARIANT_BOOL *fChildren) = 0;
  18931. virtual /* [id] */ HRESULT STDMETHODCALLTYPE cloneNode(
  18932. /* [in] */ VARIANT_BOOL fDeep,
  18933. /* [out][retval] */ IHTMLDOMAttribute **clonedNode) = 0;
  18934. };
  18935. #else /* C style interface */
  18936. typedef struct IHTMLDOMAttribute2Vtbl
  18937. {
  18938. BEGIN_INTERFACE
  18939. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  18940. IHTMLDOMAttribute2 * This,
  18941. /* [in] */ REFIID riid,
  18942. /* [iid_is][out] */ void **ppvObject);
  18943. ULONG ( STDMETHODCALLTYPE *AddRef )(
  18944. IHTMLDOMAttribute2 * This);
  18945. ULONG ( STDMETHODCALLTYPE *Release )(
  18946. IHTMLDOMAttribute2 * This);
  18947. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  18948. IHTMLDOMAttribute2 * This,
  18949. /* [out] */ UINT *pctinfo);
  18950. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  18951. IHTMLDOMAttribute2 * This,
  18952. /* [in] */ UINT iTInfo,
  18953. /* [in] */ LCID lcid,
  18954. /* [out] */ ITypeInfo **ppTInfo);
  18955. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  18956. IHTMLDOMAttribute2 * This,
  18957. /* [in] */ REFIID riid,
  18958. /* [size_is][in] */ LPOLESTR *rgszNames,
  18959. /* [in] */ UINT cNames,
  18960. /* [in] */ LCID lcid,
  18961. /* [size_is][out] */ DISPID *rgDispId);
  18962. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  18963. IHTMLDOMAttribute2 * This,
  18964. /* [in] */ DISPID dispIdMember,
  18965. /* [in] */ REFIID riid,
  18966. /* [in] */ LCID lcid,
  18967. /* [in] */ WORD wFlags,
  18968. /* [out][in] */ DISPPARAMS *pDispParams,
  18969. /* [out] */ VARIANT *pVarResult,
  18970. /* [out] */ EXCEPINFO *pExcepInfo,
  18971. /* [out] */ UINT *puArgErr);
  18972. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  18973. IHTMLDOMAttribute2 * This,
  18974. /* [out][retval] */ BSTR *p);
  18975. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  18976. IHTMLDOMAttribute2 * This,
  18977. /* [in] */ BSTR v);
  18978. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  18979. IHTMLDOMAttribute2 * This,
  18980. /* [out][retval] */ BSTR *p);
  18981. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_expando )(
  18982. IHTMLDOMAttribute2 * This,
  18983. /* [out][retval] */ VARIANT_BOOL *p);
  18984. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nodeType )(
  18985. IHTMLDOMAttribute2 * This,
  18986. /* [out][retval] */ long *p);
  18987. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentNode )(
  18988. IHTMLDOMAttribute2 * This,
  18989. /* [out][retval] */ IHTMLDOMNode **p);
  18990. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
  18991. IHTMLDOMAttribute2 * This,
  18992. /* [out][retval] */ IDispatch **p);
  18993. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_firstChild )(
  18994. IHTMLDOMAttribute2 * This,
  18995. /* [out][retval] */ IHTMLDOMNode **p);
  18996. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastChild )(
  18997. IHTMLDOMAttribute2 * This,
  18998. /* [out][retval] */ IHTMLDOMNode **p);
  18999. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_previousSibling )(
  19000. IHTMLDOMAttribute2 * This,
  19001. /* [out][retval] */ IHTMLDOMNode **p);
  19002. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextSibling )(
  19003. IHTMLDOMAttribute2 * This,
  19004. /* [out][retval] */ IHTMLDOMNode **p);
  19005. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_attributes )(
  19006. IHTMLDOMAttribute2 * This,
  19007. /* [out][retval] */ IDispatch **p);
  19008. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ownerDocument )(
  19009. IHTMLDOMAttribute2 * This,
  19010. /* [out][retval] */ IDispatch **p);
  19011. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertBefore )(
  19012. IHTMLDOMAttribute2 * This,
  19013. /* [in] */ IHTMLDOMNode *newChild,
  19014. /* [in][optional] */ VARIANT refChild,
  19015. /* [out][retval] */ IHTMLDOMNode **node);
  19016. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replaceChild )(
  19017. IHTMLDOMAttribute2 * This,
  19018. /* [in] */ IHTMLDOMNode *newChild,
  19019. /* [in] */ IHTMLDOMNode *oldChild,
  19020. /* [out][retval] */ IHTMLDOMNode **node);
  19021. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeChild )(
  19022. IHTMLDOMAttribute2 * This,
  19023. /* [in] */ IHTMLDOMNode *oldChild,
  19024. /* [out][retval] */ IHTMLDOMNode **node);
  19025. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendChild )(
  19026. IHTMLDOMAttribute2 * This,
  19027. /* [in] */ IHTMLDOMNode *newChild,
  19028. /* [out][retval] */ IHTMLDOMNode **node);
  19029. /* [id] */ HRESULT ( STDMETHODCALLTYPE *hasChildNodes )(
  19030. IHTMLDOMAttribute2 * This,
  19031. /* [out][retval] */ VARIANT_BOOL *fChildren);
  19032. /* [id] */ HRESULT ( STDMETHODCALLTYPE *cloneNode )(
  19033. IHTMLDOMAttribute2 * This,
  19034. /* [in] */ VARIANT_BOOL fDeep,
  19035. /* [out][retval] */ IHTMLDOMAttribute **clonedNode);
  19036. END_INTERFACE
  19037. } IHTMLDOMAttribute2Vtbl;
  19038. interface IHTMLDOMAttribute2
  19039. {
  19040. CONST_VTBL struct IHTMLDOMAttribute2Vtbl *lpVtbl;
  19041. };
  19042. #ifdef COBJMACROS
  19043. #define IHTMLDOMAttribute2_QueryInterface(This,riid,ppvObject) \
  19044. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19045. #define IHTMLDOMAttribute2_AddRef(This) \
  19046. (This)->lpVtbl -> AddRef(This)
  19047. #define IHTMLDOMAttribute2_Release(This) \
  19048. (This)->lpVtbl -> Release(This)
  19049. #define IHTMLDOMAttribute2_GetTypeInfoCount(This,pctinfo) \
  19050. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19051. #define IHTMLDOMAttribute2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19052. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19053. #define IHTMLDOMAttribute2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19054. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19055. #define IHTMLDOMAttribute2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19056. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19057. #define IHTMLDOMAttribute2_get_name(This,p) \
  19058. (This)->lpVtbl -> get_name(This,p)
  19059. #define IHTMLDOMAttribute2_put_value(This,v) \
  19060. (This)->lpVtbl -> put_value(This,v)
  19061. #define IHTMLDOMAttribute2_get_value(This,p) \
  19062. (This)->lpVtbl -> get_value(This,p)
  19063. #define IHTMLDOMAttribute2_get_expando(This,p) \
  19064. (This)->lpVtbl -> get_expando(This,p)
  19065. #define IHTMLDOMAttribute2_get_nodeType(This,p) \
  19066. (This)->lpVtbl -> get_nodeType(This,p)
  19067. #define IHTMLDOMAttribute2_get_parentNode(This,p) \
  19068. (This)->lpVtbl -> get_parentNode(This,p)
  19069. #define IHTMLDOMAttribute2_get_childNodes(This,p) \
  19070. (This)->lpVtbl -> get_childNodes(This,p)
  19071. #define IHTMLDOMAttribute2_get_firstChild(This,p) \
  19072. (This)->lpVtbl -> get_firstChild(This,p)
  19073. #define IHTMLDOMAttribute2_get_lastChild(This,p) \
  19074. (This)->lpVtbl -> get_lastChild(This,p)
  19075. #define IHTMLDOMAttribute2_get_previousSibling(This,p) \
  19076. (This)->lpVtbl -> get_previousSibling(This,p)
  19077. #define IHTMLDOMAttribute2_get_nextSibling(This,p) \
  19078. (This)->lpVtbl -> get_nextSibling(This,p)
  19079. #define IHTMLDOMAttribute2_get_attributes(This,p) \
  19080. (This)->lpVtbl -> get_attributes(This,p)
  19081. #define IHTMLDOMAttribute2_get_ownerDocument(This,p) \
  19082. (This)->lpVtbl -> get_ownerDocument(This,p)
  19083. #define IHTMLDOMAttribute2_insertBefore(This,newChild,refChild,node) \
  19084. (This)->lpVtbl -> insertBefore(This,newChild,refChild,node)
  19085. #define IHTMLDOMAttribute2_replaceChild(This,newChild,oldChild,node) \
  19086. (This)->lpVtbl -> replaceChild(This,newChild,oldChild,node)
  19087. #define IHTMLDOMAttribute2_removeChild(This,oldChild,node) \
  19088. (This)->lpVtbl -> removeChild(This,oldChild,node)
  19089. #define IHTMLDOMAttribute2_appendChild(This,newChild,node) \
  19090. (This)->lpVtbl -> appendChild(This,newChild,node)
  19091. #define IHTMLDOMAttribute2_hasChildNodes(This,fChildren) \
  19092. (This)->lpVtbl -> hasChildNodes(This,fChildren)
  19093. #define IHTMLDOMAttribute2_cloneNode(This,fDeep,clonedNode) \
  19094. (This)->lpVtbl -> cloneNode(This,fDeep,clonedNode)
  19095. #endif /* COBJMACROS */
  19096. #endif /* C style interface */
  19097. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_name_Proxy(
  19098. IHTMLDOMAttribute2 * This,
  19099. /* [out][retval] */ BSTR *p);
  19100. void __RPC_STUB IHTMLDOMAttribute2_get_name_Stub(
  19101. IRpcStubBuffer *This,
  19102. IRpcChannelBuffer *_pRpcChannelBuffer,
  19103. PRPC_MESSAGE _pRpcMessage,
  19104. DWORD *_pdwStubPhase);
  19105. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_put_value_Proxy(
  19106. IHTMLDOMAttribute2 * This,
  19107. /* [in] */ BSTR v);
  19108. void __RPC_STUB IHTMLDOMAttribute2_put_value_Stub(
  19109. IRpcStubBuffer *This,
  19110. IRpcChannelBuffer *_pRpcChannelBuffer,
  19111. PRPC_MESSAGE _pRpcMessage,
  19112. DWORD *_pdwStubPhase);
  19113. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_value_Proxy(
  19114. IHTMLDOMAttribute2 * This,
  19115. /* [out][retval] */ BSTR *p);
  19116. void __RPC_STUB IHTMLDOMAttribute2_get_value_Stub(
  19117. IRpcStubBuffer *This,
  19118. IRpcChannelBuffer *_pRpcChannelBuffer,
  19119. PRPC_MESSAGE _pRpcMessage,
  19120. DWORD *_pdwStubPhase);
  19121. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_expando_Proxy(
  19122. IHTMLDOMAttribute2 * This,
  19123. /* [out][retval] */ VARIANT_BOOL *p);
  19124. void __RPC_STUB IHTMLDOMAttribute2_get_expando_Stub(
  19125. IRpcStubBuffer *This,
  19126. IRpcChannelBuffer *_pRpcChannelBuffer,
  19127. PRPC_MESSAGE _pRpcMessage,
  19128. DWORD *_pdwStubPhase);
  19129. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nodeType_Proxy(
  19130. IHTMLDOMAttribute2 * This,
  19131. /* [out][retval] */ long *p);
  19132. void __RPC_STUB IHTMLDOMAttribute2_get_nodeType_Stub(
  19133. IRpcStubBuffer *This,
  19134. IRpcChannelBuffer *_pRpcChannelBuffer,
  19135. PRPC_MESSAGE _pRpcMessage,
  19136. DWORD *_pdwStubPhase);
  19137. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_parentNode_Proxy(
  19138. IHTMLDOMAttribute2 * This,
  19139. /* [out][retval] */ IHTMLDOMNode **p);
  19140. void __RPC_STUB IHTMLDOMAttribute2_get_parentNode_Stub(
  19141. IRpcStubBuffer *This,
  19142. IRpcChannelBuffer *_pRpcChannelBuffer,
  19143. PRPC_MESSAGE _pRpcMessage,
  19144. DWORD *_pdwStubPhase);
  19145. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_childNodes_Proxy(
  19146. IHTMLDOMAttribute2 * This,
  19147. /* [out][retval] */ IDispatch **p);
  19148. void __RPC_STUB IHTMLDOMAttribute2_get_childNodes_Stub(
  19149. IRpcStubBuffer *This,
  19150. IRpcChannelBuffer *_pRpcChannelBuffer,
  19151. PRPC_MESSAGE _pRpcMessage,
  19152. DWORD *_pdwStubPhase);
  19153. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_firstChild_Proxy(
  19154. IHTMLDOMAttribute2 * This,
  19155. /* [out][retval] */ IHTMLDOMNode **p);
  19156. void __RPC_STUB IHTMLDOMAttribute2_get_firstChild_Stub(
  19157. IRpcStubBuffer *This,
  19158. IRpcChannelBuffer *_pRpcChannelBuffer,
  19159. PRPC_MESSAGE _pRpcMessage,
  19160. DWORD *_pdwStubPhase);
  19161. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_lastChild_Proxy(
  19162. IHTMLDOMAttribute2 * This,
  19163. /* [out][retval] */ IHTMLDOMNode **p);
  19164. void __RPC_STUB IHTMLDOMAttribute2_get_lastChild_Stub(
  19165. IRpcStubBuffer *This,
  19166. IRpcChannelBuffer *_pRpcChannelBuffer,
  19167. PRPC_MESSAGE _pRpcMessage,
  19168. DWORD *_pdwStubPhase);
  19169. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_previousSibling_Proxy(
  19170. IHTMLDOMAttribute2 * This,
  19171. /* [out][retval] */ IHTMLDOMNode **p);
  19172. void __RPC_STUB IHTMLDOMAttribute2_get_previousSibling_Stub(
  19173. IRpcStubBuffer *This,
  19174. IRpcChannelBuffer *_pRpcChannelBuffer,
  19175. PRPC_MESSAGE _pRpcMessage,
  19176. DWORD *_pdwStubPhase);
  19177. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_nextSibling_Proxy(
  19178. IHTMLDOMAttribute2 * This,
  19179. /* [out][retval] */ IHTMLDOMNode **p);
  19180. void __RPC_STUB IHTMLDOMAttribute2_get_nextSibling_Stub(
  19181. IRpcStubBuffer *This,
  19182. IRpcChannelBuffer *_pRpcChannelBuffer,
  19183. PRPC_MESSAGE _pRpcMessage,
  19184. DWORD *_pdwStubPhase);
  19185. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_attributes_Proxy(
  19186. IHTMLDOMAttribute2 * This,
  19187. /* [out][retval] */ IDispatch **p);
  19188. void __RPC_STUB IHTMLDOMAttribute2_get_attributes_Stub(
  19189. IRpcStubBuffer *This,
  19190. IRpcChannelBuffer *_pRpcChannelBuffer,
  19191. PRPC_MESSAGE _pRpcMessage,
  19192. DWORD *_pdwStubPhase);
  19193. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_get_ownerDocument_Proxy(
  19194. IHTMLDOMAttribute2 * This,
  19195. /* [out][retval] */ IDispatch **p);
  19196. void __RPC_STUB IHTMLDOMAttribute2_get_ownerDocument_Stub(
  19197. IRpcStubBuffer *This,
  19198. IRpcChannelBuffer *_pRpcChannelBuffer,
  19199. PRPC_MESSAGE _pRpcMessage,
  19200. DWORD *_pdwStubPhase);
  19201. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_insertBefore_Proxy(
  19202. IHTMLDOMAttribute2 * This,
  19203. /* [in] */ IHTMLDOMNode *newChild,
  19204. /* [in][optional] */ VARIANT refChild,
  19205. /* [out][retval] */ IHTMLDOMNode **node);
  19206. void __RPC_STUB IHTMLDOMAttribute2_insertBefore_Stub(
  19207. IRpcStubBuffer *This,
  19208. IRpcChannelBuffer *_pRpcChannelBuffer,
  19209. PRPC_MESSAGE _pRpcMessage,
  19210. DWORD *_pdwStubPhase);
  19211. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_replaceChild_Proxy(
  19212. IHTMLDOMAttribute2 * This,
  19213. /* [in] */ IHTMLDOMNode *newChild,
  19214. /* [in] */ IHTMLDOMNode *oldChild,
  19215. /* [out][retval] */ IHTMLDOMNode **node);
  19216. void __RPC_STUB IHTMLDOMAttribute2_replaceChild_Stub(
  19217. IRpcStubBuffer *This,
  19218. IRpcChannelBuffer *_pRpcChannelBuffer,
  19219. PRPC_MESSAGE _pRpcMessage,
  19220. DWORD *_pdwStubPhase);
  19221. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_removeChild_Proxy(
  19222. IHTMLDOMAttribute2 * This,
  19223. /* [in] */ IHTMLDOMNode *oldChild,
  19224. /* [out][retval] */ IHTMLDOMNode **node);
  19225. void __RPC_STUB IHTMLDOMAttribute2_removeChild_Stub(
  19226. IRpcStubBuffer *This,
  19227. IRpcChannelBuffer *_pRpcChannelBuffer,
  19228. PRPC_MESSAGE _pRpcMessage,
  19229. DWORD *_pdwStubPhase);
  19230. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_appendChild_Proxy(
  19231. IHTMLDOMAttribute2 * This,
  19232. /* [in] */ IHTMLDOMNode *newChild,
  19233. /* [out][retval] */ IHTMLDOMNode **node);
  19234. void __RPC_STUB IHTMLDOMAttribute2_appendChild_Stub(
  19235. IRpcStubBuffer *This,
  19236. IRpcChannelBuffer *_pRpcChannelBuffer,
  19237. PRPC_MESSAGE _pRpcMessage,
  19238. DWORD *_pdwStubPhase);
  19239. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_hasChildNodes_Proxy(
  19240. IHTMLDOMAttribute2 * This,
  19241. /* [out][retval] */ VARIANT_BOOL *fChildren);
  19242. void __RPC_STUB IHTMLDOMAttribute2_hasChildNodes_Stub(
  19243. IRpcStubBuffer *This,
  19244. IRpcChannelBuffer *_pRpcChannelBuffer,
  19245. PRPC_MESSAGE _pRpcMessage,
  19246. DWORD *_pdwStubPhase);
  19247. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMAttribute2_cloneNode_Proxy(
  19248. IHTMLDOMAttribute2 * This,
  19249. /* [in] */ VARIANT_BOOL fDeep,
  19250. /* [out][retval] */ IHTMLDOMAttribute **clonedNode);
  19251. void __RPC_STUB IHTMLDOMAttribute2_cloneNode_Stub(
  19252. IRpcStubBuffer *This,
  19253. IRpcChannelBuffer *_pRpcChannelBuffer,
  19254. PRPC_MESSAGE _pRpcMessage,
  19255. DWORD *_pdwStubPhase);
  19256. #endif /* __IHTMLDOMAttribute2_INTERFACE_DEFINED__ */
  19257. #ifndef __IHTMLDOMTextNode_INTERFACE_DEFINED__
  19258. #define __IHTMLDOMTextNode_INTERFACE_DEFINED__
  19259. /* interface IHTMLDOMTextNode */
  19260. /* [object][uuid][dual][oleautomation] */
  19261. EXTERN_C const IID IID_IHTMLDOMTextNode;
  19262. #if defined(__cplusplus) && !defined(CINTERFACE)
  19263. MIDL_INTERFACE("3050f4b1-98b5-11cf-bb82-00aa00bdce0b")
  19264. IHTMLDOMTextNode : public IDispatch
  19265. {
  19266. public:
  19267. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_data(
  19268. /* [in] */ BSTR v) = 0;
  19269. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
  19270. /* [out][retval] */ BSTR *p) = 0;
  19271. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  19272. /* [out][retval] */ BSTR *String) = 0;
  19273. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  19274. /* [out][retval] */ long *p) = 0;
  19275. virtual /* [id] */ HRESULT STDMETHODCALLTYPE splitText(
  19276. /* [in] */ long offset,
  19277. /* [out][retval] */ IHTMLDOMNode **pRetNode) = 0;
  19278. };
  19279. #else /* C style interface */
  19280. typedef struct IHTMLDOMTextNodeVtbl
  19281. {
  19282. BEGIN_INTERFACE
  19283. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19284. IHTMLDOMTextNode * This,
  19285. /* [in] */ REFIID riid,
  19286. /* [iid_is][out] */ void **ppvObject);
  19287. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19288. IHTMLDOMTextNode * This);
  19289. ULONG ( STDMETHODCALLTYPE *Release )(
  19290. IHTMLDOMTextNode * This);
  19291. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19292. IHTMLDOMTextNode * This,
  19293. /* [out] */ UINT *pctinfo);
  19294. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19295. IHTMLDOMTextNode * This,
  19296. /* [in] */ UINT iTInfo,
  19297. /* [in] */ LCID lcid,
  19298. /* [out] */ ITypeInfo **ppTInfo);
  19299. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19300. IHTMLDOMTextNode * This,
  19301. /* [in] */ REFIID riid,
  19302. /* [size_is][in] */ LPOLESTR *rgszNames,
  19303. /* [in] */ UINT cNames,
  19304. /* [in] */ LCID lcid,
  19305. /* [size_is][out] */ DISPID *rgDispId);
  19306. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19307. IHTMLDOMTextNode * This,
  19308. /* [in] */ DISPID dispIdMember,
  19309. /* [in] */ REFIID riid,
  19310. /* [in] */ LCID lcid,
  19311. /* [in] */ WORD wFlags,
  19312. /* [out][in] */ DISPPARAMS *pDispParams,
  19313. /* [out] */ VARIANT *pVarResult,
  19314. /* [out] */ EXCEPINFO *pExcepInfo,
  19315. /* [out] */ UINT *puArgErr);
  19316. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )(
  19317. IHTMLDOMTextNode * This,
  19318. /* [in] */ BSTR v);
  19319. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
  19320. IHTMLDOMTextNode * This,
  19321. /* [out][retval] */ BSTR *p);
  19322. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  19323. IHTMLDOMTextNode * This,
  19324. /* [out][retval] */ BSTR *String);
  19325. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  19326. IHTMLDOMTextNode * This,
  19327. /* [out][retval] */ long *p);
  19328. /* [id] */ HRESULT ( STDMETHODCALLTYPE *splitText )(
  19329. IHTMLDOMTextNode * This,
  19330. /* [in] */ long offset,
  19331. /* [out][retval] */ IHTMLDOMNode **pRetNode);
  19332. END_INTERFACE
  19333. } IHTMLDOMTextNodeVtbl;
  19334. interface IHTMLDOMTextNode
  19335. {
  19336. CONST_VTBL struct IHTMLDOMTextNodeVtbl *lpVtbl;
  19337. };
  19338. #ifdef COBJMACROS
  19339. #define IHTMLDOMTextNode_QueryInterface(This,riid,ppvObject) \
  19340. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19341. #define IHTMLDOMTextNode_AddRef(This) \
  19342. (This)->lpVtbl -> AddRef(This)
  19343. #define IHTMLDOMTextNode_Release(This) \
  19344. (This)->lpVtbl -> Release(This)
  19345. #define IHTMLDOMTextNode_GetTypeInfoCount(This,pctinfo) \
  19346. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19347. #define IHTMLDOMTextNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19348. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19349. #define IHTMLDOMTextNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19350. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19351. #define IHTMLDOMTextNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19352. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19353. #define IHTMLDOMTextNode_put_data(This,v) \
  19354. (This)->lpVtbl -> put_data(This,v)
  19355. #define IHTMLDOMTextNode_get_data(This,p) \
  19356. (This)->lpVtbl -> get_data(This,p)
  19357. #define IHTMLDOMTextNode_toString(This,String) \
  19358. (This)->lpVtbl -> toString(This,String)
  19359. #define IHTMLDOMTextNode_get_length(This,p) \
  19360. (This)->lpVtbl -> get_length(This,p)
  19361. #define IHTMLDOMTextNode_splitText(This,offset,pRetNode) \
  19362. (This)->lpVtbl -> splitText(This,offset,pRetNode)
  19363. #endif /* COBJMACROS */
  19364. #endif /* C style interface */
  19365. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_put_data_Proxy(
  19366. IHTMLDOMTextNode * This,
  19367. /* [in] */ BSTR v);
  19368. void __RPC_STUB IHTMLDOMTextNode_put_data_Stub(
  19369. IRpcStubBuffer *This,
  19370. IRpcChannelBuffer *_pRpcChannelBuffer,
  19371. PRPC_MESSAGE _pRpcMessage,
  19372. DWORD *_pdwStubPhase);
  19373. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_data_Proxy(
  19374. IHTMLDOMTextNode * This,
  19375. /* [out][retval] */ BSTR *p);
  19376. void __RPC_STUB IHTMLDOMTextNode_get_data_Stub(
  19377. IRpcStubBuffer *This,
  19378. IRpcChannelBuffer *_pRpcChannelBuffer,
  19379. PRPC_MESSAGE _pRpcMessage,
  19380. DWORD *_pdwStubPhase);
  19381. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_toString_Proxy(
  19382. IHTMLDOMTextNode * This,
  19383. /* [out][retval] */ BSTR *String);
  19384. void __RPC_STUB IHTMLDOMTextNode_toString_Stub(
  19385. IRpcStubBuffer *This,
  19386. IRpcChannelBuffer *_pRpcChannelBuffer,
  19387. PRPC_MESSAGE _pRpcMessage,
  19388. DWORD *_pdwStubPhase);
  19389. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_get_length_Proxy(
  19390. IHTMLDOMTextNode * This,
  19391. /* [out][retval] */ long *p);
  19392. void __RPC_STUB IHTMLDOMTextNode_get_length_Stub(
  19393. IRpcStubBuffer *This,
  19394. IRpcChannelBuffer *_pRpcChannelBuffer,
  19395. PRPC_MESSAGE _pRpcMessage,
  19396. DWORD *_pdwStubPhase);
  19397. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode_splitText_Proxy(
  19398. IHTMLDOMTextNode * This,
  19399. /* [in] */ long offset,
  19400. /* [out][retval] */ IHTMLDOMNode **pRetNode);
  19401. void __RPC_STUB IHTMLDOMTextNode_splitText_Stub(
  19402. IRpcStubBuffer *This,
  19403. IRpcChannelBuffer *_pRpcChannelBuffer,
  19404. PRPC_MESSAGE _pRpcMessage,
  19405. DWORD *_pdwStubPhase);
  19406. #endif /* __IHTMLDOMTextNode_INTERFACE_DEFINED__ */
  19407. #ifndef __IHTMLDOMTextNode2_INTERFACE_DEFINED__
  19408. #define __IHTMLDOMTextNode2_INTERFACE_DEFINED__
  19409. /* interface IHTMLDOMTextNode2 */
  19410. /* [object][uuid][dual][oleautomation] */
  19411. EXTERN_C const IID IID_IHTMLDOMTextNode2;
  19412. #if defined(__cplusplus) && !defined(CINTERFACE)
  19413. MIDL_INTERFACE("3050f809-98b5-11cf-bb82-00aa00bdce0b")
  19414. IHTMLDOMTextNode2 : public IDispatch
  19415. {
  19416. public:
  19417. virtual /* [id] */ HRESULT STDMETHODCALLTYPE substringData(
  19418. /* [in] */ long offset,
  19419. /* [in] */ long Count,
  19420. /* [out][retval] */ BSTR *pbstrsubString) = 0;
  19421. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendData(
  19422. /* [in] */ BSTR bstrstring) = 0;
  19423. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertData(
  19424. /* [in] */ long offset,
  19425. /* [in] */ BSTR bstrstring) = 0;
  19426. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteData(
  19427. /* [in] */ long offset,
  19428. /* [in] */ long Count) = 0;
  19429. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceData(
  19430. /* [in] */ long offset,
  19431. /* [in] */ long Count,
  19432. /* [in] */ BSTR bstrstring) = 0;
  19433. };
  19434. #else /* C style interface */
  19435. typedef struct IHTMLDOMTextNode2Vtbl
  19436. {
  19437. BEGIN_INTERFACE
  19438. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19439. IHTMLDOMTextNode2 * This,
  19440. /* [in] */ REFIID riid,
  19441. /* [iid_is][out] */ void **ppvObject);
  19442. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19443. IHTMLDOMTextNode2 * This);
  19444. ULONG ( STDMETHODCALLTYPE *Release )(
  19445. IHTMLDOMTextNode2 * This);
  19446. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19447. IHTMLDOMTextNode2 * This,
  19448. /* [out] */ UINT *pctinfo);
  19449. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19450. IHTMLDOMTextNode2 * This,
  19451. /* [in] */ UINT iTInfo,
  19452. /* [in] */ LCID lcid,
  19453. /* [out] */ ITypeInfo **ppTInfo);
  19454. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19455. IHTMLDOMTextNode2 * This,
  19456. /* [in] */ REFIID riid,
  19457. /* [size_is][in] */ LPOLESTR *rgszNames,
  19458. /* [in] */ UINT cNames,
  19459. /* [in] */ LCID lcid,
  19460. /* [size_is][out] */ DISPID *rgDispId);
  19461. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19462. IHTMLDOMTextNode2 * This,
  19463. /* [in] */ DISPID dispIdMember,
  19464. /* [in] */ REFIID riid,
  19465. /* [in] */ LCID lcid,
  19466. /* [in] */ WORD wFlags,
  19467. /* [out][in] */ DISPPARAMS *pDispParams,
  19468. /* [out] */ VARIANT *pVarResult,
  19469. /* [out] */ EXCEPINFO *pExcepInfo,
  19470. /* [out] */ UINT *puArgErr);
  19471. /* [id] */ HRESULT ( STDMETHODCALLTYPE *substringData )(
  19472. IHTMLDOMTextNode2 * This,
  19473. /* [in] */ long offset,
  19474. /* [in] */ long Count,
  19475. /* [out][retval] */ BSTR *pbstrsubString);
  19476. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendData )(
  19477. IHTMLDOMTextNode2 * This,
  19478. /* [in] */ BSTR bstrstring);
  19479. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertData )(
  19480. IHTMLDOMTextNode2 * This,
  19481. /* [in] */ long offset,
  19482. /* [in] */ BSTR bstrstring);
  19483. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteData )(
  19484. IHTMLDOMTextNode2 * This,
  19485. /* [in] */ long offset,
  19486. /* [in] */ long Count);
  19487. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replaceData )(
  19488. IHTMLDOMTextNode2 * This,
  19489. /* [in] */ long offset,
  19490. /* [in] */ long Count,
  19491. /* [in] */ BSTR bstrstring);
  19492. END_INTERFACE
  19493. } IHTMLDOMTextNode2Vtbl;
  19494. interface IHTMLDOMTextNode2
  19495. {
  19496. CONST_VTBL struct IHTMLDOMTextNode2Vtbl *lpVtbl;
  19497. };
  19498. #ifdef COBJMACROS
  19499. #define IHTMLDOMTextNode2_QueryInterface(This,riid,ppvObject) \
  19500. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19501. #define IHTMLDOMTextNode2_AddRef(This) \
  19502. (This)->lpVtbl -> AddRef(This)
  19503. #define IHTMLDOMTextNode2_Release(This) \
  19504. (This)->lpVtbl -> Release(This)
  19505. #define IHTMLDOMTextNode2_GetTypeInfoCount(This,pctinfo) \
  19506. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19507. #define IHTMLDOMTextNode2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19508. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19509. #define IHTMLDOMTextNode2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19510. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19511. #define IHTMLDOMTextNode2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19512. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19513. #define IHTMLDOMTextNode2_substringData(This,offset,Count,pbstrsubString) \
  19514. (This)->lpVtbl -> substringData(This,offset,Count,pbstrsubString)
  19515. #define IHTMLDOMTextNode2_appendData(This,bstrstring) \
  19516. (This)->lpVtbl -> appendData(This,bstrstring)
  19517. #define IHTMLDOMTextNode2_insertData(This,offset,bstrstring) \
  19518. (This)->lpVtbl -> insertData(This,offset,bstrstring)
  19519. #define IHTMLDOMTextNode2_deleteData(This,offset,Count) \
  19520. (This)->lpVtbl -> deleteData(This,offset,Count)
  19521. #define IHTMLDOMTextNode2_replaceData(This,offset,Count,bstrstring) \
  19522. (This)->lpVtbl -> replaceData(This,offset,Count,bstrstring)
  19523. #endif /* COBJMACROS */
  19524. #endif /* C style interface */
  19525. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_substringData_Proxy(
  19526. IHTMLDOMTextNode2 * This,
  19527. /* [in] */ long offset,
  19528. /* [in] */ long Count,
  19529. /* [out][retval] */ BSTR *pbstrsubString);
  19530. void __RPC_STUB IHTMLDOMTextNode2_substringData_Stub(
  19531. IRpcStubBuffer *This,
  19532. IRpcChannelBuffer *_pRpcChannelBuffer,
  19533. PRPC_MESSAGE _pRpcMessage,
  19534. DWORD *_pdwStubPhase);
  19535. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_appendData_Proxy(
  19536. IHTMLDOMTextNode2 * This,
  19537. /* [in] */ BSTR bstrstring);
  19538. void __RPC_STUB IHTMLDOMTextNode2_appendData_Stub(
  19539. IRpcStubBuffer *This,
  19540. IRpcChannelBuffer *_pRpcChannelBuffer,
  19541. PRPC_MESSAGE _pRpcMessage,
  19542. DWORD *_pdwStubPhase);
  19543. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_insertData_Proxy(
  19544. IHTMLDOMTextNode2 * This,
  19545. /* [in] */ long offset,
  19546. /* [in] */ BSTR bstrstring);
  19547. void __RPC_STUB IHTMLDOMTextNode2_insertData_Stub(
  19548. IRpcStubBuffer *This,
  19549. IRpcChannelBuffer *_pRpcChannelBuffer,
  19550. PRPC_MESSAGE _pRpcMessage,
  19551. DWORD *_pdwStubPhase);
  19552. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_deleteData_Proxy(
  19553. IHTMLDOMTextNode2 * This,
  19554. /* [in] */ long offset,
  19555. /* [in] */ long Count);
  19556. void __RPC_STUB IHTMLDOMTextNode2_deleteData_Stub(
  19557. IRpcStubBuffer *This,
  19558. IRpcChannelBuffer *_pRpcChannelBuffer,
  19559. PRPC_MESSAGE _pRpcMessage,
  19560. DWORD *_pdwStubPhase);
  19561. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMTextNode2_replaceData_Proxy(
  19562. IHTMLDOMTextNode2 * This,
  19563. /* [in] */ long offset,
  19564. /* [in] */ long Count,
  19565. /* [in] */ BSTR bstrstring);
  19566. void __RPC_STUB IHTMLDOMTextNode2_replaceData_Stub(
  19567. IRpcStubBuffer *This,
  19568. IRpcChannelBuffer *_pRpcChannelBuffer,
  19569. PRPC_MESSAGE _pRpcMessage,
  19570. DWORD *_pdwStubPhase);
  19571. #endif /* __IHTMLDOMTextNode2_INTERFACE_DEFINED__ */
  19572. #ifndef __IHTMLDOMImplementation_INTERFACE_DEFINED__
  19573. #define __IHTMLDOMImplementation_INTERFACE_DEFINED__
  19574. /* interface IHTMLDOMImplementation */
  19575. /* [object][uuid][dual][oleautomation] */
  19576. EXTERN_C const IID IID_IHTMLDOMImplementation;
  19577. #if defined(__cplusplus) && !defined(CINTERFACE)
  19578. MIDL_INTERFACE("3050f80d-98b5-11cf-bb82-00aa00bdce0b")
  19579. IHTMLDOMImplementation : public IDispatch
  19580. {
  19581. public:
  19582. virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasFeature(
  19583. /* [in] */ BSTR bstrfeature,
  19584. /* [in][optional] */ VARIANT version,
  19585. /* [out][retval] */ VARIANT_BOOL *pfHasFeature) = 0;
  19586. };
  19587. #else /* C style interface */
  19588. typedef struct IHTMLDOMImplementationVtbl
  19589. {
  19590. BEGIN_INTERFACE
  19591. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19592. IHTMLDOMImplementation * This,
  19593. /* [in] */ REFIID riid,
  19594. /* [iid_is][out] */ void **ppvObject);
  19595. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19596. IHTMLDOMImplementation * This);
  19597. ULONG ( STDMETHODCALLTYPE *Release )(
  19598. IHTMLDOMImplementation * This);
  19599. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19600. IHTMLDOMImplementation * This,
  19601. /* [out] */ UINT *pctinfo);
  19602. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19603. IHTMLDOMImplementation * This,
  19604. /* [in] */ UINT iTInfo,
  19605. /* [in] */ LCID lcid,
  19606. /* [out] */ ITypeInfo **ppTInfo);
  19607. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19608. IHTMLDOMImplementation * This,
  19609. /* [in] */ REFIID riid,
  19610. /* [size_is][in] */ LPOLESTR *rgszNames,
  19611. /* [in] */ UINT cNames,
  19612. /* [in] */ LCID lcid,
  19613. /* [size_is][out] */ DISPID *rgDispId);
  19614. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19615. IHTMLDOMImplementation * This,
  19616. /* [in] */ DISPID dispIdMember,
  19617. /* [in] */ REFIID riid,
  19618. /* [in] */ LCID lcid,
  19619. /* [in] */ WORD wFlags,
  19620. /* [out][in] */ DISPPARAMS *pDispParams,
  19621. /* [out] */ VARIANT *pVarResult,
  19622. /* [out] */ EXCEPINFO *pExcepInfo,
  19623. /* [out] */ UINT *puArgErr);
  19624. /* [id] */ HRESULT ( STDMETHODCALLTYPE *hasFeature )(
  19625. IHTMLDOMImplementation * This,
  19626. /* [in] */ BSTR bstrfeature,
  19627. /* [in][optional] */ VARIANT version,
  19628. /* [out][retval] */ VARIANT_BOOL *pfHasFeature);
  19629. END_INTERFACE
  19630. } IHTMLDOMImplementationVtbl;
  19631. interface IHTMLDOMImplementation
  19632. {
  19633. CONST_VTBL struct IHTMLDOMImplementationVtbl *lpVtbl;
  19634. };
  19635. #ifdef COBJMACROS
  19636. #define IHTMLDOMImplementation_QueryInterface(This,riid,ppvObject) \
  19637. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19638. #define IHTMLDOMImplementation_AddRef(This) \
  19639. (This)->lpVtbl -> AddRef(This)
  19640. #define IHTMLDOMImplementation_Release(This) \
  19641. (This)->lpVtbl -> Release(This)
  19642. #define IHTMLDOMImplementation_GetTypeInfoCount(This,pctinfo) \
  19643. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19644. #define IHTMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19645. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19646. #define IHTMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19647. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19648. #define IHTMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19649. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19650. #define IHTMLDOMImplementation_hasFeature(This,bstrfeature,version,pfHasFeature) \
  19651. (This)->lpVtbl -> hasFeature(This,bstrfeature,version,pfHasFeature)
  19652. #endif /* COBJMACROS */
  19653. #endif /* C style interface */
  19654. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMImplementation_hasFeature_Proxy(
  19655. IHTMLDOMImplementation * This,
  19656. /* [in] */ BSTR bstrfeature,
  19657. /* [in][optional] */ VARIANT version,
  19658. /* [out][retval] */ VARIANT_BOOL *pfHasFeature);
  19659. void __RPC_STUB IHTMLDOMImplementation_hasFeature_Stub(
  19660. IRpcStubBuffer *This,
  19661. IRpcChannelBuffer *_pRpcChannelBuffer,
  19662. PRPC_MESSAGE _pRpcMessage,
  19663. DWORD *_pdwStubPhase);
  19664. #endif /* __IHTMLDOMImplementation_INTERFACE_DEFINED__ */
  19665. #ifndef __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
  19666. #define __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__
  19667. /* dispinterface DispHTMLDOMAttribute */
  19668. /* [uuid][hidden] */
  19669. EXTERN_C const IID DIID_DispHTMLDOMAttribute;
  19670. #if defined(__cplusplus) && !defined(CINTERFACE)
  19671. MIDL_INTERFACE("3050f564-98b5-11cf-bb82-00aa00bdce0b")
  19672. DispHTMLDOMAttribute : public IDispatch
  19673. {
  19674. };
  19675. #else /* C style interface */
  19676. typedef struct DispHTMLDOMAttributeVtbl
  19677. {
  19678. BEGIN_INTERFACE
  19679. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19680. DispHTMLDOMAttribute * This,
  19681. /* [in] */ REFIID riid,
  19682. /* [iid_is][out] */ void **ppvObject);
  19683. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19684. DispHTMLDOMAttribute * This);
  19685. ULONG ( STDMETHODCALLTYPE *Release )(
  19686. DispHTMLDOMAttribute * This);
  19687. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19688. DispHTMLDOMAttribute * This,
  19689. /* [out] */ UINT *pctinfo);
  19690. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19691. DispHTMLDOMAttribute * This,
  19692. /* [in] */ UINT iTInfo,
  19693. /* [in] */ LCID lcid,
  19694. /* [out] */ ITypeInfo **ppTInfo);
  19695. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19696. DispHTMLDOMAttribute * This,
  19697. /* [in] */ REFIID riid,
  19698. /* [size_is][in] */ LPOLESTR *rgszNames,
  19699. /* [in] */ UINT cNames,
  19700. /* [in] */ LCID lcid,
  19701. /* [size_is][out] */ DISPID *rgDispId);
  19702. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19703. DispHTMLDOMAttribute * This,
  19704. /* [in] */ DISPID dispIdMember,
  19705. /* [in] */ REFIID riid,
  19706. /* [in] */ LCID lcid,
  19707. /* [in] */ WORD wFlags,
  19708. /* [out][in] */ DISPPARAMS *pDispParams,
  19709. /* [out] */ VARIANT *pVarResult,
  19710. /* [out] */ EXCEPINFO *pExcepInfo,
  19711. /* [out] */ UINT *puArgErr);
  19712. END_INTERFACE
  19713. } DispHTMLDOMAttributeVtbl;
  19714. interface DispHTMLDOMAttribute
  19715. {
  19716. CONST_VTBL struct DispHTMLDOMAttributeVtbl *lpVtbl;
  19717. };
  19718. #ifdef COBJMACROS
  19719. #define DispHTMLDOMAttribute_QueryInterface(This,riid,ppvObject) \
  19720. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19721. #define DispHTMLDOMAttribute_AddRef(This) \
  19722. (This)->lpVtbl -> AddRef(This)
  19723. #define DispHTMLDOMAttribute_Release(This) \
  19724. (This)->lpVtbl -> Release(This)
  19725. #define DispHTMLDOMAttribute_GetTypeInfoCount(This,pctinfo) \
  19726. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19727. #define DispHTMLDOMAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19728. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19729. #define DispHTMLDOMAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19730. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19731. #define DispHTMLDOMAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19732. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19733. #endif /* COBJMACROS */
  19734. #endif /* C style interface */
  19735. #endif /* __DispHTMLDOMAttribute_DISPINTERFACE_DEFINED__ */
  19736. EXTERN_C const CLSID CLSID_HTMLDOMAttribute;
  19737. #ifdef __cplusplus
  19738. class DECLSPEC_UUID("3050f4b2-98b5-11cf-bb82-00aa00bdce0b")
  19739. HTMLDOMAttribute;
  19740. #endif
  19741. #ifndef __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
  19742. #define __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__
  19743. /* dispinterface DispHTMLDOMTextNode */
  19744. /* [uuid][hidden] */
  19745. EXTERN_C const IID DIID_DispHTMLDOMTextNode;
  19746. #if defined(__cplusplus) && !defined(CINTERFACE)
  19747. MIDL_INTERFACE("3050f565-98b5-11cf-bb82-00aa00bdce0b")
  19748. DispHTMLDOMTextNode : public IDispatch
  19749. {
  19750. };
  19751. #else /* C style interface */
  19752. typedef struct DispHTMLDOMTextNodeVtbl
  19753. {
  19754. BEGIN_INTERFACE
  19755. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19756. DispHTMLDOMTextNode * This,
  19757. /* [in] */ REFIID riid,
  19758. /* [iid_is][out] */ void **ppvObject);
  19759. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19760. DispHTMLDOMTextNode * This);
  19761. ULONG ( STDMETHODCALLTYPE *Release )(
  19762. DispHTMLDOMTextNode * This);
  19763. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19764. DispHTMLDOMTextNode * This,
  19765. /* [out] */ UINT *pctinfo);
  19766. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19767. DispHTMLDOMTextNode * This,
  19768. /* [in] */ UINT iTInfo,
  19769. /* [in] */ LCID lcid,
  19770. /* [out] */ ITypeInfo **ppTInfo);
  19771. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19772. DispHTMLDOMTextNode * This,
  19773. /* [in] */ REFIID riid,
  19774. /* [size_is][in] */ LPOLESTR *rgszNames,
  19775. /* [in] */ UINT cNames,
  19776. /* [in] */ LCID lcid,
  19777. /* [size_is][out] */ DISPID *rgDispId);
  19778. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19779. DispHTMLDOMTextNode * This,
  19780. /* [in] */ DISPID dispIdMember,
  19781. /* [in] */ REFIID riid,
  19782. /* [in] */ LCID lcid,
  19783. /* [in] */ WORD wFlags,
  19784. /* [out][in] */ DISPPARAMS *pDispParams,
  19785. /* [out] */ VARIANT *pVarResult,
  19786. /* [out] */ EXCEPINFO *pExcepInfo,
  19787. /* [out] */ UINT *puArgErr);
  19788. END_INTERFACE
  19789. } DispHTMLDOMTextNodeVtbl;
  19790. interface DispHTMLDOMTextNode
  19791. {
  19792. CONST_VTBL struct DispHTMLDOMTextNodeVtbl *lpVtbl;
  19793. };
  19794. #ifdef COBJMACROS
  19795. #define DispHTMLDOMTextNode_QueryInterface(This,riid,ppvObject) \
  19796. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19797. #define DispHTMLDOMTextNode_AddRef(This) \
  19798. (This)->lpVtbl -> AddRef(This)
  19799. #define DispHTMLDOMTextNode_Release(This) \
  19800. (This)->lpVtbl -> Release(This)
  19801. #define DispHTMLDOMTextNode_GetTypeInfoCount(This,pctinfo) \
  19802. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19803. #define DispHTMLDOMTextNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19804. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19805. #define DispHTMLDOMTextNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19806. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19807. #define DispHTMLDOMTextNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19808. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19809. #endif /* COBJMACROS */
  19810. #endif /* C style interface */
  19811. #endif /* __DispHTMLDOMTextNode_DISPINTERFACE_DEFINED__ */
  19812. EXTERN_C const CLSID CLSID_HTMLDOMTextNode;
  19813. #ifdef __cplusplus
  19814. class DECLSPEC_UUID("3050f4ba-98b5-11cf-bb82-00aa00bdce0b")
  19815. HTMLDOMTextNode;
  19816. #endif
  19817. #ifndef __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__
  19818. #define __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__
  19819. /* dispinterface DispHTMLDOMImplementation */
  19820. /* [uuid][hidden] */
  19821. EXTERN_C const IID DIID_DispHTMLDOMImplementation;
  19822. #if defined(__cplusplus) && !defined(CINTERFACE)
  19823. MIDL_INTERFACE("3050f58f-98b5-11cf-bb82-00aa00bdce0b")
  19824. DispHTMLDOMImplementation : public IDispatch
  19825. {
  19826. };
  19827. #else /* C style interface */
  19828. typedef struct DispHTMLDOMImplementationVtbl
  19829. {
  19830. BEGIN_INTERFACE
  19831. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19832. DispHTMLDOMImplementation * This,
  19833. /* [in] */ REFIID riid,
  19834. /* [iid_is][out] */ void **ppvObject);
  19835. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19836. DispHTMLDOMImplementation * This);
  19837. ULONG ( STDMETHODCALLTYPE *Release )(
  19838. DispHTMLDOMImplementation * This);
  19839. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19840. DispHTMLDOMImplementation * This,
  19841. /* [out] */ UINT *pctinfo);
  19842. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19843. DispHTMLDOMImplementation * This,
  19844. /* [in] */ UINT iTInfo,
  19845. /* [in] */ LCID lcid,
  19846. /* [out] */ ITypeInfo **ppTInfo);
  19847. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19848. DispHTMLDOMImplementation * This,
  19849. /* [in] */ REFIID riid,
  19850. /* [size_is][in] */ LPOLESTR *rgszNames,
  19851. /* [in] */ UINT cNames,
  19852. /* [in] */ LCID lcid,
  19853. /* [size_is][out] */ DISPID *rgDispId);
  19854. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19855. DispHTMLDOMImplementation * This,
  19856. /* [in] */ DISPID dispIdMember,
  19857. /* [in] */ REFIID riid,
  19858. /* [in] */ LCID lcid,
  19859. /* [in] */ WORD wFlags,
  19860. /* [out][in] */ DISPPARAMS *pDispParams,
  19861. /* [out] */ VARIANT *pVarResult,
  19862. /* [out] */ EXCEPINFO *pExcepInfo,
  19863. /* [out] */ UINT *puArgErr);
  19864. END_INTERFACE
  19865. } DispHTMLDOMImplementationVtbl;
  19866. interface DispHTMLDOMImplementation
  19867. {
  19868. CONST_VTBL struct DispHTMLDOMImplementationVtbl *lpVtbl;
  19869. };
  19870. #ifdef COBJMACROS
  19871. #define DispHTMLDOMImplementation_QueryInterface(This,riid,ppvObject) \
  19872. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19873. #define DispHTMLDOMImplementation_AddRef(This) \
  19874. (This)->lpVtbl -> AddRef(This)
  19875. #define DispHTMLDOMImplementation_Release(This) \
  19876. (This)->lpVtbl -> Release(This)
  19877. #define DispHTMLDOMImplementation_GetTypeInfoCount(This,pctinfo) \
  19878. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19879. #define DispHTMLDOMImplementation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19880. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19881. #define DispHTMLDOMImplementation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19882. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19883. #define DispHTMLDOMImplementation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19884. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19885. #endif /* COBJMACROS */
  19886. #endif /* C style interface */
  19887. #endif /* __DispHTMLDOMImplementation_DISPINTERFACE_DEFINED__ */
  19888. EXTERN_C const CLSID CLSID_HTMLDOMImplementation;
  19889. #ifdef __cplusplus
  19890. class DECLSPEC_UUID("3050f80e-98b5-11cf-bb82-00aa00bdce0b")
  19891. HTMLDOMImplementation;
  19892. #endif
  19893. #ifndef __IHTMLAttributeCollection_INTERFACE_DEFINED__
  19894. #define __IHTMLAttributeCollection_INTERFACE_DEFINED__
  19895. /* interface IHTMLAttributeCollection */
  19896. /* [object][uuid][dual][oleautomation] */
  19897. EXTERN_C const IID IID_IHTMLAttributeCollection;
  19898. #if defined(__cplusplus) && !defined(CINTERFACE)
  19899. MIDL_INTERFACE("3050f4c3-98b5-11cf-bb82-00aa00bdce0b")
  19900. IHTMLAttributeCollection : public IDispatch
  19901. {
  19902. public:
  19903. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  19904. /* [out][retval] */ long *p) = 0;
  19905. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  19906. /* [out][retval] */ IUnknown **p) = 0;
  19907. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  19908. /* [in][optional] */ VARIANT *name,
  19909. /* [out][retval] */ IDispatch **pdisp) = 0;
  19910. };
  19911. #else /* C style interface */
  19912. typedef struct IHTMLAttributeCollectionVtbl
  19913. {
  19914. BEGIN_INTERFACE
  19915. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  19916. IHTMLAttributeCollection * This,
  19917. /* [in] */ REFIID riid,
  19918. /* [iid_is][out] */ void **ppvObject);
  19919. ULONG ( STDMETHODCALLTYPE *AddRef )(
  19920. IHTMLAttributeCollection * This);
  19921. ULONG ( STDMETHODCALLTYPE *Release )(
  19922. IHTMLAttributeCollection * This);
  19923. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  19924. IHTMLAttributeCollection * This,
  19925. /* [out] */ UINT *pctinfo);
  19926. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  19927. IHTMLAttributeCollection * This,
  19928. /* [in] */ UINT iTInfo,
  19929. /* [in] */ LCID lcid,
  19930. /* [out] */ ITypeInfo **ppTInfo);
  19931. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  19932. IHTMLAttributeCollection * This,
  19933. /* [in] */ REFIID riid,
  19934. /* [size_is][in] */ LPOLESTR *rgszNames,
  19935. /* [in] */ UINT cNames,
  19936. /* [in] */ LCID lcid,
  19937. /* [size_is][out] */ DISPID *rgDispId);
  19938. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  19939. IHTMLAttributeCollection * This,
  19940. /* [in] */ DISPID dispIdMember,
  19941. /* [in] */ REFIID riid,
  19942. /* [in] */ LCID lcid,
  19943. /* [in] */ WORD wFlags,
  19944. /* [out][in] */ DISPPARAMS *pDispParams,
  19945. /* [out] */ VARIANT *pVarResult,
  19946. /* [out] */ EXCEPINFO *pExcepInfo,
  19947. /* [out] */ UINT *puArgErr);
  19948. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  19949. IHTMLAttributeCollection * This,
  19950. /* [out][retval] */ long *p);
  19951. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  19952. IHTMLAttributeCollection * This,
  19953. /* [out][retval] */ IUnknown **p);
  19954. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  19955. IHTMLAttributeCollection * This,
  19956. /* [in][optional] */ VARIANT *name,
  19957. /* [out][retval] */ IDispatch **pdisp);
  19958. END_INTERFACE
  19959. } IHTMLAttributeCollectionVtbl;
  19960. interface IHTMLAttributeCollection
  19961. {
  19962. CONST_VTBL struct IHTMLAttributeCollectionVtbl *lpVtbl;
  19963. };
  19964. #ifdef COBJMACROS
  19965. #define IHTMLAttributeCollection_QueryInterface(This,riid,ppvObject) \
  19966. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  19967. #define IHTMLAttributeCollection_AddRef(This) \
  19968. (This)->lpVtbl -> AddRef(This)
  19969. #define IHTMLAttributeCollection_Release(This) \
  19970. (This)->lpVtbl -> Release(This)
  19971. #define IHTMLAttributeCollection_GetTypeInfoCount(This,pctinfo) \
  19972. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  19973. #define IHTMLAttributeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  19974. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  19975. #define IHTMLAttributeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  19976. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  19977. #define IHTMLAttributeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  19978. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  19979. #define IHTMLAttributeCollection_get_length(This,p) \
  19980. (This)->lpVtbl -> get_length(This,p)
  19981. #define IHTMLAttributeCollection_get__newEnum(This,p) \
  19982. (This)->lpVtbl -> get__newEnum(This,p)
  19983. #define IHTMLAttributeCollection_item(This,name,pdisp) \
  19984. (This)->lpVtbl -> item(This,name,pdisp)
  19985. #endif /* COBJMACROS */
  19986. #endif /* C style interface */
  19987. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get_length_Proxy(
  19988. IHTMLAttributeCollection * This,
  19989. /* [out][retval] */ long *p);
  19990. void __RPC_STUB IHTMLAttributeCollection_get_length_Stub(
  19991. IRpcStubBuffer *This,
  19992. IRpcChannelBuffer *_pRpcChannelBuffer,
  19993. PRPC_MESSAGE _pRpcMessage,
  19994. DWORD *_pdwStubPhase);
  19995. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_get__newEnum_Proxy(
  19996. IHTMLAttributeCollection * This,
  19997. /* [out][retval] */ IUnknown **p);
  19998. void __RPC_STUB IHTMLAttributeCollection_get__newEnum_Stub(
  19999. IRpcStubBuffer *This,
  20000. IRpcChannelBuffer *_pRpcChannelBuffer,
  20001. PRPC_MESSAGE _pRpcMessage,
  20002. DWORD *_pdwStubPhase);
  20003. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection_item_Proxy(
  20004. IHTMLAttributeCollection * This,
  20005. /* [in][optional] */ VARIANT *name,
  20006. /* [out][retval] */ IDispatch **pdisp);
  20007. void __RPC_STUB IHTMLAttributeCollection_item_Stub(
  20008. IRpcStubBuffer *This,
  20009. IRpcChannelBuffer *_pRpcChannelBuffer,
  20010. PRPC_MESSAGE _pRpcMessage,
  20011. DWORD *_pdwStubPhase);
  20012. #endif /* __IHTMLAttributeCollection_INTERFACE_DEFINED__ */
  20013. #ifndef __IHTMLAttributeCollection2_INTERFACE_DEFINED__
  20014. #define __IHTMLAttributeCollection2_INTERFACE_DEFINED__
  20015. /* interface IHTMLAttributeCollection2 */
  20016. /* [object][uuid][dual][oleautomation] */
  20017. EXTERN_C const IID IID_IHTMLAttributeCollection2;
  20018. #if defined(__cplusplus) && !defined(CINTERFACE)
  20019. MIDL_INTERFACE("3050f80a-98b5-11cf-bb82-00aa00bdce0b")
  20020. IHTMLAttributeCollection2 : public IDispatch
  20021. {
  20022. public:
  20023. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getNamedItem(
  20024. /* [in] */ BSTR bstrName,
  20025. /* [out][retval] */ IHTMLDOMAttribute **newretNode) = 0;
  20026. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setNamedItem(
  20027. /* [in] */ IHTMLDOMAttribute *ppNode,
  20028. /* [out][retval] */ IHTMLDOMAttribute **newretNode) = 0;
  20029. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeNamedItem(
  20030. /* [in] */ BSTR bstrName,
  20031. /* [out][retval] */ IHTMLDOMAttribute **newretNode) = 0;
  20032. };
  20033. #else /* C style interface */
  20034. typedef struct IHTMLAttributeCollection2Vtbl
  20035. {
  20036. BEGIN_INTERFACE
  20037. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20038. IHTMLAttributeCollection2 * This,
  20039. /* [in] */ REFIID riid,
  20040. /* [iid_is][out] */ void **ppvObject);
  20041. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20042. IHTMLAttributeCollection2 * This);
  20043. ULONG ( STDMETHODCALLTYPE *Release )(
  20044. IHTMLAttributeCollection2 * This);
  20045. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20046. IHTMLAttributeCollection2 * This,
  20047. /* [out] */ UINT *pctinfo);
  20048. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20049. IHTMLAttributeCollection2 * This,
  20050. /* [in] */ UINT iTInfo,
  20051. /* [in] */ LCID lcid,
  20052. /* [out] */ ITypeInfo **ppTInfo);
  20053. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20054. IHTMLAttributeCollection2 * This,
  20055. /* [in] */ REFIID riid,
  20056. /* [size_is][in] */ LPOLESTR *rgszNames,
  20057. /* [in] */ UINT cNames,
  20058. /* [in] */ LCID lcid,
  20059. /* [size_is][out] */ DISPID *rgDispId);
  20060. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20061. IHTMLAttributeCollection2 * This,
  20062. /* [in] */ DISPID dispIdMember,
  20063. /* [in] */ REFIID riid,
  20064. /* [in] */ LCID lcid,
  20065. /* [in] */ WORD wFlags,
  20066. /* [out][in] */ DISPPARAMS *pDispParams,
  20067. /* [out] */ VARIANT *pVarResult,
  20068. /* [out] */ EXCEPINFO *pExcepInfo,
  20069. /* [out] */ UINT *puArgErr);
  20070. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getNamedItem )(
  20071. IHTMLAttributeCollection2 * This,
  20072. /* [in] */ BSTR bstrName,
  20073. /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  20074. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setNamedItem )(
  20075. IHTMLAttributeCollection2 * This,
  20076. /* [in] */ IHTMLDOMAttribute *ppNode,
  20077. /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  20078. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeNamedItem )(
  20079. IHTMLAttributeCollection2 * This,
  20080. /* [in] */ BSTR bstrName,
  20081. /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  20082. END_INTERFACE
  20083. } IHTMLAttributeCollection2Vtbl;
  20084. interface IHTMLAttributeCollection2
  20085. {
  20086. CONST_VTBL struct IHTMLAttributeCollection2Vtbl *lpVtbl;
  20087. };
  20088. #ifdef COBJMACROS
  20089. #define IHTMLAttributeCollection2_QueryInterface(This,riid,ppvObject) \
  20090. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20091. #define IHTMLAttributeCollection2_AddRef(This) \
  20092. (This)->lpVtbl -> AddRef(This)
  20093. #define IHTMLAttributeCollection2_Release(This) \
  20094. (This)->lpVtbl -> Release(This)
  20095. #define IHTMLAttributeCollection2_GetTypeInfoCount(This,pctinfo) \
  20096. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20097. #define IHTMLAttributeCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20098. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20099. #define IHTMLAttributeCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20100. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20101. #define IHTMLAttributeCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20102. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20103. #define IHTMLAttributeCollection2_getNamedItem(This,bstrName,newretNode) \
  20104. (This)->lpVtbl -> getNamedItem(This,bstrName,newretNode)
  20105. #define IHTMLAttributeCollection2_setNamedItem(This,ppNode,newretNode) \
  20106. (This)->lpVtbl -> setNamedItem(This,ppNode,newretNode)
  20107. #define IHTMLAttributeCollection2_removeNamedItem(This,bstrName,newretNode) \
  20108. (This)->lpVtbl -> removeNamedItem(This,bstrName,newretNode)
  20109. #endif /* COBJMACROS */
  20110. #endif /* C style interface */
  20111. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_getNamedItem_Proxy(
  20112. IHTMLAttributeCollection2 * This,
  20113. /* [in] */ BSTR bstrName,
  20114. /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  20115. void __RPC_STUB IHTMLAttributeCollection2_getNamedItem_Stub(
  20116. IRpcStubBuffer *This,
  20117. IRpcChannelBuffer *_pRpcChannelBuffer,
  20118. PRPC_MESSAGE _pRpcMessage,
  20119. DWORD *_pdwStubPhase);
  20120. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_setNamedItem_Proxy(
  20121. IHTMLAttributeCollection2 * This,
  20122. /* [in] */ IHTMLDOMAttribute *ppNode,
  20123. /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  20124. void __RPC_STUB IHTMLAttributeCollection2_setNamedItem_Stub(
  20125. IRpcStubBuffer *This,
  20126. IRpcChannelBuffer *_pRpcChannelBuffer,
  20127. PRPC_MESSAGE _pRpcMessage,
  20128. DWORD *_pdwStubPhase);
  20129. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAttributeCollection2_removeNamedItem_Proxy(
  20130. IHTMLAttributeCollection2 * This,
  20131. /* [in] */ BSTR bstrName,
  20132. /* [out][retval] */ IHTMLDOMAttribute **newretNode);
  20133. void __RPC_STUB IHTMLAttributeCollection2_removeNamedItem_Stub(
  20134. IRpcStubBuffer *This,
  20135. IRpcChannelBuffer *_pRpcChannelBuffer,
  20136. PRPC_MESSAGE _pRpcMessage,
  20137. DWORD *_pdwStubPhase);
  20138. #endif /* __IHTMLAttributeCollection2_INTERFACE_DEFINED__ */
  20139. #ifndef __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
  20140. #define __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__
  20141. /* interface IHTMLDOMChildrenCollection */
  20142. /* [object][uuid][dual][oleautomation] */
  20143. EXTERN_C const IID IID_IHTMLDOMChildrenCollection;
  20144. #if defined(__cplusplus) && !defined(CINTERFACE)
  20145. MIDL_INTERFACE("3050f5ab-98b5-11cf-bb82-00aa00bdce0b")
  20146. IHTMLDOMChildrenCollection : public IDispatch
  20147. {
  20148. public:
  20149. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  20150. /* [out][retval] */ long *p) = 0;
  20151. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  20152. /* [out][retval] */ IUnknown **p) = 0;
  20153. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  20154. /* [in] */ long index,
  20155. /* [out][retval] */ IDispatch **ppItem) = 0;
  20156. };
  20157. #else /* C style interface */
  20158. typedef struct IHTMLDOMChildrenCollectionVtbl
  20159. {
  20160. BEGIN_INTERFACE
  20161. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20162. IHTMLDOMChildrenCollection * This,
  20163. /* [in] */ REFIID riid,
  20164. /* [iid_is][out] */ void **ppvObject);
  20165. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20166. IHTMLDOMChildrenCollection * This);
  20167. ULONG ( STDMETHODCALLTYPE *Release )(
  20168. IHTMLDOMChildrenCollection * This);
  20169. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20170. IHTMLDOMChildrenCollection * This,
  20171. /* [out] */ UINT *pctinfo);
  20172. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20173. IHTMLDOMChildrenCollection * This,
  20174. /* [in] */ UINT iTInfo,
  20175. /* [in] */ LCID lcid,
  20176. /* [out] */ ITypeInfo **ppTInfo);
  20177. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20178. IHTMLDOMChildrenCollection * This,
  20179. /* [in] */ REFIID riid,
  20180. /* [size_is][in] */ LPOLESTR *rgszNames,
  20181. /* [in] */ UINT cNames,
  20182. /* [in] */ LCID lcid,
  20183. /* [size_is][out] */ DISPID *rgDispId);
  20184. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20185. IHTMLDOMChildrenCollection * This,
  20186. /* [in] */ DISPID dispIdMember,
  20187. /* [in] */ REFIID riid,
  20188. /* [in] */ LCID lcid,
  20189. /* [in] */ WORD wFlags,
  20190. /* [out][in] */ DISPPARAMS *pDispParams,
  20191. /* [out] */ VARIANT *pVarResult,
  20192. /* [out] */ EXCEPINFO *pExcepInfo,
  20193. /* [out] */ UINT *puArgErr);
  20194. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  20195. IHTMLDOMChildrenCollection * This,
  20196. /* [out][retval] */ long *p);
  20197. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  20198. IHTMLDOMChildrenCollection * This,
  20199. /* [out][retval] */ IUnknown **p);
  20200. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  20201. IHTMLDOMChildrenCollection * This,
  20202. /* [in] */ long index,
  20203. /* [out][retval] */ IDispatch **ppItem);
  20204. END_INTERFACE
  20205. } IHTMLDOMChildrenCollectionVtbl;
  20206. interface IHTMLDOMChildrenCollection
  20207. {
  20208. CONST_VTBL struct IHTMLDOMChildrenCollectionVtbl *lpVtbl;
  20209. };
  20210. #ifdef COBJMACROS
  20211. #define IHTMLDOMChildrenCollection_QueryInterface(This,riid,ppvObject) \
  20212. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20213. #define IHTMLDOMChildrenCollection_AddRef(This) \
  20214. (This)->lpVtbl -> AddRef(This)
  20215. #define IHTMLDOMChildrenCollection_Release(This) \
  20216. (This)->lpVtbl -> Release(This)
  20217. #define IHTMLDOMChildrenCollection_GetTypeInfoCount(This,pctinfo) \
  20218. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20219. #define IHTMLDOMChildrenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20220. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20221. #define IHTMLDOMChildrenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20222. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20223. #define IHTMLDOMChildrenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20224. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20225. #define IHTMLDOMChildrenCollection_get_length(This,p) \
  20226. (This)->lpVtbl -> get_length(This,p)
  20227. #define IHTMLDOMChildrenCollection_get__newEnum(This,p) \
  20228. (This)->lpVtbl -> get__newEnum(This,p)
  20229. #define IHTMLDOMChildrenCollection_item(This,index,ppItem) \
  20230. (This)->lpVtbl -> item(This,index,ppItem)
  20231. #endif /* COBJMACROS */
  20232. #endif /* C style interface */
  20233. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get_length_Proxy(
  20234. IHTMLDOMChildrenCollection * This,
  20235. /* [out][retval] */ long *p);
  20236. void __RPC_STUB IHTMLDOMChildrenCollection_get_length_Stub(
  20237. IRpcStubBuffer *This,
  20238. IRpcChannelBuffer *_pRpcChannelBuffer,
  20239. PRPC_MESSAGE _pRpcMessage,
  20240. DWORD *_pdwStubPhase);
  20241. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_get__newEnum_Proxy(
  20242. IHTMLDOMChildrenCollection * This,
  20243. /* [out][retval] */ IUnknown **p);
  20244. void __RPC_STUB IHTMLDOMChildrenCollection_get__newEnum_Stub(
  20245. IRpcStubBuffer *This,
  20246. IRpcChannelBuffer *_pRpcChannelBuffer,
  20247. PRPC_MESSAGE _pRpcMessage,
  20248. DWORD *_pdwStubPhase);
  20249. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDOMChildrenCollection_item_Proxy(
  20250. IHTMLDOMChildrenCollection * This,
  20251. /* [in] */ long index,
  20252. /* [out][retval] */ IDispatch **ppItem);
  20253. void __RPC_STUB IHTMLDOMChildrenCollection_item_Stub(
  20254. IRpcStubBuffer *This,
  20255. IRpcChannelBuffer *_pRpcChannelBuffer,
  20256. PRPC_MESSAGE _pRpcMessage,
  20257. DWORD *_pdwStubPhase);
  20258. #endif /* __IHTMLDOMChildrenCollection_INTERFACE_DEFINED__ */
  20259. #ifndef __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
  20260. #define __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__
  20261. /* dispinterface DispHTMLAttributeCollection */
  20262. /* [uuid][hidden] */
  20263. EXTERN_C const IID DIID_DispHTMLAttributeCollection;
  20264. #if defined(__cplusplus) && !defined(CINTERFACE)
  20265. MIDL_INTERFACE("3050f56c-98b5-11cf-bb82-00aa00bdce0b")
  20266. DispHTMLAttributeCollection : public IDispatch
  20267. {
  20268. };
  20269. #else /* C style interface */
  20270. typedef struct DispHTMLAttributeCollectionVtbl
  20271. {
  20272. BEGIN_INTERFACE
  20273. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20274. DispHTMLAttributeCollection * This,
  20275. /* [in] */ REFIID riid,
  20276. /* [iid_is][out] */ void **ppvObject);
  20277. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20278. DispHTMLAttributeCollection * This);
  20279. ULONG ( STDMETHODCALLTYPE *Release )(
  20280. DispHTMLAttributeCollection * This);
  20281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20282. DispHTMLAttributeCollection * This,
  20283. /* [out] */ UINT *pctinfo);
  20284. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20285. DispHTMLAttributeCollection * This,
  20286. /* [in] */ UINT iTInfo,
  20287. /* [in] */ LCID lcid,
  20288. /* [out] */ ITypeInfo **ppTInfo);
  20289. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20290. DispHTMLAttributeCollection * This,
  20291. /* [in] */ REFIID riid,
  20292. /* [size_is][in] */ LPOLESTR *rgszNames,
  20293. /* [in] */ UINT cNames,
  20294. /* [in] */ LCID lcid,
  20295. /* [size_is][out] */ DISPID *rgDispId);
  20296. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20297. DispHTMLAttributeCollection * This,
  20298. /* [in] */ DISPID dispIdMember,
  20299. /* [in] */ REFIID riid,
  20300. /* [in] */ LCID lcid,
  20301. /* [in] */ WORD wFlags,
  20302. /* [out][in] */ DISPPARAMS *pDispParams,
  20303. /* [out] */ VARIANT *pVarResult,
  20304. /* [out] */ EXCEPINFO *pExcepInfo,
  20305. /* [out] */ UINT *puArgErr);
  20306. END_INTERFACE
  20307. } DispHTMLAttributeCollectionVtbl;
  20308. interface DispHTMLAttributeCollection
  20309. {
  20310. CONST_VTBL struct DispHTMLAttributeCollectionVtbl *lpVtbl;
  20311. };
  20312. #ifdef COBJMACROS
  20313. #define DispHTMLAttributeCollection_QueryInterface(This,riid,ppvObject) \
  20314. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20315. #define DispHTMLAttributeCollection_AddRef(This) \
  20316. (This)->lpVtbl -> AddRef(This)
  20317. #define DispHTMLAttributeCollection_Release(This) \
  20318. (This)->lpVtbl -> Release(This)
  20319. #define DispHTMLAttributeCollection_GetTypeInfoCount(This,pctinfo) \
  20320. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20321. #define DispHTMLAttributeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20322. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20323. #define DispHTMLAttributeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20324. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20325. #define DispHTMLAttributeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20326. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20327. #endif /* COBJMACROS */
  20328. #endif /* C style interface */
  20329. #endif /* __DispHTMLAttributeCollection_DISPINTERFACE_DEFINED__ */
  20330. EXTERN_C const CLSID CLSID_HTMLAttributeCollection;
  20331. #ifdef __cplusplus
  20332. class DECLSPEC_UUID("3050f4cc-98b5-11cf-bb82-00aa00bdce0b")
  20333. HTMLAttributeCollection;
  20334. #endif
  20335. #ifndef __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
  20336. #define __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__
  20337. /* dispinterface DispDOMChildrenCollection */
  20338. /* [uuid][hidden] */
  20339. EXTERN_C const IID DIID_DispDOMChildrenCollection;
  20340. #if defined(__cplusplus) && !defined(CINTERFACE)
  20341. MIDL_INTERFACE("3050f577-98b5-11cf-bb82-00aa00bdce0b")
  20342. DispDOMChildrenCollection : public IDispatch
  20343. {
  20344. };
  20345. #else /* C style interface */
  20346. typedef struct DispDOMChildrenCollectionVtbl
  20347. {
  20348. BEGIN_INTERFACE
  20349. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20350. DispDOMChildrenCollection * This,
  20351. /* [in] */ REFIID riid,
  20352. /* [iid_is][out] */ void **ppvObject);
  20353. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20354. DispDOMChildrenCollection * This);
  20355. ULONG ( STDMETHODCALLTYPE *Release )(
  20356. DispDOMChildrenCollection * This);
  20357. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20358. DispDOMChildrenCollection * This,
  20359. /* [out] */ UINT *pctinfo);
  20360. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20361. DispDOMChildrenCollection * This,
  20362. /* [in] */ UINT iTInfo,
  20363. /* [in] */ LCID lcid,
  20364. /* [out] */ ITypeInfo **ppTInfo);
  20365. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20366. DispDOMChildrenCollection * This,
  20367. /* [in] */ REFIID riid,
  20368. /* [size_is][in] */ LPOLESTR *rgszNames,
  20369. /* [in] */ UINT cNames,
  20370. /* [in] */ LCID lcid,
  20371. /* [size_is][out] */ DISPID *rgDispId);
  20372. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20373. DispDOMChildrenCollection * This,
  20374. /* [in] */ DISPID dispIdMember,
  20375. /* [in] */ REFIID riid,
  20376. /* [in] */ LCID lcid,
  20377. /* [in] */ WORD wFlags,
  20378. /* [out][in] */ DISPPARAMS *pDispParams,
  20379. /* [out] */ VARIANT *pVarResult,
  20380. /* [out] */ EXCEPINFO *pExcepInfo,
  20381. /* [out] */ UINT *puArgErr);
  20382. END_INTERFACE
  20383. } DispDOMChildrenCollectionVtbl;
  20384. interface DispDOMChildrenCollection
  20385. {
  20386. CONST_VTBL struct DispDOMChildrenCollectionVtbl *lpVtbl;
  20387. };
  20388. #ifdef COBJMACROS
  20389. #define DispDOMChildrenCollection_QueryInterface(This,riid,ppvObject) \
  20390. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20391. #define DispDOMChildrenCollection_AddRef(This) \
  20392. (This)->lpVtbl -> AddRef(This)
  20393. #define DispDOMChildrenCollection_Release(This) \
  20394. (This)->lpVtbl -> Release(This)
  20395. #define DispDOMChildrenCollection_GetTypeInfoCount(This,pctinfo) \
  20396. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20397. #define DispDOMChildrenCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20398. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20399. #define DispDOMChildrenCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20400. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20401. #define DispDOMChildrenCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20402. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20403. #endif /* COBJMACROS */
  20404. #endif /* C style interface */
  20405. #endif /* __DispDOMChildrenCollection_DISPINTERFACE_DEFINED__ */
  20406. EXTERN_C const CLSID CLSID_DOMChildrenCollection;
  20407. #ifdef __cplusplus
  20408. class DECLSPEC_UUID("3050f5aa-98b5-11cf-bb82-00aa00bdce0b")
  20409. DOMChildrenCollection;
  20410. #endif
  20411. #ifndef __HTMLElementEvents2_DISPINTERFACE_DEFINED__
  20412. #define __HTMLElementEvents2_DISPINTERFACE_DEFINED__
  20413. /* dispinterface HTMLElementEvents2 */
  20414. /* [uuid][hidden] */
  20415. EXTERN_C const IID DIID_HTMLElementEvents2;
  20416. #if defined(__cplusplus) && !defined(CINTERFACE)
  20417. MIDL_INTERFACE("3050f60f-98b5-11cf-bb82-00aa00bdce0b")
  20418. HTMLElementEvents2 : public IDispatch
  20419. {
  20420. };
  20421. #else /* C style interface */
  20422. typedef struct HTMLElementEvents2Vtbl
  20423. {
  20424. BEGIN_INTERFACE
  20425. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20426. HTMLElementEvents2 * This,
  20427. /* [in] */ REFIID riid,
  20428. /* [iid_is][out] */ void **ppvObject);
  20429. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20430. HTMLElementEvents2 * This);
  20431. ULONG ( STDMETHODCALLTYPE *Release )(
  20432. HTMLElementEvents2 * This);
  20433. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20434. HTMLElementEvents2 * This,
  20435. /* [out] */ UINT *pctinfo);
  20436. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20437. HTMLElementEvents2 * This,
  20438. /* [in] */ UINT iTInfo,
  20439. /* [in] */ LCID lcid,
  20440. /* [out] */ ITypeInfo **ppTInfo);
  20441. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20442. HTMLElementEvents2 * This,
  20443. /* [in] */ REFIID riid,
  20444. /* [size_is][in] */ LPOLESTR *rgszNames,
  20445. /* [in] */ UINT cNames,
  20446. /* [in] */ LCID lcid,
  20447. /* [size_is][out] */ DISPID *rgDispId);
  20448. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20449. HTMLElementEvents2 * This,
  20450. /* [in] */ DISPID dispIdMember,
  20451. /* [in] */ REFIID riid,
  20452. /* [in] */ LCID lcid,
  20453. /* [in] */ WORD wFlags,
  20454. /* [out][in] */ DISPPARAMS *pDispParams,
  20455. /* [out] */ VARIANT *pVarResult,
  20456. /* [out] */ EXCEPINFO *pExcepInfo,
  20457. /* [out] */ UINT *puArgErr);
  20458. END_INTERFACE
  20459. } HTMLElementEvents2Vtbl;
  20460. interface HTMLElementEvents2
  20461. {
  20462. CONST_VTBL struct HTMLElementEvents2Vtbl *lpVtbl;
  20463. };
  20464. #ifdef COBJMACROS
  20465. #define HTMLElementEvents2_QueryInterface(This,riid,ppvObject) \
  20466. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20467. #define HTMLElementEvents2_AddRef(This) \
  20468. (This)->lpVtbl -> AddRef(This)
  20469. #define HTMLElementEvents2_Release(This) \
  20470. (This)->lpVtbl -> Release(This)
  20471. #define HTMLElementEvents2_GetTypeInfoCount(This,pctinfo) \
  20472. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20473. #define HTMLElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20474. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20475. #define HTMLElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20476. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20477. #define HTMLElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20478. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20479. #endif /* COBJMACROS */
  20480. #endif /* C style interface */
  20481. #endif /* __HTMLElementEvents2_DISPINTERFACE_DEFINED__ */
  20482. #ifndef __HTMLElementEvents_DISPINTERFACE_DEFINED__
  20483. #define __HTMLElementEvents_DISPINTERFACE_DEFINED__
  20484. /* dispinterface HTMLElementEvents */
  20485. /* [uuid][hidden] */
  20486. EXTERN_C const IID DIID_HTMLElementEvents;
  20487. #if defined(__cplusplus) && !defined(CINTERFACE)
  20488. MIDL_INTERFACE("3050f33c-98b5-11cf-bb82-00aa00bdce0b")
  20489. HTMLElementEvents : public IDispatch
  20490. {
  20491. };
  20492. #else /* C style interface */
  20493. typedef struct HTMLElementEventsVtbl
  20494. {
  20495. BEGIN_INTERFACE
  20496. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20497. HTMLElementEvents * This,
  20498. /* [in] */ REFIID riid,
  20499. /* [iid_is][out] */ void **ppvObject);
  20500. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20501. HTMLElementEvents * This);
  20502. ULONG ( STDMETHODCALLTYPE *Release )(
  20503. HTMLElementEvents * This);
  20504. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20505. HTMLElementEvents * This,
  20506. /* [out] */ UINT *pctinfo);
  20507. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20508. HTMLElementEvents * This,
  20509. /* [in] */ UINT iTInfo,
  20510. /* [in] */ LCID lcid,
  20511. /* [out] */ ITypeInfo **ppTInfo);
  20512. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20513. HTMLElementEvents * This,
  20514. /* [in] */ REFIID riid,
  20515. /* [size_is][in] */ LPOLESTR *rgszNames,
  20516. /* [in] */ UINT cNames,
  20517. /* [in] */ LCID lcid,
  20518. /* [size_is][out] */ DISPID *rgDispId);
  20519. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20520. HTMLElementEvents * This,
  20521. /* [in] */ DISPID dispIdMember,
  20522. /* [in] */ REFIID riid,
  20523. /* [in] */ LCID lcid,
  20524. /* [in] */ WORD wFlags,
  20525. /* [out][in] */ DISPPARAMS *pDispParams,
  20526. /* [out] */ VARIANT *pVarResult,
  20527. /* [out] */ EXCEPINFO *pExcepInfo,
  20528. /* [out] */ UINT *puArgErr);
  20529. END_INTERFACE
  20530. } HTMLElementEventsVtbl;
  20531. interface HTMLElementEvents
  20532. {
  20533. CONST_VTBL struct HTMLElementEventsVtbl *lpVtbl;
  20534. };
  20535. #ifdef COBJMACROS
  20536. #define HTMLElementEvents_QueryInterface(This,riid,ppvObject) \
  20537. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20538. #define HTMLElementEvents_AddRef(This) \
  20539. (This)->lpVtbl -> AddRef(This)
  20540. #define HTMLElementEvents_Release(This) \
  20541. (This)->lpVtbl -> Release(This)
  20542. #define HTMLElementEvents_GetTypeInfoCount(This,pctinfo) \
  20543. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20544. #define HTMLElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20545. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20546. #define HTMLElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20547. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20548. #define HTMLElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20549. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20550. #endif /* COBJMACROS */
  20551. #endif /* C style interface */
  20552. #endif /* __HTMLElementEvents_DISPINTERFACE_DEFINED__ */
  20553. #ifndef __IHTMLElementCollection_INTERFACE_DEFINED__
  20554. #define __IHTMLElementCollection_INTERFACE_DEFINED__
  20555. /* interface IHTMLElementCollection */
  20556. /* [object][uuid][dual][oleautomation] */
  20557. EXTERN_C const IID IID_IHTMLElementCollection;
  20558. #if defined(__cplusplus) && !defined(CINTERFACE)
  20559. MIDL_INTERFACE("3050f21f-98b5-11cf-bb82-00aa00bdce0b")
  20560. IHTMLElementCollection : public IDispatch
  20561. {
  20562. public:
  20563. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  20564. /* [out][retval] */ BSTR *String) = 0;
  20565. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length(
  20566. /* [in] */ long v) = 0;
  20567. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  20568. /* [out][retval] */ long *p) = 0;
  20569. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  20570. /* [out][retval] */ IUnknown **p) = 0;
  20571. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  20572. /* [in][optional] */ VARIANT name,
  20573. /* [in][optional] */ VARIANT index,
  20574. /* [out][retval] */ IDispatch **pdisp) = 0;
  20575. virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags(
  20576. /* [in] */ VARIANT tagName,
  20577. /* [out][retval] */ IDispatch **pdisp) = 0;
  20578. };
  20579. #else /* C style interface */
  20580. typedef struct IHTMLElementCollectionVtbl
  20581. {
  20582. BEGIN_INTERFACE
  20583. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20584. IHTMLElementCollection * This,
  20585. /* [in] */ REFIID riid,
  20586. /* [iid_is][out] */ void **ppvObject);
  20587. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20588. IHTMLElementCollection * This);
  20589. ULONG ( STDMETHODCALLTYPE *Release )(
  20590. IHTMLElementCollection * This);
  20591. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20592. IHTMLElementCollection * This,
  20593. /* [out] */ UINT *pctinfo);
  20594. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20595. IHTMLElementCollection * This,
  20596. /* [in] */ UINT iTInfo,
  20597. /* [in] */ LCID lcid,
  20598. /* [out] */ ITypeInfo **ppTInfo);
  20599. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20600. IHTMLElementCollection * This,
  20601. /* [in] */ REFIID riid,
  20602. /* [size_is][in] */ LPOLESTR *rgszNames,
  20603. /* [in] */ UINT cNames,
  20604. /* [in] */ LCID lcid,
  20605. /* [size_is][out] */ DISPID *rgDispId);
  20606. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20607. IHTMLElementCollection * This,
  20608. /* [in] */ DISPID dispIdMember,
  20609. /* [in] */ REFIID riid,
  20610. /* [in] */ LCID lcid,
  20611. /* [in] */ WORD wFlags,
  20612. /* [out][in] */ DISPPARAMS *pDispParams,
  20613. /* [out] */ VARIANT *pVarResult,
  20614. /* [out] */ EXCEPINFO *pExcepInfo,
  20615. /* [out] */ UINT *puArgErr);
  20616. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  20617. IHTMLElementCollection * This,
  20618. /* [out][retval] */ BSTR *String);
  20619. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_length )(
  20620. IHTMLElementCollection * This,
  20621. /* [in] */ long v);
  20622. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  20623. IHTMLElementCollection * This,
  20624. /* [out][retval] */ long *p);
  20625. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  20626. IHTMLElementCollection * This,
  20627. /* [out][retval] */ IUnknown **p);
  20628. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  20629. IHTMLElementCollection * This,
  20630. /* [in][optional] */ VARIANT name,
  20631. /* [in][optional] */ VARIANT index,
  20632. /* [out][retval] */ IDispatch **pdisp);
  20633. /* [id] */ HRESULT ( STDMETHODCALLTYPE *tags )(
  20634. IHTMLElementCollection * This,
  20635. /* [in] */ VARIANT tagName,
  20636. /* [out][retval] */ IDispatch **pdisp);
  20637. END_INTERFACE
  20638. } IHTMLElementCollectionVtbl;
  20639. interface IHTMLElementCollection
  20640. {
  20641. CONST_VTBL struct IHTMLElementCollectionVtbl *lpVtbl;
  20642. };
  20643. #ifdef COBJMACROS
  20644. #define IHTMLElementCollection_QueryInterface(This,riid,ppvObject) \
  20645. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  20646. #define IHTMLElementCollection_AddRef(This) \
  20647. (This)->lpVtbl -> AddRef(This)
  20648. #define IHTMLElementCollection_Release(This) \
  20649. (This)->lpVtbl -> Release(This)
  20650. #define IHTMLElementCollection_GetTypeInfoCount(This,pctinfo) \
  20651. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  20652. #define IHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  20653. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  20654. #define IHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  20655. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  20656. #define IHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  20657. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  20658. #define IHTMLElementCollection_toString(This,String) \
  20659. (This)->lpVtbl -> toString(This,String)
  20660. #define IHTMLElementCollection_put_length(This,v) \
  20661. (This)->lpVtbl -> put_length(This,v)
  20662. #define IHTMLElementCollection_get_length(This,p) \
  20663. (This)->lpVtbl -> get_length(This,p)
  20664. #define IHTMLElementCollection_get__newEnum(This,p) \
  20665. (This)->lpVtbl -> get__newEnum(This,p)
  20666. #define IHTMLElementCollection_item(This,name,index,pdisp) \
  20667. (This)->lpVtbl -> item(This,name,index,pdisp)
  20668. #define IHTMLElementCollection_tags(This,tagName,pdisp) \
  20669. (This)->lpVtbl -> tags(This,tagName,pdisp)
  20670. #endif /* COBJMACROS */
  20671. #endif /* C style interface */
  20672. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_toString_Proxy(
  20673. IHTMLElementCollection * This,
  20674. /* [out][retval] */ BSTR *String);
  20675. void __RPC_STUB IHTMLElementCollection_toString_Stub(
  20676. IRpcStubBuffer *This,
  20677. IRpcChannelBuffer *_pRpcChannelBuffer,
  20678. PRPC_MESSAGE _pRpcMessage,
  20679. DWORD *_pdwStubPhase);
  20680. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_put_length_Proxy(
  20681. IHTMLElementCollection * This,
  20682. /* [in] */ long v);
  20683. void __RPC_STUB IHTMLElementCollection_put_length_Stub(
  20684. IRpcStubBuffer *This,
  20685. IRpcChannelBuffer *_pRpcChannelBuffer,
  20686. PRPC_MESSAGE _pRpcMessage,
  20687. DWORD *_pdwStubPhase);
  20688. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get_length_Proxy(
  20689. IHTMLElementCollection * This,
  20690. /* [out][retval] */ long *p);
  20691. void __RPC_STUB IHTMLElementCollection_get_length_Stub(
  20692. IRpcStubBuffer *This,
  20693. IRpcChannelBuffer *_pRpcChannelBuffer,
  20694. PRPC_MESSAGE _pRpcMessage,
  20695. DWORD *_pdwStubPhase);
  20696. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_get__newEnum_Proxy(
  20697. IHTMLElementCollection * This,
  20698. /* [out][retval] */ IUnknown **p);
  20699. void __RPC_STUB IHTMLElementCollection_get__newEnum_Stub(
  20700. IRpcStubBuffer *This,
  20701. IRpcChannelBuffer *_pRpcChannelBuffer,
  20702. PRPC_MESSAGE _pRpcMessage,
  20703. DWORD *_pdwStubPhase);
  20704. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_item_Proxy(
  20705. IHTMLElementCollection * This,
  20706. /* [in][optional] */ VARIANT name,
  20707. /* [in][optional] */ VARIANT index,
  20708. /* [out][retval] */ IDispatch **pdisp);
  20709. void __RPC_STUB IHTMLElementCollection_item_Stub(
  20710. IRpcStubBuffer *This,
  20711. IRpcChannelBuffer *_pRpcChannelBuffer,
  20712. PRPC_MESSAGE _pRpcMessage,
  20713. DWORD *_pdwStubPhase);
  20714. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection_tags_Proxy(
  20715. IHTMLElementCollection * This,
  20716. /* [in] */ VARIANT tagName,
  20717. /* [out][retval] */ IDispatch **pdisp);
  20718. void __RPC_STUB IHTMLElementCollection_tags_Stub(
  20719. IRpcStubBuffer *This,
  20720. IRpcChannelBuffer *_pRpcChannelBuffer,
  20721. PRPC_MESSAGE _pRpcMessage,
  20722. DWORD *_pdwStubPhase);
  20723. #endif /* __IHTMLElementCollection_INTERFACE_DEFINED__ */
  20724. #ifndef __IHTMLElement2_INTERFACE_DEFINED__
  20725. #define __IHTMLElement2_INTERFACE_DEFINED__
  20726. /* interface IHTMLElement2 */
  20727. /* [object][uuid][dual][oleautomation] */
  20728. EXTERN_C const IID IID_IHTMLElement2;
  20729. #if defined(__cplusplus) && !defined(CINTERFACE)
  20730. MIDL_INTERFACE("3050f434-98b5-11cf-bb82-00aa00bdce0b")
  20731. IHTMLElement2 : public IDispatch
  20732. {
  20733. public:
  20734. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scopeName(
  20735. /* [out][retval] */ BSTR *p) = 0;
  20736. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setCapture(
  20737. /* [in][defaultvalue] */ VARIANT_BOOL containerCapture = -1) = 0;
  20738. virtual /* [id] */ HRESULT STDMETHODCALLTYPE releaseCapture( void) = 0;
  20739. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onlosecapture(
  20740. /* [in] */ VARIANT v) = 0;
  20741. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onlosecapture(
  20742. /* [out][retval] */ VARIANT *p) = 0;
  20743. virtual /* [id] */ HRESULT STDMETHODCALLTYPE componentFromPoint(
  20744. /* [in] */ long x,
  20745. /* [in] */ long y,
  20746. /* [out][retval] */ BSTR *component) = 0;
  20747. virtual /* [id] */ HRESULT STDMETHODCALLTYPE doScroll(
  20748. /* [in][optional] */ VARIANT component) = 0;
  20749. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll(
  20750. /* [in] */ VARIANT v) = 0;
  20751. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll(
  20752. /* [out][retval] */ VARIANT *p) = 0;
  20753. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondrag(
  20754. /* [in] */ VARIANT v) = 0;
  20755. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondrag(
  20756. /* [out][retval] */ VARIANT *p) = 0;
  20757. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragend(
  20758. /* [in] */ VARIANT v) = 0;
  20759. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragend(
  20760. /* [out][retval] */ VARIANT *p) = 0;
  20761. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragenter(
  20762. /* [in] */ VARIANT v) = 0;
  20763. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragenter(
  20764. /* [out][retval] */ VARIANT *p) = 0;
  20765. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragover(
  20766. /* [in] */ VARIANT v) = 0;
  20767. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragover(
  20768. /* [out][retval] */ VARIANT *p) = 0;
  20769. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragleave(
  20770. /* [in] */ VARIANT v) = 0;
  20771. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragleave(
  20772. /* [out][retval] */ VARIANT *p) = 0;
  20773. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondrop(
  20774. /* [in] */ VARIANT v) = 0;
  20775. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondrop(
  20776. /* [out][retval] */ VARIANT *p) = 0;
  20777. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforecut(
  20778. /* [in] */ VARIANT v) = 0;
  20779. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforecut(
  20780. /* [out][retval] */ VARIANT *p) = 0;
  20781. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncut(
  20782. /* [in] */ VARIANT v) = 0;
  20783. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncut(
  20784. /* [out][retval] */ VARIANT *p) = 0;
  20785. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforecopy(
  20786. /* [in] */ VARIANT v) = 0;
  20787. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforecopy(
  20788. /* [out][retval] */ VARIANT *p) = 0;
  20789. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncopy(
  20790. /* [in] */ VARIANT v) = 0;
  20791. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncopy(
  20792. /* [out][retval] */ VARIANT *p) = 0;
  20793. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforepaste(
  20794. /* [in] */ VARIANT v) = 0;
  20795. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforepaste(
  20796. /* [out][retval] */ VARIANT *p) = 0;
  20797. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpaste(
  20798. /* [in] */ VARIANT v) = 0;
  20799. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpaste(
  20800. /* [out][retval] */ VARIANT *p) = 0;
  20801. virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_currentStyle(
  20802. /* [out][retval] */ IHTMLCurrentStyle **p) = 0;
  20803. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpropertychange(
  20804. /* [in] */ VARIANT v) = 0;
  20805. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpropertychange(
  20806. /* [out][retval] */ VARIANT *p) = 0;
  20807. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getClientRects(
  20808. /* [out][retval] */ IHTMLRectCollection **pRectCol) = 0;
  20809. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBoundingClientRect(
  20810. /* [out][retval] */ IHTMLRect **pRect) = 0;
  20811. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setExpression(
  20812. /* [in] */ BSTR propname,
  20813. /* [in] */ BSTR expression,
  20814. /* [in][defaultvalue] */ BSTR language = L"") = 0;
  20815. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getExpression(
  20816. /* [in] */ BSTR propname,
  20817. /* [out][retval] */ VARIANT *expression) = 0;
  20818. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeExpression(
  20819. /* [in] */ BSTR propname,
  20820. /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  20821. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex(
  20822. /* [in] */ short v) = 0;
  20823. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex(
  20824. /* [out][retval] */ short *p) = 0;
  20825. virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  20826. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey(
  20827. /* [in] */ BSTR v) = 0;
  20828. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey(
  20829. /* [out][retval] */ BSTR *p) = 0;
  20830. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur(
  20831. /* [in] */ VARIANT v) = 0;
  20832. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur(
  20833. /* [out][retval] */ VARIANT *p) = 0;
  20834. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus(
  20835. /* [in] */ VARIANT v) = 0;
  20836. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus(
  20837. /* [out][retval] */ VARIANT *p) = 0;
  20838. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize(
  20839. /* [in] */ VARIANT v) = 0;
  20840. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize(
  20841. /* [out][retval] */ VARIANT *p) = 0;
  20842. virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  20843. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter(
  20844. /* [in] */ IUnknown *pUnk) = 0;
  20845. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter(
  20846. /* [in] */ IUnknown *pUnk) = 0;
  20847. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight(
  20848. /* [out][retval] */ long *p) = 0;
  20849. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth(
  20850. /* [out][retval] */ long *p) = 0;
  20851. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop(
  20852. /* [out][retval] */ long *p) = 0;
  20853. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft(
  20854. /* [out][retval] */ long *p) = 0;
  20855. virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent(
  20856. /* [in] */ BSTR event,
  20857. /* [in] */ IDispatch *pDisp,
  20858. /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  20859. virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent(
  20860. /* [in] */ BSTR event,
  20861. /* [in] */ IDispatch *pDisp) = 0;
  20862. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  20863. /* [out][retval] */ VARIANT *p) = 0;
  20864. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  20865. /* [in] */ VARIANT v) = 0;
  20866. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  20867. /* [out][retval] */ VARIANT *p) = 0;
  20868. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsdelete(
  20869. /* [in] */ VARIANT v) = 0;
  20870. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsdelete(
  20871. /* [out][retval] */ VARIANT *p) = 0;
  20872. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsinserted(
  20873. /* [in] */ VARIANT v) = 0;
  20874. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsinserted(
  20875. /* [out][retval] */ VARIANT *p) = 0;
  20876. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncellchange(
  20877. /* [in] */ VARIANT v) = 0;
  20878. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncellchange(
  20879. /* [out][retval] */ VARIANT *p) = 0;
  20880. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir(
  20881. /* [in] */ BSTR v) = 0;
  20882. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir(
  20883. /* [out][retval] */ BSTR *p) = 0;
  20884. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange(
  20885. /* [out][retval] */ IDispatch **range) = 0;
  20886. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight(
  20887. /* [out][retval] */ long *p) = 0;
  20888. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth(
  20889. /* [out][retval] */ long *p) = 0;
  20890. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop(
  20891. /* [in] */ long v) = 0;
  20892. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop(
  20893. /* [out][retval] */ long *p) = 0;
  20894. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft(
  20895. /* [in] */ long v) = 0;
  20896. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft(
  20897. /* [out][retval] */ long *p) = 0;
  20898. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearAttributes( void) = 0;
  20899. virtual /* [id] */ HRESULT STDMETHODCALLTYPE mergeAttributes(
  20900. /* [in] */ IHTMLElement *mergeThis) = 0;
  20901. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontextmenu(
  20902. /* [in] */ VARIANT v) = 0;
  20903. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontextmenu(
  20904. /* [out][retval] */ VARIANT *p) = 0;
  20905. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertAdjacentElement(
  20906. /* [in] */ BSTR where,
  20907. /* [in] */ IHTMLElement *insertedElement,
  20908. /* [out][retval] */ IHTMLElement **inserted) = 0;
  20909. virtual /* [id] */ HRESULT STDMETHODCALLTYPE applyElement(
  20910. /* [in] */ IHTMLElement *apply,
  20911. /* [in] */ BSTR where,
  20912. /* [out][retval] */ IHTMLElement **applied) = 0;
  20913. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAdjacentText(
  20914. /* [in] */ BSTR where,
  20915. /* [out][retval] */ BSTR *text) = 0;
  20916. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceAdjacentText(
  20917. /* [in] */ BSTR where,
  20918. /* [in] */ BSTR newText,
  20919. /* [out][retval] */ BSTR *oldText) = 0;
  20920. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_canHaveChildren(
  20921. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  20922. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addBehavior(
  20923. /* [in] */ BSTR bstrUrl,
  20924. /* [in][optional] */ VARIANT *pvarFactory,
  20925. /* [out][retval] */ long *pCookie) = 0;
  20926. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeBehavior(
  20927. /* [in] */ long cookie,
  20928. /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  20929. virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_runtimeStyle(
  20930. /* [out][retval] */ IHTMLStyle **p) = 0;
  20931. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorUrns(
  20932. /* [out][retval] */ IDispatch **p) = 0;
  20933. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_tagUrn(
  20934. /* [in] */ BSTR v) = 0;
  20935. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tagUrn(
  20936. /* [out][retval] */ BSTR *p) = 0;
  20937. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus(
  20938. /* [in] */ VARIANT v) = 0;
  20939. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus(
  20940. /* [out][retval] */ VARIANT *p) = 0;
  20941. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyStateValue(
  20942. /* [out][retval] */ long *p) = 0;
  20943. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName(
  20944. /* [in] */ BSTR v,
  20945. /* [out][retval] */ IHTMLElementCollection **pelColl) = 0;
  20946. };
  20947. #else /* C style interface */
  20948. typedef struct IHTMLElement2Vtbl
  20949. {
  20950. BEGIN_INTERFACE
  20951. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  20952. IHTMLElement2 * This,
  20953. /* [in] */ REFIID riid,
  20954. /* [iid_is][out] */ void **ppvObject);
  20955. ULONG ( STDMETHODCALLTYPE *AddRef )(
  20956. IHTMLElement2 * This);
  20957. ULONG ( STDMETHODCALLTYPE *Release )(
  20958. IHTMLElement2 * This);
  20959. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  20960. IHTMLElement2 * This,
  20961. /* [out] */ UINT *pctinfo);
  20962. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  20963. IHTMLElement2 * This,
  20964. /* [in] */ UINT iTInfo,
  20965. /* [in] */ LCID lcid,
  20966. /* [out] */ ITypeInfo **ppTInfo);
  20967. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  20968. IHTMLElement2 * This,
  20969. /* [in] */ REFIID riid,
  20970. /* [size_is][in] */ LPOLESTR *rgszNames,
  20971. /* [in] */ UINT cNames,
  20972. /* [in] */ LCID lcid,
  20973. /* [size_is][out] */ DISPID *rgDispId);
  20974. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  20975. IHTMLElement2 * This,
  20976. /* [in] */ DISPID dispIdMember,
  20977. /* [in] */ REFIID riid,
  20978. /* [in] */ LCID lcid,
  20979. /* [in] */ WORD wFlags,
  20980. /* [out][in] */ DISPPARAMS *pDispParams,
  20981. /* [out] */ VARIANT *pVarResult,
  20982. /* [out] */ EXCEPINFO *pExcepInfo,
  20983. /* [out] */ UINT *puArgErr);
  20984. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scopeName )(
  20985. IHTMLElement2 * This,
  20986. /* [out][retval] */ BSTR *p);
  20987. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setCapture )(
  20988. IHTMLElement2 * This,
  20989. /* [in][defaultvalue] */ VARIANT_BOOL containerCapture);
  20990. /* [id] */ HRESULT ( STDMETHODCALLTYPE *releaseCapture )(
  20991. IHTMLElement2 * This);
  20992. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onlosecapture )(
  20993. IHTMLElement2 * This,
  20994. /* [in] */ VARIANT v);
  20995. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onlosecapture )(
  20996. IHTMLElement2 * This,
  20997. /* [out][retval] */ VARIANT *p);
  20998. /* [id] */ HRESULT ( STDMETHODCALLTYPE *componentFromPoint )(
  20999. IHTMLElement2 * This,
  21000. /* [in] */ long x,
  21001. /* [in] */ long y,
  21002. /* [out][retval] */ BSTR *component);
  21003. /* [id] */ HRESULT ( STDMETHODCALLTYPE *doScroll )(
  21004. IHTMLElement2 * This,
  21005. /* [in][optional] */ VARIANT component);
  21006. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onscroll )(
  21007. IHTMLElement2 * This,
  21008. /* [in] */ VARIANT v);
  21009. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onscroll )(
  21010. IHTMLElement2 * This,
  21011. /* [out][retval] */ VARIANT *p);
  21012. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondrag )(
  21013. IHTMLElement2 * This,
  21014. /* [in] */ VARIANT v);
  21015. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondrag )(
  21016. IHTMLElement2 * This,
  21017. /* [out][retval] */ VARIANT *p);
  21018. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondragend )(
  21019. IHTMLElement2 * This,
  21020. /* [in] */ VARIANT v);
  21021. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondragend )(
  21022. IHTMLElement2 * This,
  21023. /* [out][retval] */ VARIANT *p);
  21024. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondragenter )(
  21025. IHTMLElement2 * This,
  21026. /* [in] */ VARIANT v);
  21027. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondragenter )(
  21028. IHTMLElement2 * This,
  21029. /* [out][retval] */ VARIANT *p);
  21030. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondragover )(
  21031. IHTMLElement2 * This,
  21032. /* [in] */ VARIANT v);
  21033. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondragover )(
  21034. IHTMLElement2 * This,
  21035. /* [out][retval] */ VARIANT *p);
  21036. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondragleave )(
  21037. IHTMLElement2 * This,
  21038. /* [in] */ VARIANT v);
  21039. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondragleave )(
  21040. IHTMLElement2 * This,
  21041. /* [out][retval] */ VARIANT *p);
  21042. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondrop )(
  21043. IHTMLElement2 * This,
  21044. /* [in] */ VARIANT v);
  21045. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondrop )(
  21046. IHTMLElement2 * This,
  21047. /* [out][retval] */ VARIANT *p);
  21048. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforecut )(
  21049. IHTMLElement2 * This,
  21050. /* [in] */ VARIANT v);
  21051. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforecut )(
  21052. IHTMLElement2 * This,
  21053. /* [out][retval] */ VARIANT *p);
  21054. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncut )(
  21055. IHTMLElement2 * This,
  21056. /* [in] */ VARIANT v);
  21057. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncut )(
  21058. IHTMLElement2 * This,
  21059. /* [out][retval] */ VARIANT *p);
  21060. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforecopy )(
  21061. IHTMLElement2 * This,
  21062. /* [in] */ VARIANT v);
  21063. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforecopy )(
  21064. IHTMLElement2 * This,
  21065. /* [out][retval] */ VARIANT *p);
  21066. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncopy )(
  21067. IHTMLElement2 * This,
  21068. /* [in] */ VARIANT v);
  21069. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncopy )(
  21070. IHTMLElement2 * This,
  21071. /* [out][retval] */ VARIANT *p);
  21072. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforepaste )(
  21073. IHTMLElement2 * This,
  21074. /* [in] */ VARIANT v);
  21075. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforepaste )(
  21076. IHTMLElement2 * This,
  21077. /* [out][retval] */ VARIANT *p);
  21078. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onpaste )(
  21079. IHTMLElement2 * This,
  21080. /* [in] */ VARIANT v);
  21081. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onpaste )(
  21082. IHTMLElement2 * This,
  21083. /* [out][retval] */ VARIANT *p);
  21084. /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_currentStyle )(
  21085. IHTMLElement2 * This,
  21086. /* [out][retval] */ IHTMLCurrentStyle **p);
  21087. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onpropertychange )(
  21088. IHTMLElement2 * This,
  21089. /* [in] */ VARIANT v);
  21090. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onpropertychange )(
  21091. IHTMLElement2 * This,
  21092. /* [out][retval] */ VARIANT *p);
  21093. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getClientRects )(
  21094. IHTMLElement2 * This,
  21095. /* [out][retval] */ IHTMLRectCollection **pRectCol);
  21096. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getBoundingClientRect )(
  21097. IHTMLElement2 * This,
  21098. /* [out][retval] */ IHTMLRect **pRect);
  21099. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setExpression )(
  21100. IHTMLElement2 * This,
  21101. /* [in] */ BSTR propname,
  21102. /* [in] */ BSTR expression,
  21103. /* [in][defaultvalue] */ BSTR language);
  21104. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getExpression )(
  21105. IHTMLElement2 * This,
  21106. /* [in] */ BSTR propname,
  21107. /* [out][retval] */ VARIANT *expression);
  21108. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeExpression )(
  21109. IHTMLElement2 * This,
  21110. /* [in] */ BSTR propname,
  21111. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  21112. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tabIndex )(
  21113. IHTMLElement2 * This,
  21114. /* [in] */ short v);
  21115. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tabIndex )(
  21116. IHTMLElement2 * This,
  21117. /* [out][retval] */ short *p);
  21118. /* [id] */ HRESULT ( STDMETHODCALLTYPE *focus )(
  21119. IHTMLElement2 * This);
  21120. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accessKey )(
  21121. IHTMLElement2 * This,
  21122. /* [in] */ BSTR v);
  21123. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessKey )(
  21124. IHTMLElement2 * This,
  21125. /* [out][retval] */ BSTR *p);
  21126. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onblur )(
  21127. IHTMLElement2 * This,
  21128. /* [in] */ VARIANT v);
  21129. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onblur )(
  21130. IHTMLElement2 * This,
  21131. /* [out][retval] */ VARIANT *p);
  21132. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocus )(
  21133. IHTMLElement2 * This,
  21134. /* [in] */ VARIANT v);
  21135. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocus )(
  21136. IHTMLElement2 * This,
  21137. /* [out][retval] */ VARIANT *p);
  21138. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onresize )(
  21139. IHTMLElement2 * This,
  21140. /* [in] */ VARIANT v);
  21141. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onresize )(
  21142. IHTMLElement2 * This,
  21143. /* [out][retval] */ VARIANT *p);
  21144. /* [id] */ HRESULT ( STDMETHODCALLTYPE *blur )(
  21145. IHTMLElement2 * This);
  21146. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addFilter )(
  21147. IHTMLElement2 * This,
  21148. /* [in] */ IUnknown *pUnk);
  21149. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeFilter )(
  21150. IHTMLElement2 * This,
  21151. /* [in] */ IUnknown *pUnk);
  21152. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientHeight )(
  21153. IHTMLElement2 * This,
  21154. /* [out][retval] */ long *p);
  21155. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientWidth )(
  21156. IHTMLElement2 * This,
  21157. /* [out][retval] */ long *p);
  21158. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientTop )(
  21159. IHTMLElement2 * This,
  21160. /* [out][retval] */ long *p);
  21161. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientLeft )(
  21162. IHTMLElement2 * This,
  21163. /* [out][retval] */ long *p);
  21164. /* [id] */ HRESULT ( STDMETHODCALLTYPE *attachEvent )(
  21165. IHTMLElement2 * This,
  21166. /* [in] */ BSTR event,
  21167. /* [in] */ IDispatch *pDisp,
  21168. /* [out][retval] */ VARIANT_BOOL *pfResult);
  21169. /* [id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
  21170. IHTMLElement2 * This,
  21171. /* [in] */ BSTR event,
  21172. /* [in] */ IDispatch *pDisp);
  21173. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  21174. IHTMLElement2 * This,
  21175. /* [out][retval] */ VARIANT *p);
  21176. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  21177. IHTMLElement2 * This,
  21178. /* [in] */ VARIANT v);
  21179. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  21180. IHTMLElement2 * This,
  21181. /* [out][retval] */ VARIANT *p);
  21182. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowsdelete )(
  21183. IHTMLElement2 * This,
  21184. /* [in] */ VARIANT v);
  21185. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowsdelete )(
  21186. IHTMLElement2 * This,
  21187. /* [out][retval] */ VARIANT *p);
  21188. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowsinserted )(
  21189. IHTMLElement2 * This,
  21190. /* [in] */ VARIANT v);
  21191. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowsinserted )(
  21192. IHTMLElement2 * This,
  21193. /* [out][retval] */ VARIANT *p);
  21194. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncellchange )(
  21195. IHTMLElement2 * This,
  21196. /* [in] */ VARIANT v);
  21197. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncellchange )(
  21198. IHTMLElement2 * This,
  21199. /* [out][retval] */ VARIANT *p);
  21200. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dir )(
  21201. IHTMLElement2 * This,
  21202. /* [in] */ BSTR v);
  21203. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dir )(
  21204. IHTMLElement2 * This,
  21205. /* [out][retval] */ BSTR *p);
  21206. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createControlRange )(
  21207. IHTMLElement2 * This,
  21208. /* [out][retval] */ IDispatch **range);
  21209. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollHeight )(
  21210. IHTMLElement2 * This,
  21211. /* [out][retval] */ long *p);
  21212. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollWidth )(
  21213. IHTMLElement2 * This,
  21214. /* [out][retval] */ long *p);
  21215. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollTop )(
  21216. IHTMLElement2 * This,
  21217. /* [in] */ long v);
  21218. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollTop )(
  21219. IHTMLElement2 * This,
  21220. /* [out][retval] */ long *p);
  21221. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollLeft )(
  21222. IHTMLElement2 * This,
  21223. /* [in] */ long v);
  21224. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollLeft )(
  21225. IHTMLElement2 * This,
  21226. /* [out][retval] */ long *p);
  21227. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clearAttributes )(
  21228. IHTMLElement2 * This);
  21229. /* [id] */ HRESULT ( STDMETHODCALLTYPE *mergeAttributes )(
  21230. IHTMLElement2 * This,
  21231. /* [in] */ IHTMLElement *mergeThis);
  21232. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncontextmenu )(
  21233. IHTMLElement2 * This,
  21234. /* [in] */ VARIANT v);
  21235. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncontextmenu )(
  21236. IHTMLElement2 * This,
  21237. /* [out][retval] */ VARIANT *p);
  21238. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertAdjacentElement )(
  21239. IHTMLElement2 * This,
  21240. /* [in] */ BSTR where,
  21241. /* [in] */ IHTMLElement *insertedElement,
  21242. /* [out][retval] */ IHTMLElement **inserted);
  21243. /* [id] */ HRESULT ( STDMETHODCALLTYPE *applyElement )(
  21244. IHTMLElement2 * This,
  21245. /* [in] */ IHTMLElement *apply,
  21246. /* [in] */ BSTR where,
  21247. /* [out][retval] */ IHTMLElement **applied);
  21248. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAdjacentText )(
  21249. IHTMLElement2 * This,
  21250. /* [in] */ BSTR where,
  21251. /* [out][retval] */ BSTR *text);
  21252. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replaceAdjacentText )(
  21253. IHTMLElement2 * This,
  21254. /* [in] */ BSTR where,
  21255. /* [in] */ BSTR newText,
  21256. /* [out][retval] */ BSTR *oldText);
  21257. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_canHaveChildren )(
  21258. IHTMLElement2 * This,
  21259. /* [out][retval] */ VARIANT_BOOL *p);
  21260. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addBehavior )(
  21261. IHTMLElement2 * This,
  21262. /* [in] */ BSTR bstrUrl,
  21263. /* [in][optional] */ VARIANT *pvarFactory,
  21264. /* [out][retval] */ long *pCookie);
  21265. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeBehavior )(
  21266. IHTMLElement2 * This,
  21267. /* [in] */ long cookie,
  21268. /* [out][retval] */ VARIANT_BOOL *pfResult);
  21269. /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_runtimeStyle )(
  21270. IHTMLElement2 * This,
  21271. /* [out][retval] */ IHTMLStyle **p);
  21272. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behaviorUrns )(
  21273. IHTMLElement2 * This,
  21274. /* [out][retval] */ IDispatch **p);
  21275. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tagUrn )(
  21276. IHTMLElement2 * This,
  21277. /* [in] */ BSTR v);
  21278. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tagUrn )(
  21279. IHTMLElement2 * This,
  21280. /* [out][retval] */ BSTR *p);
  21281. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeeditfocus )(
  21282. IHTMLElement2 * This,
  21283. /* [in] */ VARIANT v);
  21284. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeeditfocus )(
  21285. IHTMLElement2 * This,
  21286. /* [out][retval] */ VARIANT *p);
  21287. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyStateValue )(
  21288. IHTMLElement2 * This,
  21289. /* [out][retval] */ long *p);
  21290. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
  21291. IHTMLElement2 * This,
  21292. /* [in] */ BSTR v,
  21293. /* [out][retval] */ IHTMLElementCollection **pelColl);
  21294. END_INTERFACE
  21295. } IHTMLElement2Vtbl;
  21296. interface IHTMLElement2
  21297. {
  21298. CONST_VTBL struct IHTMLElement2Vtbl *lpVtbl;
  21299. };
  21300. #ifdef COBJMACROS
  21301. #define IHTMLElement2_QueryInterface(This,riid,ppvObject) \
  21302. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  21303. #define IHTMLElement2_AddRef(This) \
  21304. (This)->lpVtbl -> AddRef(This)
  21305. #define IHTMLElement2_Release(This) \
  21306. (This)->lpVtbl -> Release(This)
  21307. #define IHTMLElement2_GetTypeInfoCount(This,pctinfo) \
  21308. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  21309. #define IHTMLElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  21310. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  21311. #define IHTMLElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  21312. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  21313. #define IHTMLElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  21314. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  21315. #define IHTMLElement2_get_scopeName(This,p) \
  21316. (This)->lpVtbl -> get_scopeName(This,p)
  21317. #define IHTMLElement2_setCapture(This,containerCapture) \
  21318. (This)->lpVtbl -> setCapture(This,containerCapture)
  21319. #define IHTMLElement2_releaseCapture(This) \
  21320. (This)->lpVtbl -> releaseCapture(This)
  21321. #define IHTMLElement2_put_onlosecapture(This,v) \
  21322. (This)->lpVtbl -> put_onlosecapture(This,v)
  21323. #define IHTMLElement2_get_onlosecapture(This,p) \
  21324. (This)->lpVtbl -> get_onlosecapture(This,p)
  21325. #define IHTMLElement2_componentFromPoint(This,x,y,component) \
  21326. (This)->lpVtbl -> componentFromPoint(This,x,y,component)
  21327. #define IHTMLElement2_doScroll(This,component) \
  21328. (This)->lpVtbl -> doScroll(This,component)
  21329. #define IHTMLElement2_put_onscroll(This,v) \
  21330. (This)->lpVtbl -> put_onscroll(This,v)
  21331. #define IHTMLElement2_get_onscroll(This,p) \
  21332. (This)->lpVtbl -> get_onscroll(This,p)
  21333. #define IHTMLElement2_put_ondrag(This,v) \
  21334. (This)->lpVtbl -> put_ondrag(This,v)
  21335. #define IHTMLElement2_get_ondrag(This,p) \
  21336. (This)->lpVtbl -> get_ondrag(This,p)
  21337. #define IHTMLElement2_put_ondragend(This,v) \
  21338. (This)->lpVtbl -> put_ondragend(This,v)
  21339. #define IHTMLElement2_get_ondragend(This,p) \
  21340. (This)->lpVtbl -> get_ondragend(This,p)
  21341. #define IHTMLElement2_put_ondragenter(This,v) \
  21342. (This)->lpVtbl -> put_ondragenter(This,v)
  21343. #define IHTMLElement2_get_ondragenter(This,p) \
  21344. (This)->lpVtbl -> get_ondragenter(This,p)
  21345. #define IHTMLElement2_put_ondragover(This,v) \
  21346. (This)->lpVtbl -> put_ondragover(This,v)
  21347. #define IHTMLElement2_get_ondragover(This,p) \
  21348. (This)->lpVtbl -> get_ondragover(This,p)
  21349. #define IHTMLElement2_put_ondragleave(This,v) \
  21350. (This)->lpVtbl -> put_ondragleave(This,v)
  21351. #define IHTMLElement2_get_ondragleave(This,p) \
  21352. (This)->lpVtbl -> get_ondragleave(This,p)
  21353. #define IHTMLElement2_put_ondrop(This,v) \
  21354. (This)->lpVtbl -> put_ondrop(This,v)
  21355. #define IHTMLElement2_get_ondrop(This,p) \
  21356. (This)->lpVtbl -> get_ondrop(This,p)
  21357. #define IHTMLElement2_put_onbeforecut(This,v) \
  21358. (This)->lpVtbl -> put_onbeforecut(This,v)
  21359. #define IHTMLElement2_get_onbeforecut(This,p) \
  21360. (This)->lpVtbl -> get_onbeforecut(This,p)
  21361. #define IHTMLElement2_put_oncut(This,v) \
  21362. (This)->lpVtbl -> put_oncut(This,v)
  21363. #define IHTMLElement2_get_oncut(This,p) \
  21364. (This)->lpVtbl -> get_oncut(This,p)
  21365. #define IHTMLElement2_put_onbeforecopy(This,v) \
  21366. (This)->lpVtbl -> put_onbeforecopy(This,v)
  21367. #define IHTMLElement2_get_onbeforecopy(This,p) \
  21368. (This)->lpVtbl -> get_onbeforecopy(This,p)
  21369. #define IHTMLElement2_put_oncopy(This,v) \
  21370. (This)->lpVtbl -> put_oncopy(This,v)
  21371. #define IHTMLElement2_get_oncopy(This,p) \
  21372. (This)->lpVtbl -> get_oncopy(This,p)
  21373. #define IHTMLElement2_put_onbeforepaste(This,v) \
  21374. (This)->lpVtbl -> put_onbeforepaste(This,v)
  21375. #define IHTMLElement2_get_onbeforepaste(This,p) \
  21376. (This)->lpVtbl -> get_onbeforepaste(This,p)
  21377. #define IHTMLElement2_put_onpaste(This,v) \
  21378. (This)->lpVtbl -> put_onpaste(This,v)
  21379. #define IHTMLElement2_get_onpaste(This,p) \
  21380. (This)->lpVtbl -> get_onpaste(This,p)
  21381. #define IHTMLElement2_get_currentStyle(This,p) \
  21382. (This)->lpVtbl -> get_currentStyle(This,p)
  21383. #define IHTMLElement2_put_onpropertychange(This,v) \
  21384. (This)->lpVtbl -> put_onpropertychange(This,v)
  21385. #define IHTMLElement2_get_onpropertychange(This,p) \
  21386. (This)->lpVtbl -> get_onpropertychange(This,p)
  21387. #define IHTMLElement2_getClientRects(This,pRectCol) \
  21388. (This)->lpVtbl -> getClientRects(This,pRectCol)
  21389. #define IHTMLElement2_getBoundingClientRect(This,pRect) \
  21390. (This)->lpVtbl -> getBoundingClientRect(This,pRect)
  21391. #define IHTMLElement2_setExpression(This,propname,expression,language) \
  21392. (This)->lpVtbl -> setExpression(This,propname,expression,language)
  21393. #define IHTMLElement2_getExpression(This,propname,expression) \
  21394. (This)->lpVtbl -> getExpression(This,propname,expression)
  21395. #define IHTMLElement2_removeExpression(This,propname,pfSuccess) \
  21396. (This)->lpVtbl -> removeExpression(This,propname,pfSuccess)
  21397. #define IHTMLElement2_put_tabIndex(This,v) \
  21398. (This)->lpVtbl -> put_tabIndex(This,v)
  21399. #define IHTMLElement2_get_tabIndex(This,p) \
  21400. (This)->lpVtbl -> get_tabIndex(This,p)
  21401. #define IHTMLElement2_focus(This) \
  21402. (This)->lpVtbl -> focus(This)
  21403. #define IHTMLElement2_put_accessKey(This,v) \
  21404. (This)->lpVtbl -> put_accessKey(This,v)
  21405. #define IHTMLElement2_get_accessKey(This,p) \
  21406. (This)->lpVtbl -> get_accessKey(This,p)
  21407. #define IHTMLElement2_put_onblur(This,v) \
  21408. (This)->lpVtbl -> put_onblur(This,v)
  21409. #define IHTMLElement2_get_onblur(This,p) \
  21410. (This)->lpVtbl -> get_onblur(This,p)
  21411. #define IHTMLElement2_put_onfocus(This,v) \
  21412. (This)->lpVtbl -> put_onfocus(This,v)
  21413. #define IHTMLElement2_get_onfocus(This,p) \
  21414. (This)->lpVtbl -> get_onfocus(This,p)
  21415. #define IHTMLElement2_put_onresize(This,v) \
  21416. (This)->lpVtbl -> put_onresize(This,v)
  21417. #define IHTMLElement2_get_onresize(This,p) \
  21418. (This)->lpVtbl -> get_onresize(This,p)
  21419. #define IHTMLElement2_blur(This) \
  21420. (This)->lpVtbl -> blur(This)
  21421. #define IHTMLElement2_addFilter(This,pUnk) \
  21422. (This)->lpVtbl -> addFilter(This,pUnk)
  21423. #define IHTMLElement2_removeFilter(This,pUnk) \
  21424. (This)->lpVtbl -> removeFilter(This,pUnk)
  21425. #define IHTMLElement2_get_clientHeight(This,p) \
  21426. (This)->lpVtbl -> get_clientHeight(This,p)
  21427. #define IHTMLElement2_get_clientWidth(This,p) \
  21428. (This)->lpVtbl -> get_clientWidth(This,p)
  21429. #define IHTMLElement2_get_clientTop(This,p) \
  21430. (This)->lpVtbl -> get_clientTop(This,p)
  21431. #define IHTMLElement2_get_clientLeft(This,p) \
  21432. (This)->lpVtbl -> get_clientLeft(This,p)
  21433. #define IHTMLElement2_attachEvent(This,event,pDisp,pfResult) \
  21434. (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  21435. #define IHTMLElement2_detachEvent(This,event,pDisp) \
  21436. (This)->lpVtbl -> detachEvent(This,event,pDisp)
  21437. #define IHTMLElement2_get_readyState(This,p) \
  21438. (This)->lpVtbl -> get_readyState(This,p)
  21439. #define IHTMLElement2_put_onreadystatechange(This,v) \
  21440. (This)->lpVtbl -> put_onreadystatechange(This,v)
  21441. #define IHTMLElement2_get_onreadystatechange(This,p) \
  21442. (This)->lpVtbl -> get_onreadystatechange(This,p)
  21443. #define IHTMLElement2_put_onrowsdelete(This,v) \
  21444. (This)->lpVtbl -> put_onrowsdelete(This,v)
  21445. #define IHTMLElement2_get_onrowsdelete(This,p) \
  21446. (This)->lpVtbl -> get_onrowsdelete(This,p)
  21447. #define IHTMLElement2_put_onrowsinserted(This,v) \
  21448. (This)->lpVtbl -> put_onrowsinserted(This,v)
  21449. #define IHTMLElement2_get_onrowsinserted(This,p) \
  21450. (This)->lpVtbl -> get_onrowsinserted(This,p)
  21451. #define IHTMLElement2_put_oncellchange(This,v) \
  21452. (This)->lpVtbl -> put_oncellchange(This,v)
  21453. #define IHTMLElement2_get_oncellchange(This,p) \
  21454. (This)->lpVtbl -> get_oncellchange(This,p)
  21455. #define IHTMLElement2_put_dir(This,v) \
  21456. (This)->lpVtbl -> put_dir(This,v)
  21457. #define IHTMLElement2_get_dir(This,p) \
  21458. (This)->lpVtbl -> get_dir(This,p)
  21459. #define IHTMLElement2_createControlRange(This,range) \
  21460. (This)->lpVtbl -> createControlRange(This,range)
  21461. #define IHTMLElement2_get_scrollHeight(This,p) \
  21462. (This)->lpVtbl -> get_scrollHeight(This,p)
  21463. #define IHTMLElement2_get_scrollWidth(This,p) \
  21464. (This)->lpVtbl -> get_scrollWidth(This,p)
  21465. #define IHTMLElement2_put_scrollTop(This,v) \
  21466. (This)->lpVtbl -> put_scrollTop(This,v)
  21467. #define IHTMLElement2_get_scrollTop(This,p) \
  21468. (This)->lpVtbl -> get_scrollTop(This,p)
  21469. #define IHTMLElement2_put_scrollLeft(This,v) \
  21470. (This)->lpVtbl -> put_scrollLeft(This,v)
  21471. #define IHTMLElement2_get_scrollLeft(This,p) \
  21472. (This)->lpVtbl -> get_scrollLeft(This,p)
  21473. #define IHTMLElement2_clearAttributes(This) \
  21474. (This)->lpVtbl -> clearAttributes(This)
  21475. #define IHTMLElement2_mergeAttributes(This,mergeThis) \
  21476. (This)->lpVtbl -> mergeAttributes(This,mergeThis)
  21477. #define IHTMLElement2_put_oncontextmenu(This,v) \
  21478. (This)->lpVtbl -> put_oncontextmenu(This,v)
  21479. #define IHTMLElement2_get_oncontextmenu(This,p) \
  21480. (This)->lpVtbl -> get_oncontextmenu(This,p)
  21481. #define IHTMLElement2_insertAdjacentElement(This,where,insertedElement,inserted) \
  21482. (This)->lpVtbl -> insertAdjacentElement(This,where,insertedElement,inserted)
  21483. #define IHTMLElement2_applyElement(This,apply,where,applied) \
  21484. (This)->lpVtbl -> applyElement(This,apply,where,applied)
  21485. #define IHTMLElement2_getAdjacentText(This,where,text) \
  21486. (This)->lpVtbl -> getAdjacentText(This,where,text)
  21487. #define IHTMLElement2_replaceAdjacentText(This,where,newText,oldText) \
  21488. (This)->lpVtbl -> replaceAdjacentText(This,where,newText,oldText)
  21489. #define IHTMLElement2_get_canHaveChildren(This,p) \
  21490. (This)->lpVtbl -> get_canHaveChildren(This,p)
  21491. #define IHTMLElement2_addBehavior(This,bstrUrl,pvarFactory,pCookie) \
  21492. (This)->lpVtbl -> addBehavior(This,bstrUrl,pvarFactory,pCookie)
  21493. #define IHTMLElement2_removeBehavior(This,cookie,pfResult) \
  21494. (This)->lpVtbl -> removeBehavior(This,cookie,pfResult)
  21495. #define IHTMLElement2_get_runtimeStyle(This,p) \
  21496. (This)->lpVtbl -> get_runtimeStyle(This,p)
  21497. #define IHTMLElement2_get_behaviorUrns(This,p) \
  21498. (This)->lpVtbl -> get_behaviorUrns(This,p)
  21499. #define IHTMLElement2_put_tagUrn(This,v) \
  21500. (This)->lpVtbl -> put_tagUrn(This,v)
  21501. #define IHTMLElement2_get_tagUrn(This,p) \
  21502. (This)->lpVtbl -> get_tagUrn(This,p)
  21503. #define IHTMLElement2_put_onbeforeeditfocus(This,v) \
  21504. (This)->lpVtbl -> put_onbeforeeditfocus(This,v)
  21505. #define IHTMLElement2_get_onbeforeeditfocus(This,p) \
  21506. (This)->lpVtbl -> get_onbeforeeditfocus(This,p)
  21507. #define IHTMLElement2_get_readyStateValue(This,p) \
  21508. (This)->lpVtbl -> get_readyStateValue(This,p)
  21509. #define IHTMLElement2_getElementsByTagName(This,v,pelColl) \
  21510. (This)->lpVtbl -> getElementsByTagName(This,v,pelColl)
  21511. #endif /* COBJMACROS */
  21512. #endif /* C style interface */
  21513. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scopeName_Proxy(
  21514. IHTMLElement2 * This,
  21515. /* [out][retval] */ BSTR *p);
  21516. void __RPC_STUB IHTMLElement2_get_scopeName_Stub(
  21517. IRpcStubBuffer *This,
  21518. IRpcChannelBuffer *_pRpcChannelBuffer,
  21519. PRPC_MESSAGE _pRpcMessage,
  21520. DWORD *_pdwStubPhase);
  21521. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_setCapture_Proxy(
  21522. IHTMLElement2 * This,
  21523. /* [in][defaultvalue] */ VARIANT_BOOL containerCapture);
  21524. void __RPC_STUB IHTMLElement2_setCapture_Stub(
  21525. IRpcStubBuffer *This,
  21526. IRpcChannelBuffer *_pRpcChannelBuffer,
  21527. PRPC_MESSAGE _pRpcMessage,
  21528. DWORD *_pdwStubPhase);
  21529. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_releaseCapture_Proxy(
  21530. IHTMLElement2 * This);
  21531. void __RPC_STUB IHTMLElement2_releaseCapture_Stub(
  21532. IRpcStubBuffer *This,
  21533. IRpcChannelBuffer *_pRpcChannelBuffer,
  21534. PRPC_MESSAGE _pRpcMessage,
  21535. DWORD *_pdwStubPhase);
  21536. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onlosecapture_Proxy(
  21537. IHTMLElement2 * This,
  21538. /* [in] */ VARIANT v);
  21539. void __RPC_STUB IHTMLElement2_put_onlosecapture_Stub(
  21540. IRpcStubBuffer *This,
  21541. IRpcChannelBuffer *_pRpcChannelBuffer,
  21542. PRPC_MESSAGE _pRpcMessage,
  21543. DWORD *_pdwStubPhase);
  21544. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onlosecapture_Proxy(
  21545. IHTMLElement2 * This,
  21546. /* [out][retval] */ VARIANT *p);
  21547. void __RPC_STUB IHTMLElement2_get_onlosecapture_Stub(
  21548. IRpcStubBuffer *This,
  21549. IRpcChannelBuffer *_pRpcChannelBuffer,
  21550. PRPC_MESSAGE _pRpcMessage,
  21551. DWORD *_pdwStubPhase);
  21552. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_componentFromPoint_Proxy(
  21553. IHTMLElement2 * This,
  21554. /* [in] */ long x,
  21555. /* [in] */ long y,
  21556. /* [out][retval] */ BSTR *component);
  21557. void __RPC_STUB IHTMLElement2_componentFromPoint_Stub(
  21558. IRpcStubBuffer *This,
  21559. IRpcChannelBuffer *_pRpcChannelBuffer,
  21560. PRPC_MESSAGE _pRpcMessage,
  21561. DWORD *_pdwStubPhase);
  21562. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_doScroll_Proxy(
  21563. IHTMLElement2 * This,
  21564. /* [in][optional] */ VARIANT component);
  21565. void __RPC_STUB IHTMLElement2_doScroll_Stub(
  21566. IRpcStubBuffer *This,
  21567. IRpcChannelBuffer *_pRpcChannelBuffer,
  21568. PRPC_MESSAGE _pRpcMessage,
  21569. DWORD *_pdwStubPhase);
  21570. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onscroll_Proxy(
  21571. IHTMLElement2 * This,
  21572. /* [in] */ VARIANT v);
  21573. void __RPC_STUB IHTMLElement2_put_onscroll_Stub(
  21574. IRpcStubBuffer *This,
  21575. IRpcChannelBuffer *_pRpcChannelBuffer,
  21576. PRPC_MESSAGE _pRpcMessage,
  21577. DWORD *_pdwStubPhase);
  21578. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onscroll_Proxy(
  21579. IHTMLElement2 * This,
  21580. /* [out][retval] */ VARIANT *p);
  21581. void __RPC_STUB IHTMLElement2_get_onscroll_Stub(
  21582. IRpcStubBuffer *This,
  21583. IRpcChannelBuffer *_pRpcChannelBuffer,
  21584. PRPC_MESSAGE _pRpcMessage,
  21585. DWORD *_pdwStubPhase);
  21586. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrag_Proxy(
  21587. IHTMLElement2 * This,
  21588. /* [in] */ VARIANT v);
  21589. void __RPC_STUB IHTMLElement2_put_ondrag_Stub(
  21590. IRpcStubBuffer *This,
  21591. IRpcChannelBuffer *_pRpcChannelBuffer,
  21592. PRPC_MESSAGE _pRpcMessage,
  21593. DWORD *_pdwStubPhase);
  21594. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrag_Proxy(
  21595. IHTMLElement2 * This,
  21596. /* [out][retval] */ VARIANT *p);
  21597. void __RPC_STUB IHTMLElement2_get_ondrag_Stub(
  21598. IRpcStubBuffer *This,
  21599. IRpcChannelBuffer *_pRpcChannelBuffer,
  21600. PRPC_MESSAGE _pRpcMessage,
  21601. DWORD *_pdwStubPhase);
  21602. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragend_Proxy(
  21603. IHTMLElement2 * This,
  21604. /* [in] */ VARIANT v);
  21605. void __RPC_STUB IHTMLElement2_put_ondragend_Stub(
  21606. IRpcStubBuffer *This,
  21607. IRpcChannelBuffer *_pRpcChannelBuffer,
  21608. PRPC_MESSAGE _pRpcMessage,
  21609. DWORD *_pdwStubPhase);
  21610. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragend_Proxy(
  21611. IHTMLElement2 * This,
  21612. /* [out][retval] */ VARIANT *p);
  21613. void __RPC_STUB IHTMLElement2_get_ondragend_Stub(
  21614. IRpcStubBuffer *This,
  21615. IRpcChannelBuffer *_pRpcChannelBuffer,
  21616. PRPC_MESSAGE _pRpcMessage,
  21617. DWORD *_pdwStubPhase);
  21618. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragenter_Proxy(
  21619. IHTMLElement2 * This,
  21620. /* [in] */ VARIANT v);
  21621. void __RPC_STUB IHTMLElement2_put_ondragenter_Stub(
  21622. IRpcStubBuffer *This,
  21623. IRpcChannelBuffer *_pRpcChannelBuffer,
  21624. PRPC_MESSAGE _pRpcMessage,
  21625. DWORD *_pdwStubPhase);
  21626. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragenter_Proxy(
  21627. IHTMLElement2 * This,
  21628. /* [out][retval] */ VARIANT *p);
  21629. void __RPC_STUB IHTMLElement2_get_ondragenter_Stub(
  21630. IRpcStubBuffer *This,
  21631. IRpcChannelBuffer *_pRpcChannelBuffer,
  21632. PRPC_MESSAGE _pRpcMessage,
  21633. DWORD *_pdwStubPhase);
  21634. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragover_Proxy(
  21635. IHTMLElement2 * This,
  21636. /* [in] */ VARIANT v);
  21637. void __RPC_STUB IHTMLElement2_put_ondragover_Stub(
  21638. IRpcStubBuffer *This,
  21639. IRpcChannelBuffer *_pRpcChannelBuffer,
  21640. PRPC_MESSAGE _pRpcMessage,
  21641. DWORD *_pdwStubPhase);
  21642. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragover_Proxy(
  21643. IHTMLElement2 * This,
  21644. /* [out][retval] */ VARIANT *p);
  21645. void __RPC_STUB IHTMLElement2_get_ondragover_Stub(
  21646. IRpcStubBuffer *This,
  21647. IRpcChannelBuffer *_pRpcChannelBuffer,
  21648. PRPC_MESSAGE _pRpcMessage,
  21649. DWORD *_pdwStubPhase);
  21650. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondragleave_Proxy(
  21651. IHTMLElement2 * This,
  21652. /* [in] */ VARIANT v);
  21653. void __RPC_STUB IHTMLElement2_put_ondragleave_Stub(
  21654. IRpcStubBuffer *This,
  21655. IRpcChannelBuffer *_pRpcChannelBuffer,
  21656. PRPC_MESSAGE _pRpcMessage,
  21657. DWORD *_pdwStubPhase);
  21658. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondragleave_Proxy(
  21659. IHTMLElement2 * This,
  21660. /* [out][retval] */ VARIANT *p);
  21661. void __RPC_STUB IHTMLElement2_get_ondragleave_Stub(
  21662. IRpcStubBuffer *This,
  21663. IRpcChannelBuffer *_pRpcChannelBuffer,
  21664. PRPC_MESSAGE _pRpcMessage,
  21665. DWORD *_pdwStubPhase);
  21666. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_ondrop_Proxy(
  21667. IHTMLElement2 * This,
  21668. /* [in] */ VARIANT v);
  21669. void __RPC_STUB IHTMLElement2_put_ondrop_Stub(
  21670. IRpcStubBuffer *This,
  21671. IRpcChannelBuffer *_pRpcChannelBuffer,
  21672. PRPC_MESSAGE _pRpcMessage,
  21673. DWORD *_pdwStubPhase);
  21674. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_ondrop_Proxy(
  21675. IHTMLElement2 * This,
  21676. /* [out][retval] */ VARIANT *p);
  21677. void __RPC_STUB IHTMLElement2_get_ondrop_Stub(
  21678. IRpcStubBuffer *This,
  21679. IRpcChannelBuffer *_pRpcChannelBuffer,
  21680. PRPC_MESSAGE _pRpcMessage,
  21681. DWORD *_pdwStubPhase);
  21682. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecut_Proxy(
  21683. IHTMLElement2 * This,
  21684. /* [in] */ VARIANT v);
  21685. void __RPC_STUB IHTMLElement2_put_onbeforecut_Stub(
  21686. IRpcStubBuffer *This,
  21687. IRpcChannelBuffer *_pRpcChannelBuffer,
  21688. PRPC_MESSAGE _pRpcMessage,
  21689. DWORD *_pdwStubPhase);
  21690. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecut_Proxy(
  21691. IHTMLElement2 * This,
  21692. /* [out][retval] */ VARIANT *p);
  21693. void __RPC_STUB IHTMLElement2_get_onbeforecut_Stub(
  21694. IRpcStubBuffer *This,
  21695. IRpcChannelBuffer *_pRpcChannelBuffer,
  21696. PRPC_MESSAGE _pRpcMessage,
  21697. DWORD *_pdwStubPhase);
  21698. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncut_Proxy(
  21699. IHTMLElement2 * This,
  21700. /* [in] */ VARIANT v);
  21701. void __RPC_STUB IHTMLElement2_put_oncut_Stub(
  21702. IRpcStubBuffer *This,
  21703. IRpcChannelBuffer *_pRpcChannelBuffer,
  21704. PRPC_MESSAGE _pRpcMessage,
  21705. DWORD *_pdwStubPhase);
  21706. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncut_Proxy(
  21707. IHTMLElement2 * This,
  21708. /* [out][retval] */ VARIANT *p);
  21709. void __RPC_STUB IHTMLElement2_get_oncut_Stub(
  21710. IRpcStubBuffer *This,
  21711. IRpcChannelBuffer *_pRpcChannelBuffer,
  21712. PRPC_MESSAGE _pRpcMessage,
  21713. DWORD *_pdwStubPhase);
  21714. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforecopy_Proxy(
  21715. IHTMLElement2 * This,
  21716. /* [in] */ VARIANT v);
  21717. void __RPC_STUB IHTMLElement2_put_onbeforecopy_Stub(
  21718. IRpcStubBuffer *This,
  21719. IRpcChannelBuffer *_pRpcChannelBuffer,
  21720. PRPC_MESSAGE _pRpcMessage,
  21721. DWORD *_pdwStubPhase);
  21722. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforecopy_Proxy(
  21723. IHTMLElement2 * This,
  21724. /* [out][retval] */ VARIANT *p);
  21725. void __RPC_STUB IHTMLElement2_get_onbeforecopy_Stub(
  21726. IRpcStubBuffer *This,
  21727. IRpcChannelBuffer *_pRpcChannelBuffer,
  21728. PRPC_MESSAGE _pRpcMessage,
  21729. DWORD *_pdwStubPhase);
  21730. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncopy_Proxy(
  21731. IHTMLElement2 * This,
  21732. /* [in] */ VARIANT v);
  21733. void __RPC_STUB IHTMLElement2_put_oncopy_Stub(
  21734. IRpcStubBuffer *This,
  21735. IRpcChannelBuffer *_pRpcChannelBuffer,
  21736. PRPC_MESSAGE _pRpcMessage,
  21737. DWORD *_pdwStubPhase);
  21738. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncopy_Proxy(
  21739. IHTMLElement2 * This,
  21740. /* [out][retval] */ VARIANT *p);
  21741. void __RPC_STUB IHTMLElement2_get_oncopy_Stub(
  21742. IRpcStubBuffer *This,
  21743. IRpcChannelBuffer *_pRpcChannelBuffer,
  21744. PRPC_MESSAGE _pRpcMessage,
  21745. DWORD *_pdwStubPhase);
  21746. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforepaste_Proxy(
  21747. IHTMLElement2 * This,
  21748. /* [in] */ VARIANT v);
  21749. void __RPC_STUB IHTMLElement2_put_onbeforepaste_Stub(
  21750. IRpcStubBuffer *This,
  21751. IRpcChannelBuffer *_pRpcChannelBuffer,
  21752. PRPC_MESSAGE _pRpcMessage,
  21753. DWORD *_pdwStubPhase);
  21754. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforepaste_Proxy(
  21755. IHTMLElement2 * This,
  21756. /* [out][retval] */ VARIANT *p);
  21757. void __RPC_STUB IHTMLElement2_get_onbeforepaste_Stub(
  21758. IRpcStubBuffer *This,
  21759. IRpcChannelBuffer *_pRpcChannelBuffer,
  21760. PRPC_MESSAGE _pRpcMessage,
  21761. DWORD *_pdwStubPhase);
  21762. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpaste_Proxy(
  21763. IHTMLElement2 * This,
  21764. /* [in] */ VARIANT v);
  21765. void __RPC_STUB IHTMLElement2_put_onpaste_Stub(
  21766. IRpcStubBuffer *This,
  21767. IRpcChannelBuffer *_pRpcChannelBuffer,
  21768. PRPC_MESSAGE _pRpcMessage,
  21769. DWORD *_pdwStubPhase);
  21770. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpaste_Proxy(
  21771. IHTMLElement2 * This,
  21772. /* [out][retval] */ VARIANT *p);
  21773. void __RPC_STUB IHTMLElement2_get_onpaste_Stub(
  21774. IRpcStubBuffer *This,
  21775. IRpcChannelBuffer *_pRpcChannelBuffer,
  21776. PRPC_MESSAGE _pRpcMessage,
  21777. DWORD *_pdwStubPhase);
  21778. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_currentStyle_Proxy(
  21779. IHTMLElement2 * This,
  21780. /* [out][retval] */ IHTMLCurrentStyle **p);
  21781. void __RPC_STUB IHTMLElement2_get_currentStyle_Stub(
  21782. IRpcStubBuffer *This,
  21783. IRpcChannelBuffer *_pRpcChannelBuffer,
  21784. PRPC_MESSAGE _pRpcMessage,
  21785. DWORD *_pdwStubPhase);
  21786. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onpropertychange_Proxy(
  21787. IHTMLElement2 * This,
  21788. /* [in] */ VARIANT v);
  21789. void __RPC_STUB IHTMLElement2_put_onpropertychange_Stub(
  21790. IRpcStubBuffer *This,
  21791. IRpcChannelBuffer *_pRpcChannelBuffer,
  21792. PRPC_MESSAGE _pRpcMessage,
  21793. DWORD *_pdwStubPhase);
  21794. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onpropertychange_Proxy(
  21795. IHTMLElement2 * This,
  21796. /* [out][retval] */ VARIANT *p);
  21797. void __RPC_STUB IHTMLElement2_get_onpropertychange_Stub(
  21798. IRpcStubBuffer *This,
  21799. IRpcChannelBuffer *_pRpcChannelBuffer,
  21800. PRPC_MESSAGE _pRpcMessage,
  21801. DWORD *_pdwStubPhase);
  21802. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getClientRects_Proxy(
  21803. IHTMLElement2 * This,
  21804. /* [out][retval] */ IHTMLRectCollection **pRectCol);
  21805. void __RPC_STUB IHTMLElement2_getClientRects_Stub(
  21806. IRpcStubBuffer *This,
  21807. IRpcChannelBuffer *_pRpcChannelBuffer,
  21808. PRPC_MESSAGE _pRpcMessage,
  21809. DWORD *_pdwStubPhase);
  21810. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getBoundingClientRect_Proxy(
  21811. IHTMLElement2 * This,
  21812. /* [out][retval] */ IHTMLRect **pRect);
  21813. void __RPC_STUB IHTMLElement2_getBoundingClientRect_Stub(
  21814. IRpcStubBuffer *This,
  21815. IRpcChannelBuffer *_pRpcChannelBuffer,
  21816. PRPC_MESSAGE _pRpcMessage,
  21817. DWORD *_pdwStubPhase);
  21818. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_setExpression_Proxy(
  21819. IHTMLElement2 * This,
  21820. /* [in] */ BSTR propname,
  21821. /* [in] */ BSTR expression,
  21822. /* [in][defaultvalue] */ BSTR language);
  21823. void __RPC_STUB IHTMLElement2_setExpression_Stub(
  21824. IRpcStubBuffer *This,
  21825. IRpcChannelBuffer *_pRpcChannelBuffer,
  21826. PRPC_MESSAGE _pRpcMessage,
  21827. DWORD *_pdwStubPhase);
  21828. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getExpression_Proxy(
  21829. IHTMLElement2 * This,
  21830. /* [in] */ BSTR propname,
  21831. /* [out][retval] */ VARIANT *expression);
  21832. void __RPC_STUB IHTMLElement2_getExpression_Stub(
  21833. IRpcStubBuffer *This,
  21834. IRpcChannelBuffer *_pRpcChannelBuffer,
  21835. PRPC_MESSAGE _pRpcMessage,
  21836. DWORD *_pdwStubPhase);
  21837. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_removeExpression_Proxy(
  21838. IHTMLElement2 * This,
  21839. /* [in] */ BSTR propname,
  21840. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  21841. void __RPC_STUB IHTMLElement2_removeExpression_Stub(
  21842. IRpcStubBuffer *This,
  21843. IRpcChannelBuffer *_pRpcChannelBuffer,
  21844. PRPC_MESSAGE _pRpcMessage,
  21845. DWORD *_pdwStubPhase);
  21846. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tabIndex_Proxy(
  21847. IHTMLElement2 * This,
  21848. /* [in] */ short v);
  21849. void __RPC_STUB IHTMLElement2_put_tabIndex_Stub(
  21850. IRpcStubBuffer *This,
  21851. IRpcChannelBuffer *_pRpcChannelBuffer,
  21852. PRPC_MESSAGE _pRpcMessage,
  21853. DWORD *_pdwStubPhase);
  21854. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tabIndex_Proxy(
  21855. IHTMLElement2 * This,
  21856. /* [out][retval] */ short *p);
  21857. void __RPC_STUB IHTMLElement2_get_tabIndex_Stub(
  21858. IRpcStubBuffer *This,
  21859. IRpcChannelBuffer *_pRpcChannelBuffer,
  21860. PRPC_MESSAGE _pRpcMessage,
  21861. DWORD *_pdwStubPhase);
  21862. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_focus_Proxy(
  21863. IHTMLElement2 * This);
  21864. void __RPC_STUB IHTMLElement2_focus_Stub(
  21865. IRpcStubBuffer *This,
  21866. IRpcChannelBuffer *_pRpcChannelBuffer,
  21867. PRPC_MESSAGE _pRpcMessage,
  21868. DWORD *_pdwStubPhase);
  21869. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_accessKey_Proxy(
  21870. IHTMLElement2 * This,
  21871. /* [in] */ BSTR v);
  21872. void __RPC_STUB IHTMLElement2_put_accessKey_Stub(
  21873. IRpcStubBuffer *This,
  21874. IRpcChannelBuffer *_pRpcChannelBuffer,
  21875. PRPC_MESSAGE _pRpcMessage,
  21876. DWORD *_pdwStubPhase);
  21877. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_accessKey_Proxy(
  21878. IHTMLElement2 * This,
  21879. /* [out][retval] */ BSTR *p);
  21880. void __RPC_STUB IHTMLElement2_get_accessKey_Stub(
  21881. IRpcStubBuffer *This,
  21882. IRpcChannelBuffer *_pRpcChannelBuffer,
  21883. PRPC_MESSAGE _pRpcMessage,
  21884. DWORD *_pdwStubPhase);
  21885. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onblur_Proxy(
  21886. IHTMLElement2 * This,
  21887. /* [in] */ VARIANT v);
  21888. void __RPC_STUB IHTMLElement2_put_onblur_Stub(
  21889. IRpcStubBuffer *This,
  21890. IRpcChannelBuffer *_pRpcChannelBuffer,
  21891. PRPC_MESSAGE _pRpcMessage,
  21892. DWORD *_pdwStubPhase);
  21893. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onblur_Proxy(
  21894. IHTMLElement2 * This,
  21895. /* [out][retval] */ VARIANT *p);
  21896. void __RPC_STUB IHTMLElement2_get_onblur_Stub(
  21897. IRpcStubBuffer *This,
  21898. IRpcChannelBuffer *_pRpcChannelBuffer,
  21899. PRPC_MESSAGE _pRpcMessage,
  21900. DWORD *_pdwStubPhase);
  21901. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onfocus_Proxy(
  21902. IHTMLElement2 * This,
  21903. /* [in] */ VARIANT v);
  21904. void __RPC_STUB IHTMLElement2_put_onfocus_Stub(
  21905. IRpcStubBuffer *This,
  21906. IRpcChannelBuffer *_pRpcChannelBuffer,
  21907. PRPC_MESSAGE _pRpcMessage,
  21908. DWORD *_pdwStubPhase);
  21909. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onfocus_Proxy(
  21910. IHTMLElement2 * This,
  21911. /* [out][retval] */ VARIANT *p);
  21912. void __RPC_STUB IHTMLElement2_get_onfocus_Stub(
  21913. IRpcStubBuffer *This,
  21914. IRpcChannelBuffer *_pRpcChannelBuffer,
  21915. PRPC_MESSAGE _pRpcMessage,
  21916. DWORD *_pdwStubPhase);
  21917. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onresize_Proxy(
  21918. IHTMLElement2 * This,
  21919. /* [in] */ VARIANT v);
  21920. void __RPC_STUB IHTMLElement2_put_onresize_Stub(
  21921. IRpcStubBuffer *This,
  21922. IRpcChannelBuffer *_pRpcChannelBuffer,
  21923. PRPC_MESSAGE _pRpcMessage,
  21924. DWORD *_pdwStubPhase);
  21925. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onresize_Proxy(
  21926. IHTMLElement2 * This,
  21927. /* [out][retval] */ VARIANT *p);
  21928. void __RPC_STUB IHTMLElement2_get_onresize_Stub(
  21929. IRpcStubBuffer *This,
  21930. IRpcChannelBuffer *_pRpcChannelBuffer,
  21931. PRPC_MESSAGE _pRpcMessage,
  21932. DWORD *_pdwStubPhase);
  21933. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_blur_Proxy(
  21934. IHTMLElement2 * This);
  21935. void __RPC_STUB IHTMLElement2_blur_Stub(
  21936. IRpcStubBuffer *This,
  21937. IRpcChannelBuffer *_pRpcChannelBuffer,
  21938. PRPC_MESSAGE _pRpcMessage,
  21939. DWORD *_pdwStubPhase);
  21940. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_addFilter_Proxy(
  21941. IHTMLElement2 * This,
  21942. /* [in] */ IUnknown *pUnk);
  21943. void __RPC_STUB IHTMLElement2_addFilter_Stub(
  21944. IRpcStubBuffer *This,
  21945. IRpcChannelBuffer *_pRpcChannelBuffer,
  21946. PRPC_MESSAGE _pRpcMessage,
  21947. DWORD *_pdwStubPhase);
  21948. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_removeFilter_Proxy(
  21949. IHTMLElement2 * This,
  21950. /* [in] */ IUnknown *pUnk);
  21951. void __RPC_STUB IHTMLElement2_removeFilter_Stub(
  21952. IRpcStubBuffer *This,
  21953. IRpcChannelBuffer *_pRpcChannelBuffer,
  21954. PRPC_MESSAGE _pRpcMessage,
  21955. DWORD *_pdwStubPhase);
  21956. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientHeight_Proxy(
  21957. IHTMLElement2 * This,
  21958. /* [out][retval] */ long *p);
  21959. void __RPC_STUB IHTMLElement2_get_clientHeight_Stub(
  21960. IRpcStubBuffer *This,
  21961. IRpcChannelBuffer *_pRpcChannelBuffer,
  21962. PRPC_MESSAGE _pRpcMessage,
  21963. DWORD *_pdwStubPhase);
  21964. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientWidth_Proxy(
  21965. IHTMLElement2 * This,
  21966. /* [out][retval] */ long *p);
  21967. void __RPC_STUB IHTMLElement2_get_clientWidth_Stub(
  21968. IRpcStubBuffer *This,
  21969. IRpcChannelBuffer *_pRpcChannelBuffer,
  21970. PRPC_MESSAGE _pRpcMessage,
  21971. DWORD *_pdwStubPhase);
  21972. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientTop_Proxy(
  21973. IHTMLElement2 * This,
  21974. /* [out][retval] */ long *p);
  21975. void __RPC_STUB IHTMLElement2_get_clientTop_Stub(
  21976. IRpcStubBuffer *This,
  21977. IRpcChannelBuffer *_pRpcChannelBuffer,
  21978. PRPC_MESSAGE _pRpcMessage,
  21979. DWORD *_pdwStubPhase);
  21980. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_clientLeft_Proxy(
  21981. IHTMLElement2 * This,
  21982. /* [out][retval] */ long *p);
  21983. void __RPC_STUB IHTMLElement2_get_clientLeft_Stub(
  21984. IRpcStubBuffer *This,
  21985. IRpcChannelBuffer *_pRpcChannelBuffer,
  21986. PRPC_MESSAGE _pRpcMessage,
  21987. DWORD *_pdwStubPhase);
  21988. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_attachEvent_Proxy(
  21989. IHTMLElement2 * This,
  21990. /* [in] */ BSTR event,
  21991. /* [in] */ IDispatch *pDisp,
  21992. /* [out][retval] */ VARIANT_BOOL *pfResult);
  21993. void __RPC_STUB IHTMLElement2_attachEvent_Stub(
  21994. IRpcStubBuffer *This,
  21995. IRpcChannelBuffer *_pRpcChannelBuffer,
  21996. PRPC_MESSAGE _pRpcMessage,
  21997. DWORD *_pdwStubPhase);
  21998. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_detachEvent_Proxy(
  21999. IHTMLElement2 * This,
  22000. /* [in] */ BSTR event,
  22001. /* [in] */ IDispatch *pDisp);
  22002. void __RPC_STUB IHTMLElement2_detachEvent_Stub(
  22003. IRpcStubBuffer *This,
  22004. IRpcChannelBuffer *_pRpcChannelBuffer,
  22005. PRPC_MESSAGE _pRpcMessage,
  22006. DWORD *_pdwStubPhase);
  22007. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyState_Proxy(
  22008. IHTMLElement2 * This,
  22009. /* [out][retval] */ VARIANT *p);
  22010. void __RPC_STUB IHTMLElement2_get_readyState_Stub(
  22011. IRpcStubBuffer *This,
  22012. IRpcChannelBuffer *_pRpcChannelBuffer,
  22013. PRPC_MESSAGE _pRpcMessage,
  22014. DWORD *_pdwStubPhase);
  22015. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onreadystatechange_Proxy(
  22016. IHTMLElement2 * This,
  22017. /* [in] */ VARIANT v);
  22018. void __RPC_STUB IHTMLElement2_put_onreadystatechange_Stub(
  22019. IRpcStubBuffer *This,
  22020. IRpcChannelBuffer *_pRpcChannelBuffer,
  22021. PRPC_MESSAGE _pRpcMessage,
  22022. DWORD *_pdwStubPhase);
  22023. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onreadystatechange_Proxy(
  22024. IHTMLElement2 * This,
  22025. /* [out][retval] */ VARIANT *p);
  22026. void __RPC_STUB IHTMLElement2_get_onreadystatechange_Stub(
  22027. IRpcStubBuffer *This,
  22028. IRpcChannelBuffer *_pRpcChannelBuffer,
  22029. PRPC_MESSAGE _pRpcMessage,
  22030. DWORD *_pdwStubPhase);
  22031. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsdelete_Proxy(
  22032. IHTMLElement2 * This,
  22033. /* [in] */ VARIANT v);
  22034. void __RPC_STUB IHTMLElement2_put_onrowsdelete_Stub(
  22035. IRpcStubBuffer *This,
  22036. IRpcChannelBuffer *_pRpcChannelBuffer,
  22037. PRPC_MESSAGE _pRpcMessage,
  22038. DWORD *_pdwStubPhase);
  22039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsdelete_Proxy(
  22040. IHTMLElement2 * This,
  22041. /* [out][retval] */ VARIANT *p);
  22042. void __RPC_STUB IHTMLElement2_get_onrowsdelete_Stub(
  22043. IRpcStubBuffer *This,
  22044. IRpcChannelBuffer *_pRpcChannelBuffer,
  22045. PRPC_MESSAGE _pRpcMessage,
  22046. DWORD *_pdwStubPhase);
  22047. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onrowsinserted_Proxy(
  22048. IHTMLElement2 * This,
  22049. /* [in] */ VARIANT v);
  22050. void __RPC_STUB IHTMLElement2_put_onrowsinserted_Stub(
  22051. IRpcStubBuffer *This,
  22052. IRpcChannelBuffer *_pRpcChannelBuffer,
  22053. PRPC_MESSAGE _pRpcMessage,
  22054. DWORD *_pdwStubPhase);
  22055. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onrowsinserted_Proxy(
  22056. IHTMLElement2 * This,
  22057. /* [out][retval] */ VARIANT *p);
  22058. void __RPC_STUB IHTMLElement2_get_onrowsinserted_Stub(
  22059. IRpcStubBuffer *This,
  22060. IRpcChannelBuffer *_pRpcChannelBuffer,
  22061. PRPC_MESSAGE _pRpcMessage,
  22062. DWORD *_pdwStubPhase);
  22063. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncellchange_Proxy(
  22064. IHTMLElement2 * This,
  22065. /* [in] */ VARIANT v);
  22066. void __RPC_STUB IHTMLElement2_put_oncellchange_Stub(
  22067. IRpcStubBuffer *This,
  22068. IRpcChannelBuffer *_pRpcChannelBuffer,
  22069. PRPC_MESSAGE _pRpcMessage,
  22070. DWORD *_pdwStubPhase);
  22071. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncellchange_Proxy(
  22072. IHTMLElement2 * This,
  22073. /* [out][retval] */ VARIANT *p);
  22074. void __RPC_STUB IHTMLElement2_get_oncellchange_Stub(
  22075. IRpcStubBuffer *This,
  22076. IRpcChannelBuffer *_pRpcChannelBuffer,
  22077. PRPC_MESSAGE _pRpcMessage,
  22078. DWORD *_pdwStubPhase);
  22079. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_dir_Proxy(
  22080. IHTMLElement2 * This,
  22081. /* [in] */ BSTR v);
  22082. void __RPC_STUB IHTMLElement2_put_dir_Stub(
  22083. IRpcStubBuffer *This,
  22084. IRpcChannelBuffer *_pRpcChannelBuffer,
  22085. PRPC_MESSAGE _pRpcMessage,
  22086. DWORD *_pdwStubPhase);
  22087. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_dir_Proxy(
  22088. IHTMLElement2 * This,
  22089. /* [out][retval] */ BSTR *p);
  22090. void __RPC_STUB IHTMLElement2_get_dir_Stub(
  22091. IRpcStubBuffer *This,
  22092. IRpcChannelBuffer *_pRpcChannelBuffer,
  22093. PRPC_MESSAGE _pRpcMessage,
  22094. DWORD *_pdwStubPhase);
  22095. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_createControlRange_Proxy(
  22096. IHTMLElement2 * This,
  22097. /* [out][retval] */ IDispatch **range);
  22098. void __RPC_STUB IHTMLElement2_createControlRange_Stub(
  22099. IRpcStubBuffer *This,
  22100. IRpcChannelBuffer *_pRpcChannelBuffer,
  22101. PRPC_MESSAGE _pRpcMessage,
  22102. DWORD *_pdwStubPhase);
  22103. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollHeight_Proxy(
  22104. IHTMLElement2 * This,
  22105. /* [out][retval] */ long *p);
  22106. void __RPC_STUB IHTMLElement2_get_scrollHeight_Stub(
  22107. IRpcStubBuffer *This,
  22108. IRpcChannelBuffer *_pRpcChannelBuffer,
  22109. PRPC_MESSAGE _pRpcMessage,
  22110. DWORD *_pdwStubPhase);
  22111. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollWidth_Proxy(
  22112. IHTMLElement2 * This,
  22113. /* [out][retval] */ long *p);
  22114. void __RPC_STUB IHTMLElement2_get_scrollWidth_Stub(
  22115. IRpcStubBuffer *This,
  22116. IRpcChannelBuffer *_pRpcChannelBuffer,
  22117. PRPC_MESSAGE _pRpcMessage,
  22118. DWORD *_pdwStubPhase);
  22119. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollTop_Proxy(
  22120. IHTMLElement2 * This,
  22121. /* [in] */ long v);
  22122. void __RPC_STUB IHTMLElement2_put_scrollTop_Stub(
  22123. IRpcStubBuffer *This,
  22124. IRpcChannelBuffer *_pRpcChannelBuffer,
  22125. PRPC_MESSAGE _pRpcMessage,
  22126. DWORD *_pdwStubPhase);
  22127. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollTop_Proxy(
  22128. IHTMLElement2 * This,
  22129. /* [out][retval] */ long *p);
  22130. void __RPC_STUB IHTMLElement2_get_scrollTop_Stub(
  22131. IRpcStubBuffer *This,
  22132. IRpcChannelBuffer *_pRpcChannelBuffer,
  22133. PRPC_MESSAGE _pRpcMessage,
  22134. DWORD *_pdwStubPhase);
  22135. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_scrollLeft_Proxy(
  22136. IHTMLElement2 * This,
  22137. /* [in] */ long v);
  22138. void __RPC_STUB IHTMLElement2_put_scrollLeft_Stub(
  22139. IRpcStubBuffer *This,
  22140. IRpcChannelBuffer *_pRpcChannelBuffer,
  22141. PRPC_MESSAGE _pRpcMessage,
  22142. DWORD *_pdwStubPhase);
  22143. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_scrollLeft_Proxy(
  22144. IHTMLElement2 * This,
  22145. /* [out][retval] */ long *p);
  22146. void __RPC_STUB IHTMLElement2_get_scrollLeft_Stub(
  22147. IRpcStubBuffer *This,
  22148. IRpcChannelBuffer *_pRpcChannelBuffer,
  22149. PRPC_MESSAGE _pRpcMessage,
  22150. DWORD *_pdwStubPhase);
  22151. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_clearAttributes_Proxy(
  22152. IHTMLElement2 * This);
  22153. void __RPC_STUB IHTMLElement2_clearAttributes_Stub(
  22154. IRpcStubBuffer *This,
  22155. IRpcChannelBuffer *_pRpcChannelBuffer,
  22156. PRPC_MESSAGE _pRpcMessage,
  22157. DWORD *_pdwStubPhase);
  22158. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_mergeAttributes_Proxy(
  22159. IHTMLElement2 * This,
  22160. /* [in] */ IHTMLElement *mergeThis);
  22161. void __RPC_STUB IHTMLElement2_mergeAttributes_Stub(
  22162. IRpcStubBuffer *This,
  22163. IRpcChannelBuffer *_pRpcChannelBuffer,
  22164. PRPC_MESSAGE _pRpcMessage,
  22165. DWORD *_pdwStubPhase);
  22166. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_oncontextmenu_Proxy(
  22167. IHTMLElement2 * This,
  22168. /* [in] */ VARIANT v);
  22169. void __RPC_STUB IHTMLElement2_put_oncontextmenu_Stub(
  22170. IRpcStubBuffer *This,
  22171. IRpcChannelBuffer *_pRpcChannelBuffer,
  22172. PRPC_MESSAGE _pRpcMessage,
  22173. DWORD *_pdwStubPhase);
  22174. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_oncontextmenu_Proxy(
  22175. IHTMLElement2 * This,
  22176. /* [out][retval] */ VARIANT *p);
  22177. void __RPC_STUB IHTMLElement2_get_oncontextmenu_Stub(
  22178. IRpcStubBuffer *This,
  22179. IRpcChannelBuffer *_pRpcChannelBuffer,
  22180. PRPC_MESSAGE _pRpcMessage,
  22181. DWORD *_pdwStubPhase);
  22182. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_insertAdjacentElement_Proxy(
  22183. IHTMLElement2 * This,
  22184. /* [in] */ BSTR where,
  22185. /* [in] */ IHTMLElement *insertedElement,
  22186. /* [out][retval] */ IHTMLElement **inserted);
  22187. void __RPC_STUB IHTMLElement2_insertAdjacentElement_Stub(
  22188. IRpcStubBuffer *This,
  22189. IRpcChannelBuffer *_pRpcChannelBuffer,
  22190. PRPC_MESSAGE _pRpcMessage,
  22191. DWORD *_pdwStubPhase);
  22192. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_applyElement_Proxy(
  22193. IHTMLElement2 * This,
  22194. /* [in] */ IHTMLElement *apply,
  22195. /* [in] */ BSTR where,
  22196. /* [out][retval] */ IHTMLElement **applied);
  22197. void __RPC_STUB IHTMLElement2_applyElement_Stub(
  22198. IRpcStubBuffer *This,
  22199. IRpcChannelBuffer *_pRpcChannelBuffer,
  22200. PRPC_MESSAGE _pRpcMessage,
  22201. DWORD *_pdwStubPhase);
  22202. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getAdjacentText_Proxy(
  22203. IHTMLElement2 * This,
  22204. /* [in] */ BSTR where,
  22205. /* [out][retval] */ BSTR *text);
  22206. void __RPC_STUB IHTMLElement2_getAdjacentText_Stub(
  22207. IRpcStubBuffer *This,
  22208. IRpcChannelBuffer *_pRpcChannelBuffer,
  22209. PRPC_MESSAGE _pRpcMessage,
  22210. DWORD *_pdwStubPhase);
  22211. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_replaceAdjacentText_Proxy(
  22212. IHTMLElement2 * This,
  22213. /* [in] */ BSTR where,
  22214. /* [in] */ BSTR newText,
  22215. /* [out][retval] */ BSTR *oldText);
  22216. void __RPC_STUB IHTMLElement2_replaceAdjacentText_Stub(
  22217. IRpcStubBuffer *This,
  22218. IRpcChannelBuffer *_pRpcChannelBuffer,
  22219. PRPC_MESSAGE _pRpcMessage,
  22220. DWORD *_pdwStubPhase);
  22221. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_canHaveChildren_Proxy(
  22222. IHTMLElement2 * This,
  22223. /* [out][retval] */ VARIANT_BOOL *p);
  22224. void __RPC_STUB IHTMLElement2_get_canHaveChildren_Stub(
  22225. IRpcStubBuffer *This,
  22226. IRpcChannelBuffer *_pRpcChannelBuffer,
  22227. PRPC_MESSAGE _pRpcMessage,
  22228. DWORD *_pdwStubPhase);
  22229. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_addBehavior_Proxy(
  22230. IHTMLElement2 * This,
  22231. /* [in] */ BSTR bstrUrl,
  22232. /* [in][optional] */ VARIANT *pvarFactory,
  22233. /* [out][retval] */ long *pCookie);
  22234. void __RPC_STUB IHTMLElement2_addBehavior_Stub(
  22235. IRpcStubBuffer *This,
  22236. IRpcChannelBuffer *_pRpcChannelBuffer,
  22237. PRPC_MESSAGE _pRpcMessage,
  22238. DWORD *_pdwStubPhase);
  22239. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_removeBehavior_Proxy(
  22240. IHTMLElement2 * This,
  22241. /* [in] */ long cookie,
  22242. /* [out][retval] */ VARIANT_BOOL *pfResult);
  22243. void __RPC_STUB IHTMLElement2_removeBehavior_Stub(
  22244. IRpcStubBuffer *This,
  22245. IRpcChannelBuffer *_pRpcChannelBuffer,
  22246. PRPC_MESSAGE _pRpcMessage,
  22247. DWORD *_pdwStubPhase);
  22248. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_runtimeStyle_Proxy(
  22249. IHTMLElement2 * This,
  22250. /* [out][retval] */ IHTMLStyle **p);
  22251. void __RPC_STUB IHTMLElement2_get_runtimeStyle_Stub(
  22252. IRpcStubBuffer *This,
  22253. IRpcChannelBuffer *_pRpcChannelBuffer,
  22254. PRPC_MESSAGE _pRpcMessage,
  22255. DWORD *_pdwStubPhase);
  22256. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_behaviorUrns_Proxy(
  22257. IHTMLElement2 * This,
  22258. /* [out][retval] */ IDispatch **p);
  22259. void __RPC_STUB IHTMLElement2_get_behaviorUrns_Stub(
  22260. IRpcStubBuffer *This,
  22261. IRpcChannelBuffer *_pRpcChannelBuffer,
  22262. PRPC_MESSAGE _pRpcMessage,
  22263. DWORD *_pdwStubPhase);
  22264. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_tagUrn_Proxy(
  22265. IHTMLElement2 * This,
  22266. /* [in] */ BSTR v);
  22267. void __RPC_STUB IHTMLElement2_put_tagUrn_Stub(
  22268. IRpcStubBuffer *This,
  22269. IRpcChannelBuffer *_pRpcChannelBuffer,
  22270. PRPC_MESSAGE _pRpcMessage,
  22271. DWORD *_pdwStubPhase);
  22272. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_tagUrn_Proxy(
  22273. IHTMLElement2 * This,
  22274. /* [out][retval] */ BSTR *p);
  22275. void __RPC_STUB IHTMLElement2_get_tagUrn_Stub(
  22276. IRpcStubBuffer *This,
  22277. IRpcChannelBuffer *_pRpcChannelBuffer,
  22278. PRPC_MESSAGE _pRpcMessage,
  22279. DWORD *_pdwStubPhase);
  22280. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_put_onbeforeeditfocus_Proxy(
  22281. IHTMLElement2 * This,
  22282. /* [in] */ VARIANT v);
  22283. void __RPC_STUB IHTMLElement2_put_onbeforeeditfocus_Stub(
  22284. IRpcStubBuffer *This,
  22285. IRpcChannelBuffer *_pRpcChannelBuffer,
  22286. PRPC_MESSAGE _pRpcMessage,
  22287. DWORD *_pdwStubPhase);
  22288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_onbeforeeditfocus_Proxy(
  22289. IHTMLElement2 * This,
  22290. /* [out][retval] */ VARIANT *p);
  22291. void __RPC_STUB IHTMLElement2_get_onbeforeeditfocus_Stub(
  22292. IRpcStubBuffer *This,
  22293. IRpcChannelBuffer *_pRpcChannelBuffer,
  22294. PRPC_MESSAGE _pRpcMessage,
  22295. DWORD *_pdwStubPhase);
  22296. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_get_readyStateValue_Proxy(
  22297. IHTMLElement2 * This,
  22298. /* [out][retval] */ long *p);
  22299. void __RPC_STUB IHTMLElement2_get_readyStateValue_Stub(
  22300. IRpcStubBuffer *This,
  22301. IRpcChannelBuffer *_pRpcChannelBuffer,
  22302. PRPC_MESSAGE _pRpcMessage,
  22303. DWORD *_pdwStubPhase);
  22304. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement2_getElementsByTagName_Proxy(
  22305. IHTMLElement2 * This,
  22306. /* [in] */ BSTR v,
  22307. /* [out][retval] */ IHTMLElementCollection **pelColl);
  22308. void __RPC_STUB IHTMLElement2_getElementsByTagName_Stub(
  22309. IRpcStubBuffer *This,
  22310. IRpcChannelBuffer *_pRpcChannelBuffer,
  22311. PRPC_MESSAGE _pRpcMessage,
  22312. DWORD *_pdwStubPhase);
  22313. #endif /* __IHTMLElement2_INTERFACE_DEFINED__ */
  22314. #ifndef __IHTMLElement3_INTERFACE_DEFINED__
  22315. #define __IHTMLElement3_INTERFACE_DEFINED__
  22316. /* interface IHTMLElement3 */
  22317. /* [object][uuid][dual][oleautomation] */
  22318. EXTERN_C const IID IID_IHTMLElement3;
  22319. #if defined(__cplusplus) && !defined(CINTERFACE)
  22320. MIDL_INTERFACE("3050f673-98b5-11cf-bb82-00aa00bdce0b")
  22321. IHTMLElement3 : public IDispatch
  22322. {
  22323. public:
  22324. virtual /* [id] */ HRESULT STDMETHODCALLTYPE mergeAttributes(
  22325. /* [in] */ IHTMLElement *mergeThis,
  22326. /* [in][optional] */ VARIANT *pvarFlags) = 0;
  22327. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isMultiLine(
  22328. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22329. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_canHaveHTML(
  22330. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22331. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onlayoutcomplete(
  22332. /* [in] */ VARIANT v) = 0;
  22333. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onlayoutcomplete(
  22334. /* [out][retval] */ VARIANT *p) = 0;
  22335. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpage(
  22336. /* [in] */ VARIANT v) = 0;
  22337. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpage(
  22338. /* [out][retval] */ VARIANT *p) = 0;
  22339. virtual /* [nonbrowsable][restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_inflateBlock(
  22340. /* [in] */ VARIANT_BOOL v) = 0;
  22341. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_inflateBlock(
  22342. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22343. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforedeactivate(
  22344. /* [in] */ VARIANT v) = 0;
  22345. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforedeactivate(
  22346. /* [out][retval] */ VARIANT *p) = 0;
  22347. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setActive( void) = 0;
  22348. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_contentEditable(
  22349. /* [in] */ BSTR v) = 0;
  22350. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_contentEditable(
  22351. /* [out][retval] */ BSTR *p) = 0;
  22352. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isContentEditable(
  22353. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22354. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hideFocus(
  22355. /* [in] */ VARIANT_BOOL v) = 0;
  22356. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hideFocus(
  22357. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22358. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  22359. /* [in] */ VARIANT_BOOL v) = 0;
  22360. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  22361. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22362. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isDisabled(
  22363. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  22364. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmove(
  22365. /* [in] */ VARIANT v) = 0;
  22366. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmove(
  22367. /* [out][retval] */ VARIANT *p) = 0;
  22368. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontrolselect(
  22369. /* [in] */ VARIANT v) = 0;
  22370. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontrolselect(
  22371. /* [out][retval] */ VARIANT *p) = 0;
  22372. virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireEvent(
  22373. /* [in] */ BSTR bstrEventName,
  22374. /* [in][optional] */ VARIANT *pvarEventObject,
  22375. /* [out][retval] */ VARIANT_BOOL *pfCancelled) = 0;
  22376. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresizestart(
  22377. /* [in] */ VARIANT v) = 0;
  22378. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresizestart(
  22379. /* [out][retval] */ VARIANT *p) = 0;
  22380. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresizeend(
  22381. /* [in] */ VARIANT v) = 0;
  22382. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresizeend(
  22383. /* [out][retval] */ VARIANT *p) = 0;
  22384. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmovestart(
  22385. /* [in] */ VARIANT v) = 0;
  22386. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmovestart(
  22387. /* [out][retval] */ VARIANT *p) = 0;
  22388. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmoveend(
  22389. /* [in] */ VARIANT v) = 0;
  22390. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmoveend(
  22391. /* [out][retval] */ VARIANT *p) = 0;
  22392. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseenter(
  22393. /* [in] */ VARIANT v) = 0;
  22394. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseenter(
  22395. /* [out][retval] */ VARIANT *p) = 0;
  22396. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseleave(
  22397. /* [in] */ VARIANT v) = 0;
  22398. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseleave(
  22399. /* [out][retval] */ VARIANT *p) = 0;
  22400. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onactivate(
  22401. /* [in] */ VARIANT v) = 0;
  22402. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onactivate(
  22403. /* [out][retval] */ VARIANT *p) = 0;
  22404. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondeactivate(
  22405. /* [in] */ VARIANT v) = 0;
  22406. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondeactivate(
  22407. /* [out][retval] */ VARIANT *p) = 0;
  22408. virtual /* [id] */ HRESULT STDMETHODCALLTYPE dragDrop(
  22409. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  22410. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_glyphMode(
  22411. /* [out][retval] */ LONG *p) = 0;
  22412. };
  22413. #else /* C style interface */
  22414. typedef struct IHTMLElement3Vtbl
  22415. {
  22416. BEGIN_INTERFACE
  22417. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  22418. IHTMLElement3 * This,
  22419. /* [in] */ REFIID riid,
  22420. /* [iid_is][out] */ void **ppvObject);
  22421. ULONG ( STDMETHODCALLTYPE *AddRef )(
  22422. IHTMLElement3 * This);
  22423. ULONG ( STDMETHODCALLTYPE *Release )(
  22424. IHTMLElement3 * This);
  22425. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  22426. IHTMLElement3 * This,
  22427. /* [out] */ UINT *pctinfo);
  22428. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  22429. IHTMLElement3 * This,
  22430. /* [in] */ UINT iTInfo,
  22431. /* [in] */ LCID lcid,
  22432. /* [out] */ ITypeInfo **ppTInfo);
  22433. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  22434. IHTMLElement3 * This,
  22435. /* [in] */ REFIID riid,
  22436. /* [size_is][in] */ LPOLESTR *rgszNames,
  22437. /* [in] */ UINT cNames,
  22438. /* [in] */ LCID lcid,
  22439. /* [size_is][out] */ DISPID *rgDispId);
  22440. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  22441. IHTMLElement3 * This,
  22442. /* [in] */ DISPID dispIdMember,
  22443. /* [in] */ REFIID riid,
  22444. /* [in] */ LCID lcid,
  22445. /* [in] */ WORD wFlags,
  22446. /* [out][in] */ DISPPARAMS *pDispParams,
  22447. /* [out] */ VARIANT *pVarResult,
  22448. /* [out] */ EXCEPINFO *pExcepInfo,
  22449. /* [out] */ UINT *puArgErr);
  22450. /* [id] */ HRESULT ( STDMETHODCALLTYPE *mergeAttributes )(
  22451. IHTMLElement3 * This,
  22452. /* [in] */ IHTMLElement *mergeThis,
  22453. /* [in][optional] */ VARIANT *pvarFlags);
  22454. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isMultiLine )(
  22455. IHTMLElement3 * This,
  22456. /* [out][retval] */ VARIANT_BOOL *p);
  22457. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_canHaveHTML )(
  22458. IHTMLElement3 * This,
  22459. /* [out][retval] */ VARIANT_BOOL *p);
  22460. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onlayoutcomplete )(
  22461. IHTMLElement3 * This,
  22462. /* [in] */ VARIANT v);
  22463. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onlayoutcomplete )(
  22464. IHTMLElement3 * This,
  22465. /* [out][retval] */ VARIANT *p);
  22466. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onpage )(
  22467. IHTMLElement3 * This,
  22468. /* [in] */ VARIANT v);
  22469. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onpage )(
  22470. IHTMLElement3 * This,
  22471. /* [out][retval] */ VARIANT *p);
  22472. /* [nonbrowsable][restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_inflateBlock )(
  22473. IHTMLElement3 * This,
  22474. /* [in] */ VARIANT_BOOL v);
  22475. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_inflateBlock )(
  22476. IHTMLElement3 * This,
  22477. /* [out][retval] */ VARIANT_BOOL *p);
  22478. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforedeactivate )(
  22479. IHTMLElement3 * This,
  22480. /* [in] */ VARIANT v);
  22481. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforedeactivate )(
  22482. IHTMLElement3 * This,
  22483. /* [out][retval] */ VARIANT *p);
  22484. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setActive )(
  22485. IHTMLElement3 * This);
  22486. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_contentEditable )(
  22487. IHTMLElement3 * This,
  22488. /* [in] */ BSTR v);
  22489. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contentEditable )(
  22490. IHTMLElement3 * This,
  22491. /* [out][retval] */ BSTR *p);
  22492. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isContentEditable )(
  22493. IHTMLElement3 * This,
  22494. /* [out][retval] */ VARIANT_BOOL *p);
  22495. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hideFocus )(
  22496. IHTMLElement3 * This,
  22497. /* [in] */ VARIANT_BOOL v);
  22498. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hideFocus )(
  22499. IHTMLElement3 * This,
  22500. /* [out][retval] */ VARIANT_BOOL *p);
  22501. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  22502. IHTMLElement3 * This,
  22503. /* [in] */ VARIANT_BOOL v);
  22504. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  22505. IHTMLElement3 * This,
  22506. /* [out][retval] */ VARIANT_BOOL *p);
  22507. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isDisabled )(
  22508. IHTMLElement3 * This,
  22509. /* [out][retval] */ VARIANT_BOOL *p);
  22510. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmove )(
  22511. IHTMLElement3 * This,
  22512. /* [in] */ VARIANT v);
  22513. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmove )(
  22514. IHTMLElement3 * This,
  22515. /* [out][retval] */ VARIANT *p);
  22516. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncontrolselect )(
  22517. IHTMLElement3 * This,
  22518. /* [in] */ VARIANT v);
  22519. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncontrolselect )(
  22520. IHTMLElement3 * This,
  22521. /* [out][retval] */ VARIANT *p);
  22522. /* [id] */ HRESULT ( STDMETHODCALLTYPE *fireEvent )(
  22523. IHTMLElement3 * This,
  22524. /* [in] */ BSTR bstrEventName,
  22525. /* [in][optional] */ VARIANT *pvarEventObject,
  22526. /* [out][retval] */ VARIANT_BOOL *pfCancelled);
  22527. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onresizestart )(
  22528. IHTMLElement3 * This,
  22529. /* [in] */ VARIANT v);
  22530. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onresizestart )(
  22531. IHTMLElement3 * This,
  22532. /* [out][retval] */ VARIANT *p);
  22533. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onresizeend )(
  22534. IHTMLElement3 * This,
  22535. /* [in] */ VARIANT v);
  22536. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onresizeend )(
  22537. IHTMLElement3 * This,
  22538. /* [out][retval] */ VARIANT *p);
  22539. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmovestart )(
  22540. IHTMLElement3 * This,
  22541. /* [in] */ VARIANT v);
  22542. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmovestart )(
  22543. IHTMLElement3 * This,
  22544. /* [out][retval] */ VARIANT *p);
  22545. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmoveend )(
  22546. IHTMLElement3 * This,
  22547. /* [in] */ VARIANT v);
  22548. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmoveend )(
  22549. IHTMLElement3 * This,
  22550. /* [out][retval] */ VARIANT *p);
  22551. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseenter )(
  22552. IHTMLElement3 * This,
  22553. /* [in] */ VARIANT v);
  22554. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseenter )(
  22555. IHTMLElement3 * This,
  22556. /* [out][retval] */ VARIANT *p);
  22557. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseleave )(
  22558. IHTMLElement3 * This,
  22559. /* [in] */ VARIANT v);
  22560. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseleave )(
  22561. IHTMLElement3 * This,
  22562. /* [out][retval] */ VARIANT *p);
  22563. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onactivate )(
  22564. IHTMLElement3 * This,
  22565. /* [in] */ VARIANT v);
  22566. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onactivate )(
  22567. IHTMLElement3 * This,
  22568. /* [out][retval] */ VARIANT *p);
  22569. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondeactivate )(
  22570. IHTMLElement3 * This,
  22571. /* [in] */ VARIANT v);
  22572. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondeactivate )(
  22573. IHTMLElement3 * This,
  22574. /* [out][retval] */ VARIANT *p);
  22575. /* [id] */ HRESULT ( STDMETHODCALLTYPE *dragDrop )(
  22576. IHTMLElement3 * This,
  22577. /* [out][retval] */ VARIANT_BOOL *pfRet);
  22578. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_glyphMode )(
  22579. IHTMLElement3 * This,
  22580. /* [out][retval] */ LONG *p);
  22581. END_INTERFACE
  22582. } IHTMLElement3Vtbl;
  22583. interface IHTMLElement3
  22584. {
  22585. CONST_VTBL struct IHTMLElement3Vtbl *lpVtbl;
  22586. };
  22587. #ifdef COBJMACROS
  22588. #define IHTMLElement3_QueryInterface(This,riid,ppvObject) \
  22589. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  22590. #define IHTMLElement3_AddRef(This) \
  22591. (This)->lpVtbl -> AddRef(This)
  22592. #define IHTMLElement3_Release(This) \
  22593. (This)->lpVtbl -> Release(This)
  22594. #define IHTMLElement3_GetTypeInfoCount(This,pctinfo) \
  22595. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  22596. #define IHTMLElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  22597. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  22598. #define IHTMLElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  22599. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  22600. #define IHTMLElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  22601. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  22602. #define IHTMLElement3_mergeAttributes(This,mergeThis,pvarFlags) \
  22603. (This)->lpVtbl -> mergeAttributes(This,mergeThis,pvarFlags)
  22604. #define IHTMLElement3_get_isMultiLine(This,p) \
  22605. (This)->lpVtbl -> get_isMultiLine(This,p)
  22606. #define IHTMLElement3_get_canHaveHTML(This,p) \
  22607. (This)->lpVtbl -> get_canHaveHTML(This,p)
  22608. #define IHTMLElement3_put_onlayoutcomplete(This,v) \
  22609. (This)->lpVtbl -> put_onlayoutcomplete(This,v)
  22610. #define IHTMLElement3_get_onlayoutcomplete(This,p) \
  22611. (This)->lpVtbl -> get_onlayoutcomplete(This,p)
  22612. #define IHTMLElement3_put_onpage(This,v) \
  22613. (This)->lpVtbl -> put_onpage(This,v)
  22614. #define IHTMLElement3_get_onpage(This,p) \
  22615. (This)->lpVtbl -> get_onpage(This,p)
  22616. #define IHTMLElement3_put_inflateBlock(This,v) \
  22617. (This)->lpVtbl -> put_inflateBlock(This,v)
  22618. #define IHTMLElement3_get_inflateBlock(This,p) \
  22619. (This)->lpVtbl -> get_inflateBlock(This,p)
  22620. #define IHTMLElement3_put_onbeforedeactivate(This,v) \
  22621. (This)->lpVtbl -> put_onbeforedeactivate(This,v)
  22622. #define IHTMLElement3_get_onbeforedeactivate(This,p) \
  22623. (This)->lpVtbl -> get_onbeforedeactivate(This,p)
  22624. #define IHTMLElement3_setActive(This) \
  22625. (This)->lpVtbl -> setActive(This)
  22626. #define IHTMLElement3_put_contentEditable(This,v) \
  22627. (This)->lpVtbl -> put_contentEditable(This,v)
  22628. #define IHTMLElement3_get_contentEditable(This,p) \
  22629. (This)->lpVtbl -> get_contentEditable(This,p)
  22630. #define IHTMLElement3_get_isContentEditable(This,p) \
  22631. (This)->lpVtbl -> get_isContentEditable(This,p)
  22632. #define IHTMLElement3_put_hideFocus(This,v) \
  22633. (This)->lpVtbl -> put_hideFocus(This,v)
  22634. #define IHTMLElement3_get_hideFocus(This,p) \
  22635. (This)->lpVtbl -> get_hideFocus(This,p)
  22636. #define IHTMLElement3_put_disabled(This,v) \
  22637. (This)->lpVtbl -> put_disabled(This,v)
  22638. #define IHTMLElement3_get_disabled(This,p) \
  22639. (This)->lpVtbl -> get_disabled(This,p)
  22640. #define IHTMLElement3_get_isDisabled(This,p) \
  22641. (This)->lpVtbl -> get_isDisabled(This,p)
  22642. #define IHTMLElement3_put_onmove(This,v) \
  22643. (This)->lpVtbl -> put_onmove(This,v)
  22644. #define IHTMLElement3_get_onmove(This,p) \
  22645. (This)->lpVtbl -> get_onmove(This,p)
  22646. #define IHTMLElement3_put_oncontrolselect(This,v) \
  22647. (This)->lpVtbl -> put_oncontrolselect(This,v)
  22648. #define IHTMLElement3_get_oncontrolselect(This,p) \
  22649. (This)->lpVtbl -> get_oncontrolselect(This,p)
  22650. #define IHTMLElement3_fireEvent(This,bstrEventName,pvarEventObject,pfCancelled) \
  22651. (This)->lpVtbl -> fireEvent(This,bstrEventName,pvarEventObject,pfCancelled)
  22652. #define IHTMLElement3_put_onresizestart(This,v) \
  22653. (This)->lpVtbl -> put_onresizestart(This,v)
  22654. #define IHTMLElement3_get_onresizestart(This,p) \
  22655. (This)->lpVtbl -> get_onresizestart(This,p)
  22656. #define IHTMLElement3_put_onresizeend(This,v) \
  22657. (This)->lpVtbl -> put_onresizeend(This,v)
  22658. #define IHTMLElement3_get_onresizeend(This,p) \
  22659. (This)->lpVtbl -> get_onresizeend(This,p)
  22660. #define IHTMLElement3_put_onmovestart(This,v) \
  22661. (This)->lpVtbl -> put_onmovestart(This,v)
  22662. #define IHTMLElement3_get_onmovestart(This,p) \
  22663. (This)->lpVtbl -> get_onmovestart(This,p)
  22664. #define IHTMLElement3_put_onmoveend(This,v) \
  22665. (This)->lpVtbl -> put_onmoveend(This,v)
  22666. #define IHTMLElement3_get_onmoveend(This,p) \
  22667. (This)->lpVtbl -> get_onmoveend(This,p)
  22668. #define IHTMLElement3_put_onmouseenter(This,v) \
  22669. (This)->lpVtbl -> put_onmouseenter(This,v)
  22670. #define IHTMLElement3_get_onmouseenter(This,p) \
  22671. (This)->lpVtbl -> get_onmouseenter(This,p)
  22672. #define IHTMLElement3_put_onmouseleave(This,v) \
  22673. (This)->lpVtbl -> put_onmouseleave(This,v)
  22674. #define IHTMLElement3_get_onmouseleave(This,p) \
  22675. (This)->lpVtbl -> get_onmouseleave(This,p)
  22676. #define IHTMLElement3_put_onactivate(This,v) \
  22677. (This)->lpVtbl -> put_onactivate(This,v)
  22678. #define IHTMLElement3_get_onactivate(This,p) \
  22679. (This)->lpVtbl -> get_onactivate(This,p)
  22680. #define IHTMLElement3_put_ondeactivate(This,v) \
  22681. (This)->lpVtbl -> put_ondeactivate(This,v)
  22682. #define IHTMLElement3_get_ondeactivate(This,p) \
  22683. (This)->lpVtbl -> get_ondeactivate(This,p)
  22684. #define IHTMLElement3_dragDrop(This,pfRet) \
  22685. (This)->lpVtbl -> dragDrop(This,pfRet)
  22686. #define IHTMLElement3_get_glyphMode(This,p) \
  22687. (This)->lpVtbl -> get_glyphMode(This,p)
  22688. #endif /* COBJMACROS */
  22689. #endif /* C style interface */
  22690. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_mergeAttributes_Proxy(
  22691. IHTMLElement3 * This,
  22692. /* [in] */ IHTMLElement *mergeThis,
  22693. /* [in][optional] */ VARIANT *pvarFlags);
  22694. void __RPC_STUB IHTMLElement3_mergeAttributes_Stub(
  22695. IRpcStubBuffer *This,
  22696. IRpcChannelBuffer *_pRpcChannelBuffer,
  22697. PRPC_MESSAGE _pRpcMessage,
  22698. DWORD *_pdwStubPhase);
  22699. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isMultiLine_Proxy(
  22700. IHTMLElement3 * This,
  22701. /* [out][retval] */ VARIANT_BOOL *p);
  22702. void __RPC_STUB IHTMLElement3_get_isMultiLine_Stub(
  22703. IRpcStubBuffer *This,
  22704. IRpcChannelBuffer *_pRpcChannelBuffer,
  22705. PRPC_MESSAGE _pRpcMessage,
  22706. DWORD *_pdwStubPhase);
  22707. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_canHaveHTML_Proxy(
  22708. IHTMLElement3 * This,
  22709. /* [out][retval] */ VARIANT_BOOL *p);
  22710. void __RPC_STUB IHTMLElement3_get_canHaveHTML_Stub(
  22711. IRpcStubBuffer *This,
  22712. IRpcChannelBuffer *_pRpcChannelBuffer,
  22713. PRPC_MESSAGE _pRpcMessage,
  22714. DWORD *_pdwStubPhase);
  22715. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onlayoutcomplete_Proxy(
  22716. IHTMLElement3 * This,
  22717. /* [in] */ VARIANT v);
  22718. void __RPC_STUB IHTMLElement3_put_onlayoutcomplete_Stub(
  22719. IRpcStubBuffer *This,
  22720. IRpcChannelBuffer *_pRpcChannelBuffer,
  22721. PRPC_MESSAGE _pRpcMessage,
  22722. DWORD *_pdwStubPhase);
  22723. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onlayoutcomplete_Proxy(
  22724. IHTMLElement3 * This,
  22725. /* [out][retval] */ VARIANT *p);
  22726. void __RPC_STUB IHTMLElement3_get_onlayoutcomplete_Stub(
  22727. IRpcStubBuffer *This,
  22728. IRpcChannelBuffer *_pRpcChannelBuffer,
  22729. PRPC_MESSAGE _pRpcMessage,
  22730. DWORD *_pdwStubPhase);
  22731. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onpage_Proxy(
  22732. IHTMLElement3 * This,
  22733. /* [in] */ VARIANT v);
  22734. void __RPC_STUB IHTMLElement3_put_onpage_Stub(
  22735. IRpcStubBuffer *This,
  22736. IRpcChannelBuffer *_pRpcChannelBuffer,
  22737. PRPC_MESSAGE _pRpcMessage,
  22738. DWORD *_pdwStubPhase);
  22739. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onpage_Proxy(
  22740. IHTMLElement3 * This,
  22741. /* [out][retval] */ VARIANT *p);
  22742. void __RPC_STUB IHTMLElement3_get_onpage_Stub(
  22743. IRpcStubBuffer *This,
  22744. IRpcChannelBuffer *_pRpcChannelBuffer,
  22745. PRPC_MESSAGE _pRpcMessage,
  22746. DWORD *_pdwStubPhase);
  22747. /* [nonbrowsable][restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_inflateBlock_Proxy(
  22748. IHTMLElement3 * This,
  22749. /* [in] */ VARIANT_BOOL v);
  22750. void __RPC_STUB IHTMLElement3_put_inflateBlock_Stub(
  22751. IRpcStubBuffer *This,
  22752. IRpcChannelBuffer *_pRpcChannelBuffer,
  22753. PRPC_MESSAGE _pRpcMessage,
  22754. DWORD *_pdwStubPhase);
  22755. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_inflateBlock_Proxy(
  22756. IHTMLElement3 * This,
  22757. /* [out][retval] */ VARIANT_BOOL *p);
  22758. void __RPC_STUB IHTMLElement3_get_inflateBlock_Stub(
  22759. IRpcStubBuffer *This,
  22760. IRpcChannelBuffer *_pRpcChannelBuffer,
  22761. PRPC_MESSAGE _pRpcMessage,
  22762. DWORD *_pdwStubPhase);
  22763. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onbeforedeactivate_Proxy(
  22764. IHTMLElement3 * This,
  22765. /* [in] */ VARIANT v);
  22766. void __RPC_STUB IHTMLElement3_put_onbeforedeactivate_Stub(
  22767. IRpcStubBuffer *This,
  22768. IRpcChannelBuffer *_pRpcChannelBuffer,
  22769. PRPC_MESSAGE _pRpcMessage,
  22770. DWORD *_pdwStubPhase);
  22771. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onbeforedeactivate_Proxy(
  22772. IHTMLElement3 * This,
  22773. /* [out][retval] */ VARIANT *p);
  22774. void __RPC_STUB IHTMLElement3_get_onbeforedeactivate_Stub(
  22775. IRpcStubBuffer *This,
  22776. IRpcChannelBuffer *_pRpcChannelBuffer,
  22777. PRPC_MESSAGE _pRpcMessage,
  22778. DWORD *_pdwStubPhase);
  22779. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_setActive_Proxy(
  22780. IHTMLElement3 * This);
  22781. void __RPC_STUB IHTMLElement3_setActive_Stub(
  22782. IRpcStubBuffer *This,
  22783. IRpcChannelBuffer *_pRpcChannelBuffer,
  22784. PRPC_MESSAGE _pRpcMessage,
  22785. DWORD *_pdwStubPhase);
  22786. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_contentEditable_Proxy(
  22787. IHTMLElement3 * This,
  22788. /* [in] */ BSTR v);
  22789. void __RPC_STUB IHTMLElement3_put_contentEditable_Stub(
  22790. IRpcStubBuffer *This,
  22791. IRpcChannelBuffer *_pRpcChannelBuffer,
  22792. PRPC_MESSAGE _pRpcMessage,
  22793. DWORD *_pdwStubPhase);
  22794. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_contentEditable_Proxy(
  22795. IHTMLElement3 * This,
  22796. /* [out][retval] */ BSTR *p);
  22797. void __RPC_STUB IHTMLElement3_get_contentEditable_Stub(
  22798. IRpcStubBuffer *This,
  22799. IRpcChannelBuffer *_pRpcChannelBuffer,
  22800. PRPC_MESSAGE _pRpcMessage,
  22801. DWORD *_pdwStubPhase);
  22802. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isContentEditable_Proxy(
  22803. IHTMLElement3 * This,
  22804. /* [out][retval] */ VARIANT_BOOL *p);
  22805. void __RPC_STUB IHTMLElement3_get_isContentEditable_Stub(
  22806. IRpcStubBuffer *This,
  22807. IRpcChannelBuffer *_pRpcChannelBuffer,
  22808. PRPC_MESSAGE _pRpcMessage,
  22809. DWORD *_pdwStubPhase);
  22810. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_hideFocus_Proxy(
  22811. IHTMLElement3 * This,
  22812. /* [in] */ VARIANT_BOOL v);
  22813. void __RPC_STUB IHTMLElement3_put_hideFocus_Stub(
  22814. IRpcStubBuffer *This,
  22815. IRpcChannelBuffer *_pRpcChannelBuffer,
  22816. PRPC_MESSAGE _pRpcMessage,
  22817. DWORD *_pdwStubPhase);
  22818. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_hideFocus_Proxy(
  22819. IHTMLElement3 * This,
  22820. /* [out][retval] */ VARIANT_BOOL *p);
  22821. void __RPC_STUB IHTMLElement3_get_hideFocus_Stub(
  22822. IRpcStubBuffer *This,
  22823. IRpcChannelBuffer *_pRpcChannelBuffer,
  22824. PRPC_MESSAGE _pRpcMessage,
  22825. DWORD *_pdwStubPhase);
  22826. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_disabled_Proxy(
  22827. IHTMLElement3 * This,
  22828. /* [in] */ VARIANT_BOOL v);
  22829. void __RPC_STUB IHTMLElement3_put_disabled_Stub(
  22830. IRpcStubBuffer *This,
  22831. IRpcChannelBuffer *_pRpcChannelBuffer,
  22832. PRPC_MESSAGE _pRpcMessage,
  22833. DWORD *_pdwStubPhase);
  22834. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_disabled_Proxy(
  22835. IHTMLElement3 * This,
  22836. /* [out][retval] */ VARIANT_BOOL *p);
  22837. void __RPC_STUB IHTMLElement3_get_disabled_Stub(
  22838. IRpcStubBuffer *This,
  22839. IRpcChannelBuffer *_pRpcChannelBuffer,
  22840. PRPC_MESSAGE _pRpcMessage,
  22841. DWORD *_pdwStubPhase);
  22842. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_isDisabled_Proxy(
  22843. IHTMLElement3 * This,
  22844. /* [out][retval] */ VARIANT_BOOL *p);
  22845. void __RPC_STUB IHTMLElement3_get_isDisabled_Stub(
  22846. IRpcStubBuffer *This,
  22847. IRpcChannelBuffer *_pRpcChannelBuffer,
  22848. PRPC_MESSAGE _pRpcMessage,
  22849. DWORD *_pdwStubPhase);
  22850. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmove_Proxy(
  22851. IHTMLElement3 * This,
  22852. /* [in] */ VARIANT v);
  22853. void __RPC_STUB IHTMLElement3_put_onmove_Stub(
  22854. IRpcStubBuffer *This,
  22855. IRpcChannelBuffer *_pRpcChannelBuffer,
  22856. PRPC_MESSAGE _pRpcMessage,
  22857. DWORD *_pdwStubPhase);
  22858. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmove_Proxy(
  22859. IHTMLElement3 * This,
  22860. /* [out][retval] */ VARIANT *p);
  22861. void __RPC_STUB IHTMLElement3_get_onmove_Stub(
  22862. IRpcStubBuffer *This,
  22863. IRpcChannelBuffer *_pRpcChannelBuffer,
  22864. PRPC_MESSAGE _pRpcMessage,
  22865. DWORD *_pdwStubPhase);
  22866. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_oncontrolselect_Proxy(
  22867. IHTMLElement3 * This,
  22868. /* [in] */ VARIANT v);
  22869. void __RPC_STUB IHTMLElement3_put_oncontrolselect_Stub(
  22870. IRpcStubBuffer *This,
  22871. IRpcChannelBuffer *_pRpcChannelBuffer,
  22872. PRPC_MESSAGE _pRpcMessage,
  22873. DWORD *_pdwStubPhase);
  22874. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_oncontrolselect_Proxy(
  22875. IHTMLElement3 * This,
  22876. /* [out][retval] */ VARIANT *p);
  22877. void __RPC_STUB IHTMLElement3_get_oncontrolselect_Stub(
  22878. IRpcStubBuffer *This,
  22879. IRpcChannelBuffer *_pRpcChannelBuffer,
  22880. PRPC_MESSAGE _pRpcMessage,
  22881. DWORD *_pdwStubPhase);
  22882. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_fireEvent_Proxy(
  22883. IHTMLElement3 * This,
  22884. /* [in] */ BSTR bstrEventName,
  22885. /* [in][optional] */ VARIANT *pvarEventObject,
  22886. /* [out][retval] */ VARIANT_BOOL *pfCancelled);
  22887. void __RPC_STUB IHTMLElement3_fireEvent_Stub(
  22888. IRpcStubBuffer *This,
  22889. IRpcChannelBuffer *_pRpcChannelBuffer,
  22890. PRPC_MESSAGE _pRpcMessage,
  22891. DWORD *_pdwStubPhase);
  22892. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onresizestart_Proxy(
  22893. IHTMLElement3 * This,
  22894. /* [in] */ VARIANT v);
  22895. void __RPC_STUB IHTMLElement3_put_onresizestart_Stub(
  22896. IRpcStubBuffer *This,
  22897. IRpcChannelBuffer *_pRpcChannelBuffer,
  22898. PRPC_MESSAGE _pRpcMessage,
  22899. DWORD *_pdwStubPhase);
  22900. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onresizestart_Proxy(
  22901. IHTMLElement3 * This,
  22902. /* [out][retval] */ VARIANT *p);
  22903. void __RPC_STUB IHTMLElement3_get_onresizestart_Stub(
  22904. IRpcStubBuffer *This,
  22905. IRpcChannelBuffer *_pRpcChannelBuffer,
  22906. PRPC_MESSAGE _pRpcMessage,
  22907. DWORD *_pdwStubPhase);
  22908. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onresizeend_Proxy(
  22909. IHTMLElement3 * This,
  22910. /* [in] */ VARIANT v);
  22911. void __RPC_STUB IHTMLElement3_put_onresizeend_Stub(
  22912. IRpcStubBuffer *This,
  22913. IRpcChannelBuffer *_pRpcChannelBuffer,
  22914. PRPC_MESSAGE _pRpcMessage,
  22915. DWORD *_pdwStubPhase);
  22916. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onresizeend_Proxy(
  22917. IHTMLElement3 * This,
  22918. /* [out][retval] */ VARIANT *p);
  22919. void __RPC_STUB IHTMLElement3_get_onresizeend_Stub(
  22920. IRpcStubBuffer *This,
  22921. IRpcChannelBuffer *_pRpcChannelBuffer,
  22922. PRPC_MESSAGE _pRpcMessage,
  22923. DWORD *_pdwStubPhase);
  22924. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmovestart_Proxy(
  22925. IHTMLElement3 * This,
  22926. /* [in] */ VARIANT v);
  22927. void __RPC_STUB IHTMLElement3_put_onmovestart_Stub(
  22928. IRpcStubBuffer *This,
  22929. IRpcChannelBuffer *_pRpcChannelBuffer,
  22930. PRPC_MESSAGE _pRpcMessage,
  22931. DWORD *_pdwStubPhase);
  22932. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmovestart_Proxy(
  22933. IHTMLElement3 * This,
  22934. /* [out][retval] */ VARIANT *p);
  22935. void __RPC_STUB IHTMLElement3_get_onmovestart_Stub(
  22936. IRpcStubBuffer *This,
  22937. IRpcChannelBuffer *_pRpcChannelBuffer,
  22938. PRPC_MESSAGE _pRpcMessage,
  22939. DWORD *_pdwStubPhase);
  22940. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmoveend_Proxy(
  22941. IHTMLElement3 * This,
  22942. /* [in] */ VARIANT v);
  22943. void __RPC_STUB IHTMLElement3_put_onmoveend_Stub(
  22944. IRpcStubBuffer *This,
  22945. IRpcChannelBuffer *_pRpcChannelBuffer,
  22946. PRPC_MESSAGE _pRpcMessage,
  22947. DWORD *_pdwStubPhase);
  22948. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmoveend_Proxy(
  22949. IHTMLElement3 * This,
  22950. /* [out][retval] */ VARIANT *p);
  22951. void __RPC_STUB IHTMLElement3_get_onmoveend_Stub(
  22952. IRpcStubBuffer *This,
  22953. IRpcChannelBuffer *_pRpcChannelBuffer,
  22954. PRPC_MESSAGE _pRpcMessage,
  22955. DWORD *_pdwStubPhase);
  22956. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmouseenter_Proxy(
  22957. IHTMLElement3 * This,
  22958. /* [in] */ VARIANT v);
  22959. void __RPC_STUB IHTMLElement3_put_onmouseenter_Stub(
  22960. IRpcStubBuffer *This,
  22961. IRpcChannelBuffer *_pRpcChannelBuffer,
  22962. PRPC_MESSAGE _pRpcMessage,
  22963. DWORD *_pdwStubPhase);
  22964. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmouseenter_Proxy(
  22965. IHTMLElement3 * This,
  22966. /* [out][retval] */ VARIANT *p);
  22967. void __RPC_STUB IHTMLElement3_get_onmouseenter_Stub(
  22968. IRpcStubBuffer *This,
  22969. IRpcChannelBuffer *_pRpcChannelBuffer,
  22970. PRPC_MESSAGE _pRpcMessage,
  22971. DWORD *_pdwStubPhase);
  22972. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onmouseleave_Proxy(
  22973. IHTMLElement3 * This,
  22974. /* [in] */ VARIANT v);
  22975. void __RPC_STUB IHTMLElement3_put_onmouseleave_Stub(
  22976. IRpcStubBuffer *This,
  22977. IRpcChannelBuffer *_pRpcChannelBuffer,
  22978. PRPC_MESSAGE _pRpcMessage,
  22979. DWORD *_pdwStubPhase);
  22980. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onmouseleave_Proxy(
  22981. IHTMLElement3 * This,
  22982. /* [out][retval] */ VARIANT *p);
  22983. void __RPC_STUB IHTMLElement3_get_onmouseleave_Stub(
  22984. IRpcStubBuffer *This,
  22985. IRpcChannelBuffer *_pRpcChannelBuffer,
  22986. PRPC_MESSAGE _pRpcMessage,
  22987. DWORD *_pdwStubPhase);
  22988. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_onactivate_Proxy(
  22989. IHTMLElement3 * This,
  22990. /* [in] */ VARIANT v);
  22991. void __RPC_STUB IHTMLElement3_put_onactivate_Stub(
  22992. IRpcStubBuffer *This,
  22993. IRpcChannelBuffer *_pRpcChannelBuffer,
  22994. PRPC_MESSAGE _pRpcMessage,
  22995. DWORD *_pdwStubPhase);
  22996. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_onactivate_Proxy(
  22997. IHTMLElement3 * This,
  22998. /* [out][retval] */ VARIANT *p);
  22999. void __RPC_STUB IHTMLElement3_get_onactivate_Stub(
  23000. IRpcStubBuffer *This,
  23001. IRpcChannelBuffer *_pRpcChannelBuffer,
  23002. PRPC_MESSAGE _pRpcMessage,
  23003. DWORD *_pdwStubPhase);
  23004. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_put_ondeactivate_Proxy(
  23005. IHTMLElement3 * This,
  23006. /* [in] */ VARIANT v);
  23007. void __RPC_STUB IHTMLElement3_put_ondeactivate_Stub(
  23008. IRpcStubBuffer *This,
  23009. IRpcChannelBuffer *_pRpcChannelBuffer,
  23010. PRPC_MESSAGE _pRpcMessage,
  23011. DWORD *_pdwStubPhase);
  23012. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_ondeactivate_Proxy(
  23013. IHTMLElement3 * This,
  23014. /* [out][retval] */ VARIANT *p);
  23015. void __RPC_STUB IHTMLElement3_get_ondeactivate_Stub(
  23016. IRpcStubBuffer *This,
  23017. IRpcChannelBuffer *_pRpcChannelBuffer,
  23018. PRPC_MESSAGE _pRpcMessage,
  23019. DWORD *_pdwStubPhase);
  23020. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_dragDrop_Proxy(
  23021. IHTMLElement3 * This,
  23022. /* [out][retval] */ VARIANT_BOOL *pfRet);
  23023. void __RPC_STUB IHTMLElement3_dragDrop_Stub(
  23024. IRpcStubBuffer *This,
  23025. IRpcChannelBuffer *_pRpcChannelBuffer,
  23026. PRPC_MESSAGE _pRpcMessage,
  23027. DWORD *_pdwStubPhase);
  23028. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement3_get_glyphMode_Proxy(
  23029. IHTMLElement3 * This,
  23030. /* [out][retval] */ LONG *p);
  23031. void __RPC_STUB IHTMLElement3_get_glyphMode_Stub(
  23032. IRpcStubBuffer *This,
  23033. IRpcChannelBuffer *_pRpcChannelBuffer,
  23034. PRPC_MESSAGE _pRpcMessage,
  23035. DWORD *_pdwStubPhase);
  23036. #endif /* __IHTMLElement3_INTERFACE_DEFINED__ */
  23037. #ifndef __IHTMLElement4_INTERFACE_DEFINED__
  23038. #define __IHTMLElement4_INTERFACE_DEFINED__
  23039. /* interface IHTMLElement4 */
  23040. /* [object][uuid][dual][oleautomation] */
  23041. EXTERN_C const IID IID_IHTMLElement4;
  23042. #if defined(__cplusplus) && !defined(CINTERFACE)
  23043. MIDL_INTERFACE("3050f80f-98b5-11cf-bb82-00aa00bdce0b")
  23044. IHTMLElement4 : public IDispatch
  23045. {
  23046. public:
  23047. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousewheel(
  23048. /* [in] */ VARIANT v) = 0;
  23049. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousewheel(
  23050. /* [out][retval] */ VARIANT *p) = 0;
  23051. virtual /* [id] */ HRESULT STDMETHODCALLTYPE normalize( void) = 0;
  23052. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttributeNode(
  23053. /* [in] */ BSTR bstrname,
  23054. /* [out][retval] */ IHTMLDOMAttribute **ppAttribute) = 0;
  23055. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttributeNode(
  23056. /* [in] */ IHTMLDOMAttribute *pattr,
  23057. /* [out][retval] */ IHTMLDOMAttribute **ppretAttribute) = 0;
  23058. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttributeNode(
  23059. /* [in] */ IHTMLDOMAttribute *pattr,
  23060. /* [out][retval] */ IHTMLDOMAttribute **ppretAttribute) = 0;
  23061. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeactivate(
  23062. /* [in] */ VARIANT v) = 0;
  23063. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeactivate(
  23064. /* [out][retval] */ VARIANT *p) = 0;
  23065. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocusin(
  23066. /* [in] */ VARIANT v) = 0;
  23067. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocusin(
  23068. /* [out][retval] */ VARIANT *p) = 0;
  23069. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocusout(
  23070. /* [in] */ VARIANT v) = 0;
  23071. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocusout(
  23072. /* [out][retval] */ VARIANT *p) = 0;
  23073. };
  23074. #else /* C style interface */
  23075. typedef struct IHTMLElement4Vtbl
  23076. {
  23077. BEGIN_INTERFACE
  23078. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23079. IHTMLElement4 * This,
  23080. /* [in] */ REFIID riid,
  23081. /* [iid_is][out] */ void **ppvObject);
  23082. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23083. IHTMLElement4 * This);
  23084. ULONG ( STDMETHODCALLTYPE *Release )(
  23085. IHTMLElement4 * This);
  23086. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23087. IHTMLElement4 * This,
  23088. /* [out] */ UINT *pctinfo);
  23089. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23090. IHTMLElement4 * This,
  23091. /* [in] */ UINT iTInfo,
  23092. /* [in] */ LCID lcid,
  23093. /* [out] */ ITypeInfo **ppTInfo);
  23094. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23095. IHTMLElement4 * This,
  23096. /* [in] */ REFIID riid,
  23097. /* [size_is][in] */ LPOLESTR *rgszNames,
  23098. /* [in] */ UINT cNames,
  23099. /* [in] */ LCID lcid,
  23100. /* [size_is][out] */ DISPID *rgDispId);
  23101. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23102. IHTMLElement4 * This,
  23103. /* [in] */ DISPID dispIdMember,
  23104. /* [in] */ REFIID riid,
  23105. /* [in] */ LCID lcid,
  23106. /* [in] */ WORD wFlags,
  23107. /* [out][in] */ DISPPARAMS *pDispParams,
  23108. /* [out] */ VARIANT *pVarResult,
  23109. /* [out] */ EXCEPINFO *pExcepInfo,
  23110. /* [out] */ UINT *puArgErr);
  23111. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmousewheel )(
  23112. IHTMLElement4 * This,
  23113. /* [in] */ VARIANT v);
  23114. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmousewheel )(
  23115. IHTMLElement4 * This,
  23116. /* [out][retval] */ VARIANT *p);
  23117. /* [id] */ HRESULT ( STDMETHODCALLTYPE *normalize )(
  23118. IHTMLElement4 * This);
  23119. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttributeNode )(
  23120. IHTMLElement4 * This,
  23121. /* [in] */ BSTR bstrname,
  23122. /* [out][retval] */ IHTMLDOMAttribute **ppAttribute);
  23123. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttributeNode )(
  23124. IHTMLElement4 * This,
  23125. /* [in] */ IHTMLDOMAttribute *pattr,
  23126. /* [out][retval] */ IHTMLDOMAttribute **ppretAttribute);
  23127. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeAttributeNode )(
  23128. IHTMLElement4 * This,
  23129. /* [in] */ IHTMLDOMAttribute *pattr,
  23130. /* [out][retval] */ IHTMLDOMAttribute **ppretAttribute);
  23131. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeactivate )(
  23132. IHTMLElement4 * This,
  23133. /* [in] */ VARIANT v);
  23134. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeactivate )(
  23135. IHTMLElement4 * This,
  23136. /* [out][retval] */ VARIANT *p);
  23137. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocusin )(
  23138. IHTMLElement4 * This,
  23139. /* [in] */ VARIANT v);
  23140. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocusin )(
  23141. IHTMLElement4 * This,
  23142. /* [out][retval] */ VARIANT *p);
  23143. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocusout )(
  23144. IHTMLElement4 * This,
  23145. /* [in] */ VARIANT v);
  23146. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocusout )(
  23147. IHTMLElement4 * This,
  23148. /* [out][retval] */ VARIANT *p);
  23149. END_INTERFACE
  23150. } IHTMLElement4Vtbl;
  23151. interface IHTMLElement4
  23152. {
  23153. CONST_VTBL struct IHTMLElement4Vtbl *lpVtbl;
  23154. };
  23155. #ifdef COBJMACROS
  23156. #define IHTMLElement4_QueryInterface(This,riid,ppvObject) \
  23157. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23158. #define IHTMLElement4_AddRef(This) \
  23159. (This)->lpVtbl -> AddRef(This)
  23160. #define IHTMLElement4_Release(This) \
  23161. (This)->lpVtbl -> Release(This)
  23162. #define IHTMLElement4_GetTypeInfoCount(This,pctinfo) \
  23163. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23164. #define IHTMLElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23165. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23166. #define IHTMLElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23167. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23168. #define IHTMLElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23169. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23170. #define IHTMLElement4_put_onmousewheel(This,v) \
  23171. (This)->lpVtbl -> put_onmousewheel(This,v)
  23172. #define IHTMLElement4_get_onmousewheel(This,p) \
  23173. (This)->lpVtbl -> get_onmousewheel(This,p)
  23174. #define IHTMLElement4_normalize(This) \
  23175. (This)->lpVtbl -> normalize(This)
  23176. #define IHTMLElement4_getAttributeNode(This,bstrname,ppAttribute) \
  23177. (This)->lpVtbl -> getAttributeNode(This,bstrname,ppAttribute)
  23178. #define IHTMLElement4_setAttributeNode(This,pattr,ppretAttribute) \
  23179. (This)->lpVtbl -> setAttributeNode(This,pattr,ppretAttribute)
  23180. #define IHTMLElement4_removeAttributeNode(This,pattr,ppretAttribute) \
  23181. (This)->lpVtbl -> removeAttributeNode(This,pattr,ppretAttribute)
  23182. #define IHTMLElement4_put_onbeforeactivate(This,v) \
  23183. (This)->lpVtbl -> put_onbeforeactivate(This,v)
  23184. #define IHTMLElement4_get_onbeforeactivate(This,p) \
  23185. (This)->lpVtbl -> get_onbeforeactivate(This,p)
  23186. #define IHTMLElement4_put_onfocusin(This,v) \
  23187. (This)->lpVtbl -> put_onfocusin(This,v)
  23188. #define IHTMLElement4_get_onfocusin(This,p) \
  23189. (This)->lpVtbl -> get_onfocusin(This,p)
  23190. #define IHTMLElement4_put_onfocusout(This,v) \
  23191. (This)->lpVtbl -> put_onfocusout(This,v)
  23192. #define IHTMLElement4_get_onfocusout(This,p) \
  23193. (This)->lpVtbl -> get_onfocusout(This,p)
  23194. #endif /* COBJMACROS */
  23195. #endif /* C style interface */
  23196. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onmousewheel_Proxy(
  23197. IHTMLElement4 * This,
  23198. /* [in] */ VARIANT v);
  23199. void __RPC_STUB IHTMLElement4_put_onmousewheel_Stub(
  23200. IRpcStubBuffer *This,
  23201. IRpcChannelBuffer *_pRpcChannelBuffer,
  23202. PRPC_MESSAGE _pRpcMessage,
  23203. DWORD *_pdwStubPhase);
  23204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onmousewheel_Proxy(
  23205. IHTMLElement4 * This,
  23206. /* [out][retval] */ VARIANT *p);
  23207. void __RPC_STUB IHTMLElement4_get_onmousewheel_Stub(
  23208. IRpcStubBuffer *This,
  23209. IRpcChannelBuffer *_pRpcChannelBuffer,
  23210. PRPC_MESSAGE _pRpcMessage,
  23211. DWORD *_pdwStubPhase);
  23212. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_normalize_Proxy(
  23213. IHTMLElement4 * This);
  23214. void __RPC_STUB IHTMLElement4_normalize_Stub(
  23215. IRpcStubBuffer *This,
  23216. IRpcChannelBuffer *_pRpcChannelBuffer,
  23217. PRPC_MESSAGE _pRpcMessage,
  23218. DWORD *_pdwStubPhase);
  23219. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_getAttributeNode_Proxy(
  23220. IHTMLElement4 * This,
  23221. /* [in] */ BSTR bstrname,
  23222. /* [out][retval] */ IHTMLDOMAttribute **ppAttribute);
  23223. void __RPC_STUB IHTMLElement4_getAttributeNode_Stub(
  23224. IRpcStubBuffer *This,
  23225. IRpcChannelBuffer *_pRpcChannelBuffer,
  23226. PRPC_MESSAGE _pRpcMessage,
  23227. DWORD *_pdwStubPhase);
  23228. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_setAttributeNode_Proxy(
  23229. IHTMLElement4 * This,
  23230. /* [in] */ IHTMLDOMAttribute *pattr,
  23231. /* [out][retval] */ IHTMLDOMAttribute **ppretAttribute);
  23232. void __RPC_STUB IHTMLElement4_setAttributeNode_Stub(
  23233. IRpcStubBuffer *This,
  23234. IRpcChannelBuffer *_pRpcChannelBuffer,
  23235. PRPC_MESSAGE _pRpcMessage,
  23236. DWORD *_pdwStubPhase);
  23237. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_removeAttributeNode_Proxy(
  23238. IHTMLElement4 * This,
  23239. /* [in] */ IHTMLDOMAttribute *pattr,
  23240. /* [out][retval] */ IHTMLDOMAttribute **ppretAttribute);
  23241. void __RPC_STUB IHTMLElement4_removeAttributeNode_Stub(
  23242. IRpcStubBuffer *This,
  23243. IRpcChannelBuffer *_pRpcChannelBuffer,
  23244. PRPC_MESSAGE _pRpcMessage,
  23245. DWORD *_pdwStubPhase);
  23246. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onbeforeactivate_Proxy(
  23247. IHTMLElement4 * This,
  23248. /* [in] */ VARIANT v);
  23249. void __RPC_STUB IHTMLElement4_put_onbeforeactivate_Stub(
  23250. IRpcStubBuffer *This,
  23251. IRpcChannelBuffer *_pRpcChannelBuffer,
  23252. PRPC_MESSAGE _pRpcMessage,
  23253. DWORD *_pdwStubPhase);
  23254. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onbeforeactivate_Proxy(
  23255. IHTMLElement4 * This,
  23256. /* [out][retval] */ VARIANT *p);
  23257. void __RPC_STUB IHTMLElement4_get_onbeforeactivate_Stub(
  23258. IRpcStubBuffer *This,
  23259. IRpcChannelBuffer *_pRpcChannelBuffer,
  23260. PRPC_MESSAGE _pRpcMessage,
  23261. DWORD *_pdwStubPhase);
  23262. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onfocusin_Proxy(
  23263. IHTMLElement4 * This,
  23264. /* [in] */ VARIANT v);
  23265. void __RPC_STUB IHTMLElement4_put_onfocusin_Stub(
  23266. IRpcStubBuffer *This,
  23267. IRpcChannelBuffer *_pRpcChannelBuffer,
  23268. PRPC_MESSAGE _pRpcMessage,
  23269. DWORD *_pdwStubPhase);
  23270. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onfocusin_Proxy(
  23271. IHTMLElement4 * This,
  23272. /* [out][retval] */ VARIANT *p);
  23273. void __RPC_STUB IHTMLElement4_get_onfocusin_Stub(
  23274. IRpcStubBuffer *This,
  23275. IRpcChannelBuffer *_pRpcChannelBuffer,
  23276. PRPC_MESSAGE _pRpcMessage,
  23277. DWORD *_pdwStubPhase);
  23278. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_put_onfocusout_Proxy(
  23279. IHTMLElement4 * This,
  23280. /* [in] */ VARIANT v);
  23281. void __RPC_STUB IHTMLElement4_put_onfocusout_Stub(
  23282. IRpcStubBuffer *This,
  23283. IRpcChannelBuffer *_pRpcChannelBuffer,
  23284. PRPC_MESSAGE _pRpcMessage,
  23285. DWORD *_pdwStubPhase);
  23286. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElement4_get_onfocusout_Proxy(
  23287. IHTMLElement4 * This,
  23288. /* [out][retval] */ VARIANT *p);
  23289. void __RPC_STUB IHTMLElement4_get_onfocusout_Stub(
  23290. IRpcStubBuffer *This,
  23291. IRpcChannelBuffer *_pRpcChannelBuffer,
  23292. PRPC_MESSAGE _pRpcMessage,
  23293. DWORD *_pdwStubPhase);
  23294. #endif /* __IHTMLElement4_INTERFACE_DEFINED__ */
  23295. #ifndef __IHTMLElementRender_INTERFACE_DEFINED__
  23296. #define __IHTMLElementRender_INTERFACE_DEFINED__
  23297. /* interface IHTMLElementRender */
  23298. /* [uuid][unique][object] */
  23299. EXTERN_C const IID IID_IHTMLElementRender;
  23300. #if defined(__cplusplus) && !defined(CINTERFACE)
  23301. MIDL_INTERFACE("3050f669-98b5-11cf-bb82-00aa00bdce0b")
  23302. IHTMLElementRender : public IUnknown
  23303. {
  23304. public:
  23305. virtual HRESULT STDMETHODCALLTYPE DrawToDC(
  23306. /* [in] */ HDC hDC) = 0;
  23307. virtual HRESULT STDMETHODCALLTYPE SetDocumentPrinter(
  23308. /* [in] */ BSTR bstrPrinterName,
  23309. /* [in] */ HDC hDC) = 0;
  23310. };
  23311. #else /* C style interface */
  23312. typedef struct IHTMLElementRenderVtbl
  23313. {
  23314. BEGIN_INTERFACE
  23315. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23316. IHTMLElementRender * This,
  23317. /* [in] */ REFIID riid,
  23318. /* [iid_is][out] */ void **ppvObject);
  23319. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23320. IHTMLElementRender * This);
  23321. ULONG ( STDMETHODCALLTYPE *Release )(
  23322. IHTMLElementRender * This);
  23323. HRESULT ( STDMETHODCALLTYPE *DrawToDC )(
  23324. IHTMLElementRender * This,
  23325. /* [in] */ HDC hDC);
  23326. HRESULT ( STDMETHODCALLTYPE *SetDocumentPrinter )(
  23327. IHTMLElementRender * This,
  23328. /* [in] */ BSTR bstrPrinterName,
  23329. /* [in] */ HDC hDC);
  23330. END_INTERFACE
  23331. } IHTMLElementRenderVtbl;
  23332. interface IHTMLElementRender
  23333. {
  23334. CONST_VTBL struct IHTMLElementRenderVtbl *lpVtbl;
  23335. };
  23336. #ifdef COBJMACROS
  23337. #define IHTMLElementRender_QueryInterface(This,riid,ppvObject) \
  23338. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23339. #define IHTMLElementRender_AddRef(This) \
  23340. (This)->lpVtbl -> AddRef(This)
  23341. #define IHTMLElementRender_Release(This) \
  23342. (This)->lpVtbl -> Release(This)
  23343. #define IHTMLElementRender_DrawToDC(This,hDC) \
  23344. (This)->lpVtbl -> DrawToDC(This,hDC)
  23345. #define IHTMLElementRender_SetDocumentPrinter(This,bstrPrinterName,hDC) \
  23346. (This)->lpVtbl -> SetDocumentPrinter(This,bstrPrinterName,hDC)
  23347. #endif /* COBJMACROS */
  23348. #endif /* C style interface */
  23349. HRESULT STDMETHODCALLTYPE IHTMLElementRender_DrawToDC_Proxy(
  23350. IHTMLElementRender * This,
  23351. /* [in] */ HDC hDC);
  23352. void __RPC_STUB IHTMLElementRender_DrawToDC_Stub(
  23353. IRpcStubBuffer *This,
  23354. IRpcChannelBuffer *_pRpcChannelBuffer,
  23355. PRPC_MESSAGE _pRpcMessage,
  23356. DWORD *_pdwStubPhase);
  23357. HRESULT STDMETHODCALLTYPE IHTMLElementRender_SetDocumentPrinter_Proxy(
  23358. IHTMLElementRender * This,
  23359. /* [in] */ BSTR bstrPrinterName,
  23360. /* [in] */ HDC hDC);
  23361. void __RPC_STUB IHTMLElementRender_SetDocumentPrinter_Stub(
  23362. IRpcStubBuffer *This,
  23363. IRpcChannelBuffer *_pRpcChannelBuffer,
  23364. PRPC_MESSAGE _pRpcMessage,
  23365. DWORD *_pdwStubPhase);
  23366. #endif /* __IHTMLElementRender_INTERFACE_DEFINED__ */
  23367. #ifndef __IHTMLUniqueName_INTERFACE_DEFINED__
  23368. #define __IHTMLUniqueName_INTERFACE_DEFINED__
  23369. /* interface IHTMLUniqueName */
  23370. /* [object][uuid][dual][oleautomation] */
  23371. EXTERN_C const IID IID_IHTMLUniqueName;
  23372. #if defined(__cplusplus) && !defined(CINTERFACE)
  23373. MIDL_INTERFACE("3050f4d0-98b5-11cf-bb82-00aa00bdce0b")
  23374. IHTMLUniqueName : public IDispatch
  23375. {
  23376. public:
  23377. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueNumber(
  23378. /* [out][retval] */ long *p) = 0;
  23379. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueID(
  23380. /* [out][retval] */ BSTR *p) = 0;
  23381. };
  23382. #else /* C style interface */
  23383. typedef struct IHTMLUniqueNameVtbl
  23384. {
  23385. BEGIN_INTERFACE
  23386. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23387. IHTMLUniqueName * This,
  23388. /* [in] */ REFIID riid,
  23389. /* [iid_is][out] */ void **ppvObject);
  23390. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23391. IHTMLUniqueName * This);
  23392. ULONG ( STDMETHODCALLTYPE *Release )(
  23393. IHTMLUniqueName * This);
  23394. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23395. IHTMLUniqueName * This,
  23396. /* [out] */ UINT *pctinfo);
  23397. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23398. IHTMLUniqueName * This,
  23399. /* [in] */ UINT iTInfo,
  23400. /* [in] */ LCID lcid,
  23401. /* [out] */ ITypeInfo **ppTInfo);
  23402. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23403. IHTMLUniqueName * This,
  23404. /* [in] */ REFIID riid,
  23405. /* [size_is][in] */ LPOLESTR *rgszNames,
  23406. /* [in] */ UINT cNames,
  23407. /* [in] */ LCID lcid,
  23408. /* [size_is][out] */ DISPID *rgDispId);
  23409. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23410. IHTMLUniqueName * This,
  23411. /* [in] */ DISPID dispIdMember,
  23412. /* [in] */ REFIID riid,
  23413. /* [in] */ LCID lcid,
  23414. /* [in] */ WORD wFlags,
  23415. /* [out][in] */ DISPPARAMS *pDispParams,
  23416. /* [out] */ VARIANT *pVarResult,
  23417. /* [out] */ EXCEPINFO *pExcepInfo,
  23418. /* [out] */ UINT *puArgErr);
  23419. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueNumber )(
  23420. IHTMLUniqueName * This,
  23421. /* [out][retval] */ long *p);
  23422. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueID )(
  23423. IHTMLUniqueName * This,
  23424. /* [out][retval] */ BSTR *p);
  23425. END_INTERFACE
  23426. } IHTMLUniqueNameVtbl;
  23427. interface IHTMLUniqueName
  23428. {
  23429. CONST_VTBL struct IHTMLUniqueNameVtbl *lpVtbl;
  23430. };
  23431. #ifdef COBJMACROS
  23432. #define IHTMLUniqueName_QueryInterface(This,riid,ppvObject) \
  23433. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23434. #define IHTMLUniqueName_AddRef(This) \
  23435. (This)->lpVtbl -> AddRef(This)
  23436. #define IHTMLUniqueName_Release(This) \
  23437. (This)->lpVtbl -> Release(This)
  23438. #define IHTMLUniqueName_GetTypeInfoCount(This,pctinfo) \
  23439. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23440. #define IHTMLUniqueName_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23441. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23442. #define IHTMLUniqueName_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23443. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23444. #define IHTMLUniqueName_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23445. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23446. #define IHTMLUniqueName_get_uniqueNumber(This,p) \
  23447. (This)->lpVtbl -> get_uniqueNumber(This,p)
  23448. #define IHTMLUniqueName_get_uniqueID(This,p) \
  23449. (This)->lpVtbl -> get_uniqueID(This,p)
  23450. #endif /* COBJMACROS */
  23451. #endif /* C style interface */
  23452. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueNumber_Proxy(
  23453. IHTMLUniqueName * This,
  23454. /* [out][retval] */ long *p);
  23455. void __RPC_STUB IHTMLUniqueName_get_uniqueNumber_Stub(
  23456. IRpcStubBuffer *This,
  23457. IRpcChannelBuffer *_pRpcChannelBuffer,
  23458. PRPC_MESSAGE _pRpcMessage,
  23459. DWORD *_pdwStubPhase);
  23460. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUniqueName_get_uniqueID_Proxy(
  23461. IHTMLUniqueName * This,
  23462. /* [out][retval] */ BSTR *p);
  23463. void __RPC_STUB IHTMLUniqueName_get_uniqueID_Stub(
  23464. IRpcStubBuffer *This,
  23465. IRpcChannelBuffer *_pRpcChannelBuffer,
  23466. PRPC_MESSAGE _pRpcMessage,
  23467. DWORD *_pdwStubPhase);
  23468. #endif /* __IHTMLUniqueName_INTERFACE_DEFINED__ */
  23469. #ifndef __IHTMLDatabinding_INTERFACE_DEFINED__
  23470. #define __IHTMLDatabinding_INTERFACE_DEFINED__
  23471. /* interface IHTMLDatabinding */
  23472. /* [object][uuid][dual][oleautomation] */
  23473. EXTERN_C const IID IID_IHTMLDatabinding;
  23474. #if defined(__cplusplus) && !defined(CINTERFACE)
  23475. MIDL_INTERFACE("3050f3f2-98b5-11cf-bb82-00aa00bdce0b")
  23476. IHTMLDatabinding : public IDispatch
  23477. {
  23478. public:
  23479. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFld(
  23480. /* [in] */ BSTR v) = 0;
  23481. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFld(
  23482. /* [out][retval] */ BSTR *p) = 0;
  23483. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataSrc(
  23484. /* [in] */ BSTR v) = 0;
  23485. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataSrc(
  23486. /* [out][retval] */ BSTR *p) = 0;
  23487. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFormatAs(
  23488. /* [in] */ BSTR v) = 0;
  23489. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFormatAs(
  23490. /* [out][retval] */ BSTR *p) = 0;
  23491. };
  23492. #else /* C style interface */
  23493. typedef struct IHTMLDatabindingVtbl
  23494. {
  23495. BEGIN_INTERFACE
  23496. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23497. IHTMLDatabinding * This,
  23498. /* [in] */ REFIID riid,
  23499. /* [iid_is][out] */ void **ppvObject);
  23500. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23501. IHTMLDatabinding * This);
  23502. ULONG ( STDMETHODCALLTYPE *Release )(
  23503. IHTMLDatabinding * This);
  23504. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23505. IHTMLDatabinding * This,
  23506. /* [out] */ UINT *pctinfo);
  23507. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23508. IHTMLDatabinding * This,
  23509. /* [in] */ UINT iTInfo,
  23510. /* [in] */ LCID lcid,
  23511. /* [out] */ ITypeInfo **ppTInfo);
  23512. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23513. IHTMLDatabinding * This,
  23514. /* [in] */ REFIID riid,
  23515. /* [size_is][in] */ LPOLESTR *rgszNames,
  23516. /* [in] */ UINT cNames,
  23517. /* [in] */ LCID lcid,
  23518. /* [size_is][out] */ DISPID *rgDispId);
  23519. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23520. IHTMLDatabinding * This,
  23521. /* [in] */ DISPID dispIdMember,
  23522. /* [in] */ REFIID riid,
  23523. /* [in] */ LCID lcid,
  23524. /* [in] */ WORD wFlags,
  23525. /* [out][in] */ DISPPARAMS *pDispParams,
  23526. /* [out] */ VARIANT *pVarResult,
  23527. /* [out] */ EXCEPINFO *pExcepInfo,
  23528. /* [out] */ UINT *puArgErr);
  23529. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataFld )(
  23530. IHTMLDatabinding * This,
  23531. /* [in] */ BSTR v);
  23532. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataFld )(
  23533. IHTMLDatabinding * This,
  23534. /* [out][retval] */ BSTR *p);
  23535. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataSrc )(
  23536. IHTMLDatabinding * This,
  23537. /* [in] */ BSTR v);
  23538. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataSrc )(
  23539. IHTMLDatabinding * This,
  23540. /* [out][retval] */ BSTR *p);
  23541. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataFormatAs )(
  23542. IHTMLDatabinding * This,
  23543. /* [in] */ BSTR v);
  23544. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataFormatAs )(
  23545. IHTMLDatabinding * This,
  23546. /* [out][retval] */ BSTR *p);
  23547. END_INTERFACE
  23548. } IHTMLDatabindingVtbl;
  23549. interface IHTMLDatabinding
  23550. {
  23551. CONST_VTBL struct IHTMLDatabindingVtbl *lpVtbl;
  23552. };
  23553. #ifdef COBJMACROS
  23554. #define IHTMLDatabinding_QueryInterface(This,riid,ppvObject) \
  23555. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23556. #define IHTMLDatabinding_AddRef(This) \
  23557. (This)->lpVtbl -> AddRef(This)
  23558. #define IHTMLDatabinding_Release(This) \
  23559. (This)->lpVtbl -> Release(This)
  23560. #define IHTMLDatabinding_GetTypeInfoCount(This,pctinfo) \
  23561. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23562. #define IHTMLDatabinding_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23563. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23564. #define IHTMLDatabinding_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23565. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23566. #define IHTMLDatabinding_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23567. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23568. #define IHTMLDatabinding_put_dataFld(This,v) \
  23569. (This)->lpVtbl -> put_dataFld(This,v)
  23570. #define IHTMLDatabinding_get_dataFld(This,p) \
  23571. (This)->lpVtbl -> get_dataFld(This,p)
  23572. #define IHTMLDatabinding_put_dataSrc(This,v) \
  23573. (This)->lpVtbl -> put_dataSrc(This,v)
  23574. #define IHTMLDatabinding_get_dataSrc(This,p) \
  23575. (This)->lpVtbl -> get_dataSrc(This,p)
  23576. #define IHTMLDatabinding_put_dataFormatAs(This,v) \
  23577. (This)->lpVtbl -> put_dataFormatAs(This,v)
  23578. #define IHTMLDatabinding_get_dataFormatAs(This,p) \
  23579. (This)->lpVtbl -> get_dataFormatAs(This,p)
  23580. #endif /* COBJMACROS */
  23581. #endif /* C style interface */
  23582. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFld_Proxy(
  23583. IHTMLDatabinding * This,
  23584. /* [in] */ BSTR v);
  23585. void __RPC_STUB IHTMLDatabinding_put_dataFld_Stub(
  23586. IRpcStubBuffer *This,
  23587. IRpcChannelBuffer *_pRpcChannelBuffer,
  23588. PRPC_MESSAGE _pRpcMessage,
  23589. DWORD *_pdwStubPhase);
  23590. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFld_Proxy(
  23591. IHTMLDatabinding * This,
  23592. /* [out][retval] */ BSTR *p);
  23593. void __RPC_STUB IHTMLDatabinding_get_dataFld_Stub(
  23594. IRpcStubBuffer *This,
  23595. IRpcChannelBuffer *_pRpcChannelBuffer,
  23596. PRPC_MESSAGE _pRpcMessage,
  23597. DWORD *_pdwStubPhase);
  23598. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataSrc_Proxy(
  23599. IHTMLDatabinding * This,
  23600. /* [in] */ BSTR v);
  23601. void __RPC_STUB IHTMLDatabinding_put_dataSrc_Stub(
  23602. IRpcStubBuffer *This,
  23603. IRpcChannelBuffer *_pRpcChannelBuffer,
  23604. PRPC_MESSAGE _pRpcMessage,
  23605. DWORD *_pdwStubPhase);
  23606. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataSrc_Proxy(
  23607. IHTMLDatabinding * This,
  23608. /* [out][retval] */ BSTR *p);
  23609. void __RPC_STUB IHTMLDatabinding_get_dataSrc_Stub(
  23610. IRpcStubBuffer *This,
  23611. IRpcChannelBuffer *_pRpcChannelBuffer,
  23612. PRPC_MESSAGE _pRpcMessage,
  23613. DWORD *_pdwStubPhase);
  23614. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_put_dataFormatAs_Proxy(
  23615. IHTMLDatabinding * This,
  23616. /* [in] */ BSTR v);
  23617. void __RPC_STUB IHTMLDatabinding_put_dataFormatAs_Stub(
  23618. IRpcStubBuffer *This,
  23619. IRpcChannelBuffer *_pRpcChannelBuffer,
  23620. PRPC_MESSAGE _pRpcMessage,
  23621. DWORD *_pdwStubPhase);
  23622. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDatabinding_get_dataFormatAs_Proxy(
  23623. IHTMLDatabinding * This,
  23624. /* [out][retval] */ BSTR *p);
  23625. void __RPC_STUB IHTMLDatabinding_get_dataFormatAs_Stub(
  23626. IRpcStubBuffer *This,
  23627. IRpcChannelBuffer *_pRpcChannelBuffer,
  23628. PRPC_MESSAGE _pRpcMessage,
  23629. DWORD *_pdwStubPhase);
  23630. #endif /* __IHTMLDatabinding_INTERFACE_DEFINED__ */
  23631. #ifndef __IHTMLDocument_INTERFACE_DEFINED__
  23632. #define __IHTMLDocument_INTERFACE_DEFINED__
  23633. /* interface IHTMLDocument */
  23634. /* [object][uuid][dual][oleautomation] */
  23635. EXTERN_C const IID IID_IHTMLDocument;
  23636. #if defined(__cplusplus) && !defined(CINTERFACE)
  23637. MIDL_INTERFACE("626FC520-A41E-11cf-A731-00A0C9082637")
  23638. IHTMLDocument : public IDispatch
  23639. {
  23640. public:
  23641. virtual /* [nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Script(
  23642. /* [out][retval] */ IDispatch **p) = 0;
  23643. };
  23644. #else /* C style interface */
  23645. typedef struct IHTMLDocumentVtbl
  23646. {
  23647. BEGIN_INTERFACE
  23648. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23649. IHTMLDocument * This,
  23650. /* [in] */ REFIID riid,
  23651. /* [iid_is][out] */ void **ppvObject);
  23652. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23653. IHTMLDocument * This);
  23654. ULONG ( STDMETHODCALLTYPE *Release )(
  23655. IHTMLDocument * This);
  23656. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23657. IHTMLDocument * This,
  23658. /* [out] */ UINT *pctinfo);
  23659. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23660. IHTMLDocument * This,
  23661. /* [in] */ UINT iTInfo,
  23662. /* [in] */ LCID lcid,
  23663. /* [out] */ ITypeInfo **ppTInfo);
  23664. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23665. IHTMLDocument * This,
  23666. /* [in] */ REFIID riid,
  23667. /* [size_is][in] */ LPOLESTR *rgszNames,
  23668. /* [in] */ UINT cNames,
  23669. /* [in] */ LCID lcid,
  23670. /* [size_is][out] */ DISPID *rgDispId);
  23671. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23672. IHTMLDocument * This,
  23673. /* [in] */ DISPID dispIdMember,
  23674. /* [in] */ REFIID riid,
  23675. /* [in] */ LCID lcid,
  23676. /* [in] */ WORD wFlags,
  23677. /* [out][in] */ DISPPARAMS *pDispParams,
  23678. /* [out] */ VARIANT *pVarResult,
  23679. /* [out] */ EXCEPINFO *pExcepInfo,
  23680. /* [out] */ UINT *puArgErr);
  23681. /* [nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Script )(
  23682. IHTMLDocument * This,
  23683. /* [out][retval] */ IDispatch **p);
  23684. END_INTERFACE
  23685. } IHTMLDocumentVtbl;
  23686. interface IHTMLDocument
  23687. {
  23688. CONST_VTBL struct IHTMLDocumentVtbl *lpVtbl;
  23689. };
  23690. #ifdef COBJMACROS
  23691. #define IHTMLDocument_QueryInterface(This,riid,ppvObject) \
  23692. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23693. #define IHTMLDocument_AddRef(This) \
  23694. (This)->lpVtbl -> AddRef(This)
  23695. #define IHTMLDocument_Release(This) \
  23696. (This)->lpVtbl -> Release(This)
  23697. #define IHTMLDocument_GetTypeInfoCount(This,pctinfo) \
  23698. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23699. #define IHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23700. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23701. #define IHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23702. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23703. #define IHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23704. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23705. #define IHTMLDocument_get_Script(This,p) \
  23706. (This)->lpVtbl -> get_Script(This,p)
  23707. #endif /* COBJMACROS */
  23708. #endif /* C style interface */
  23709. /* [nonbrowsable][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument_get_Script_Proxy(
  23710. IHTMLDocument * This,
  23711. /* [out][retval] */ IDispatch **p);
  23712. void __RPC_STUB IHTMLDocument_get_Script_Stub(
  23713. IRpcStubBuffer *This,
  23714. IRpcChannelBuffer *_pRpcChannelBuffer,
  23715. PRPC_MESSAGE _pRpcMessage,
  23716. DWORD *_pdwStubPhase);
  23717. #endif /* __IHTMLDocument_INTERFACE_DEFINED__ */
  23718. #ifndef __IHTMLElementDefaults_INTERFACE_DEFINED__
  23719. #define __IHTMLElementDefaults_INTERFACE_DEFINED__
  23720. /* interface IHTMLElementDefaults */
  23721. /* [object][uuid][dual][oleautomation] */
  23722. EXTERN_C const IID IID_IHTMLElementDefaults;
  23723. #if defined(__cplusplus) && !defined(CINTERFACE)
  23724. MIDL_INTERFACE("3050f6c9-98b5-11cf-bb82-00aa00bdce0b")
  23725. IHTMLElementDefaults : public IDispatch
  23726. {
  23727. public:
  23728. virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style(
  23729. /* [out][retval] */ IHTMLStyle **p) = 0;
  23730. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_tabStop(
  23731. /* [in] */ VARIANT_BOOL v) = 0;
  23732. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tabStop(
  23733. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  23734. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_viewInheritStyle(
  23735. /* [in] */ VARIANT_BOOL v) = 0;
  23736. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_viewInheritStyle(
  23737. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  23738. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_viewMasterTab(
  23739. /* [in] */ VARIANT_BOOL v) = 0;
  23740. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_viewMasterTab(
  23741. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  23742. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollSegmentX(
  23743. /* [in] */ long v) = 0;
  23744. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollSegmentX(
  23745. /* [out][retval] */ long *p) = 0;
  23746. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollSegmentY(
  23747. /* [in] */ long v) = 0;
  23748. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollSegmentY(
  23749. /* [out][retval] */ long *p) = 0;
  23750. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_isMultiLine(
  23751. /* [in] */ VARIANT_BOOL v) = 0;
  23752. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isMultiLine(
  23753. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  23754. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_contentEditable(
  23755. /* [in] */ BSTR v) = 0;
  23756. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contentEditable(
  23757. /* [out][retval] */ BSTR *p) = 0;
  23758. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_canHaveHTML(
  23759. /* [in] */ VARIANT_BOOL v) = 0;
  23760. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_canHaveHTML(
  23761. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  23762. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_viewLink(
  23763. /* [in] */ IHTMLDocument *v) = 0;
  23764. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_viewLink(
  23765. /* [out][retval] */ IHTMLDocument **p) = 0;
  23766. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frozen(
  23767. /* [in] */ VARIANT_BOOL v) = 0;
  23768. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frozen(
  23769. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  23770. };
  23771. #else /* C style interface */
  23772. typedef struct IHTMLElementDefaultsVtbl
  23773. {
  23774. BEGIN_INTERFACE
  23775. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  23776. IHTMLElementDefaults * This,
  23777. /* [in] */ REFIID riid,
  23778. /* [iid_is][out] */ void **ppvObject);
  23779. ULONG ( STDMETHODCALLTYPE *AddRef )(
  23780. IHTMLElementDefaults * This);
  23781. ULONG ( STDMETHODCALLTYPE *Release )(
  23782. IHTMLElementDefaults * This);
  23783. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  23784. IHTMLElementDefaults * This,
  23785. /* [out] */ UINT *pctinfo);
  23786. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  23787. IHTMLElementDefaults * This,
  23788. /* [in] */ UINT iTInfo,
  23789. /* [in] */ LCID lcid,
  23790. /* [out] */ ITypeInfo **ppTInfo);
  23791. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  23792. IHTMLElementDefaults * This,
  23793. /* [in] */ REFIID riid,
  23794. /* [size_is][in] */ LPOLESTR *rgszNames,
  23795. /* [in] */ UINT cNames,
  23796. /* [in] */ LCID lcid,
  23797. /* [size_is][out] */ DISPID *rgDispId);
  23798. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  23799. IHTMLElementDefaults * This,
  23800. /* [in] */ DISPID dispIdMember,
  23801. /* [in] */ REFIID riid,
  23802. /* [in] */ LCID lcid,
  23803. /* [in] */ WORD wFlags,
  23804. /* [out][in] */ DISPPARAMS *pDispParams,
  23805. /* [out] */ VARIANT *pVarResult,
  23806. /* [out] */ EXCEPINFO *pExcepInfo,
  23807. /* [out] */ UINT *puArgErr);
  23808. /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_style )(
  23809. IHTMLElementDefaults * This,
  23810. /* [out][retval] */ IHTMLStyle **p);
  23811. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tabStop )(
  23812. IHTMLElementDefaults * This,
  23813. /* [in] */ VARIANT_BOOL v);
  23814. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tabStop )(
  23815. IHTMLElementDefaults * This,
  23816. /* [out][retval] */ VARIANT_BOOL *p);
  23817. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_viewInheritStyle )(
  23818. IHTMLElementDefaults * This,
  23819. /* [in] */ VARIANT_BOOL v);
  23820. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_viewInheritStyle )(
  23821. IHTMLElementDefaults * This,
  23822. /* [out][retval] */ VARIANT_BOOL *p);
  23823. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_viewMasterTab )(
  23824. IHTMLElementDefaults * This,
  23825. /* [in] */ VARIANT_BOOL v);
  23826. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_viewMasterTab )(
  23827. IHTMLElementDefaults * This,
  23828. /* [out][retval] */ VARIANT_BOOL *p);
  23829. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollSegmentX )(
  23830. IHTMLElementDefaults * This,
  23831. /* [in] */ long v);
  23832. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollSegmentX )(
  23833. IHTMLElementDefaults * This,
  23834. /* [out][retval] */ long *p);
  23835. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollSegmentY )(
  23836. IHTMLElementDefaults * This,
  23837. /* [in] */ long v);
  23838. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollSegmentY )(
  23839. IHTMLElementDefaults * This,
  23840. /* [out][retval] */ long *p);
  23841. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_isMultiLine )(
  23842. IHTMLElementDefaults * This,
  23843. /* [in] */ VARIANT_BOOL v);
  23844. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isMultiLine )(
  23845. IHTMLElementDefaults * This,
  23846. /* [out][retval] */ VARIANT_BOOL *p);
  23847. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_contentEditable )(
  23848. IHTMLElementDefaults * This,
  23849. /* [in] */ BSTR v);
  23850. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contentEditable )(
  23851. IHTMLElementDefaults * This,
  23852. /* [out][retval] */ BSTR *p);
  23853. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_canHaveHTML )(
  23854. IHTMLElementDefaults * This,
  23855. /* [in] */ VARIANT_BOOL v);
  23856. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_canHaveHTML )(
  23857. IHTMLElementDefaults * This,
  23858. /* [out][retval] */ VARIANT_BOOL *p);
  23859. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_viewLink )(
  23860. IHTMLElementDefaults * This,
  23861. /* [in] */ IHTMLDocument *v);
  23862. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_viewLink )(
  23863. IHTMLElementDefaults * This,
  23864. /* [out][retval] */ IHTMLDocument **p);
  23865. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frozen )(
  23866. IHTMLElementDefaults * This,
  23867. /* [in] */ VARIANT_BOOL v);
  23868. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frozen )(
  23869. IHTMLElementDefaults * This,
  23870. /* [out][retval] */ VARIANT_BOOL *p);
  23871. END_INTERFACE
  23872. } IHTMLElementDefaultsVtbl;
  23873. interface IHTMLElementDefaults
  23874. {
  23875. CONST_VTBL struct IHTMLElementDefaultsVtbl *lpVtbl;
  23876. };
  23877. #ifdef COBJMACROS
  23878. #define IHTMLElementDefaults_QueryInterface(This,riid,ppvObject) \
  23879. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  23880. #define IHTMLElementDefaults_AddRef(This) \
  23881. (This)->lpVtbl -> AddRef(This)
  23882. #define IHTMLElementDefaults_Release(This) \
  23883. (This)->lpVtbl -> Release(This)
  23884. #define IHTMLElementDefaults_GetTypeInfoCount(This,pctinfo) \
  23885. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  23886. #define IHTMLElementDefaults_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  23887. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  23888. #define IHTMLElementDefaults_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  23889. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  23890. #define IHTMLElementDefaults_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  23891. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  23892. #define IHTMLElementDefaults_get_style(This,p) \
  23893. (This)->lpVtbl -> get_style(This,p)
  23894. #define IHTMLElementDefaults_put_tabStop(This,v) \
  23895. (This)->lpVtbl -> put_tabStop(This,v)
  23896. #define IHTMLElementDefaults_get_tabStop(This,p) \
  23897. (This)->lpVtbl -> get_tabStop(This,p)
  23898. #define IHTMLElementDefaults_put_viewInheritStyle(This,v) \
  23899. (This)->lpVtbl -> put_viewInheritStyle(This,v)
  23900. #define IHTMLElementDefaults_get_viewInheritStyle(This,p) \
  23901. (This)->lpVtbl -> get_viewInheritStyle(This,p)
  23902. #define IHTMLElementDefaults_put_viewMasterTab(This,v) \
  23903. (This)->lpVtbl -> put_viewMasterTab(This,v)
  23904. #define IHTMLElementDefaults_get_viewMasterTab(This,p) \
  23905. (This)->lpVtbl -> get_viewMasterTab(This,p)
  23906. #define IHTMLElementDefaults_put_scrollSegmentX(This,v) \
  23907. (This)->lpVtbl -> put_scrollSegmentX(This,v)
  23908. #define IHTMLElementDefaults_get_scrollSegmentX(This,p) \
  23909. (This)->lpVtbl -> get_scrollSegmentX(This,p)
  23910. #define IHTMLElementDefaults_put_scrollSegmentY(This,v) \
  23911. (This)->lpVtbl -> put_scrollSegmentY(This,v)
  23912. #define IHTMLElementDefaults_get_scrollSegmentY(This,p) \
  23913. (This)->lpVtbl -> get_scrollSegmentY(This,p)
  23914. #define IHTMLElementDefaults_put_isMultiLine(This,v) \
  23915. (This)->lpVtbl -> put_isMultiLine(This,v)
  23916. #define IHTMLElementDefaults_get_isMultiLine(This,p) \
  23917. (This)->lpVtbl -> get_isMultiLine(This,p)
  23918. #define IHTMLElementDefaults_put_contentEditable(This,v) \
  23919. (This)->lpVtbl -> put_contentEditable(This,v)
  23920. #define IHTMLElementDefaults_get_contentEditable(This,p) \
  23921. (This)->lpVtbl -> get_contentEditable(This,p)
  23922. #define IHTMLElementDefaults_put_canHaveHTML(This,v) \
  23923. (This)->lpVtbl -> put_canHaveHTML(This,v)
  23924. #define IHTMLElementDefaults_get_canHaveHTML(This,p) \
  23925. (This)->lpVtbl -> get_canHaveHTML(This,p)
  23926. #define IHTMLElementDefaults_putref_viewLink(This,v) \
  23927. (This)->lpVtbl -> putref_viewLink(This,v)
  23928. #define IHTMLElementDefaults_get_viewLink(This,p) \
  23929. (This)->lpVtbl -> get_viewLink(This,p)
  23930. #define IHTMLElementDefaults_put_frozen(This,v) \
  23931. (This)->lpVtbl -> put_frozen(This,v)
  23932. #define IHTMLElementDefaults_get_frozen(This,p) \
  23933. (This)->lpVtbl -> get_frozen(This,p)
  23934. #endif /* COBJMACROS */
  23935. #endif /* C style interface */
  23936. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_style_Proxy(
  23937. IHTMLElementDefaults * This,
  23938. /* [out][retval] */ IHTMLStyle **p);
  23939. void __RPC_STUB IHTMLElementDefaults_get_style_Stub(
  23940. IRpcStubBuffer *This,
  23941. IRpcChannelBuffer *_pRpcChannelBuffer,
  23942. PRPC_MESSAGE _pRpcMessage,
  23943. DWORD *_pdwStubPhase);
  23944. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_tabStop_Proxy(
  23945. IHTMLElementDefaults * This,
  23946. /* [in] */ VARIANT_BOOL v);
  23947. void __RPC_STUB IHTMLElementDefaults_put_tabStop_Stub(
  23948. IRpcStubBuffer *This,
  23949. IRpcChannelBuffer *_pRpcChannelBuffer,
  23950. PRPC_MESSAGE _pRpcMessage,
  23951. DWORD *_pdwStubPhase);
  23952. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_tabStop_Proxy(
  23953. IHTMLElementDefaults * This,
  23954. /* [out][retval] */ VARIANT_BOOL *p);
  23955. void __RPC_STUB IHTMLElementDefaults_get_tabStop_Stub(
  23956. IRpcStubBuffer *This,
  23957. IRpcChannelBuffer *_pRpcChannelBuffer,
  23958. PRPC_MESSAGE _pRpcMessage,
  23959. DWORD *_pdwStubPhase);
  23960. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_viewInheritStyle_Proxy(
  23961. IHTMLElementDefaults * This,
  23962. /* [in] */ VARIANT_BOOL v);
  23963. void __RPC_STUB IHTMLElementDefaults_put_viewInheritStyle_Stub(
  23964. IRpcStubBuffer *This,
  23965. IRpcChannelBuffer *_pRpcChannelBuffer,
  23966. PRPC_MESSAGE _pRpcMessage,
  23967. DWORD *_pdwStubPhase);
  23968. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewInheritStyle_Proxy(
  23969. IHTMLElementDefaults * This,
  23970. /* [out][retval] */ VARIANT_BOOL *p);
  23971. void __RPC_STUB IHTMLElementDefaults_get_viewInheritStyle_Stub(
  23972. IRpcStubBuffer *This,
  23973. IRpcChannelBuffer *_pRpcChannelBuffer,
  23974. PRPC_MESSAGE _pRpcMessage,
  23975. DWORD *_pdwStubPhase);
  23976. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_viewMasterTab_Proxy(
  23977. IHTMLElementDefaults * This,
  23978. /* [in] */ VARIANT_BOOL v);
  23979. void __RPC_STUB IHTMLElementDefaults_put_viewMasterTab_Stub(
  23980. IRpcStubBuffer *This,
  23981. IRpcChannelBuffer *_pRpcChannelBuffer,
  23982. PRPC_MESSAGE _pRpcMessage,
  23983. DWORD *_pdwStubPhase);
  23984. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewMasterTab_Proxy(
  23985. IHTMLElementDefaults * This,
  23986. /* [out][retval] */ VARIANT_BOOL *p);
  23987. void __RPC_STUB IHTMLElementDefaults_get_viewMasterTab_Stub(
  23988. IRpcStubBuffer *This,
  23989. IRpcChannelBuffer *_pRpcChannelBuffer,
  23990. PRPC_MESSAGE _pRpcMessage,
  23991. DWORD *_pdwStubPhase);
  23992. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_scrollSegmentX_Proxy(
  23993. IHTMLElementDefaults * This,
  23994. /* [in] */ long v);
  23995. void __RPC_STUB IHTMLElementDefaults_put_scrollSegmentX_Stub(
  23996. IRpcStubBuffer *This,
  23997. IRpcChannelBuffer *_pRpcChannelBuffer,
  23998. PRPC_MESSAGE _pRpcMessage,
  23999. DWORD *_pdwStubPhase);
  24000. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_scrollSegmentX_Proxy(
  24001. IHTMLElementDefaults * This,
  24002. /* [out][retval] */ long *p);
  24003. void __RPC_STUB IHTMLElementDefaults_get_scrollSegmentX_Stub(
  24004. IRpcStubBuffer *This,
  24005. IRpcChannelBuffer *_pRpcChannelBuffer,
  24006. PRPC_MESSAGE _pRpcMessage,
  24007. DWORD *_pdwStubPhase);
  24008. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_scrollSegmentY_Proxy(
  24009. IHTMLElementDefaults * This,
  24010. /* [in] */ long v);
  24011. void __RPC_STUB IHTMLElementDefaults_put_scrollSegmentY_Stub(
  24012. IRpcStubBuffer *This,
  24013. IRpcChannelBuffer *_pRpcChannelBuffer,
  24014. PRPC_MESSAGE _pRpcMessage,
  24015. DWORD *_pdwStubPhase);
  24016. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_scrollSegmentY_Proxy(
  24017. IHTMLElementDefaults * This,
  24018. /* [out][retval] */ long *p);
  24019. void __RPC_STUB IHTMLElementDefaults_get_scrollSegmentY_Stub(
  24020. IRpcStubBuffer *This,
  24021. IRpcChannelBuffer *_pRpcChannelBuffer,
  24022. PRPC_MESSAGE _pRpcMessage,
  24023. DWORD *_pdwStubPhase);
  24024. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_isMultiLine_Proxy(
  24025. IHTMLElementDefaults * This,
  24026. /* [in] */ VARIANT_BOOL v);
  24027. void __RPC_STUB IHTMLElementDefaults_put_isMultiLine_Stub(
  24028. IRpcStubBuffer *This,
  24029. IRpcChannelBuffer *_pRpcChannelBuffer,
  24030. PRPC_MESSAGE _pRpcMessage,
  24031. DWORD *_pdwStubPhase);
  24032. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_isMultiLine_Proxy(
  24033. IHTMLElementDefaults * This,
  24034. /* [out][retval] */ VARIANT_BOOL *p);
  24035. void __RPC_STUB IHTMLElementDefaults_get_isMultiLine_Stub(
  24036. IRpcStubBuffer *This,
  24037. IRpcChannelBuffer *_pRpcChannelBuffer,
  24038. PRPC_MESSAGE _pRpcMessage,
  24039. DWORD *_pdwStubPhase);
  24040. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_contentEditable_Proxy(
  24041. IHTMLElementDefaults * This,
  24042. /* [in] */ BSTR v);
  24043. void __RPC_STUB IHTMLElementDefaults_put_contentEditable_Stub(
  24044. IRpcStubBuffer *This,
  24045. IRpcChannelBuffer *_pRpcChannelBuffer,
  24046. PRPC_MESSAGE _pRpcMessage,
  24047. DWORD *_pdwStubPhase);
  24048. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_contentEditable_Proxy(
  24049. IHTMLElementDefaults * This,
  24050. /* [out][retval] */ BSTR *p);
  24051. void __RPC_STUB IHTMLElementDefaults_get_contentEditable_Stub(
  24052. IRpcStubBuffer *This,
  24053. IRpcChannelBuffer *_pRpcChannelBuffer,
  24054. PRPC_MESSAGE _pRpcMessage,
  24055. DWORD *_pdwStubPhase);
  24056. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_canHaveHTML_Proxy(
  24057. IHTMLElementDefaults * This,
  24058. /* [in] */ VARIANT_BOOL v);
  24059. void __RPC_STUB IHTMLElementDefaults_put_canHaveHTML_Stub(
  24060. IRpcStubBuffer *This,
  24061. IRpcChannelBuffer *_pRpcChannelBuffer,
  24062. PRPC_MESSAGE _pRpcMessage,
  24063. DWORD *_pdwStubPhase);
  24064. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_canHaveHTML_Proxy(
  24065. IHTMLElementDefaults * This,
  24066. /* [out][retval] */ VARIANT_BOOL *p);
  24067. void __RPC_STUB IHTMLElementDefaults_get_canHaveHTML_Stub(
  24068. IRpcStubBuffer *This,
  24069. IRpcChannelBuffer *_pRpcChannelBuffer,
  24070. PRPC_MESSAGE _pRpcMessage,
  24071. DWORD *_pdwStubPhase);
  24072. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_putref_viewLink_Proxy(
  24073. IHTMLElementDefaults * This,
  24074. /* [in] */ IHTMLDocument *v);
  24075. void __RPC_STUB IHTMLElementDefaults_putref_viewLink_Stub(
  24076. IRpcStubBuffer *This,
  24077. IRpcChannelBuffer *_pRpcChannelBuffer,
  24078. PRPC_MESSAGE _pRpcMessage,
  24079. DWORD *_pdwStubPhase);
  24080. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_viewLink_Proxy(
  24081. IHTMLElementDefaults * This,
  24082. /* [out][retval] */ IHTMLDocument **p);
  24083. void __RPC_STUB IHTMLElementDefaults_get_viewLink_Stub(
  24084. IRpcStubBuffer *This,
  24085. IRpcChannelBuffer *_pRpcChannelBuffer,
  24086. PRPC_MESSAGE _pRpcMessage,
  24087. DWORD *_pdwStubPhase);
  24088. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_put_frozen_Proxy(
  24089. IHTMLElementDefaults * This,
  24090. /* [in] */ VARIANT_BOOL v);
  24091. void __RPC_STUB IHTMLElementDefaults_put_frozen_Stub(
  24092. IRpcStubBuffer *This,
  24093. IRpcChannelBuffer *_pRpcChannelBuffer,
  24094. PRPC_MESSAGE _pRpcMessage,
  24095. DWORD *_pdwStubPhase);
  24096. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLElementDefaults_get_frozen_Proxy(
  24097. IHTMLElementDefaults * This,
  24098. /* [out][retval] */ VARIANT_BOOL *p);
  24099. void __RPC_STUB IHTMLElementDefaults_get_frozen_Stub(
  24100. IRpcStubBuffer *This,
  24101. IRpcChannelBuffer *_pRpcChannelBuffer,
  24102. PRPC_MESSAGE _pRpcMessage,
  24103. DWORD *_pdwStubPhase);
  24104. #endif /* __IHTMLElementDefaults_INTERFACE_DEFINED__ */
  24105. #ifndef __DispHTMLDefaults_DISPINTERFACE_DEFINED__
  24106. #define __DispHTMLDefaults_DISPINTERFACE_DEFINED__
  24107. /* dispinterface DispHTMLDefaults */
  24108. /* [uuid][hidden] */
  24109. EXTERN_C const IID DIID_DispHTMLDefaults;
  24110. #if defined(__cplusplus) && !defined(CINTERFACE)
  24111. MIDL_INTERFACE("3050f58c-98b5-11cf-bb82-00aa00bdce0b")
  24112. DispHTMLDefaults : public IDispatch
  24113. {
  24114. };
  24115. #else /* C style interface */
  24116. typedef struct DispHTMLDefaultsVtbl
  24117. {
  24118. BEGIN_INTERFACE
  24119. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24120. DispHTMLDefaults * This,
  24121. /* [in] */ REFIID riid,
  24122. /* [iid_is][out] */ void **ppvObject);
  24123. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24124. DispHTMLDefaults * This);
  24125. ULONG ( STDMETHODCALLTYPE *Release )(
  24126. DispHTMLDefaults * This);
  24127. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24128. DispHTMLDefaults * This,
  24129. /* [out] */ UINT *pctinfo);
  24130. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24131. DispHTMLDefaults * This,
  24132. /* [in] */ UINT iTInfo,
  24133. /* [in] */ LCID lcid,
  24134. /* [out] */ ITypeInfo **ppTInfo);
  24135. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24136. DispHTMLDefaults * This,
  24137. /* [in] */ REFIID riid,
  24138. /* [size_is][in] */ LPOLESTR *rgszNames,
  24139. /* [in] */ UINT cNames,
  24140. /* [in] */ LCID lcid,
  24141. /* [size_is][out] */ DISPID *rgDispId);
  24142. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24143. DispHTMLDefaults * This,
  24144. /* [in] */ DISPID dispIdMember,
  24145. /* [in] */ REFIID riid,
  24146. /* [in] */ LCID lcid,
  24147. /* [in] */ WORD wFlags,
  24148. /* [out][in] */ DISPPARAMS *pDispParams,
  24149. /* [out] */ VARIANT *pVarResult,
  24150. /* [out] */ EXCEPINFO *pExcepInfo,
  24151. /* [out] */ UINT *puArgErr);
  24152. END_INTERFACE
  24153. } DispHTMLDefaultsVtbl;
  24154. interface DispHTMLDefaults
  24155. {
  24156. CONST_VTBL struct DispHTMLDefaultsVtbl *lpVtbl;
  24157. };
  24158. #ifdef COBJMACROS
  24159. #define DispHTMLDefaults_QueryInterface(This,riid,ppvObject) \
  24160. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24161. #define DispHTMLDefaults_AddRef(This) \
  24162. (This)->lpVtbl -> AddRef(This)
  24163. #define DispHTMLDefaults_Release(This) \
  24164. (This)->lpVtbl -> Release(This)
  24165. #define DispHTMLDefaults_GetTypeInfoCount(This,pctinfo) \
  24166. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24167. #define DispHTMLDefaults_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24168. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24169. #define DispHTMLDefaults_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24170. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24171. #define DispHTMLDefaults_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24172. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24173. #endif /* COBJMACROS */
  24174. #endif /* C style interface */
  24175. #endif /* __DispHTMLDefaults_DISPINTERFACE_DEFINED__ */
  24176. EXTERN_C const CLSID CLSID_HTMLDefaults;
  24177. #ifdef __cplusplus
  24178. class DECLSPEC_UUID("3050f6c8-98b5-11cf-bb82-00aa00bdce0b")
  24179. HTMLDefaults;
  24180. #endif
  24181. #ifndef __IHTCDefaultDispatch_INTERFACE_DEFINED__
  24182. #define __IHTCDefaultDispatch_INTERFACE_DEFINED__
  24183. /* interface IHTCDefaultDispatch */
  24184. /* [object][uuid][dual][oleautomation] */
  24185. EXTERN_C const IID IID_IHTCDefaultDispatch;
  24186. #if defined(__cplusplus) && !defined(CINTERFACE)
  24187. MIDL_INTERFACE("3050f4fd-98b5-11cf-bb82-00aa00bdce0b")
  24188. IHTCDefaultDispatch : public IDispatch
  24189. {
  24190. public:
  24191. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_element(
  24192. /* [out][retval] */ IHTMLElement **p) = 0;
  24193. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createEventObject(
  24194. /* [out][retval] */ IHTMLEventObj **eventObj) = 0;
  24195. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaults(
  24196. /* [out][retval] */ IDispatch **p) = 0;
  24197. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document(
  24198. /* [out][retval] */ IDispatch **p) = 0;
  24199. };
  24200. #else /* C style interface */
  24201. typedef struct IHTCDefaultDispatchVtbl
  24202. {
  24203. BEGIN_INTERFACE
  24204. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24205. IHTCDefaultDispatch * This,
  24206. /* [in] */ REFIID riid,
  24207. /* [iid_is][out] */ void **ppvObject);
  24208. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24209. IHTCDefaultDispatch * This);
  24210. ULONG ( STDMETHODCALLTYPE *Release )(
  24211. IHTCDefaultDispatch * This);
  24212. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24213. IHTCDefaultDispatch * This,
  24214. /* [out] */ UINT *pctinfo);
  24215. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24216. IHTCDefaultDispatch * This,
  24217. /* [in] */ UINT iTInfo,
  24218. /* [in] */ LCID lcid,
  24219. /* [out] */ ITypeInfo **ppTInfo);
  24220. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24221. IHTCDefaultDispatch * This,
  24222. /* [in] */ REFIID riid,
  24223. /* [size_is][in] */ LPOLESTR *rgszNames,
  24224. /* [in] */ UINT cNames,
  24225. /* [in] */ LCID lcid,
  24226. /* [size_is][out] */ DISPID *rgDispId);
  24227. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24228. IHTCDefaultDispatch * This,
  24229. /* [in] */ DISPID dispIdMember,
  24230. /* [in] */ REFIID riid,
  24231. /* [in] */ LCID lcid,
  24232. /* [in] */ WORD wFlags,
  24233. /* [out][in] */ DISPPARAMS *pDispParams,
  24234. /* [out] */ VARIANT *pVarResult,
  24235. /* [out] */ EXCEPINFO *pExcepInfo,
  24236. /* [out] */ UINT *puArgErr);
  24237. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_element )(
  24238. IHTCDefaultDispatch * This,
  24239. /* [out][retval] */ IHTMLElement **p);
  24240. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createEventObject )(
  24241. IHTCDefaultDispatch * This,
  24242. /* [out][retval] */ IHTMLEventObj **eventObj);
  24243. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaults )(
  24244. IHTCDefaultDispatch * This,
  24245. /* [out][retval] */ IDispatch **p);
  24246. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_document )(
  24247. IHTCDefaultDispatch * This,
  24248. /* [out][retval] */ IDispatch **p);
  24249. END_INTERFACE
  24250. } IHTCDefaultDispatchVtbl;
  24251. interface IHTCDefaultDispatch
  24252. {
  24253. CONST_VTBL struct IHTCDefaultDispatchVtbl *lpVtbl;
  24254. };
  24255. #ifdef COBJMACROS
  24256. #define IHTCDefaultDispatch_QueryInterface(This,riid,ppvObject) \
  24257. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24258. #define IHTCDefaultDispatch_AddRef(This) \
  24259. (This)->lpVtbl -> AddRef(This)
  24260. #define IHTCDefaultDispatch_Release(This) \
  24261. (This)->lpVtbl -> Release(This)
  24262. #define IHTCDefaultDispatch_GetTypeInfoCount(This,pctinfo) \
  24263. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24264. #define IHTCDefaultDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24265. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24266. #define IHTCDefaultDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24267. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24268. #define IHTCDefaultDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24269. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24270. #define IHTCDefaultDispatch_get_element(This,p) \
  24271. (This)->lpVtbl -> get_element(This,p)
  24272. #define IHTCDefaultDispatch_createEventObject(This,eventObj) \
  24273. (This)->lpVtbl -> createEventObject(This,eventObj)
  24274. #define IHTCDefaultDispatch_get_defaults(This,p) \
  24275. (This)->lpVtbl -> get_defaults(This,p)
  24276. #define IHTCDefaultDispatch_get_document(This,p) \
  24277. (This)->lpVtbl -> get_document(This,p)
  24278. #endif /* COBJMACROS */
  24279. #endif /* C style interface */
  24280. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_element_Proxy(
  24281. IHTCDefaultDispatch * This,
  24282. /* [out][retval] */ IHTMLElement **p);
  24283. void __RPC_STUB IHTCDefaultDispatch_get_element_Stub(
  24284. IRpcStubBuffer *This,
  24285. IRpcChannelBuffer *_pRpcChannelBuffer,
  24286. PRPC_MESSAGE _pRpcMessage,
  24287. DWORD *_pdwStubPhase);
  24288. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_createEventObject_Proxy(
  24289. IHTCDefaultDispatch * This,
  24290. /* [out][retval] */ IHTMLEventObj **eventObj);
  24291. void __RPC_STUB IHTCDefaultDispatch_createEventObject_Stub(
  24292. IRpcStubBuffer *This,
  24293. IRpcChannelBuffer *_pRpcChannelBuffer,
  24294. PRPC_MESSAGE _pRpcMessage,
  24295. DWORD *_pdwStubPhase);
  24296. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_defaults_Proxy(
  24297. IHTCDefaultDispatch * This,
  24298. /* [out][retval] */ IDispatch **p);
  24299. void __RPC_STUB IHTCDefaultDispatch_get_defaults_Stub(
  24300. IRpcStubBuffer *This,
  24301. IRpcChannelBuffer *_pRpcChannelBuffer,
  24302. PRPC_MESSAGE _pRpcMessage,
  24303. DWORD *_pdwStubPhase);
  24304. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDefaultDispatch_get_document_Proxy(
  24305. IHTCDefaultDispatch * This,
  24306. /* [out][retval] */ IDispatch **p);
  24307. void __RPC_STUB IHTCDefaultDispatch_get_document_Stub(
  24308. IRpcStubBuffer *This,
  24309. IRpcChannelBuffer *_pRpcChannelBuffer,
  24310. PRPC_MESSAGE _pRpcMessage,
  24311. DWORD *_pdwStubPhase);
  24312. #endif /* __IHTCDefaultDispatch_INTERFACE_DEFINED__ */
  24313. #ifndef __IHTCPropertyBehavior_INTERFACE_DEFINED__
  24314. #define __IHTCPropertyBehavior_INTERFACE_DEFINED__
  24315. /* interface IHTCPropertyBehavior */
  24316. /* [object][uuid][dual][oleautomation] */
  24317. EXTERN_C const IID IID_IHTCPropertyBehavior;
  24318. #if defined(__cplusplus) && !defined(CINTERFACE)
  24319. MIDL_INTERFACE("3050f5df-98b5-11cf-bb82-00aa00bdce0b")
  24320. IHTCPropertyBehavior : public IDispatch
  24321. {
  24322. public:
  24323. virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireChange( void) = 0;
  24324. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  24325. /* [in] */ VARIANT v) = 0;
  24326. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  24327. /* [out][retval] */ VARIANT *p) = 0;
  24328. };
  24329. #else /* C style interface */
  24330. typedef struct IHTCPropertyBehaviorVtbl
  24331. {
  24332. BEGIN_INTERFACE
  24333. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24334. IHTCPropertyBehavior * This,
  24335. /* [in] */ REFIID riid,
  24336. /* [iid_is][out] */ void **ppvObject);
  24337. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24338. IHTCPropertyBehavior * This);
  24339. ULONG ( STDMETHODCALLTYPE *Release )(
  24340. IHTCPropertyBehavior * This);
  24341. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24342. IHTCPropertyBehavior * This,
  24343. /* [out] */ UINT *pctinfo);
  24344. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24345. IHTCPropertyBehavior * This,
  24346. /* [in] */ UINT iTInfo,
  24347. /* [in] */ LCID lcid,
  24348. /* [out] */ ITypeInfo **ppTInfo);
  24349. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24350. IHTCPropertyBehavior * This,
  24351. /* [in] */ REFIID riid,
  24352. /* [size_is][in] */ LPOLESTR *rgszNames,
  24353. /* [in] */ UINT cNames,
  24354. /* [in] */ LCID lcid,
  24355. /* [size_is][out] */ DISPID *rgDispId);
  24356. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24357. IHTCPropertyBehavior * This,
  24358. /* [in] */ DISPID dispIdMember,
  24359. /* [in] */ REFIID riid,
  24360. /* [in] */ LCID lcid,
  24361. /* [in] */ WORD wFlags,
  24362. /* [out][in] */ DISPPARAMS *pDispParams,
  24363. /* [out] */ VARIANT *pVarResult,
  24364. /* [out] */ EXCEPINFO *pExcepInfo,
  24365. /* [out] */ UINT *puArgErr);
  24366. /* [id] */ HRESULT ( STDMETHODCALLTYPE *fireChange )(
  24367. IHTCPropertyBehavior * This);
  24368. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  24369. IHTCPropertyBehavior * This,
  24370. /* [in] */ VARIANT v);
  24371. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  24372. IHTCPropertyBehavior * This,
  24373. /* [out][retval] */ VARIANT *p);
  24374. END_INTERFACE
  24375. } IHTCPropertyBehaviorVtbl;
  24376. interface IHTCPropertyBehavior
  24377. {
  24378. CONST_VTBL struct IHTCPropertyBehaviorVtbl *lpVtbl;
  24379. };
  24380. #ifdef COBJMACROS
  24381. #define IHTCPropertyBehavior_QueryInterface(This,riid,ppvObject) \
  24382. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24383. #define IHTCPropertyBehavior_AddRef(This) \
  24384. (This)->lpVtbl -> AddRef(This)
  24385. #define IHTCPropertyBehavior_Release(This) \
  24386. (This)->lpVtbl -> Release(This)
  24387. #define IHTCPropertyBehavior_GetTypeInfoCount(This,pctinfo) \
  24388. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24389. #define IHTCPropertyBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24390. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24391. #define IHTCPropertyBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24392. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24393. #define IHTCPropertyBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24394. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24395. #define IHTCPropertyBehavior_fireChange(This) \
  24396. (This)->lpVtbl -> fireChange(This)
  24397. #define IHTCPropertyBehavior_put_value(This,v) \
  24398. (This)->lpVtbl -> put_value(This,v)
  24399. #define IHTCPropertyBehavior_get_value(This,p) \
  24400. (This)->lpVtbl -> get_value(This,p)
  24401. #endif /* COBJMACROS */
  24402. #endif /* C style interface */
  24403. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_fireChange_Proxy(
  24404. IHTCPropertyBehavior * This);
  24405. void __RPC_STUB IHTCPropertyBehavior_fireChange_Stub(
  24406. IRpcStubBuffer *This,
  24407. IRpcChannelBuffer *_pRpcChannelBuffer,
  24408. PRPC_MESSAGE _pRpcMessage,
  24409. DWORD *_pdwStubPhase);
  24410. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_put_value_Proxy(
  24411. IHTCPropertyBehavior * This,
  24412. /* [in] */ VARIANT v);
  24413. void __RPC_STUB IHTCPropertyBehavior_put_value_Stub(
  24414. IRpcStubBuffer *This,
  24415. IRpcChannelBuffer *_pRpcChannelBuffer,
  24416. PRPC_MESSAGE _pRpcMessage,
  24417. DWORD *_pdwStubPhase);
  24418. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTCPropertyBehavior_get_value_Proxy(
  24419. IHTCPropertyBehavior * This,
  24420. /* [out][retval] */ VARIANT *p);
  24421. void __RPC_STUB IHTCPropertyBehavior_get_value_Stub(
  24422. IRpcStubBuffer *This,
  24423. IRpcChannelBuffer *_pRpcChannelBuffer,
  24424. PRPC_MESSAGE _pRpcMessage,
  24425. DWORD *_pdwStubPhase);
  24426. #endif /* __IHTCPropertyBehavior_INTERFACE_DEFINED__ */
  24427. #ifndef __IHTCMethodBehavior_INTERFACE_DEFINED__
  24428. #define __IHTCMethodBehavior_INTERFACE_DEFINED__
  24429. /* interface IHTCMethodBehavior */
  24430. /* [object][uuid][dual][oleautomation] */
  24431. EXTERN_C const IID IID_IHTCMethodBehavior;
  24432. #if defined(__cplusplus) && !defined(CINTERFACE)
  24433. MIDL_INTERFACE("3050f631-98b5-11cf-bb82-00aa00bdce0b")
  24434. IHTCMethodBehavior : public IDispatch
  24435. {
  24436. public:
  24437. };
  24438. #else /* C style interface */
  24439. typedef struct IHTCMethodBehaviorVtbl
  24440. {
  24441. BEGIN_INTERFACE
  24442. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24443. IHTCMethodBehavior * This,
  24444. /* [in] */ REFIID riid,
  24445. /* [iid_is][out] */ void **ppvObject);
  24446. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24447. IHTCMethodBehavior * This);
  24448. ULONG ( STDMETHODCALLTYPE *Release )(
  24449. IHTCMethodBehavior * This);
  24450. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24451. IHTCMethodBehavior * This,
  24452. /* [out] */ UINT *pctinfo);
  24453. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24454. IHTCMethodBehavior * This,
  24455. /* [in] */ UINT iTInfo,
  24456. /* [in] */ LCID lcid,
  24457. /* [out] */ ITypeInfo **ppTInfo);
  24458. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24459. IHTCMethodBehavior * This,
  24460. /* [in] */ REFIID riid,
  24461. /* [size_is][in] */ LPOLESTR *rgszNames,
  24462. /* [in] */ UINT cNames,
  24463. /* [in] */ LCID lcid,
  24464. /* [size_is][out] */ DISPID *rgDispId);
  24465. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24466. IHTCMethodBehavior * This,
  24467. /* [in] */ DISPID dispIdMember,
  24468. /* [in] */ REFIID riid,
  24469. /* [in] */ LCID lcid,
  24470. /* [in] */ WORD wFlags,
  24471. /* [out][in] */ DISPPARAMS *pDispParams,
  24472. /* [out] */ VARIANT *pVarResult,
  24473. /* [out] */ EXCEPINFO *pExcepInfo,
  24474. /* [out] */ UINT *puArgErr);
  24475. END_INTERFACE
  24476. } IHTCMethodBehaviorVtbl;
  24477. interface IHTCMethodBehavior
  24478. {
  24479. CONST_VTBL struct IHTCMethodBehaviorVtbl *lpVtbl;
  24480. };
  24481. #ifdef COBJMACROS
  24482. #define IHTCMethodBehavior_QueryInterface(This,riid,ppvObject) \
  24483. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24484. #define IHTCMethodBehavior_AddRef(This) \
  24485. (This)->lpVtbl -> AddRef(This)
  24486. #define IHTCMethodBehavior_Release(This) \
  24487. (This)->lpVtbl -> Release(This)
  24488. #define IHTCMethodBehavior_GetTypeInfoCount(This,pctinfo) \
  24489. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24490. #define IHTCMethodBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24491. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24492. #define IHTCMethodBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24493. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24494. #define IHTCMethodBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24495. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24496. #endif /* COBJMACROS */
  24497. #endif /* C style interface */
  24498. #endif /* __IHTCMethodBehavior_INTERFACE_DEFINED__ */
  24499. #ifndef __IHTCEventBehavior_INTERFACE_DEFINED__
  24500. #define __IHTCEventBehavior_INTERFACE_DEFINED__
  24501. /* interface IHTCEventBehavior */
  24502. /* [object][uuid][dual][oleautomation] */
  24503. EXTERN_C const IID IID_IHTCEventBehavior;
  24504. #if defined(__cplusplus) && !defined(CINTERFACE)
  24505. MIDL_INTERFACE("3050f4ff-98b5-11cf-bb82-00aa00bdce0b")
  24506. IHTCEventBehavior : public IDispatch
  24507. {
  24508. public:
  24509. virtual /* [id] */ HRESULT STDMETHODCALLTYPE fire(
  24510. /* [in] */ IHTMLEventObj *pvar) = 0;
  24511. };
  24512. #else /* C style interface */
  24513. typedef struct IHTCEventBehaviorVtbl
  24514. {
  24515. BEGIN_INTERFACE
  24516. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24517. IHTCEventBehavior * This,
  24518. /* [in] */ REFIID riid,
  24519. /* [iid_is][out] */ void **ppvObject);
  24520. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24521. IHTCEventBehavior * This);
  24522. ULONG ( STDMETHODCALLTYPE *Release )(
  24523. IHTCEventBehavior * This);
  24524. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24525. IHTCEventBehavior * This,
  24526. /* [out] */ UINT *pctinfo);
  24527. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24528. IHTCEventBehavior * This,
  24529. /* [in] */ UINT iTInfo,
  24530. /* [in] */ LCID lcid,
  24531. /* [out] */ ITypeInfo **ppTInfo);
  24532. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24533. IHTCEventBehavior * This,
  24534. /* [in] */ REFIID riid,
  24535. /* [size_is][in] */ LPOLESTR *rgszNames,
  24536. /* [in] */ UINT cNames,
  24537. /* [in] */ LCID lcid,
  24538. /* [size_is][out] */ DISPID *rgDispId);
  24539. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24540. IHTCEventBehavior * This,
  24541. /* [in] */ DISPID dispIdMember,
  24542. /* [in] */ REFIID riid,
  24543. /* [in] */ LCID lcid,
  24544. /* [in] */ WORD wFlags,
  24545. /* [out][in] */ DISPPARAMS *pDispParams,
  24546. /* [out] */ VARIANT *pVarResult,
  24547. /* [out] */ EXCEPINFO *pExcepInfo,
  24548. /* [out] */ UINT *puArgErr);
  24549. /* [id] */ HRESULT ( STDMETHODCALLTYPE *fire )(
  24550. IHTCEventBehavior * This,
  24551. /* [in] */ IHTMLEventObj *pvar);
  24552. END_INTERFACE
  24553. } IHTCEventBehaviorVtbl;
  24554. interface IHTCEventBehavior
  24555. {
  24556. CONST_VTBL struct IHTCEventBehaviorVtbl *lpVtbl;
  24557. };
  24558. #ifdef COBJMACROS
  24559. #define IHTCEventBehavior_QueryInterface(This,riid,ppvObject) \
  24560. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24561. #define IHTCEventBehavior_AddRef(This) \
  24562. (This)->lpVtbl -> AddRef(This)
  24563. #define IHTCEventBehavior_Release(This) \
  24564. (This)->lpVtbl -> Release(This)
  24565. #define IHTCEventBehavior_GetTypeInfoCount(This,pctinfo) \
  24566. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24567. #define IHTCEventBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24568. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24569. #define IHTCEventBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24570. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24571. #define IHTCEventBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24572. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24573. #define IHTCEventBehavior_fire(This,pvar) \
  24574. (This)->lpVtbl -> fire(This,pvar)
  24575. #endif /* COBJMACROS */
  24576. #endif /* C style interface */
  24577. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCEventBehavior_fire_Proxy(
  24578. IHTCEventBehavior * This,
  24579. /* [in] */ IHTMLEventObj *pvar);
  24580. void __RPC_STUB IHTCEventBehavior_fire_Stub(
  24581. IRpcStubBuffer *This,
  24582. IRpcChannelBuffer *_pRpcChannelBuffer,
  24583. PRPC_MESSAGE _pRpcMessage,
  24584. DWORD *_pdwStubPhase);
  24585. #endif /* __IHTCEventBehavior_INTERFACE_DEFINED__ */
  24586. #ifndef __IHTCAttachBehavior_INTERFACE_DEFINED__
  24587. #define __IHTCAttachBehavior_INTERFACE_DEFINED__
  24588. /* interface IHTCAttachBehavior */
  24589. /* [object][uuid][dual][oleautomation] */
  24590. EXTERN_C const IID IID_IHTCAttachBehavior;
  24591. #if defined(__cplusplus) && !defined(CINTERFACE)
  24592. MIDL_INTERFACE("3050f5f4-98b5-11cf-bb82-00aa00bdce0b")
  24593. IHTCAttachBehavior : public IDispatch
  24594. {
  24595. public:
  24596. virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireEvent(
  24597. /* [in] */ IDispatch *evt) = 0;
  24598. virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent( void) = 0;
  24599. };
  24600. #else /* C style interface */
  24601. typedef struct IHTCAttachBehaviorVtbl
  24602. {
  24603. BEGIN_INTERFACE
  24604. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24605. IHTCAttachBehavior * This,
  24606. /* [in] */ REFIID riid,
  24607. /* [iid_is][out] */ void **ppvObject);
  24608. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24609. IHTCAttachBehavior * This);
  24610. ULONG ( STDMETHODCALLTYPE *Release )(
  24611. IHTCAttachBehavior * This);
  24612. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24613. IHTCAttachBehavior * This,
  24614. /* [out] */ UINT *pctinfo);
  24615. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24616. IHTCAttachBehavior * This,
  24617. /* [in] */ UINT iTInfo,
  24618. /* [in] */ LCID lcid,
  24619. /* [out] */ ITypeInfo **ppTInfo);
  24620. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24621. IHTCAttachBehavior * This,
  24622. /* [in] */ REFIID riid,
  24623. /* [size_is][in] */ LPOLESTR *rgszNames,
  24624. /* [in] */ UINT cNames,
  24625. /* [in] */ LCID lcid,
  24626. /* [size_is][out] */ DISPID *rgDispId);
  24627. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24628. IHTCAttachBehavior * This,
  24629. /* [in] */ DISPID dispIdMember,
  24630. /* [in] */ REFIID riid,
  24631. /* [in] */ LCID lcid,
  24632. /* [in] */ WORD wFlags,
  24633. /* [out][in] */ DISPPARAMS *pDispParams,
  24634. /* [out] */ VARIANT *pVarResult,
  24635. /* [out] */ EXCEPINFO *pExcepInfo,
  24636. /* [out] */ UINT *puArgErr);
  24637. /* [id] */ HRESULT ( STDMETHODCALLTYPE *fireEvent )(
  24638. IHTCAttachBehavior * This,
  24639. /* [in] */ IDispatch *evt);
  24640. /* [id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
  24641. IHTCAttachBehavior * This);
  24642. END_INTERFACE
  24643. } IHTCAttachBehaviorVtbl;
  24644. interface IHTCAttachBehavior
  24645. {
  24646. CONST_VTBL struct IHTCAttachBehaviorVtbl *lpVtbl;
  24647. };
  24648. #ifdef COBJMACROS
  24649. #define IHTCAttachBehavior_QueryInterface(This,riid,ppvObject) \
  24650. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24651. #define IHTCAttachBehavior_AddRef(This) \
  24652. (This)->lpVtbl -> AddRef(This)
  24653. #define IHTCAttachBehavior_Release(This) \
  24654. (This)->lpVtbl -> Release(This)
  24655. #define IHTCAttachBehavior_GetTypeInfoCount(This,pctinfo) \
  24656. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24657. #define IHTCAttachBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24658. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24659. #define IHTCAttachBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24660. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24661. #define IHTCAttachBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24662. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24663. #define IHTCAttachBehavior_fireEvent(This,evt) \
  24664. (This)->lpVtbl -> fireEvent(This,evt)
  24665. #define IHTCAttachBehavior_detachEvent(This) \
  24666. (This)->lpVtbl -> detachEvent(This)
  24667. #endif /* COBJMACROS */
  24668. #endif /* C style interface */
  24669. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_fireEvent_Proxy(
  24670. IHTCAttachBehavior * This,
  24671. /* [in] */ IDispatch *evt);
  24672. void __RPC_STUB IHTCAttachBehavior_fireEvent_Stub(
  24673. IRpcStubBuffer *This,
  24674. IRpcChannelBuffer *_pRpcChannelBuffer,
  24675. PRPC_MESSAGE _pRpcMessage,
  24676. DWORD *_pdwStubPhase);
  24677. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCAttachBehavior_detachEvent_Proxy(
  24678. IHTCAttachBehavior * This);
  24679. void __RPC_STUB IHTCAttachBehavior_detachEvent_Stub(
  24680. IRpcStubBuffer *This,
  24681. IRpcChannelBuffer *_pRpcChannelBuffer,
  24682. PRPC_MESSAGE _pRpcMessage,
  24683. DWORD *_pdwStubPhase);
  24684. #endif /* __IHTCAttachBehavior_INTERFACE_DEFINED__ */
  24685. #ifndef __IHTCAttachBehavior2_INTERFACE_DEFINED__
  24686. #define __IHTCAttachBehavior2_INTERFACE_DEFINED__
  24687. /* interface IHTCAttachBehavior2 */
  24688. /* [object][uuid][dual][oleautomation] */
  24689. EXTERN_C const IID IID_IHTCAttachBehavior2;
  24690. #if defined(__cplusplus) && !defined(CINTERFACE)
  24691. MIDL_INTERFACE("3050f7eb-98b5-11cf-bb82-00aa00bdce0b")
  24692. IHTCAttachBehavior2 : public IDispatch
  24693. {
  24694. public:
  24695. virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireEvent(
  24696. /* [in] */ VARIANT evt) = 0;
  24697. };
  24698. #else /* C style interface */
  24699. typedef struct IHTCAttachBehavior2Vtbl
  24700. {
  24701. BEGIN_INTERFACE
  24702. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24703. IHTCAttachBehavior2 * This,
  24704. /* [in] */ REFIID riid,
  24705. /* [iid_is][out] */ void **ppvObject);
  24706. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24707. IHTCAttachBehavior2 * This);
  24708. ULONG ( STDMETHODCALLTYPE *Release )(
  24709. IHTCAttachBehavior2 * This);
  24710. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24711. IHTCAttachBehavior2 * This,
  24712. /* [out] */ UINT *pctinfo);
  24713. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24714. IHTCAttachBehavior2 * This,
  24715. /* [in] */ UINT iTInfo,
  24716. /* [in] */ LCID lcid,
  24717. /* [out] */ ITypeInfo **ppTInfo);
  24718. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24719. IHTCAttachBehavior2 * This,
  24720. /* [in] */ REFIID riid,
  24721. /* [size_is][in] */ LPOLESTR *rgszNames,
  24722. /* [in] */ UINT cNames,
  24723. /* [in] */ LCID lcid,
  24724. /* [size_is][out] */ DISPID *rgDispId);
  24725. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24726. IHTCAttachBehavior2 * This,
  24727. /* [in] */ DISPID dispIdMember,
  24728. /* [in] */ REFIID riid,
  24729. /* [in] */ LCID lcid,
  24730. /* [in] */ WORD wFlags,
  24731. /* [out][in] */ DISPPARAMS *pDispParams,
  24732. /* [out] */ VARIANT *pVarResult,
  24733. /* [out] */ EXCEPINFO *pExcepInfo,
  24734. /* [out] */ UINT *puArgErr);
  24735. /* [id] */ HRESULT ( STDMETHODCALLTYPE *fireEvent )(
  24736. IHTCAttachBehavior2 * This,
  24737. /* [in] */ VARIANT evt);
  24738. END_INTERFACE
  24739. } IHTCAttachBehavior2Vtbl;
  24740. interface IHTCAttachBehavior2
  24741. {
  24742. CONST_VTBL struct IHTCAttachBehavior2Vtbl *lpVtbl;
  24743. };
  24744. #ifdef COBJMACROS
  24745. #define IHTCAttachBehavior2_QueryInterface(This,riid,ppvObject) \
  24746. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24747. #define IHTCAttachBehavior2_AddRef(This) \
  24748. (This)->lpVtbl -> AddRef(This)
  24749. #define IHTCAttachBehavior2_Release(This) \
  24750. (This)->lpVtbl -> Release(This)
  24751. #define IHTCAttachBehavior2_GetTypeInfoCount(This,pctinfo) \
  24752. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24753. #define IHTCAttachBehavior2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24754. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24755. #define IHTCAttachBehavior2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24756. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24757. #define IHTCAttachBehavior2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24758. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24759. #define IHTCAttachBehavior2_fireEvent(This,evt) \
  24760. (This)->lpVtbl -> fireEvent(This,evt)
  24761. #endif /* COBJMACROS */
  24762. #endif /* C style interface */
  24763. /* [id] */ HRESULT STDMETHODCALLTYPE IHTCAttachBehavior2_fireEvent_Proxy(
  24764. IHTCAttachBehavior2 * This,
  24765. /* [in] */ VARIANT evt);
  24766. void __RPC_STUB IHTCAttachBehavior2_fireEvent_Stub(
  24767. IRpcStubBuffer *This,
  24768. IRpcChannelBuffer *_pRpcChannelBuffer,
  24769. PRPC_MESSAGE _pRpcMessage,
  24770. DWORD *_pdwStubPhase);
  24771. #endif /* __IHTCAttachBehavior2_INTERFACE_DEFINED__ */
  24772. #ifndef __IHTCDescBehavior_INTERFACE_DEFINED__
  24773. #define __IHTCDescBehavior_INTERFACE_DEFINED__
  24774. /* interface IHTCDescBehavior */
  24775. /* [object][uuid][dual][oleautomation] */
  24776. EXTERN_C const IID IID_IHTCDescBehavior;
  24777. #if defined(__cplusplus) && !defined(CINTERFACE)
  24778. MIDL_INTERFACE("3050f5dc-98b5-11cf-bb82-00aa00bdce0b")
  24779. IHTCDescBehavior : public IDispatch
  24780. {
  24781. public:
  24782. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn(
  24783. /* [out][retval] */ BSTR *p) = 0;
  24784. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  24785. /* [out][retval] */ BSTR *p) = 0;
  24786. };
  24787. #else /* C style interface */
  24788. typedef struct IHTCDescBehaviorVtbl
  24789. {
  24790. BEGIN_INTERFACE
  24791. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24792. IHTCDescBehavior * This,
  24793. /* [in] */ REFIID riid,
  24794. /* [iid_is][out] */ void **ppvObject);
  24795. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24796. IHTCDescBehavior * This);
  24797. ULONG ( STDMETHODCALLTYPE *Release )(
  24798. IHTCDescBehavior * This);
  24799. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24800. IHTCDescBehavior * This,
  24801. /* [out] */ UINT *pctinfo);
  24802. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24803. IHTCDescBehavior * This,
  24804. /* [in] */ UINT iTInfo,
  24805. /* [in] */ LCID lcid,
  24806. /* [out] */ ITypeInfo **ppTInfo);
  24807. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24808. IHTCDescBehavior * This,
  24809. /* [in] */ REFIID riid,
  24810. /* [size_is][in] */ LPOLESTR *rgszNames,
  24811. /* [in] */ UINT cNames,
  24812. /* [in] */ LCID lcid,
  24813. /* [size_is][out] */ DISPID *rgDispId);
  24814. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24815. IHTCDescBehavior * This,
  24816. /* [in] */ DISPID dispIdMember,
  24817. /* [in] */ REFIID riid,
  24818. /* [in] */ LCID lcid,
  24819. /* [in] */ WORD wFlags,
  24820. /* [out][in] */ DISPPARAMS *pDispParams,
  24821. /* [out] */ VARIANT *pVarResult,
  24822. /* [out] */ EXCEPINFO *pExcepInfo,
  24823. /* [out] */ UINT *puArgErr);
  24824. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_urn )(
  24825. IHTCDescBehavior * This,
  24826. /* [out][retval] */ BSTR *p);
  24827. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  24828. IHTCDescBehavior * This,
  24829. /* [out][retval] */ BSTR *p);
  24830. END_INTERFACE
  24831. } IHTCDescBehaviorVtbl;
  24832. interface IHTCDescBehavior
  24833. {
  24834. CONST_VTBL struct IHTCDescBehaviorVtbl *lpVtbl;
  24835. };
  24836. #ifdef COBJMACROS
  24837. #define IHTCDescBehavior_QueryInterface(This,riid,ppvObject) \
  24838. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24839. #define IHTCDescBehavior_AddRef(This) \
  24840. (This)->lpVtbl -> AddRef(This)
  24841. #define IHTCDescBehavior_Release(This) \
  24842. (This)->lpVtbl -> Release(This)
  24843. #define IHTCDescBehavior_GetTypeInfoCount(This,pctinfo) \
  24844. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24845. #define IHTCDescBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24846. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24847. #define IHTCDescBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24848. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24849. #define IHTCDescBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24850. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24851. #define IHTCDescBehavior_get_urn(This,p) \
  24852. (This)->lpVtbl -> get_urn(This,p)
  24853. #define IHTCDescBehavior_get_name(This,p) \
  24854. (This)->lpVtbl -> get_name(This,p)
  24855. #endif /* COBJMACROS */
  24856. #endif /* C style interface */
  24857. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_urn_Proxy(
  24858. IHTCDescBehavior * This,
  24859. /* [out][retval] */ BSTR *p);
  24860. void __RPC_STUB IHTCDescBehavior_get_urn_Stub(
  24861. IRpcStubBuffer *This,
  24862. IRpcChannelBuffer *_pRpcChannelBuffer,
  24863. PRPC_MESSAGE _pRpcMessage,
  24864. DWORD *_pdwStubPhase);
  24865. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTCDescBehavior_get_name_Proxy(
  24866. IHTCDescBehavior * This,
  24867. /* [out][retval] */ BSTR *p);
  24868. void __RPC_STUB IHTCDescBehavior_get_name_Stub(
  24869. IRpcStubBuffer *This,
  24870. IRpcChannelBuffer *_pRpcChannelBuffer,
  24871. PRPC_MESSAGE _pRpcMessage,
  24872. DWORD *_pdwStubPhase);
  24873. #endif /* __IHTCDescBehavior_INTERFACE_DEFINED__ */
  24874. #ifndef __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__
  24875. #define __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__
  24876. /* dispinterface DispHTCDefaultDispatch */
  24877. /* [uuid][hidden] */
  24878. EXTERN_C const IID DIID_DispHTCDefaultDispatch;
  24879. #if defined(__cplusplus) && !defined(CINTERFACE)
  24880. MIDL_INTERFACE("3050f573-98b5-11cf-bb82-00aa00bdce0b")
  24881. DispHTCDefaultDispatch : public IDispatch
  24882. {
  24883. };
  24884. #else /* C style interface */
  24885. typedef struct DispHTCDefaultDispatchVtbl
  24886. {
  24887. BEGIN_INTERFACE
  24888. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24889. DispHTCDefaultDispatch * This,
  24890. /* [in] */ REFIID riid,
  24891. /* [iid_is][out] */ void **ppvObject);
  24892. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24893. DispHTCDefaultDispatch * This);
  24894. ULONG ( STDMETHODCALLTYPE *Release )(
  24895. DispHTCDefaultDispatch * This);
  24896. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24897. DispHTCDefaultDispatch * This,
  24898. /* [out] */ UINT *pctinfo);
  24899. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24900. DispHTCDefaultDispatch * This,
  24901. /* [in] */ UINT iTInfo,
  24902. /* [in] */ LCID lcid,
  24903. /* [out] */ ITypeInfo **ppTInfo);
  24904. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24905. DispHTCDefaultDispatch * This,
  24906. /* [in] */ REFIID riid,
  24907. /* [size_is][in] */ LPOLESTR *rgszNames,
  24908. /* [in] */ UINT cNames,
  24909. /* [in] */ LCID lcid,
  24910. /* [size_is][out] */ DISPID *rgDispId);
  24911. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24912. DispHTCDefaultDispatch * This,
  24913. /* [in] */ DISPID dispIdMember,
  24914. /* [in] */ REFIID riid,
  24915. /* [in] */ LCID lcid,
  24916. /* [in] */ WORD wFlags,
  24917. /* [out][in] */ DISPPARAMS *pDispParams,
  24918. /* [out] */ VARIANT *pVarResult,
  24919. /* [out] */ EXCEPINFO *pExcepInfo,
  24920. /* [out] */ UINT *puArgErr);
  24921. END_INTERFACE
  24922. } DispHTCDefaultDispatchVtbl;
  24923. interface DispHTCDefaultDispatch
  24924. {
  24925. CONST_VTBL struct DispHTCDefaultDispatchVtbl *lpVtbl;
  24926. };
  24927. #ifdef COBJMACROS
  24928. #define DispHTCDefaultDispatch_QueryInterface(This,riid,ppvObject) \
  24929. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  24930. #define DispHTCDefaultDispatch_AddRef(This) \
  24931. (This)->lpVtbl -> AddRef(This)
  24932. #define DispHTCDefaultDispatch_Release(This) \
  24933. (This)->lpVtbl -> Release(This)
  24934. #define DispHTCDefaultDispatch_GetTypeInfoCount(This,pctinfo) \
  24935. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  24936. #define DispHTCDefaultDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  24937. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  24938. #define DispHTCDefaultDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  24939. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  24940. #define DispHTCDefaultDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  24941. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  24942. #endif /* COBJMACROS */
  24943. #endif /* C style interface */
  24944. #endif /* __DispHTCDefaultDispatch_DISPINTERFACE_DEFINED__ */
  24945. EXTERN_C const CLSID CLSID_HTCDefaultDispatch;
  24946. #ifdef __cplusplus
  24947. class DECLSPEC_UUID("3050f4fc-98b5-11cf-bb82-00aa00bdce0b")
  24948. HTCDefaultDispatch;
  24949. #endif
  24950. #ifndef __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__
  24951. #define __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__
  24952. /* dispinterface DispHTCPropertyBehavior */
  24953. /* [uuid][hidden] */
  24954. EXTERN_C const IID DIID_DispHTCPropertyBehavior;
  24955. #if defined(__cplusplus) && !defined(CINTERFACE)
  24956. MIDL_INTERFACE("3050f57f-98b5-11cf-bb82-00aa00bdce0b")
  24957. DispHTCPropertyBehavior : public IDispatch
  24958. {
  24959. };
  24960. #else /* C style interface */
  24961. typedef struct DispHTCPropertyBehaviorVtbl
  24962. {
  24963. BEGIN_INTERFACE
  24964. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  24965. DispHTCPropertyBehavior * This,
  24966. /* [in] */ REFIID riid,
  24967. /* [iid_is][out] */ void **ppvObject);
  24968. ULONG ( STDMETHODCALLTYPE *AddRef )(
  24969. DispHTCPropertyBehavior * This);
  24970. ULONG ( STDMETHODCALLTYPE *Release )(
  24971. DispHTCPropertyBehavior * This);
  24972. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  24973. DispHTCPropertyBehavior * This,
  24974. /* [out] */ UINT *pctinfo);
  24975. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  24976. DispHTCPropertyBehavior * This,
  24977. /* [in] */ UINT iTInfo,
  24978. /* [in] */ LCID lcid,
  24979. /* [out] */ ITypeInfo **ppTInfo);
  24980. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  24981. DispHTCPropertyBehavior * This,
  24982. /* [in] */ REFIID riid,
  24983. /* [size_is][in] */ LPOLESTR *rgszNames,
  24984. /* [in] */ UINT cNames,
  24985. /* [in] */ LCID lcid,
  24986. /* [size_is][out] */ DISPID *rgDispId);
  24987. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  24988. DispHTCPropertyBehavior * This,
  24989. /* [in] */ DISPID dispIdMember,
  24990. /* [in] */ REFIID riid,
  24991. /* [in] */ LCID lcid,
  24992. /* [in] */ WORD wFlags,
  24993. /* [out][in] */ DISPPARAMS *pDispParams,
  24994. /* [out] */ VARIANT *pVarResult,
  24995. /* [out] */ EXCEPINFO *pExcepInfo,
  24996. /* [out] */ UINT *puArgErr);
  24997. END_INTERFACE
  24998. } DispHTCPropertyBehaviorVtbl;
  24999. interface DispHTCPropertyBehavior
  25000. {
  25001. CONST_VTBL struct DispHTCPropertyBehaviorVtbl *lpVtbl;
  25002. };
  25003. #ifdef COBJMACROS
  25004. #define DispHTCPropertyBehavior_QueryInterface(This,riid,ppvObject) \
  25005. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25006. #define DispHTCPropertyBehavior_AddRef(This) \
  25007. (This)->lpVtbl -> AddRef(This)
  25008. #define DispHTCPropertyBehavior_Release(This) \
  25009. (This)->lpVtbl -> Release(This)
  25010. #define DispHTCPropertyBehavior_GetTypeInfoCount(This,pctinfo) \
  25011. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25012. #define DispHTCPropertyBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25013. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25014. #define DispHTCPropertyBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25015. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25016. #define DispHTCPropertyBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25017. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25018. #endif /* COBJMACROS */
  25019. #endif /* C style interface */
  25020. #endif /* __DispHTCPropertyBehavior_DISPINTERFACE_DEFINED__ */
  25021. EXTERN_C const CLSID CLSID_HTCPropertyBehavior;
  25022. #ifdef __cplusplus
  25023. class DECLSPEC_UUID("3050f5de-98b5-11cf-bb82-00aa00bdce0b")
  25024. HTCPropertyBehavior;
  25025. #endif
  25026. #ifndef __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__
  25027. #define __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__
  25028. /* dispinterface DispHTCMethodBehavior */
  25029. /* [uuid][hidden] */
  25030. EXTERN_C const IID DIID_DispHTCMethodBehavior;
  25031. #if defined(__cplusplus) && !defined(CINTERFACE)
  25032. MIDL_INTERFACE("3050f587-98b5-11cf-bb82-00aa00bdce0b")
  25033. DispHTCMethodBehavior : public IDispatch
  25034. {
  25035. };
  25036. #else /* C style interface */
  25037. typedef struct DispHTCMethodBehaviorVtbl
  25038. {
  25039. BEGIN_INTERFACE
  25040. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25041. DispHTCMethodBehavior * This,
  25042. /* [in] */ REFIID riid,
  25043. /* [iid_is][out] */ void **ppvObject);
  25044. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25045. DispHTCMethodBehavior * This);
  25046. ULONG ( STDMETHODCALLTYPE *Release )(
  25047. DispHTCMethodBehavior * This);
  25048. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25049. DispHTCMethodBehavior * This,
  25050. /* [out] */ UINT *pctinfo);
  25051. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25052. DispHTCMethodBehavior * This,
  25053. /* [in] */ UINT iTInfo,
  25054. /* [in] */ LCID lcid,
  25055. /* [out] */ ITypeInfo **ppTInfo);
  25056. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25057. DispHTCMethodBehavior * This,
  25058. /* [in] */ REFIID riid,
  25059. /* [size_is][in] */ LPOLESTR *rgszNames,
  25060. /* [in] */ UINT cNames,
  25061. /* [in] */ LCID lcid,
  25062. /* [size_is][out] */ DISPID *rgDispId);
  25063. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25064. DispHTCMethodBehavior * This,
  25065. /* [in] */ DISPID dispIdMember,
  25066. /* [in] */ REFIID riid,
  25067. /* [in] */ LCID lcid,
  25068. /* [in] */ WORD wFlags,
  25069. /* [out][in] */ DISPPARAMS *pDispParams,
  25070. /* [out] */ VARIANT *pVarResult,
  25071. /* [out] */ EXCEPINFO *pExcepInfo,
  25072. /* [out] */ UINT *puArgErr);
  25073. END_INTERFACE
  25074. } DispHTCMethodBehaviorVtbl;
  25075. interface DispHTCMethodBehavior
  25076. {
  25077. CONST_VTBL struct DispHTCMethodBehaviorVtbl *lpVtbl;
  25078. };
  25079. #ifdef COBJMACROS
  25080. #define DispHTCMethodBehavior_QueryInterface(This,riid,ppvObject) \
  25081. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25082. #define DispHTCMethodBehavior_AddRef(This) \
  25083. (This)->lpVtbl -> AddRef(This)
  25084. #define DispHTCMethodBehavior_Release(This) \
  25085. (This)->lpVtbl -> Release(This)
  25086. #define DispHTCMethodBehavior_GetTypeInfoCount(This,pctinfo) \
  25087. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25088. #define DispHTCMethodBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25089. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25090. #define DispHTCMethodBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25091. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25092. #define DispHTCMethodBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25093. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25094. #endif /* COBJMACROS */
  25095. #endif /* C style interface */
  25096. #endif /* __DispHTCMethodBehavior_DISPINTERFACE_DEFINED__ */
  25097. EXTERN_C const CLSID CLSID_HTCMethodBehavior;
  25098. #ifdef __cplusplus
  25099. class DECLSPEC_UUID("3050f630-98b5-11cf-bb82-00aa00bdce0b")
  25100. HTCMethodBehavior;
  25101. #endif
  25102. #ifndef __DispHTCEventBehavior_DISPINTERFACE_DEFINED__
  25103. #define __DispHTCEventBehavior_DISPINTERFACE_DEFINED__
  25104. /* dispinterface DispHTCEventBehavior */
  25105. /* [uuid][hidden] */
  25106. EXTERN_C const IID DIID_DispHTCEventBehavior;
  25107. #if defined(__cplusplus) && !defined(CINTERFACE)
  25108. MIDL_INTERFACE("3050f574-98b5-11cf-bb82-00aa00bdce0b")
  25109. DispHTCEventBehavior : public IDispatch
  25110. {
  25111. };
  25112. #else /* C style interface */
  25113. typedef struct DispHTCEventBehaviorVtbl
  25114. {
  25115. BEGIN_INTERFACE
  25116. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25117. DispHTCEventBehavior * This,
  25118. /* [in] */ REFIID riid,
  25119. /* [iid_is][out] */ void **ppvObject);
  25120. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25121. DispHTCEventBehavior * This);
  25122. ULONG ( STDMETHODCALLTYPE *Release )(
  25123. DispHTCEventBehavior * This);
  25124. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25125. DispHTCEventBehavior * This,
  25126. /* [out] */ UINT *pctinfo);
  25127. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25128. DispHTCEventBehavior * This,
  25129. /* [in] */ UINT iTInfo,
  25130. /* [in] */ LCID lcid,
  25131. /* [out] */ ITypeInfo **ppTInfo);
  25132. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25133. DispHTCEventBehavior * This,
  25134. /* [in] */ REFIID riid,
  25135. /* [size_is][in] */ LPOLESTR *rgszNames,
  25136. /* [in] */ UINT cNames,
  25137. /* [in] */ LCID lcid,
  25138. /* [size_is][out] */ DISPID *rgDispId);
  25139. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25140. DispHTCEventBehavior * This,
  25141. /* [in] */ DISPID dispIdMember,
  25142. /* [in] */ REFIID riid,
  25143. /* [in] */ LCID lcid,
  25144. /* [in] */ WORD wFlags,
  25145. /* [out][in] */ DISPPARAMS *pDispParams,
  25146. /* [out] */ VARIANT *pVarResult,
  25147. /* [out] */ EXCEPINFO *pExcepInfo,
  25148. /* [out] */ UINT *puArgErr);
  25149. END_INTERFACE
  25150. } DispHTCEventBehaviorVtbl;
  25151. interface DispHTCEventBehavior
  25152. {
  25153. CONST_VTBL struct DispHTCEventBehaviorVtbl *lpVtbl;
  25154. };
  25155. #ifdef COBJMACROS
  25156. #define DispHTCEventBehavior_QueryInterface(This,riid,ppvObject) \
  25157. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25158. #define DispHTCEventBehavior_AddRef(This) \
  25159. (This)->lpVtbl -> AddRef(This)
  25160. #define DispHTCEventBehavior_Release(This) \
  25161. (This)->lpVtbl -> Release(This)
  25162. #define DispHTCEventBehavior_GetTypeInfoCount(This,pctinfo) \
  25163. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25164. #define DispHTCEventBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25165. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25166. #define DispHTCEventBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25167. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25168. #define DispHTCEventBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25169. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25170. #endif /* COBJMACROS */
  25171. #endif /* C style interface */
  25172. #endif /* __DispHTCEventBehavior_DISPINTERFACE_DEFINED__ */
  25173. EXTERN_C const CLSID CLSID_HTCEventBehavior;
  25174. #ifdef __cplusplus
  25175. class DECLSPEC_UUID("3050f4fe-98b5-11cf-bb82-00aa00bdce0b")
  25176. HTCEventBehavior;
  25177. #endif
  25178. #ifndef __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__
  25179. #define __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__
  25180. /* dispinterface DispHTCAttachBehavior */
  25181. /* [uuid][hidden] */
  25182. EXTERN_C const IID DIID_DispHTCAttachBehavior;
  25183. #if defined(__cplusplus) && !defined(CINTERFACE)
  25184. MIDL_INTERFACE("3050f583-98b5-11cf-bb82-00aa00bdce0b")
  25185. DispHTCAttachBehavior : public IDispatch
  25186. {
  25187. };
  25188. #else /* C style interface */
  25189. typedef struct DispHTCAttachBehaviorVtbl
  25190. {
  25191. BEGIN_INTERFACE
  25192. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25193. DispHTCAttachBehavior * This,
  25194. /* [in] */ REFIID riid,
  25195. /* [iid_is][out] */ void **ppvObject);
  25196. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25197. DispHTCAttachBehavior * This);
  25198. ULONG ( STDMETHODCALLTYPE *Release )(
  25199. DispHTCAttachBehavior * This);
  25200. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25201. DispHTCAttachBehavior * This,
  25202. /* [out] */ UINT *pctinfo);
  25203. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25204. DispHTCAttachBehavior * This,
  25205. /* [in] */ UINT iTInfo,
  25206. /* [in] */ LCID lcid,
  25207. /* [out] */ ITypeInfo **ppTInfo);
  25208. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25209. DispHTCAttachBehavior * This,
  25210. /* [in] */ REFIID riid,
  25211. /* [size_is][in] */ LPOLESTR *rgszNames,
  25212. /* [in] */ UINT cNames,
  25213. /* [in] */ LCID lcid,
  25214. /* [size_is][out] */ DISPID *rgDispId);
  25215. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25216. DispHTCAttachBehavior * This,
  25217. /* [in] */ DISPID dispIdMember,
  25218. /* [in] */ REFIID riid,
  25219. /* [in] */ LCID lcid,
  25220. /* [in] */ WORD wFlags,
  25221. /* [out][in] */ DISPPARAMS *pDispParams,
  25222. /* [out] */ VARIANT *pVarResult,
  25223. /* [out] */ EXCEPINFO *pExcepInfo,
  25224. /* [out] */ UINT *puArgErr);
  25225. END_INTERFACE
  25226. } DispHTCAttachBehaviorVtbl;
  25227. interface DispHTCAttachBehavior
  25228. {
  25229. CONST_VTBL struct DispHTCAttachBehaviorVtbl *lpVtbl;
  25230. };
  25231. #ifdef COBJMACROS
  25232. #define DispHTCAttachBehavior_QueryInterface(This,riid,ppvObject) \
  25233. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25234. #define DispHTCAttachBehavior_AddRef(This) \
  25235. (This)->lpVtbl -> AddRef(This)
  25236. #define DispHTCAttachBehavior_Release(This) \
  25237. (This)->lpVtbl -> Release(This)
  25238. #define DispHTCAttachBehavior_GetTypeInfoCount(This,pctinfo) \
  25239. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25240. #define DispHTCAttachBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25241. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25242. #define DispHTCAttachBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25243. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25244. #define DispHTCAttachBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25245. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25246. #endif /* COBJMACROS */
  25247. #endif /* C style interface */
  25248. #endif /* __DispHTCAttachBehavior_DISPINTERFACE_DEFINED__ */
  25249. EXTERN_C const CLSID CLSID_HTCAttachBehavior;
  25250. #ifdef __cplusplus
  25251. class DECLSPEC_UUID("3050f5f5-98b5-11cf-bb82-00aa00bdce0b")
  25252. HTCAttachBehavior;
  25253. #endif
  25254. #ifndef __DispHTCDescBehavior_DISPINTERFACE_DEFINED__
  25255. #define __DispHTCDescBehavior_DISPINTERFACE_DEFINED__
  25256. /* dispinterface DispHTCDescBehavior */
  25257. /* [uuid][hidden] */
  25258. EXTERN_C const IID DIID_DispHTCDescBehavior;
  25259. #if defined(__cplusplus) && !defined(CINTERFACE)
  25260. MIDL_INTERFACE("3050f57e-98b5-11cf-bb82-00aa00bdce0b")
  25261. DispHTCDescBehavior : public IDispatch
  25262. {
  25263. };
  25264. #else /* C style interface */
  25265. typedef struct DispHTCDescBehaviorVtbl
  25266. {
  25267. BEGIN_INTERFACE
  25268. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25269. DispHTCDescBehavior * This,
  25270. /* [in] */ REFIID riid,
  25271. /* [iid_is][out] */ void **ppvObject);
  25272. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25273. DispHTCDescBehavior * This);
  25274. ULONG ( STDMETHODCALLTYPE *Release )(
  25275. DispHTCDescBehavior * This);
  25276. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25277. DispHTCDescBehavior * This,
  25278. /* [out] */ UINT *pctinfo);
  25279. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25280. DispHTCDescBehavior * This,
  25281. /* [in] */ UINT iTInfo,
  25282. /* [in] */ LCID lcid,
  25283. /* [out] */ ITypeInfo **ppTInfo);
  25284. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25285. DispHTCDescBehavior * This,
  25286. /* [in] */ REFIID riid,
  25287. /* [size_is][in] */ LPOLESTR *rgszNames,
  25288. /* [in] */ UINT cNames,
  25289. /* [in] */ LCID lcid,
  25290. /* [size_is][out] */ DISPID *rgDispId);
  25291. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25292. DispHTCDescBehavior * This,
  25293. /* [in] */ DISPID dispIdMember,
  25294. /* [in] */ REFIID riid,
  25295. /* [in] */ LCID lcid,
  25296. /* [in] */ WORD wFlags,
  25297. /* [out][in] */ DISPPARAMS *pDispParams,
  25298. /* [out] */ VARIANT *pVarResult,
  25299. /* [out] */ EXCEPINFO *pExcepInfo,
  25300. /* [out] */ UINT *puArgErr);
  25301. END_INTERFACE
  25302. } DispHTCDescBehaviorVtbl;
  25303. interface DispHTCDescBehavior
  25304. {
  25305. CONST_VTBL struct DispHTCDescBehaviorVtbl *lpVtbl;
  25306. };
  25307. #ifdef COBJMACROS
  25308. #define DispHTCDescBehavior_QueryInterface(This,riid,ppvObject) \
  25309. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25310. #define DispHTCDescBehavior_AddRef(This) \
  25311. (This)->lpVtbl -> AddRef(This)
  25312. #define DispHTCDescBehavior_Release(This) \
  25313. (This)->lpVtbl -> Release(This)
  25314. #define DispHTCDescBehavior_GetTypeInfoCount(This,pctinfo) \
  25315. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25316. #define DispHTCDescBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25317. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25318. #define DispHTCDescBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25319. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25320. #define DispHTCDescBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25321. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25322. #endif /* COBJMACROS */
  25323. #endif /* C style interface */
  25324. #endif /* __DispHTCDescBehavior_DISPINTERFACE_DEFINED__ */
  25325. EXTERN_C const CLSID CLSID_HTCDescBehavior;
  25326. #ifdef __cplusplus
  25327. class DECLSPEC_UUID("3050f5dd-98b5-11cf-bb82-00aa00bdce0b")
  25328. HTCDescBehavior;
  25329. #endif
  25330. #ifndef __IHTMLUrnCollection_INTERFACE_DEFINED__
  25331. #define __IHTMLUrnCollection_INTERFACE_DEFINED__
  25332. /* interface IHTMLUrnCollection */
  25333. /* [object][uuid][dual][oleautomation] */
  25334. EXTERN_C const IID IID_IHTMLUrnCollection;
  25335. #if defined(__cplusplus) && !defined(CINTERFACE)
  25336. MIDL_INTERFACE("3050f5e2-98b5-11cf-bb82-00aa00bdce0b")
  25337. IHTMLUrnCollection : public IDispatch
  25338. {
  25339. public:
  25340. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  25341. /* [out][retval] */ long *p) = 0;
  25342. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  25343. /* [in] */ long index,
  25344. /* [out][retval] */ BSTR *ppUrn) = 0;
  25345. };
  25346. #else /* C style interface */
  25347. typedef struct IHTMLUrnCollectionVtbl
  25348. {
  25349. BEGIN_INTERFACE
  25350. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25351. IHTMLUrnCollection * This,
  25352. /* [in] */ REFIID riid,
  25353. /* [iid_is][out] */ void **ppvObject);
  25354. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25355. IHTMLUrnCollection * This);
  25356. ULONG ( STDMETHODCALLTYPE *Release )(
  25357. IHTMLUrnCollection * This);
  25358. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25359. IHTMLUrnCollection * This,
  25360. /* [out] */ UINT *pctinfo);
  25361. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25362. IHTMLUrnCollection * This,
  25363. /* [in] */ UINT iTInfo,
  25364. /* [in] */ LCID lcid,
  25365. /* [out] */ ITypeInfo **ppTInfo);
  25366. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25367. IHTMLUrnCollection * This,
  25368. /* [in] */ REFIID riid,
  25369. /* [size_is][in] */ LPOLESTR *rgszNames,
  25370. /* [in] */ UINT cNames,
  25371. /* [in] */ LCID lcid,
  25372. /* [size_is][out] */ DISPID *rgDispId);
  25373. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25374. IHTMLUrnCollection * This,
  25375. /* [in] */ DISPID dispIdMember,
  25376. /* [in] */ REFIID riid,
  25377. /* [in] */ LCID lcid,
  25378. /* [in] */ WORD wFlags,
  25379. /* [out][in] */ DISPPARAMS *pDispParams,
  25380. /* [out] */ VARIANT *pVarResult,
  25381. /* [out] */ EXCEPINFO *pExcepInfo,
  25382. /* [out] */ UINT *puArgErr);
  25383. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  25384. IHTMLUrnCollection * This,
  25385. /* [out][retval] */ long *p);
  25386. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  25387. IHTMLUrnCollection * This,
  25388. /* [in] */ long index,
  25389. /* [out][retval] */ BSTR *ppUrn);
  25390. END_INTERFACE
  25391. } IHTMLUrnCollectionVtbl;
  25392. interface IHTMLUrnCollection
  25393. {
  25394. CONST_VTBL struct IHTMLUrnCollectionVtbl *lpVtbl;
  25395. };
  25396. #ifdef COBJMACROS
  25397. #define IHTMLUrnCollection_QueryInterface(This,riid,ppvObject) \
  25398. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25399. #define IHTMLUrnCollection_AddRef(This) \
  25400. (This)->lpVtbl -> AddRef(This)
  25401. #define IHTMLUrnCollection_Release(This) \
  25402. (This)->lpVtbl -> Release(This)
  25403. #define IHTMLUrnCollection_GetTypeInfoCount(This,pctinfo) \
  25404. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25405. #define IHTMLUrnCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25406. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25407. #define IHTMLUrnCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25408. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25409. #define IHTMLUrnCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25410. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25411. #define IHTMLUrnCollection_get_length(This,p) \
  25412. (This)->lpVtbl -> get_length(This,p)
  25413. #define IHTMLUrnCollection_item(This,index,ppUrn) \
  25414. (This)->lpVtbl -> item(This,index,ppUrn)
  25415. #endif /* COBJMACROS */
  25416. #endif /* C style interface */
  25417. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_get_length_Proxy(
  25418. IHTMLUrnCollection * This,
  25419. /* [out][retval] */ long *p);
  25420. void __RPC_STUB IHTMLUrnCollection_get_length_Stub(
  25421. IRpcStubBuffer *This,
  25422. IRpcChannelBuffer *_pRpcChannelBuffer,
  25423. PRPC_MESSAGE _pRpcMessage,
  25424. DWORD *_pdwStubPhase);
  25425. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLUrnCollection_item_Proxy(
  25426. IHTMLUrnCollection * This,
  25427. /* [in] */ long index,
  25428. /* [out][retval] */ BSTR *ppUrn);
  25429. void __RPC_STUB IHTMLUrnCollection_item_Stub(
  25430. IRpcStubBuffer *This,
  25431. IRpcChannelBuffer *_pRpcChannelBuffer,
  25432. PRPC_MESSAGE _pRpcMessage,
  25433. DWORD *_pdwStubPhase);
  25434. #endif /* __IHTMLUrnCollection_INTERFACE_DEFINED__ */
  25435. EXTERN_C const CLSID CLSID_HTMLUrnCollection;
  25436. #ifdef __cplusplus
  25437. class DECLSPEC_UUID("3050f580-98b5-11cf-bb82-00aa00bdce0b")
  25438. HTMLUrnCollection;
  25439. #endif
  25440. #ifndef __IHTMLGenericElement_INTERFACE_DEFINED__
  25441. #define __IHTMLGenericElement_INTERFACE_DEFINED__
  25442. /* interface IHTMLGenericElement */
  25443. /* [object][uuid][dual][oleautomation] */
  25444. EXTERN_C const IID IID_IHTMLGenericElement;
  25445. #if defined(__cplusplus) && !defined(CINTERFACE)
  25446. MIDL_INTERFACE("3050f4b7-98b5-11cf-bb82-00aa00bdce0b")
  25447. IHTMLGenericElement : public IDispatch
  25448. {
  25449. public:
  25450. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset(
  25451. /* [out][retval] */ IDispatch **p) = 0;
  25452. virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedRecordset(
  25453. /* [in] */ BSTR dataMember,
  25454. /* [in][optional] */ VARIANT *hierarchy,
  25455. /* [out][retval] */ IDispatch **ppRecordset) = 0;
  25456. };
  25457. #else /* C style interface */
  25458. typedef struct IHTMLGenericElementVtbl
  25459. {
  25460. BEGIN_INTERFACE
  25461. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25462. IHTMLGenericElement * This,
  25463. /* [in] */ REFIID riid,
  25464. /* [iid_is][out] */ void **ppvObject);
  25465. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25466. IHTMLGenericElement * This);
  25467. ULONG ( STDMETHODCALLTYPE *Release )(
  25468. IHTMLGenericElement * This);
  25469. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25470. IHTMLGenericElement * This,
  25471. /* [out] */ UINT *pctinfo);
  25472. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25473. IHTMLGenericElement * This,
  25474. /* [in] */ UINT iTInfo,
  25475. /* [in] */ LCID lcid,
  25476. /* [out] */ ITypeInfo **ppTInfo);
  25477. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25478. IHTMLGenericElement * This,
  25479. /* [in] */ REFIID riid,
  25480. /* [size_is][in] */ LPOLESTR *rgszNames,
  25481. /* [in] */ UINT cNames,
  25482. /* [in] */ LCID lcid,
  25483. /* [size_is][out] */ DISPID *rgDispId);
  25484. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25485. IHTMLGenericElement * This,
  25486. /* [in] */ DISPID dispIdMember,
  25487. /* [in] */ REFIID riid,
  25488. /* [in] */ LCID lcid,
  25489. /* [in] */ WORD wFlags,
  25490. /* [out][in] */ DISPPARAMS *pDispParams,
  25491. /* [out] */ VARIANT *pVarResult,
  25492. /* [out] */ EXCEPINFO *pExcepInfo,
  25493. /* [out] */ UINT *puArgErr);
  25494. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_recordset )(
  25495. IHTMLGenericElement * This,
  25496. /* [out][retval] */ IDispatch **p);
  25497. /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedRecordset )(
  25498. IHTMLGenericElement * This,
  25499. /* [in] */ BSTR dataMember,
  25500. /* [in][optional] */ VARIANT *hierarchy,
  25501. /* [out][retval] */ IDispatch **ppRecordset);
  25502. END_INTERFACE
  25503. } IHTMLGenericElementVtbl;
  25504. interface IHTMLGenericElement
  25505. {
  25506. CONST_VTBL struct IHTMLGenericElementVtbl *lpVtbl;
  25507. };
  25508. #ifdef COBJMACROS
  25509. #define IHTMLGenericElement_QueryInterface(This,riid,ppvObject) \
  25510. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25511. #define IHTMLGenericElement_AddRef(This) \
  25512. (This)->lpVtbl -> AddRef(This)
  25513. #define IHTMLGenericElement_Release(This) \
  25514. (This)->lpVtbl -> Release(This)
  25515. #define IHTMLGenericElement_GetTypeInfoCount(This,pctinfo) \
  25516. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25517. #define IHTMLGenericElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25518. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25519. #define IHTMLGenericElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25520. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25521. #define IHTMLGenericElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25522. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25523. #define IHTMLGenericElement_get_recordset(This,p) \
  25524. (This)->lpVtbl -> get_recordset(This,p)
  25525. #define IHTMLGenericElement_namedRecordset(This,dataMember,hierarchy,ppRecordset) \
  25526. (This)->lpVtbl -> namedRecordset(This,dataMember,hierarchy,ppRecordset)
  25527. #endif /* COBJMACROS */
  25528. #endif /* C style interface */
  25529. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLGenericElement_get_recordset_Proxy(
  25530. IHTMLGenericElement * This,
  25531. /* [out][retval] */ IDispatch **p);
  25532. void __RPC_STUB IHTMLGenericElement_get_recordset_Stub(
  25533. IRpcStubBuffer *This,
  25534. IRpcChannelBuffer *_pRpcChannelBuffer,
  25535. PRPC_MESSAGE _pRpcMessage,
  25536. DWORD *_pdwStubPhase);
  25537. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLGenericElement_namedRecordset_Proxy(
  25538. IHTMLGenericElement * This,
  25539. /* [in] */ BSTR dataMember,
  25540. /* [in][optional] */ VARIANT *hierarchy,
  25541. /* [out][retval] */ IDispatch **ppRecordset);
  25542. void __RPC_STUB IHTMLGenericElement_namedRecordset_Stub(
  25543. IRpcStubBuffer *This,
  25544. IRpcChannelBuffer *_pRpcChannelBuffer,
  25545. PRPC_MESSAGE _pRpcMessage,
  25546. DWORD *_pdwStubPhase);
  25547. #endif /* __IHTMLGenericElement_INTERFACE_DEFINED__ */
  25548. #ifndef __DispHTMLGenericElement_DISPINTERFACE_DEFINED__
  25549. #define __DispHTMLGenericElement_DISPINTERFACE_DEFINED__
  25550. /* dispinterface DispHTMLGenericElement */
  25551. /* [uuid][hidden] */
  25552. EXTERN_C const IID DIID_DispHTMLGenericElement;
  25553. #if defined(__cplusplus) && !defined(CINTERFACE)
  25554. MIDL_INTERFACE("3050f563-98b5-11cf-bb82-00aa00bdce0b")
  25555. DispHTMLGenericElement : public IDispatch
  25556. {
  25557. };
  25558. #else /* C style interface */
  25559. typedef struct DispHTMLGenericElementVtbl
  25560. {
  25561. BEGIN_INTERFACE
  25562. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25563. DispHTMLGenericElement * This,
  25564. /* [in] */ REFIID riid,
  25565. /* [iid_is][out] */ void **ppvObject);
  25566. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25567. DispHTMLGenericElement * This);
  25568. ULONG ( STDMETHODCALLTYPE *Release )(
  25569. DispHTMLGenericElement * This);
  25570. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25571. DispHTMLGenericElement * This,
  25572. /* [out] */ UINT *pctinfo);
  25573. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25574. DispHTMLGenericElement * This,
  25575. /* [in] */ UINT iTInfo,
  25576. /* [in] */ LCID lcid,
  25577. /* [out] */ ITypeInfo **ppTInfo);
  25578. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25579. DispHTMLGenericElement * This,
  25580. /* [in] */ REFIID riid,
  25581. /* [size_is][in] */ LPOLESTR *rgszNames,
  25582. /* [in] */ UINT cNames,
  25583. /* [in] */ LCID lcid,
  25584. /* [size_is][out] */ DISPID *rgDispId);
  25585. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25586. DispHTMLGenericElement * This,
  25587. /* [in] */ DISPID dispIdMember,
  25588. /* [in] */ REFIID riid,
  25589. /* [in] */ LCID lcid,
  25590. /* [in] */ WORD wFlags,
  25591. /* [out][in] */ DISPPARAMS *pDispParams,
  25592. /* [out] */ VARIANT *pVarResult,
  25593. /* [out] */ EXCEPINFO *pExcepInfo,
  25594. /* [out] */ UINT *puArgErr);
  25595. END_INTERFACE
  25596. } DispHTMLGenericElementVtbl;
  25597. interface DispHTMLGenericElement
  25598. {
  25599. CONST_VTBL struct DispHTMLGenericElementVtbl *lpVtbl;
  25600. };
  25601. #ifdef COBJMACROS
  25602. #define DispHTMLGenericElement_QueryInterface(This,riid,ppvObject) \
  25603. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25604. #define DispHTMLGenericElement_AddRef(This) \
  25605. (This)->lpVtbl -> AddRef(This)
  25606. #define DispHTMLGenericElement_Release(This) \
  25607. (This)->lpVtbl -> Release(This)
  25608. #define DispHTMLGenericElement_GetTypeInfoCount(This,pctinfo) \
  25609. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25610. #define DispHTMLGenericElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25611. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25612. #define DispHTMLGenericElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25613. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25614. #define DispHTMLGenericElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25615. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25616. #endif /* COBJMACROS */
  25617. #endif /* C style interface */
  25618. #endif /* __DispHTMLGenericElement_DISPINTERFACE_DEFINED__ */
  25619. EXTERN_C const CLSID CLSID_HTMLGenericElement;
  25620. #ifdef __cplusplus
  25621. class DECLSPEC_UUID("3050f4b8-98b5-11cf-bb82-00aa00bdce0b")
  25622. HTMLGenericElement;
  25623. #endif
  25624. #ifndef __IHTMLStyleSheetRule_INTERFACE_DEFINED__
  25625. #define __IHTMLStyleSheetRule_INTERFACE_DEFINED__
  25626. /* interface IHTMLStyleSheetRule */
  25627. /* [object][uuid][dual][oleautomation] */
  25628. EXTERN_C const IID IID_IHTMLStyleSheetRule;
  25629. #if defined(__cplusplus) && !defined(CINTERFACE)
  25630. MIDL_INTERFACE("3050f357-98b5-11cf-bb82-00aa00bdce0b")
  25631. IHTMLStyleSheetRule : public IDispatch
  25632. {
  25633. public:
  25634. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectorText(
  25635. /* [in] */ BSTR v) = 0;
  25636. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectorText(
  25637. /* [out][retval] */ BSTR *p) = 0;
  25638. virtual /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE get_style(
  25639. /* [out][retval] */ IHTMLRuleStyle **p) = 0;
  25640. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly(
  25641. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  25642. };
  25643. #else /* C style interface */
  25644. typedef struct IHTMLStyleSheetRuleVtbl
  25645. {
  25646. BEGIN_INTERFACE
  25647. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25648. IHTMLStyleSheetRule * This,
  25649. /* [in] */ REFIID riid,
  25650. /* [iid_is][out] */ void **ppvObject);
  25651. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25652. IHTMLStyleSheetRule * This);
  25653. ULONG ( STDMETHODCALLTYPE *Release )(
  25654. IHTMLStyleSheetRule * This);
  25655. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25656. IHTMLStyleSheetRule * This,
  25657. /* [out] */ UINT *pctinfo);
  25658. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25659. IHTMLStyleSheetRule * This,
  25660. /* [in] */ UINT iTInfo,
  25661. /* [in] */ LCID lcid,
  25662. /* [out] */ ITypeInfo **ppTInfo);
  25663. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25664. IHTMLStyleSheetRule * This,
  25665. /* [in] */ REFIID riid,
  25666. /* [size_is][in] */ LPOLESTR *rgszNames,
  25667. /* [in] */ UINT cNames,
  25668. /* [in] */ LCID lcid,
  25669. /* [size_is][out] */ DISPID *rgDispId);
  25670. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25671. IHTMLStyleSheetRule * This,
  25672. /* [in] */ DISPID dispIdMember,
  25673. /* [in] */ REFIID riid,
  25674. /* [in] */ LCID lcid,
  25675. /* [in] */ WORD wFlags,
  25676. /* [out][in] */ DISPPARAMS *pDispParams,
  25677. /* [out] */ VARIANT *pVarResult,
  25678. /* [out] */ EXCEPINFO *pExcepInfo,
  25679. /* [out] */ UINT *puArgErr);
  25680. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_selectorText )(
  25681. IHTMLStyleSheetRule * This,
  25682. /* [in] */ BSTR v);
  25683. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectorText )(
  25684. IHTMLStyleSheetRule * This,
  25685. /* [out][retval] */ BSTR *p);
  25686. /* [nonbrowsable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_style )(
  25687. IHTMLStyleSheetRule * This,
  25688. /* [out][retval] */ IHTMLRuleStyle **p);
  25689. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )(
  25690. IHTMLStyleSheetRule * This,
  25691. /* [out][retval] */ VARIANT_BOOL *p);
  25692. END_INTERFACE
  25693. } IHTMLStyleSheetRuleVtbl;
  25694. interface IHTMLStyleSheetRule
  25695. {
  25696. CONST_VTBL struct IHTMLStyleSheetRuleVtbl *lpVtbl;
  25697. };
  25698. #ifdef COBJMACROS
  25699. #define IHTMLStyleSheetRule_QueryInterface(This,riid,ppvObject) \
  25700. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25701. #define IHTMLStyleSheetRule_AddRef(This) \
  25702. (This)->lpVtbl -> AddRef(This)
  25703. #define IHTMLStyleSheetRule_Release(This) \
  25704. (This)->lpVtbl -> Release(This)
  25705. #define IHTMLStyleSheetRule_GetTypeInfoCount(This,pctinfo) \
  25706. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25707. #define IHTMLStyleSheetRule_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25708. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25709. #define IHTMLStyleSheetRule_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25710. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25711. #define IHTMLStyleSheetRule_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25712. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25713. #define IHTMLStyleSheetRule_put_selectorText(This,v) \
  25714. (This)->lpVtbl -> put_selectorText(This,v)
  25715. #define IHTMLStyleSheetRule_get_selectorText(This,p) \
  25716. (This)->lpVtbl -> get_selectorText(This,p)
  25717. #define IHTMLStyleSheetRule_get_style(This,p) \
  25718. (This)->lpVtbl -> get_style(This,p)
  25719. #define IHTMLStyleSheetRule_get_readOnly(This,p) \
  25720. (This)->lpVtbl -> get_readOnly(This,p)
  25721. #endif /* COBJMACROS */
  25722. #endif /* C style interface */
  25723. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_put_selectorText_Proxy(
  25724. IHTMLStyleSheetRule * This,
  25725. /* [in] */ BSTR v);
  25726. void __RPC_STUB IHTMLStyleSheetRule_put_selectorText_Stub(
  25727. IRpcStubBuffer *This,
  25728. IRpcChannelBuffer *_pRpcChannelBuffer,
  25729. PRPC_MESSAGE _pRpcMessage,
  25730. DWORD *_pdwStubPhase);
  25731. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_selectorText_Proxy(
  25732. IHTMLStyleSheetRule * This,
  25733. /* [out][retval] */ BSTR *p);
  25734. void __RPC_STUB IHTMLStyleSheetRule_get_selectorText_Stub(
  25735. IRpcStubBuffer *This,
  25736. IRpcChannelBuffer *_pRpcChannelBuffer,
  25737. PRPC_MESSAGE _pRpcMessage,
  25738. DWORD *_pdwStubPhase);
  25739. /* [nonbrowsable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_style_Proxy(
  25740. IHTMLStyleSheetRule * This,
  25741. /* [out][retval] */ IHTMLRuleStyle **p);
  25742. void __RPC_STUB IHTMLStyleSheetRule_get_style_Stub(
  25743. IRpcStubBuffer *This,
  25744. IRpcChannelBuffer *_pRpcChannelBuffer,
  25745. PRPC_MESSAGE _pRpcMessage,
  25746. DWORD *_pdwStubPhase);
  25747. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRule_get_readOnly_Proxy(
  25748. IHTMLStyleSheetRule * This,
  25749. /* [out][retval] */ VARIANT_BOOL *p);
  25750. void __RPC_STUB IHTMLStyleSheetRule_get_readOnly_Stub(
  25751. IRpcStubBuffer *This,
  25752. IRpcChannelBuffer *_pRpcChannelBuffer,
  25753. PRPC_MESSAGE _pRpcMessage,
  25754. DWORD *_pdwStubPhase);
  25755. #endif /* __IHTMLStyleSheetRule_INTERFACE_DEFINED__ */
  25756. #ifndef __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
  25757. #define __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__
  25758. /* interface IHTMLStyleSheetRulesCollection */
  25759. /* [object][uuid][dual][oleautomation] */
  25760. EXTERN_C const IID IID_IHTMLStyleSheetRulesCollection;
  25761. #if defined(__cplusplus) && !defined(CINTERFACE)
  25762. MIDL_INTERFACE("3050f2e5-98b5-11cf-bb82-00aa00bdce0b")
  25763. IHTMLStyleSheetRulesCollection : public IDispatch
  25764. {
  25765. public:
  25766. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  25767. /* [out][retval] */ long *p) = 0;
  25768. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  25769. /* [in] */ long index,
  25770. /* [out][retval] */ IHTMLStyleSheetRule **ppHTMLStyleSheetRule) = 0;
  25771. };
  25772. #else /* C style interface */
  25773. typedef struct IHTMLStyleSheetRulesCollectionVtbl
  25774. {
  25775. BEGIN_INTERFACE
  25776. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25777. IHTMLStyleSheetRulesCollection * This,
  25778. /* [in] */ REFIID riid,
  25779. /* [iid_is][out] */ void **ppvObject);
  25780. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25781. IHTMLStyleSheetRulesCollection * This);
  25782. ULONG ( STDMETHODCALLTYPE *Release )(
  25783. IHTMLStyleSheetRulesCollection * This);
  25784. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25785. IHTMLStyleSheetRulesCollection * This,
  25786. /* [out] */ UINT *pctinfo);
  25787. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25788. IHTMLStyleSheetRulesCollection * This,
  25789. /* [in] */ UINT iTInfo,
  25790. /* [in] */ LCID lcid,
  25791. /* [out] */ ITypeInfo **ppTInfo);
  25792. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25793. IHTMLStyleSheetRulesCollection * This,
  25794. /* [in] */ REFIID riid,
  25795. /* [size_is][in] */ LPOLESTR *rgszNames,
  25796. /* [in] */ UINT cNames,
  25797. /* [in] */ LCID lcid,
  25798. /* [size_is][out] */ DISPID *rgDispId);
  25799. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25800. IHTMLStyleSheetRulesCollection * This,
  25801. /* [in] */ DISPID dispIdMember,
  25802. /* [in] */ REFIID riid,
  25803. /* [in] */ LCID lcid,
  25804. /* [in] */ WORD wFlags,
  25805. /* [out][in] */ DISPPARAMS *pDispParams,
  25806. /* [out] */ VARIANT *pVarResult,
  25807. /* [out] */ EXCEPINFO *pExcepInfo,
  25808. /* [out] */ UINT *puArgErr);
  25809. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  25810. IHTMLStyleSheetRulesCollection * This,
  25811. /* [out][retval] */ long *p);
  25812. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  25813. IHTMLStyleSheetRulesCollection * This,
  25814. /* [in] */ long index,
  25815. /* [out][retval] */ IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
  25816. END_INTERFACE
  25817. } IHTMLStyleSheetRulesCollectionVtbl;
  25818. interface IHTMLStyleSheetRulesCollection
  25819. {
  25820. CONST_VTBL struct IHTMLStyleSheetRulesCollectionVtbl *lpVtbl;
  25821. };
  25822. #ifdef COBJMACROS
  25823. #define IHTMLStyleSheetRulesCollection_QueryInterface(This,riid,ppvObject) \
  25824. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25825. #define IHTMLStyleSheetRulesCollection_AddRef(This) \
  25826. (This)->lpVtbl -> AddRef(This)
  25827. #define IHTMLStyleSheetRulesCollection_Release(This) \
  25828. (This)->lpVtbl -> Release(This)
  25829. #define IHTMLStyleSheetRulesCollection_GetTypeInfoCount(This,pctinfo) \
  25830. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25831. #define IHTMLStyleSheetRulesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25832. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25833. #define IHTMLStyleSheetRulesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25834. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25835. #define IHTMLStyleSheetRulesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25836. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25837. #define IHTMLStyleSheetRulesCollection_get_length(This,p) \
  25838. (This)->lpVtbl -> get_length(This,p)
  25839. #define IHTMLStyleSheetRulesCollection_item(This,index,ppHTMLStyleSheetRule) \
  25840. (This)->lpVtbl -> item(This,index,ppHTMLStyleSheetRule)
  25841. #endif /* COBJMACROS */
  25842. #endif /* C style interface */
  25843. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_get_length_Proxy(
  25844. IHTMLStyleSheetRulesCollection * This,
  25845. /* [out][retval] */ long *p);
  25846. void __RPC_STUB IHTMLStyleSheetRulesCollection_get_length_Stub(
  25847. IRpcStubBuffer *This,
  25848. IRpcChannelBuffer *_pRpcChannelBuffer,
  25849. PRPC_MESSAGE _pRpcMessage,
  25850. DWORD *_pdwStubPhase);
  25851. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetRulesCollection_item_Proxy(
  25852. IHTMLStyleSheetRulesCollection * This,
  25853. /* [in] */ long index,
  25854. /* [out][retval] */ IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
  25855. void __RPC_STUB IHTMLStyleSheetRulesCollection_item_Stub(
  25856. IRpcStubBuffer *This,
  25857. IRpcChannelBuffer *_pRpcChannelBuffer,
  25858. PRPC_MESSAGE _pRpcMessage,
  25859. DWORD *_pdwStubPhase);
  25860. #endif /* __IHTMLStyleSheetRulesCollection_INTERFACE_DEFINED__ */
  25861. EXTERN_C const CLSID CLSID_HTMLStyleSheetRule;
  25862. #ifdef __cplusplus
  25863. class DECLSPEC_UUID("3050f3ce-98b5-11cf-bb82-00aa00bdce0b")
  25864. HTMLStyleSheetRule;
  25865. #endif
  25866. EXTERN_C const CLSID CLSID_HTMLStyleSheetRulesCollection;
  25867. #ifdef __cplusplus
  25868. class DECLSPEC_UUID("3050f3cd-98b5-11cf-bb82-00aa00bdce0b")
  25869. HTMLStyleSheetRulesCollection;
  25870. #endif
  25871. #ifndef __IHTMLStyleSheetPage_INTERFACE_DEFINED__
  25872. #define __IHTMLStyleSheetPage_INTERFACE_DEFINED__
  25873. /* interface IHTMLStyleSheetPage */
  25874. /* [object][uuid][dual][oleautomation] */
  25875. EXTERN_C const IID IID_IHTMLStyleSheetPage;
  25876. #if defined(__cplusplus) && !defined(CINTERFACE)
  25877. MIDL_INTERFACE("3050f7ee-98b5-11cf-bb82-00aa00bdce0b")
  25878. IHTMLStyleSheetPage : public IDispatch
  25879. {
  25880. public:
  25881. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selector(
  25882. /* [out][retval] */ BSTR *p) = 0;
  25883. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pseudoClass(
  25884. /* [out][retval] */ BSTR *p) = 0;
  25885. };
  25886. #else /* C style interface */
  25887. typedef struct IHTMLStyleSheetPageVtbl
  25888. {
  25889. BEGIN_INTERFACE
  25890. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25891. IHTMLStyleSheetPage * This,
  25892. /* [in] */ REFIID riid,
  25893. /* [iid_is][out] */ void **ppvObject);
  25894. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25895. IHTMLStyleSheetPage * This);
  25896. ULONG ( STDMETHODCALLTYPE *Release )(
  25897. IHTMLStyleSheetPage * This);
  25898. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  25899. IHTMLStyleSheetPage * This,
  25900. /* [out] */ UINT *pctinfo);
  25901. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  25902. IHTMLStyleSheetPage * This,
  25903. /* [in] */ UINT iTInfo,
  25904. /* [in] */ LCID lcid,
  25905. /* [out] */ ITypeInfo **ppTInfo);
  25906. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  25907. IHTMLStyleSheetPage * This,
  25908. /* [in] */ REFIID riid,
  25909. /* [size_is][in] */ LPOLESTR *rgszNames,
  25910. /* [in] */ UINT cNames,
  25911. /* [in] */ LCID lcid,
  25912. /* [size_is][out] */ DISPID *rgDispId);
  25913. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  25914. IHTMLStyleSheetPage * This,
  25915. /* [in] */ DISPID dispIdMember,
  25916. /* [in] */ REFIID riid,
  25917. /* [in] */ LCID lcid,
  25918. /* [in] */ WORD wFlags,
  25919. /* [out][in] */ DISPPARAMS *pDispParams,
  25920. /* [out] */ VARIANT *pVarResult,
  25921. /* [out] */ EXCEPINFO *pExcepInfo,
  25922. /* [out] */ UINT *puArgErr);
  25923. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selector )(
  25924. IHTMLStyleSheetPage * This,
  25925. /* [out][retval] */ BSTR *p);
  25926. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pseudoClass )(
  25927. IHTMLStyleSheetPage * This,
  25928. /* [out][retval] */ BSTR *p);
  25929. END_INTERFACE
  25930. } IHTMLStyleSheetPageVtbl;
  25931. interface IHTMLStyleSheetPage
  25932. {
  25933. CONST_VTBL struct IHTMLStyleSheetPageVtbl *lpVtbl;
  25934. };
  25935. #ifdef COBJMACROS
  25936. #define IHTMLStyleSheetPage_QueryInterface(This,riid,ppvObject) \
  25937. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  25938. #define IHTMLStyleSheetPage_AddRef(This) \
  25939. (This)->lpVtbl -> AddRef(This)
  25940. #define IHTMLStyleSheetPage_Release(This) \
  25941. (This)->lpVtbl -> Release(This)
  25942. #define IHTMLStyleSheetPage_GetTypeInfoCount(This,pctinfo) \
  25943. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  25944. #define IHTMLStyleSheetPage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  25945. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  25946. #define IHTMLStyleSheetPage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  25947. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  25948. #define IHTMLStyleSheetPage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  25949. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  25950. #define IHTMLStyleSheetPage_get_selector(This,p) \
  25951. (This)->lpVtbl -> get_selector(This,p)
  25952. #define IHTMLStyleSheetPage_get_pseudoClass(This,p) \
  25953. (This)->lpVtbl -> get_pseudoClass(This,p)
  25954. #endif /* COBJMACROS */
  25955. #endif /* C style interface */
  25956. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage_get_selector_Proxy(
  25957. IHTMLStyleSheetPage * This,
  25958. /* [out][retval] */ BSTR *p);
  25959. void __RPC_STUB IHTMLStyleSheetPage_get_selector_Stub(
  25960. IRpcStubBuffer *This,
  25961. IRpcChannelBuffer *_pRpcChannelBuffer,
  25962. PRPC_MESSAGE _pRpcMessage,
  25963. DWORD *_pdwStubPhase);
  25964. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPage_get_pseudoClass_Proxy(
  25965. IHTMLStyleSheetPage * This,
  25966. /* [out][retval] */ BSTR *p);
  25967. void __RPC_STUB IHTMLStyleSheetPage_get_pseudoClass_Stub(
  25968. IRpcStubBuffer *This,
  25969. IRpcChannelBuffer *_pRpcChannelBuffer,
  25970. PRPC_MESSAGE _pRpcMessage,
  25971. DWORD *_pdwStubPhase);
  25972. #endif /* __IHTMLStyleSheetPage_INTERFACE_DEFINED__ */
  25973. #ifndef __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__
  25974. #define __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__
  25975. /* interface IHTMLStyleSheetPagesCollection */
  25976. /* [object][uuid][dual][oleautomation] */
  25977. EXTERN_C const IID IID_IHTMLStyleSheetPagesCollection;
  25978. #if defined(__cplusplus) && !defined(CINTERFACE)
  25979. MIDL_INTERFACE("3050f7f0-98b5-11cf-bb82-00aa00bdce0b")
  25980. IHTMLStyleSheetPagesCollection : public IDispatch
  25981. {
  25982. public:
  25983. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  25984. /* [out][retval] */ long *p) = 0;
  25985. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  25986. /* [in] */ long index,
  25987. /* [out][retval] */ IHTMLStyleSheetPage **ppHTMLStyleSheetPage) = 0;
  25988. };
  25989. #else /* C style interface */
  25990. typedef struct IHTMLStyleSheetPagesCollectionVtbl
  25991. {
  25992. BEGIN_INTERFACE
  25993. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  25994. IHTMLStyleSheetPagesCollection * This,
  25995. /* [in] */ REFIID riid,
  25996. /* [iid_is][out] */ void **ppvObject);
  25997. ULONG ( STDMETHODCALLTYPE *AddRef )(
  25998. IHTMLStyleSheetPagesCollection * This);
  25999. ULONG ( STDMETHODCALLTYPE *Release )(
  26000. IHTMLStyleSheetPagesCollection * This);
  26001. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26002. IHTMLStyleSheetPagesCollection * This,
  26003. /* [out] */ UINT *pctinfo);
  26004. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26005. IHTMLStyleSheetPagesCollection * This,
  26006. /* [in] */ UINT iTInfo,
  26007. /* [in] */ LCID lcid,
  26008. /* [out] */ ITypeInfo **ppTInfo);
  26009. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26010. IHTMLStyleSheetPagesCollection * This,
  26011. /* [in] */ REFIID riid,
  26012. /* [size_is][in] */ LPOLESTR *rgszNames,
  26013. /* [in] */ UINT cNames,
  26014. /* [in] */ LCID lcid,
  26015. /* [size_is][out] */ DISPID *rgDispId);
  26016. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26017. IHTMLStyleSheetPagesCollection * This,
  26018. /* [in] */ DISPID dispIdMember,
  26019. /* [in] */ REFIID riid,
  26020. /* [in] */ LCID lcid,
  26021. /* [in] */ WORD wFlags,
  26022. /* [out][in] */ DISPPARAMS *pDispParams,
  26023. /* [out] */ VARIANT *pVarResult,
  26024. /* [out] */ EXCEPINFO *pExcepInfo,
  26025. /* [out] */ UINT *puArgErr);
  26026. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  26027. IHTMLStyleSheetPagesCollection * This,
  26028. /* [out][retval] */ long *p);
  26029. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  26030. IHTMLStyleSheetPagesCollection * This,
  26031. /* [in] */ long index,
  26032. /* [out][retval] */ IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
  26033. END_INTERFACE
  26034. } IHTMLStyleSheetPagesCollectionVtbl;
  26035. interface IHTMLStyleSheetPagesCollection
  26036. {
  26037. CONST_VTBL struct IHTMLStyleSheetPagesCollectionVtbl *lpVtbl;
  26038. };
  26039. #ifdef COBJMACROS
  26040. #define IHTMLStyleSheetPagesCollection_QueryInterface(This,riid,ppvObject) \
  26041. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26042. #define IHTMLStyleSheetPagesCollection_AddRef(This) \
  26043. (This)->lpVtbl -> AddRef(This)
  26044. #define IHTMLStyleSheetPagesCollection_Release(This) \
  26045. (This)->lpVtbl -> Release(This)
  26046. #define IHTMLStyleSheetPagesCollection_GetTypeInfoCount(This,pctinfo) \
  26047. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26048. #define IHTMLStyleSheetPagesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26049. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26050. #define IHTMLStyleSheetPagesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26051. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26052. #define IHTMLStyleSheetPagesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26053. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26054. #define IHTMLStyleSheetPagesCollection_get_length(This,p) \
  26055. (This)->lpVtbl -> get_length(This,p)
  26056. #define IHTMLStyleSheetPagesCollection_item(This,index,ppHTMLStyleSheetPage) \
  26057. (This)->lpVtbl -> item(This,index,ppHTMLStyleSheetPage)
  26058. #endif /* COBJMACROS */
  26059. #endif /* C style interface */
  26060. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPagesCollection_get_length_Proxy(
  26061. IHTMLStyleSheetPagesCollection * This,
  26062. /* [out][retval] */ long *p);
  26063. void __RPC_STUB IHTMLStyleSheetPagesCollection_get_length_Stub(
  26064. IRpcStubBuffer *This,
  26065. IRpcChannelBuffer *_pRpcChannelBuffer,
  26066. PRPC_MESSAGE _pRpcMessage,
  26067. DWORD *_pdwStubPhase);
  26068. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetPagesCollection_item_Proxy(
  26069. IHTMLStyleSheetPagesCollection * This,
  26070. /* [in] */ long index,
  26071. /* [out][retval] */ IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
  26072. void __RPC_STUB IHTMLStyleSheetPagesCollection_item_Stub(
  26073. IRpcStubBuffer *This,
  26074. IRpcChannelBuffer *_pRpcChannelBuffer,
  26075. PRPC_MESSAGE _pRpcMessage,
  26076. DWORD *_pdwStubPhase);
  26077. #endif /* __IHTMLStyleSheetPagesCollection_INTERFACE_DEFINED__ */
  26078. EXTERN_C const CLSID CLSID_HTMLStyleSheetPage;
  26079. #ifdef __cplusplus
  26080. class DECLSPEC_UUID("3050f7ef-98b5-11cf-bb82-00aa00bdce0b")
  26081. HTMLStyleSheetPage;
  26082. #endif
  26083. EXTERN_C const CLSID CLSID_HTMLStyleSheetPagesCollection;
  26084. #ifdef __cplusplus
  26085. class DECLSPEC_UUID("3050f7f1-98b5-11cf-bb82-00aa00bdce0b")
  26086. HTMLStyleSheetPagesCollection;
  26087. #endif
  26088. #ifndef __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
  26089. #define __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__
  26090. /* interface IHTMLStyleSheetsCollection */
  26091. /* [object][uuid][dual][oleautomation] */
  26092. EXTERN_C const IID IID_IHTMLStyleSheetsCollection;
  26093. #if defined(__cplusplus) && !defined(CINTERFACE)
  26094. MIDL_INTERFACE("3050f37e-98b5-11cf-bb82-00aa00bdce0b")
  26095. IHTMLStyleSheetsCollection : public IDispatch
  26096. {
  26097. public:
  26098. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  26099. /* [out][retval] */ long *p) = 0;
  26100. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  26101. /* [out][retval] */ IUnknown **p) = 0;
  26102. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  26103. /* [in] */ VARIANT *pvarIndex,
  26104. /* [out][retval] */ VARIANT *pvarResult) = 0;
  26105. };
  26106. #else /* C style interface */
  26107. typedef struct IHTMLStyleSheetsCollectionVtbl
  26108. {
  26109. BEGIN_INTERFACE
  26110. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26111. IHTMLStyleSheetsCollection * This,
  26112. /* [in] */ REFIID riid,
  26113. /* [iid_is][out] */ void **ppvObject);
  26114. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26115. IHTMLStyleSheetsCollection * This);
  26116. ULONG ( STDMETHODCALLTYPE *Release )(
  26117. IHTMLStyleSheetsCollection * This);
  26118. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26119. IHTMLStyleSheetsCollection * This,
  26120. /* [out] */ UINT *pctinfo);
  26121. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26122. IHTMLStyleSheetsCollection * This,
  26123. /* [in] */ UINT iTInfo,
  26124. /* [in] */ LCID lcid,
  26125. /* [out] */ ITypeInfo **ppTInfo);
  26126. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26127. IHTMLStyleSheetsCollection * This,
  26128. /* [in] */ REFIID riid,
  26129. /* [size_is][in] */ LPOLESTR *rgszNames,
  26130. /* [in] */ UINT cNames,
  26131. /* [in] */ LCID lcid,
  26132. /* [size_is][out] */ DISPID *rgDispId);
  26133. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26134. IHTMLStyleSheetsCollection * This,
  26135. /* [in] */ DISPID dispIdMember,
  26136. /* [in] */ REFIID riid,
  26137. /* [in] */ LCID lcid,
  26138. /* [in] */ WORD wFlags,
  26139. /* [out][in] */ DISPPARAMS *pDispParams,
  26140. /* [out] */ VARIANT *pVarResult,
  26141. /* [out] */ EXCEPINFO *pExcepInfo,
  26142. /* [out] */ UINT *puArgErr);
  26143. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  26144. IHTMLStyleSheetsCollection * This,
  26145. /* [out][retval] */ long *p);
  26146. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  26147. IHTMLStyleSheetsCollection * This,
  26148. /* [out][retval] */ IUnknown **p);
  26149. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  26150. IHTMLStyleSheetsCollection * This,
  26151. /* [in] */ VARIANT *pvarIndex,
  26152. /* [out][retval] */ VARIANT *pvarResult);
  26153. END_INTERFACE
  26154. } IHTMLStyleSheetsCollectionVtbl;
  26155. interface IHTMLStyleSheetsCollection
  26156. {
  26157. CONST_VTBL struct IHTMLStyleSheetsCollectionVtbl *lpVtbl;
  26158. };
  26159. #ifdef COBJMACROS
  26160. #define IHTMLStyleSheetsCollection_QueryInterface(This,riid,ppvObject) \
  26161. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26162. #define IHTMLStyleSheetsCollection_AddRef(This) \
  26163. (This)->lpVtbl -> AddRef(This)
  26164. #define IHTMLStyleSheetsCollection_Release(This) \
  26165. (This)->lpVtbl -> Release(This)
  26166. #define IHTMLStyleSheetsCollection_GetTypeInfoCount(This,pctinfo) \
  26167. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26168. #define IHTMLStyleSheetsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26169. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26170. #define IHTMLStyleSheetsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26171. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26172. #define IHTMLStyleSheetsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26173. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26174. #define IHTMLStyleSheetsCollection_get_length(This,p) \
  26175. (This)->lpVtbl -> get_length(This,p)
  26176. #define IHTMLStyleSheetsCollection_get__newEnum(This,p) \
  26177. (This)->lpVtbl -> get__newEnum(This,p)
  26178. #define IHTMLStyleSheetsCollection_item(This,pvarIndex,pvarResult) \
  26179. (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  26180. #endif /* COBJMACROS */
  26181. #endif /* C style interface */
  26182. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get_length_Proxy(
  26183. IHTMLStyleSheetsCollection * This,
  26184. /* [out][retval] */ long *p);
  26185. void __RPC_STUB IHTMLStyleSheetsCollection_get_length_Stub(
  26186. IRpcStubBuffer *This,
  26187. IRpcChannelBuffer *_pRpcChannelBuffer,
  26188. PRPC_MESSAGE _pRpcMessage,
  26189. DWORD *_pdwStubPhase);
  26190. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_get__newEnum_Proxy(
  26191. IHTMLStyleSheetsCollection * This,
  26192. /* [out][retval] */ IUnknown **p);
  26193. void __RPC_STUB IHTMLStyleSheetsCollection_get__newEnum_Stub(
  26194. IRpcStubBuffer *This,
  26195. IRpcChannelBuffer *_pRpcChannelBuffer,
  26196. PRPC_MESSAGE _pRpcMessage,
  26197. DWORD *_pdwStubPhase);
  26198. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheetsCollection_item_Proxy(
  26199. IHTMLStyleSheetsCollection * This,
  26200. /* [in] */ VARIANT *pvarIndex,
  26201. /* [out][retval] */ VARIANT *pvarResult);
  26202. void __RPC_STUB IHTMLStyleSheetsCollection_item_Stub(
  26203. IRpcStubBuffer *This,
  26204. IRpcChannelBuffer *_pRpcChannelBuffer,
  26205. PRPC_MESSAGE _pRpcMessage,
  26206. DWORD *_pdwStubPhase);
  26207. #endif /* __IHTMLStyleSheetsCollection_INTERFACE_DEFINED__ */
  26208. #ifndef __IHTMLStyleSheet_INTERFACE_DEFINED__
  26209. #define __IHTMLStyleSheet_INTERFACE_DEFINED__
  26210. /* interface IHTMLStyleSheet */
  26211. /* [object][uuid][dual][oleautomation] */
  26212. EXTERN_C const IID IID_IHTMLStyleSheet;
  26213. #if defined(__cplusplus) && !defined(CINTERFACE)
  26214. MIDL_INTERFACE("3050f2e3-98b5-11cf-bb82-00aa00bdce0b")
  26215. IHTMLStyleSheet : public IDispatch
  26216. {
  26217. public:
  26218. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title(
  26219. /* [in] */ BSTR v) = 0;
  26220. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title(
  26221. /* [out][retval] */ BSTR *p) = 0;
  26222. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentStyleSheet(
  26223. /* [out][retval] */ IHTMLStyleSheet **p) = 0;
  26224. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_owningElement(
  26225. /* [out][retval] */ IHTMLElement **p) = 0;
  26226. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  26227. /* [in] */ VARIANT_BOOL v) = 0;
  26228. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  26229. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  26230. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly(
  26231. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  26232. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_imports(
  26233. /* [out][retval] */ IHTMLStyleSheetsCollection **p) = 0;
  26234. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href(
  26235. /* [in] */ BSTR v) = 0;
  26236. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  26237. /* [out][retval] */ BSTR *p) = 0;
  26238. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  26239. /* [out][retval] */ BSTR *p) = 0;
  26240. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_id(
  26241. /* [out][retval] */ BSTR *p) = 0;
  26242. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addImport(
  26243. /* [in] */ BSTR bstrURL,
  26244. /* [in][defaultvalue] */ long lIndex,
  26245. /* [out][retval] */ long *plIndex) = 0;
  26246. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRule(
  26247. /* [in] */ BSTR bstrSelector,
  26248. /* [in] */ BSTR bstrStyle,
  26249. /* [in][defaultvalue] */ long lIndex,
  26250. /* [out][retval] */ long *plNewIndex) = 0;
  26251. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeImport(
  26252. /* [in] */ long lIndex) = 0;
  26253. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeRule(
  26254. /* [in] */ long lIndex) = 0;
  26255. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_media(
  26256. /* [in] */ BSTR v) = 0;
  26257. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_media(
  26258. /* [out][retval] */ BSTR *p) = 0;
  26259. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cssText(
  26260. /* [in] */ BSTR v) = 0;
  26261. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cssText(
  26262. /* [out][retval] */ BSTR *p) = 0;
  26263. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules(
  26264. /* [out][retval] */ IHTMLStyleSheetRulesCollection **p) = 0;
  26265. };
  26266. #else /* C style interface */
  26267. typedef struct IHTMLStyleSheetVtbl
  26268. {
  26269. BEGIN_INTERFACE
  26270. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26271. IHTMLStyleSheet * This,
  26272. /* [in] */ REFIID riid,
  26273. /* [iid_is][out] */ void **ppvObject);
  26274. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26275. IHTMLStyleSheet * This);
  26276. ULONG ( STDMETHODCALLTYPE *Release )(
  26277. IHTMLStyleSheet * This);
  26278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26279. IHTMLStyleSheet * This,
  26280. /* [out] */ UINT *pctinfo);
  26281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26282. IHTMLStyleSheet * This,
  26283. /* [in] */ UINT iTInfo,
  26284. /* [in] */ LCID lcid,
  26285. /* [out] */ ITypeInfo **ppTInfo);
  26286. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26287. IHTMLStyleSheet * This,
  26288. /* [in] */ REFIID riid,
  26289. /* [size_is][in] */ LPOLESTR *rgszNames,
  26290. /* [in] */ UINT cNames,
  26291. /* [in] */ LCID lcid,
  26292. /* [size_is][out] */ DISPID *rgDispId);
  26293. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26294. IHTMLStyleSheet * This,
  26295. /* [in] */ DISPID dispIdMember,
  26296. /* [in] */ REFIID riid,
  26297. /* [in] */ LCID lcid,
  26298. /* [in] */ WORD wFlags,
  26299. /* [out][in] */ DISPPARAMS *pDispParams,
  26300. /* [out] */ VARIANT *pVarResult,
  26301. /* [out] */ EXCEPINFO *pExcepInfo,
  26302. /* [out] */ UINT *puArgErr);
  26303. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_title )(
  26304. IHTMLStyleSheet * This,
  26305. /* [in] */ BSTR v);
  26306. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_title )(
  26307. IHTMLStyleSheet * This,
  26308. /* [out][retval] */ BSTR *p);
  26309. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentStyleSheet )(
  26310. IHTMLStyleSheet * This,
  26311. /* [out][retval] */ IHTMLStyleSheet **p);
  26312. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_owningElement )(
  26313. IHTMLStyleSheet * This,
  26314. /* [out][retval] */ IHTMLElement **p);
  26315. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  26316. IHTMLStyleSheet * This,
  26317. /* [in] */ VARIANT_BOOL v);
  26318. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  26319. IHTMLStyleSheet * This,
  26320. /* [out][retval] */ VARIANT_BOOL *p);
  26321. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )(
  26322. IHTMLStyleSheet * This,
  26323. /* [out][retval] */ VARIANT_BOOL *p);
  26324. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imports )(
  26325. IHTMLStyleSheet * This,
  26326. /* [out][retval] */ IHTMLStyleSheetsCollection **p);
  26327. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_href )(
  26328. IHTMLStyleSheet * This,
  26329. /* [in] */ BSTR v);
  26330. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  26331. IHTMLStyleSheet * This,
  26332. /* [out][retval] */ BSTR *p);
  26333. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  26334. IHTMLStyleSheet * This,
  26335. /* [out][retval] */ BSTR *p);
  26336. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_id )(
  26337. IHTMLStyleSheet * This,
  26338. /* [out][retval] */ BSTR *p);
  26339. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addImport )(
  26340. IHTMLStyleSheet * This,
  26341. /* [in] */ BSTR bstrURL,
  26342. /* [in][defaultvalue] */ long lIndex,
  26343. /* [out][retval] */ long *plIndex);
  26344. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addRule )(
  26345. IHTMLStyleSheet * This,
  26346. /* [in] */ BSTR bstrSelector,
  26347. /* [in] */ BSTR bstrStyle,
  26348. /* [in][defaultvalue] */ long lIndex,
  26349. /* [out][retval] */ long *plNewIndex);
  26350. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeImport )(
  26351. IHTMLStyleSheet * This,
  26352. /* [in] */ long lIndex);
  26353. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeRule )(
  26354. IHTMLStyleSheet * This,
  26355. /* [in] */ long lIndex);
  26356. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_media )(
  26357. IHTMLStyleSheet * This,
  26358. /* [in] */ BSTR v);
  26359. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_media )(
  26360. IHTMLStyleSheet * This,
  26361. /* [out][retval] */ BSTR *p);
  26362. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cssText )(
  26363. IHTMLStyleSheet * This,
  26364. /* [in] */ BSTR v);
  26365. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cssText )(
  26366. IHTMLStyleSheet * This,
  26367. /* [out][retval] */ BSTR *p);
  26368. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rules )(
  26369. IHTMLStyleSheet * This,
  26370. /* [out][retval] */ IHTMLStyleSheetRulesCollection **p);
  26371. END_INTERFACE
  26372. } IHTMLStyleSheetVtbl;
  26373. interface IHTMLStyleSheet
  26374. {
  26375. CONST_VTBL struct IHTMLStyleSheetVtbl *lpVtbl;
  26376. };
  26377. #ifdef COBJMACROS
  26378. #define IHTMLStyleSheet_QueryInterface(This,riid,ppvObject) \
  26379. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26380. #define IHTMLStyleSheet_AddRef(This) \
  26381. (This)->lpVtbl -> AddRef(This)
  26382. #define IHTMLStyleSheet_Release(This) \
  26383. (This)->lpVtbl -> Release(This)
  26384. #define IHTMLStyleSheet_GetTypeInfoCount(This,pctinfo) \
  26385. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26386. #define IHTMLStyleSheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26387. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26388. #define IHTMLStyleSheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26389. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26390. #define IHTMLStyleSheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26391. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26392. #define IHTMLStyleSheet_put_title(This,v) \
  26393. (This)->lpVtbl -> put_title(This,v)
  26394. #define IHTMLStyleSheet_get_title(This,p) \
  26395. (This)->lpVtbl -> get_title(This,p)
  26396. #define IHTMLStyleSheet_get_parentStyleSheet(This,p) \
  26397. (This)->lpVtbl -> get_parentStyleSheet(This,p)
  26398. #define IHTMLStyleSheet_get_owningElement(This,p) \
  26399. (This)->lpVtbl -> get_owningElement(This,p)
  26400. #define IHTMLStyleSheet_put_disabled(This,v) \
  26401. (This)->lpVtbl -> put_disabled(This,v)
  26402. #define IHTMLStyleSheet_get_disabled(This,p) \
  26403. (This)->lpVtbl -> get_disabled(This,p)
  26404. #define IHTMLStyleSheet_get_readOnly(This,p) \
  26405. (This)->lpVtbl -> get_readOnly(This,p)
  26406. #define IHTMLStyleSheet_get_imports(This,p) \
  26407. (This)->lpVtbl -> get_imports(This,p)
  26408. #define IHTMLStyleSheet_put_href(This,v) \
  26409. (This)->lpVtbl -> put_href(This,v)
  26410. #define IHTMLStyleSheet_get_href(This,p) \
  26411. (This)->lpVtbl -> get_href(This,p)
  26412. #define IHTMLStyleSheet_get_type(This,p) \
  26413. (This)->lpVtbl -> get_type(This,p)
  26414. #define IHTMLStyleSheet_get_id(This,p) \
  26415. (This)->lpVtbl -> get_id(This,p)
  26416. #define IHTMLStyleSheet_addImport(This,bstrURL,lIndex,plIndex) \
  26417. (This)->lpVtbl -> addImport(This,bstrURL,lIndex,plIndex)
  26418. #define IHTMLStyleSheet_addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex) \
  26419. (This)->lpVtbl -> addRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)
  26420. #define IHTMLStyleSheet_removeImport(This,lIndex) \
  26421. (This)->lpVtbl -> removeImport(This,lIndex)
  26422. #define IHTMLStyleSheet_removeRule(This,lIndex) \
  26423. (This)->lpVtbl -> removeRule(This,lIndex)
  26424. #define IHTMLStyleSheet_put_media(This,v) \
  26425. (This)->lpVtbl -> put_media(This,v)
  26426. #define IHTMLStyleSheet_get_media(This,p) \
  26427. (This)->lpVtbl -> get_media(This,p)
  26428. #define IHTMLStyleSheet_put_cssText(This,v) \
  26429. (This)->lpVtbl -> put_cssText(This,v)
  26430. #define IHTMLStyleSheet_get_cssText(This,p) \
  26431. (This)->lpVtbl -> get_cssText(This,p)
  26432. #define IHTMLStyleSheet_get_rules(This,p) \
  26433. (This)->lpVtbl -> get_rules(This,p)
  26434. #endif /* COBJMACROS */
  26435. #endif /* C style interface */
  26436. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_title_Proxy(
  26437. IHTMLStyleSheet * This,
  26438. /* [in] */ BSTR v);
  26439. void __RPC_STUB IHTMLStyleSheet_put_title_Stub(
  26440. IRpcStubBuffer *This,
  26441. IRpcChannelBuffer *_pRpcChannelBuffer,
  26442. PRPC_MESSAGE _pRpcMessage,
  26443. DWORD *_pdwStubPhase);
  26444. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_title_Proxy(
  26445. IHTMLStyleSheet * This,
  26446. /* [out][retval] */ BSTR *p);
  26447. void __RPC_STUB IHTMLStyleSheet_get_title_Stub(
  26448. IRpcStubBuffer *This,
  26449. IRpcChannelBuffer *_pRpcChannelBuffer,
  26450. PRPC_MESSAGE _pRpcMessage,
  26451. DWORD *_pdwStubPhase);
  26452. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_parentStyleSheet_Proxy(
  26453. IHTMLStyleSheet * This,
  26454. /* [out][retval] */ IHTMLStyleSheet **p);
  26455. void __RPC_STUB IHTMLStyleSheet_get_parentStyleSheet_Stub(
  26456. IRpcStubBuffer *This,
  26457. IRpcChannelBuffer *_pRpcChannelBuffer,
  26458. PRPC_MESSAGE _pRpcMessage,
  26459. DWORD *_pdwStubPhase);
  26460. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_owningElement_Proxy(
  26461. IHTMLStyleSheet * This,
  26462. /* [out][retval] */ IHTMLElement **p);
  26463. void __RPC_STUB IHTMLStyleSheet_get_owningElement_Stub(
  26464. IRpcStubBuffer *This,
  26465. IRpcChannelBuffer *_pRpcChannelBuffer,
  26466. PRPC_MESSAGE _pRpcMessage,
  26467. DWORD *_pdwStubPhase);
  26468. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_disabled_Proxy(
  26469. IHTMLStyleSheet * This,
  26470. /* [in] */ VARIANT_BOOL v);
  26471. void __RPC_STUB IHTMLStyleSheet_put_disabled_Stub(
  26472. IRpcStubBuffer *This,
  26473. IRpcChannelBuffer *_pRpcChannelBuffer,
  26474. PRPC_MESSAGE _pRpcMessage,
  26475. DWORD *_pdwStubPhase);
  26476. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_disabled_Proxy(
  26477. IHTMLStyleSheet * This,
  26478. /* [out][retval] */ VARIANT_BOOL *p);
  26479. void __RPC_STUB IHTMLStyleSheet_get_disabled_Stub(
  26480. IRpcStubBuffer *This,
  26481. IRpcChannelBuffer *_pRpcChannelBuffer,
  26482. PRPC_MESSAGE _pRpcMessage,
  26483. DWORD *_pdwStubPhase);
  26484. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_readOnly_Proxy(
  26485. IHTMLStyleSheet * This,
  26486. /* [out][retval] */ VARIANT_BOOL *p);
  26487. void __RPC_STUB IHTMLStyleSheet_get_readOnly_Stub(
  26488. IRpcStubBuffer *This,
  26489. IRpcChannelBuffer *_pRpcChannelBuffer,
  26490. PRPC_MESSAGE _pRpcMessage,
  26491. DWORD *_pdwStubPhase);
  26492. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_imports_Proxy(
  26493. IHTMLStyleSheet * This,
  26494. /* [out][retval] */ IHTMLStyleSheetsCollection **p);
  26495. void __RPC_STUB IHTMLStyleSheet_get_imports_Stub(
  26496. IRpcStubBuffer *This,
  26497. IRpcChannelBuffer *_pRpcChannelBuffer,
  26498. PRPC_MESSAGE _pRpcMessage,
  26499. DWORD *_pdwStubPhase);
  26500. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_href_Proxy(
  26501. IHTMLStyleSheet * This,
  26502. /* [in] */ BSTR v);
  26503. void __RPC_STUB IHTMLStyleSheet_put_href_Stub(
  26504. IRpcStubBuffer *This,
  26505. IRpcChannelBuffer *_pRpcChannelBuffer,
  26506. PRPC_MESSAGE _pRpcMessage,
  26507. DWORD *_pdwStubPhase);
  26508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_href_Proxy(
  26509. IHTMLStyleSheet * This,
  26510. /* [out][retval] */ BSTR *p);
  26511. void __RPC_STUB IHTMLStyleSheet_get_href_Stub(
  26512. IRpcStubBuffer *This,
  26513. IRpcChannelBuffer *_pRpcChannelBuffer,
  26514. PRPC_MESSAGE _pRpcMessage,
  26515. DWORD *_pdwStubPhase);
  26516. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_type_Proxy(
  26517. IHTMLStyleSheet * This,
  26518. /* [out][retval] */ BSTR *p);
  26519. void __RPC_STUB IHTMLStyleSheet_get_type_Stub(
  26520. IRpcStubBuffer *This,
  26521. IRpcChannelBuffer *_pRpcChannelBuffer,
  26522. PRPC_MESSAGE _pRpcMessage,
  26523. DWORD *_pdwStubPhase);
  26524. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_id_Proxy(
  26525. IHTMLStyleSheet * This,
  26526. /* [out][retval] */ BSTR *p);
  26527. void __RPC_STUB IHTMLStyleSheet_get_id_Stub(
  26528. IRpcStubBuffer *This,
  26529. IRpcChannelBuffer *_pRpcChannelBuffer,
  26530. PRPC_MESSAGE _pRpcMessage,
  26531. DWORD *_pdwStubPhase);
  26532. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addImport_Proxy(
  26533. IHTMLStyleSheet * This,
  26534. /* [in] */ BSTR bstrURL,
  26535. /* [in][defaultvalue] */ long lIndex,
  26536. /* [out][retval] */ long *plIndex);
  26537. void __RPC_STUB IHTMLStyleSheet_addImport_Stub(
  26538. IRpcStubBuffer *This,
  26539. IRpcChannelBuffer *_pRpcChannelBuffer,
  26540. PRPC_MESSAGE _pRpcMessage,
  26541. DWORD *_pdwStubPhase);
  26542. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_addRule_Proxy(
  26543. IHTMLStyleSheet * This,
  26544. /* [in] */ BSTR bstrSelector,
  26545. /* [in] */ BSTR bstrStyle,
  26546. /* [in][defaultvalue] */ long lIndex,
  26547. /* [out][retval] */ long *plNewIndex);
  26548. void __RPC_STUB IHTMLStyleSheet_addRule_Stub(
  26549. IRpcStubBuffer *This,
  26550. IRpcChannelBuffer *_pRpcChannelBuffer,
  26551. PRPC_MESSAGE _pRpcMessage,
  26552. DWORD *_pdwStubPhase);
  26553. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeImport_Proxy(
  26554. IHTMLStyleSheet * This,
  26555. /* [in] */ long lIndex);
  26556. void __RPC_STUB IHTMLStyleSheet_removeImport_Stub(
  26557. IRpcStubBuffer *This,
  26558. IRpcChannelBuffer *_pRpcChannelBuffer,
  26559. PRPC_MESSAGE _pRpcMessage,
  26560. DWORD *_pdwStubPhase);
  26561. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_removeRule_Proxy(
  26562. IHTMLStyleSheet * This,
  26563. /* [in] */ long lIndex);
  26564. void __RPC_STUB IHTMLStyleSheet_removeRule_Stub(
  26565. IRpcStubBuffer *This,
  26566. IRpcChannelBuffer *_pRpcChannelBuffer,
  26567. PRPC_MESSAGE _pRpcMessage,
  26568. DWORD *_pdwStubPhase);
  26569. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_media_Proxy(
  26570. IHTMLStyleSheet * This,
  26571. /* [in] */ BSTR v);
  26572. void __RPC_STUB IHTMLStyleSheet_put_media_Stub(
  26573. IRpcStubBuffer *This,
  26574. IRpcChannelBuffer *_pRpcChannelBuffer,
  26575. PRPC_MESSAGE _pRpcMessage,
  26576. DWORD *_pdwStubPhase);
  26577. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_media_Proxy(
  26578. IHTMLStyleSheet * This,
  26579. /* [out][retval] */ BSTR *p);
  26580. void __RPC_STUB IHTMLStyleSheet_get_media_Stub(
  26581. IRpcStubBuffer *This,
  26582. IRpcChannelBuffer *_pRpcChannelBuffer,
  26583. PRPC_MESSAGE _pRpcMessage,
  26584. DWORD *_pdwStubPhase);
  26585. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_put_cssText_Proxy(
  26586. IHTMLStyleSheet * This,
  26587. /* [in] */ BSTR v);
  26588. void __RPC_STUB IHTMLStyleSheet_put_cssText_Stub(
  26589. IRpcStubBuffer *This,
  26590. IRpcChannelBuffer *_pRpcChannelBuffer,
  26591. PRPC_MESSAGE _pRpcMessage,
  26592. DWORD *_pdwStubPhase);
  26593. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_cssText_Proxy(
  26594. IHTMLStyleSheet * This,
  26595. /* [out][retval] */ BSTR *p);
  26596. void __RPC_STUB IHTMLStyleSheet_get_cssText_Stub(
  26597. IRpcStubBuffer *This,
  26598. IRpcChannelBuffer *_pRpcChannelBuffer,
  26599. PRPC_MESSAGE _pRpcMessage,
  26600. DWORD *_pdwStubPhase);
  26601. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet_get_rules_Proxy(
  26602. IHTMLStyleSheet * This,
  26603. /* [out][retval] */ IHTMLStyleSheetRulesCollection **p);
  26604. void __RPC_STUB IHTMLStyleSheet_get_rules_Stub(
  26605. IRpcStubBuffer *This,
  26606. IRpcChannelBuffer *_pRpcChannelBuffer,
  26607. PRPC_MESSAGE _pRpcMessage,
  26608. DWORD *_pdwStubPhase);
  26609. #endif /* __IHTMLStyleSheet_INTERFACE_DEFINED__ */
  26610. #ifndef __IHTMLStyleSheet2_INTERFACE_DEFINED__
  26611. #define __IHTMLStyleSheet2_INTERFACE_DEFINED__
  26612. /* interface IHTMLStyleSheet2 */
  26613. /* [object][uuid][dual][oleautomation] */
  26614. EXTERN_C const IID IID_IHTMLStyleSheet2;
  26615. #if defined(__cplusplus) && !defined(CINTERFACE)
  26616. MIDL_INTERFACE("3050f3d1-98b5-11cf-bb82-00aa00bdce0b")
  26617. IHTMLStyleSheet2 : public IDispatch
  26618. {
  26619. public:
  26620. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pages(
  26621. /* [out][retval] */ IHTMLStyleSheetPagesCollection **p) = 0;
  26622. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addPageRule(
  26623. /* [in] */ BSTR bstrSelector,
  26624. /* [in] */ BSTR bstrStyle,
  26625. /* [in][defaultvalue] */ long lIndex,
  26626. /* [out][retval] */ long *plNewIndex) = 0;
  26627. };
  26628. #else /* C style interface */
  26629. typedef struct IHTMLStyleSheet2Vtbl
  26630. {
  26631. BEGIN_INTERFACE
  26632. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26633. IHTMLStyleSheet2 * This,
  26634. /* [in] */ REFIID riid,
  26635. /* [iid_is][out] */ void **ppvObject);
  26636. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26637. IHTMLStyleSheet2 * This);
  26638. ULONG ( STDMETHODCALLTYPE *Release )(
  26639. IHTMLStyleSheet2 * This);
  26640. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26641. IHTMLStyleSheet2 * This,
  26642. /* [out] */ UINT *pctinfo);
  26643. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26644. IHTMLStyleSheet2 * This,
  26645. /* [in] */ UINT iTInfo,
  26646. /* [in] */ LCID lcid,
  26647. /* [out] */ ITypeInfo **ppTInfo);
  26648. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26649. IHTMLStyleSheet2 * This,
  26650. /* [in] */ REFIID riid,
  26651. /* [size_is][in] */ LPOLESTR *rgszNames,
  26652. /* [in] */ UINT cNames,
  26653. /* [in] */ LCID lcid,
  26654. /* [size_is][out] */ DISPID *rgDispId);
  26655. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26656. IHTMLStyleSheet2 * This,
  26657. /* [in] */ DISPID dispIdMember,
  26658. /* [in] */ REFIID riid,
  26659. /* [in] */ LCID lcid,
  26660. /* [in] */ WORD wFlags,
  26661. /* [out][in] */ DISPPARAMS *pDispParams,
  26662. /* [out] */ VARIANT *pVarResult,
  26663. /* [out] */ EXCEPINFO *pExcepInfo,
  26664. /* [out] */ UINT *puArgErr);
  26665. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pages )(
  26666. IHTMLStyleSheet2 * This,
  26667. /* [out][retval] */ IHTMLStyleSheetPagesCollection **p);
  26668. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addPageRule )(
  26669. IHTMLStyleSheet2 * This,
  26670. /* [in] */ BSTR bstrSelector,
  26671. /* [in] */ BSTR bstrStyle,
  26672. /* [in][defaultvalue] */ long lIndex,
  26673. /* [out][retval] */ long *plNewIndex);
  26674. END_INTERFACE
  26675. } IHTMLStyleSheet2Vtbl;
  26676. interface IHTMLStyleSheet2
  26677. {
  26678. CONST_VTBL struct IHTMLStyleSheet2Vtbl *lpVtbl;
  26679. };
  26680. #ifdef COBJMACROS
  26681. #define IHTMLStyleSheet2_QueryInterface(This,riid,ppvObject) \
  26682. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26683. #define IHTMLStyleSheet2_AddRef(This) \
  26684. (This)->lpVtbl -> AddRef(This)
  26685. #define IHTMLStyleSheet2_Release(This) \
  26686. (This)->lpVtbl -> Release(This)
  26687. #define IHTMLStyleSheet2_GetTypeInfoCount(This,pctinfo) \
  26688. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26689. #define IHTMLStyleSheet2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26690. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26691. #define IHTMLStyleSheet2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26692. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26693. #define IHTMLStyleSheet2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26694. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26695. #define IHTMLStyleSheet2_get_pages(This,p) \
  26696. (This)->lpVtbl -> get_pages(This,p)
  26697. #define IHTMLStyleSheet2_addPageRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex) \
  26698. (This)->lpVtbl -> addPageRule(This,bstrSelector,bstrStyle,lIndex,plNewIndex)
  26699. #endif /* COBJMACROS */
  26700. #endif /* C style interface */
  26701. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet2_get_pages_Proxy(
  26702. IHTMLStyleSheet2 * This,
  26703. /* [out][retval] */ IHTMLStyleSheetPagesCollection **p);
  26704. void __RPC_STUB IHTMLStyleSheet2_get_pages_Stub(
  26705. IRpcStubBuffer *This,
  26706. IRpcChannelBuffer *_pRpcChannelBuffer,
  26707. PRPC_MESSAGE _pRpcMessage,
  26708. DWORD *_pdwStubPhase);
  26709. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLStyleSheet2_addPageRule_Proxy(
  26710. IHTMLStyleSheet2 * This,
  26711. /* [in] */ BSTR bstrSelector,
  26712. /* [in] */ BSTR bstrStyle,
  26713. /* [in][defaultvalue] */ long lIndex,
  26714. /* [out][retval] */ long *plNewIndex);
  26715. void __RPC_STUB IHTMLStyleSheet2_addPageRule_Stub(
  26716. IRpcStubBuffer *This,
  26717. IRpcChannelBuffer *_pRpcChannelBuffer,
  26718. PRPC_MESSAGE _pRpcMessage,
  26719. DWORD *_pdwStubPhase);
  26720. #endif /* __IHTMLStyleSheet2_INTERFACE_DEFINED__ */
  26721. #ifndef __DispHTMLStyleSheet_DISPINTERFACE_DEFINED__
  26722. #define __DispHTMLStyleSheet_DISPINTERFACE_DEFINED__
  26723. /* dispinterface DispHTMLStyleSheet */
  26724. /* [uuid][hidden] */
  26725. EXTERN_C const IID DIID_DispHTMLStyleSheet;
  26726. #if defined(__cplusplus) && !defined(CINTERFACE)
  26727. MIDL_INTERFACE("3050f58d-98b5-11cf-bb82-00aa00bdce0b")
  26728. DispHTMLStyleSheet : public IDispatch
  26729. {
  26730. };
  26731. #else /* C style interface */
  26732. typedef struct DispHTMLStyleSheetVtbl
  26733. {
  26734. BEGIN_INTERFACE
  26735. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26736. DispHTMLStyleSheet * This,
  26737. /* [in] */ REFIID riid,
  26738. /* [iid_is][out] */ void **ppvObject);
  26739. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26740. DispHTMLStyleSheet * This);
  26741. ULONG ( STDMETHODCALLTYPE *Release )(
  26742. DispHTMLStyleSheet * This);
  26743. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26744. DispHTMLStyleSheet * This,
  26745. /* [out] */ UINT *pctinfo);
  26746. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26747. DispHTMLStyleSheet * This,
  26748. /* [in] */ UINT iTInfo,
  26749. /* [in] */ LCID lcid,
  26750. /* [out] */ ITypeInfo **ppTInfo);
  26751. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26752. DispHTMLStyleSheet * This,
  26753. /* [in] */ REFIID riid,
  26754. /* [size_is][in] */ LPOLESTR *rgszNames,
  26755. /* [in] */ UINT cNames,
  26756. /* [in] */ LCID lcid,
  26757. /* [size_is][out] */ DISPID *rgDispId);
  26758. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26759. DispHTMLStyleSheet * This,
  26760. /* [in] */ DISPID dispIdMember,
  26761. /* [in] */ REFIID riid,
  26762. /* [in] */ LCID lcid,
  26763. /* [in] */ WORD wFlags,
  26764. /* [out][in] */ DISPPARAMS *pDispParams,
  26765. /* [out] */ VARIANT *pVarResult,
  26766. /* [out] */ EXCEPINFO *pExcepInfo,
  26767. /* [out] */ UINT *puArgErr);
  26768. END_INTERFACE
  26769. } DispHTMLStyleSheetVtbl;
  26770. interface DispHTMLStyleSheet
  26771. {
  26772. CONST_VTBL struct DispHTMLStyleSheetVtbl *lpVtbl;
  26773. };
  26774. #ifdef COBJMACROS
  26775. #define DispHTMLStyleSheet_QueryInterface(This,riid,ppvObject) \
  26776. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26777. #define DispHTMLStyleSheet_AddRef(This) \
  26778. (This)->lpVtbl -> AddRef(This)
  26779. #define DispHTMLStyleSheet_Release(This) \
  26780. (This)->lpVtbl -> Release(This)
  26781. #define DispHTMLStyleSheet_GetTypeInfoCount(This,pctinfo) \
  26782. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26783. #define DispHTMLStyleSheet_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26784. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26785. #define DispHTMLStyleSheet_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26786. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26787. #define DispHTMLStyleSheet_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26788. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26789. #endif /* COBJMACROS */
  26790. #endif /* C style interface */
  26791. #endif /* __DispHTMLStyleSheet_DISPINTERFACE_DEFINED__ */
  26792. EXTERN_C const CLSID CLSID_HTMLStyleSheet;
  26793. #ifdef __cplusplus
  26794. class DECLSPEC_UUID("3050f2e4-98b5-11cf-bb82-00aa00bdce0b")
  26795. HTMLStyleSheet;
  26796. #endif
  26797. EXTERN_C const CLSID CLSID_HTMLStyleSheetsCollection;
  26798. #ifdef __cplusplus
  26799. class DECLSPEC_UUID("3050f37f-98b5-11cf-bb82-00aa00bdce0b")
  26800. HTMLStyleSheetsCollection;
  26801. #endif
  26802. #ifndef __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__
  26803. #define __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__
  26804. /* dispinterface HTMLLinkElementEvents2 */
  26805. /* [uuid][hidden] */
  26806. EXTERN_C const IID DIID_HTMLLinkElementEvents2;
  26807. #if defined(__cplusplus) && !defined(CINTERFACE)
  26808. MIDL_INTERFACE("3050f61d-98b5-11cf-bb82-00aa00bdce0b")
  26809. HTMLLinkElementEvents2 : public IDispatch
  26810. {
  26811. };
  26812. #else /* C style interface */
  26813. typedef struct HTMLLinkElementEvents2Vtbl
  26814. {
  26815. BEGIN_INTERFACE
  26816. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26817. HTMLLinkElementEvents2 * This,
  26818. /* [in] */ REFIID riid,
  26819. /* [iid_is][out] */ void **ppvObject);
  26820. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26821. HTMLLinkElementEvents2 * This);
  26822. ULONG ( STDMETHODCALLTYPE *Release )(
  26823. HTMLLinkElementEvents2 * This);
  26824. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26825. HTMLLinkElementEvents2 * This,
  26826. /* [out] */ UINT *pctinfo);
  26827. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26828. HTMLLinkElementEvents2 * This,
  26829. /* [in] */ UINT iTInfo,
  26830. /* [in] */ LCID lcid,
  26831. /* [out] */ ITypeInfo **ppTInfo);
  26832. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26833. HTMLLinkElementEvents2 * This,
  26834. /* [in] */ REFIID riid,
  26835. /* [size_is][in] */ LPOLESTR *rgszNames,
  26836. /* [in] */ UINT cNames,
  26837. /* [in] */ LCID lcid,
  26838. /* [size_is][out] */ DISPID *rgDispId);
  26839. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26840. HTMLLinkElementEvents2 * This,
  26841. /* [in] */ DISPID dispIdMember,
  26842. /* [in] */ REFIID riid,
  26843. /* [in] */ LCID lcid,
  26844. /* [in] */ WORD wFlags,
  26845. /* [out][in] */ DISPPARAMS *pDispParams,
  26846. /* [out] */ VARIANT *pVarResult,
  26847. /* [out] */ EXCEPINFO *pExcepInfo,
  26848. /* [out] */ UINT *puArgErr);
  26849. END_INTERFACE
  26850. } HTMLLinkElementEvents2Vtbl;
  26851. interface HTMLLinkElementEvents2
  26852. {
  26853. CONST_VTBL struct HTMLLinkElementEvents2Vtbl *lpVtbl;
  26854. };
  26855. #ifdef COBJMACROS
  26856. #define HTMLLinkElementEvents2_QueryInterface(This,riid,ppvObject) \
  26857. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26858. #define HTMLLinkElementEvents2_AddRef(This) \
  26859. (This)->lpVtbl -> AddRef(This)
  26860. #define HTMLLinkElementEvents2_Release(This) \
  26861. (This)->lpVtbl -> Release(This)
  26862. #define HTMLLinkElementEvents2_GetTypeInfoCount(This,pctinfo) \
  26863. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26864. #define HTMLLinkElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26865. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26866. #define HTMLLinkElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26867. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26868. #define HTMLLinkElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26869. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26870. #endif /* COBJMACROS */
  26871. #endif /* C style interface */
  26872. #endif /* __HTMLLinkElementEvents2_DISPINTERFACE_DEFINED__ */
  26873. #ifndef __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
  26874. #define __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__
  26875. /* dispinterface HTMLLinkElementEvents */
  26876. /* [uuid][hidden] */
  26877. EXTERN_C const IID DIID_HTMLLinkElementEvents;
  26878. #if defined(__cplusplus) && !defined(CINTERFACE)
  26879. MIDL_INTERFACE("3050f3cc-98b5-11cf-bb82-00aa00bdce0b")
  26880. HTMLLinkElementEvents : public IDispatch
  26881. {
  26882. };
  26883. #else /* C style interface */
  26884. typedef struct HTMLLinkElementEventsVtbl
  26885. {
  26886. BEGIN_INTERFACE
  26887. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  26888. HTMLLinkElementEvents * This,
  26889. /* [in] */ REFIID riid,
  26890. /* [iid_is][out] */ void **ppvObject);
  26891. ULONG ( STDMETHODCALLTYPE *AddRef )(
  26892. HTMLLinkElementEvents * This);
  26893. ULONG ( STDMETHODCALLTYPE *Release )(
  26894. HTMLLinkElementEvents * This);
  26895. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  26896. HTMLLinkElementEvents * This,
  26897. /* [out] */ UINT *pctinfo);
  26898. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  26899. HTMLLinkElementEvents * This,
  26900. /* [in] */ UINT iTInfo,
  26901. /* [in] */ LCID lcid,
  26902. /* [out] */ ITypeInfo **ppTInfo);
  26903. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  26904. HTMLLinkElementEvents * This,
  26905. /* [in] */ REFIID riid,
  26906. /* [size_is][in] */ LPOLESTR *rgszNames,
  26907. /* [in] */ UINT cNames,
  26908. /* [in] */ LCID lcid,
  26909. /* [size_is][out] */ DISPID *rgDispId);
  26910. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  26911. HTMLLinkElementEvents * This,
  26912. /* [in] */ DISPID dispIdMember,
  26913. /* [in] */ REFIID riid,
  26914. /* [in] */ LCID lcid,
  26915. /* [in] */ WORD wFlags,
  26916. /* [out][in] */ DISPPARAMS *pDispParams,
  26917. /* [out] */ VARIANT *pVarResult,
  26918. /* [out] */ EXCEPINFO *pExcepInfo,
  26919. /* [out] */ UINT *puArgErr);
  26920. END_INTERFACE
  26921. } HTMLLinkElementEventsVtbl;
  26922. interface HTMLLinkElementEvents
  26923. {
  26924. CONST_VTBL struct HTMLLinkElementEventsVtbl *lpVtbl;
  26925. };
  26926. #ifdef COBJMACROS
  26927. #define HTMLLinkElementEvents_QueryInterface(This,riid,ppvObject) \
  26928. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  26929. #define HTMLLinkElementEvents_AddRef(This) \
  26930. (This)->lpVtbl -> AddRef(This)
  26931. #define HTMLLinkElementEvents_Release(This) \
  26932. (This)->lpVtbl -> Release(This)
  26933. #define HTMLLinkElementEvents_GetTypeInfoCount(This,pctinfo) \
  26934. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  26935. #define HTMLLinkElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  26936. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  26937. #define HTMLLinkElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  26938. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  26939. #define HTMLLinkElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  26940. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  26941. #endif /* COBJMACROS */
  26942. #endif /* C style interface */
  26943. #endif /* __HTMLLinkElementEvents_DISPINTERFACE_DEFINED__ */
  26944. #ifndef __IHTMLLinkElement_INTERFACE_DEFINED__
  26945. #define __IHTMLLinkElement_INTERFACE_DEFINED__
  26946. /* interface IHTMLLinkElement */
  26947. /* [object][uuid][dual][oleautomation] */
  26948. EXTERN_C const IID IID_IHTMLLinkElement;
  26949. #if defined(__cplusplus) && !defined(CINTERFACE)
  26950. MIDL_INTERFACE("3050f205-98b5-11cf-bb82-00aa00bdce0b")
  26951. IHTMLLinkElement : public IDispatch
  26952. {
  26953. public:
  26954. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href(
  26955. /* [in] */ BSTR v) = 0;
  26956. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  26957. /* [out][retval] */ BSTR *p) = 0;
  26958. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel(
  26959. /* [in] */ BSTR v) = 0;
  26960. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel(
  26961. /* [out][retval] */ BSTR *p) = 0;
  26962. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev(
  26963. /* [in] */ BSTR v) = 0;
  26964. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev(
  26965. /* [out][retval] */ BSTR *p) = 0;
  26966. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  26967. /* [in] */ BSTR v) = 0;
  26968. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  26969. /* [out][retval] */ BSTR *p) = 0;
  26970. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  26971. /* [out][retval] */ BSTR *p) = 0;
  26972. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  26973. /* [in] */ VARIANT v) = 0;
  26974. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  26975. /* [out][retval] */ VARIANT *p) = 0;
  26976. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  26977. /* [in] */ VARIANT v) = 0;
  26978. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  26979. /* [out][retval] */ VARIANT *p) = 0;
  26980. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  26981. /* [in] */ VARIANT v) = 0;
  26982. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  26983. /* [out][retval] */ VARIANT *p) = 0;
  26984. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheet(
  26985. /* [out][retval] */ IHTMLStyleSheet **p) = 0;
  26986. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  26987. /* [in] */ VARIANT_BOOL v) = 0;
  26988. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  26989. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  26990. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_media(
  26991. /* [in] */ BSTR v) = 0;
  26992. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_media(
  26993. /* [out][retval] */ BSTR *p) = 0;
  26994. };
  26995. #else /* C style interface */
  26996. typedef struct IHTMLLinkElementVtbl
  26997. {
  26998. BEGIN_INTERFACE
  26999. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27000. IHTMLLinkElement * This,
  27001. /* [in] */ REFIID riid,
  27002. /* [iid_is][out] */ void **ppvObject);
  27003. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27004. IHTMLLinkElement * This);
  27005. ULONG ( STDMETHODCALLTYPE *Release )(
  27006. IHTMLLinkElement * This);
  27007. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27008. IHTMLLinkElement * This,
  27009. /* [out] */ UINT *pctinfo);
  27010. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27011. IHTMLLinkElement * This,
  27012. /* [in] */ UINT iTInfo,
  27013. /* [in] */ LCID lcid,
  27014. /* [out] */ ITypeInfo **ppTInfo);
  27015. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27016. IHTMLLinkElement * This,
  27017. /* [in] */ REFIID riid,
  27018. /* [size_is][in] */ LPOLESTR *rgszNames,
  27019. /* [in] */ UINT cNames,
  27020. /* [in] */ LCID lcid,
  27021. /* [size_is][out] */ DISPID *rgDispId);
  27022. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27023. IHTMLLinkElement * This,
  27024. /* [in] */ DISPID dispIdMember,
  27025. /* [in] */ REFIID riid,
  27026. /* [in] */ LCID lcid,
  27027. /* [in] */ WORD wFlags,
  27028. /* [out][in] */ DISPPARAMS *pDispParams,
  27029. /* [out] */ VARIANT *pVarResult,
  27030. /* [out] */ EXCEPINFO *pExcepInfo,
  27031. /* [out] */ UINT *puArgErr);
  27032. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_href )(
  27033. IHTMLLinkElement * This,
  27034. /* [in] */ BSTR v);
  27035. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  27036. IHTMLLinkElement * This,
  27037. /* [out][retval] */ BSTR *p);
  27038. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rel )(
  27039. IHTMLLinkElement * This,
  27040. /* [in] */ BSTR v);
  27041. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rel )(
  27042. IHTMLLinkElement * This,
  27043. /* [out][retval] */ BSTR *p);
  27044. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rev )(
  27045. IHTMLLinkElement * This,
  27046. /* [in] */ BSTR v);
  27047. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rev )(
  27048. IHTMLLinkElement * This,
  27049. /* [out][retval] */ BSTR *p);
  27050. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  27051. IHTMLLinkElement * This,
  27052. /* [in] */ BSTR v);
  27053. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  27054. IHTMLLinkElement * This,
  27055. /* [out][retval] */ BSTR *p);
  27056. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  27057. IHTMLLinkElement * This,
  27058. /* [out][retval] */ BSTR *p);
  27059. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  27060. IHTMLLinkElement * This,
  27061. /* [in] */ VARIANT v);
  27062. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  27063. IHTMLLinkElement * This,
  27064. /* [out][retval] */ VARIANT *p);
  27065. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  27066. IHTMLLinkElement * This,
  27067. /* [in] */ VARIANT v);
  27068. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  27069. IHTMLLinkElement * This,
  27070. /* [out][retval] */ VARIANT *p);
  27071. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  27072. IHTMLLinkElement * This,
  27073. /* [in] */ VARIANT v);
  27074. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  27075. IHTMLLinkElement * This,
  27076. /* [out][retval] */ VARIANT *p);
  27077. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleSheet )(
  27078. IHTMLLinkElement * This,
  27079. /* [out][retval] */ IHTMLStyleSheet **p);
  27080. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  27081. IHTMLLinkElement * This,
  27082. /* [in] */ VARIANT_BOOL v);
  27083. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  27084. IHTMLLinkElement * This,
  27085. /* [out][retval] */ VARIANT_BOOL *p);
  27086. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_media )(
  27087. IHTMLLinkElement * This,
  27088. /* [in] */ BSTR v);
  27089. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_media )(
  27090. IHTMLLinkElement * This,
  27091. /* [out][retval] */ BSTR *p);
  27092. END_INTERFACE
  27093. } IHTMLLinkElementVtbl;
  27094. interface IHTMLLinkElement
  27095. {
  27096. CONST_VTBL struct IHTMLLinkElementVtbl *lpVtbl;
  27097. };
  27098. #ifdef COBJMACROS
  27099. #define IHTMLLinkElement_QueryInterface(This,riid,ppvObject) \
  27100. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27101. #define IHTMLLinkElement_AddRef(This) \
  27102. (This)->lpVtbl -> AddRef(This)
  27103. #define IHTMLLinkElement_Release(This) \
  27104. (This)->lpVtbl -> Release(This)
  27105. #define IHTMLLinkElement_GetTypeInfoCount(This,pctinfo) \
  27106. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27107. #define IHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27108. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27109. #define IHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27110. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27111. #define IHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27112. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27113. #define IHTMLLinkElement_put_href(This,v) \
  27114. (This)->lpVtbl -> put_href(This,v)
  27115. #define IHTMLLinkElement_get_href(This,p) \
  27116. (This)->lpVtbl -> get_href(This,p)
  27117. #define IHTMLLinkElement_put_rel(This,v) \
  27118. (This)->lpVtbl -> put_rel(This,v)
  27119. #define IHTMLLinkElement_get_rel(This,p) \
  27120. (This)->lpVtbl -> get_rel(This,p)
  27121. #define IHTMLLinkElement_put_rev(This,v) \
  27122. (This)->lpVtbl -> put_rev(This,v)
  27123. #define IHTMLLinkElement_get_rev(This,p) \
  27124. (This)->lpVtbl -> get_rev(This,p)
  27125. #define IHTMLLinkElement_put_type(This,v) \
  27126. (This)->lpVtbl -> put_type(This,v)
  27127. #define IHTMLLinkElement_get_type(This,p) \
  27128. (This)->lpVtbl -> get_type(This,p)
  27129. #define IHTMLLinkElement_get_readyState(This,p) \
  27130. (This)->lpVtbl -> get_readyState(This,p)
  27131. #define IHTMLLinkElement_put_onreadystatechange(This,v) \
  27132. (This)->lpVtbl -> put_onreadystatechange(This,v)
  27133. #define IHTMLLinkElement_get_onreadystatechange(This,p) \
  27134. (This)->lpVtbl -> get_onreadystatechange(This,p)
  27135. #define IHTMLLinkElement_put_onload(This,v) \
  27136. (This)->lpVtbl -> put_onload(This,v)
  27137. #define IHTMLLinkElement_get_onload(This,p) \
  27138. (This)->lpVtbl -> get_onload(This,p)
  27139. #define IHTMLLinkElement_put_onerror(This,v) \
  27140. (This)->lpVtbl -> put_onerror(This,v)
  27141. #define IHTMLLinkElement_get_onerror(This,p) \
  27142. (This)->lpVtbl -> get_onerror(This,p)
  27143. #define IHTMLLinkElement_get_styleSheet(This,p) \
  27144. (This)->lpVtbl -> get_styleSheet(This,p)
  27145. #define IHTMLLinkElement_put_disabled(This,v) \
  27146. (This)->lpVtbl -> put_disabled(This,v)
  27147. #define IHTMLLinkElement_get_disabled(This,p) \
  27148. (This)->lpVtbl -> get_disabled(This,p)
  27149. #define IHTMLLinkElement_put_media(This,v) \
  27150. (This)->lpVtbl -> put_media(This,v)
  27151. #define IHTMLLinkElement_get_media(This,p) \
  27152. (This)->lpVtbl -> get_media(This,p)
  27153. #endif /* COBJMACROS */
  27154. #endif /* C style interface */
  27155. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_href_Proxy(
  27156. IHTMLLinkElement * This,
  27157. /* [in] */ BSTR v);
  27158. void __RPC_STUB IHTMLLinkElement_put_href_Stub(
  27159. IRpcStubBuffer *This,
  27160. IRpcChannelBuffer *_pRpcChannelBuffer,
  27161. PRPC_MESSAGE _pRpcMessage,
  27162. DWORD *_pdwStubPhase);
  27163. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_href_Proxy(
  27164. IHTMLLinkElement * This,
  27165. /* [out][retval] */ BSTR *p);
  27166. void __RPC_STUB IHTMLLinkElement_get_href_Stub(
  27167. IRpcStubBuffer *This,
  27168. IRpcChannelBuffer *_pRpcChannelBuffer,
  27169. PRPC_MESSAGE _pRpcMessage,
  27170. DWORD *_pdwStubPhase);
  27171. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rel_Proxy(
  27172. IHTMLLinkElement * This,
  27173. /* [in] */ BSTR v);
  27174. void __RPC_STUB IHTMLLinkElement_put_rel_Stub(
  27175. IRpcStubBuffer *This,
  27176. IRpcChannelBuffer *_pRpcChannelBuffer,
  27177. PRPC_MESSAGE _pRpcMessage,
  27178. DWORD *_pdwStubPhase);
  27179. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rel_Proxy(
  27180. IHTMLLinkElement * This,
  27181. /* [out][retval] */ BSTR *p);
  27182. void __RPC_STUB IHTMLLinkElement_get_rel_Stub(
  27183. IRpcStubBuffer *This,
  27184. IRpcChannelBuffer *_pRpcChannelBuffer,
  27185. PRPC_MESSAGE _pRpcMessage,
  27186. DWORD *_pdwStubPhase);
  27187. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_rev_Proxy(
  27188. IHTMLLinkElement * This,
  27189. /* [in] */ BSTR v);
  27190. void __RPC_STUB IHTMLLinkElement_put_rev_Stub(
  27191. IRpcStubBuffer *This,
  27192. IRpcChannelBuffer *_pRpcChannelBuffer,
  27193. PRPC_MESSAGE _pRpcMessage,
  27194. DWORD *_pdwStubPhase);
  27195. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_rev_Proxy(
  27196. IHTMLLinkElement * This,
  27197. /* [out][retval] */ BSTR *p);
  27198. void __RPC_STUB IHTMLLinkElement_get_rev_Stub(
  27199. IRpcStubBuffer *This,
  27200. IRpcChannelBuffer *_pRpcChannelBuffer,
  27201. PRPC_MESSAGE _pRpcMessage,
  27202. DWORD *_pdwStubPhase);
  27203. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_type_Proxy(
  27204. IHTMLLinkElement * This,
  27205. /* [in] */ BSTR v);
  27206. void __RPC_STUB IHTMLLinkElement_put_type_Stub(
  27207. IRpcStubBuffer *This,
  27208. IRpcChannelBuffer *_pRpcChannelBuffer,
  27209. PRPC_MESSAGE _pRpcMessage,
  27210. DWORD *_pdwStubPhase);
  27211. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_type_Proxy(
  27212. IHTMLLinkElement * This,
  27213. /* [out][retval] */ BSTR *p);
  27214. void __RPC_STUB IHTMLLinkElement_get_type_Stub(
  27215. IRpcStubBuffer *This,
  27216. IRpcChannelBuffer *_pRpcChannelBuffer,
  27217. PRPC_MESSAGE _pRpcMessage,
  27218. DWORD *_pdwStubPhase);
  27219. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_readyState_Proxy(
  27220. IHTMLLinkElement * This,
  27221. /* [out][retval] */ BSTR *p);
  27222. void __RPC_STUB IHTMLLinkElement_get_readyState_Stub(
  27223. IRpcStubBuffer *This,
  27224. IRpcChannelBuffer *_pRpcChannelBuffer,
  27225. PRPC_MESSAGE _pRpcMessage,
  27226. DWORD *_pdwStubPhase);
  27227. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onreadystatechange_Proxy(
  27228. IHTMLLinkElement * This,
  27229. /* [in] */ VARIANT v);
  27230. void __RPC_STUB IHTMLLinkElement_put_onreadystatechange_Stub(
  27231. IRpcStubBuffer *This,
  27232. IRpcChannelBuffer *_pRpcChannelBuffer,
  27233. PRPC_MESSAGE _pRpcMessage,
  27234. DWORD *_pdwStubPhase);
  27235. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onreadystatechange_Proxy(
  27236. IHTMLLinkElement * This,
  27237. /* [out][retval] */ VARIANT *p);
  27238. void __RPC_STUB IHTMLLinkElement_get_onreadystatechange_Stub(
  27239. IRpcStubBuffer *This,
  27240. IRpcChannelBuffer *_pRpcChannelBuffer,
  27241. PRPC_MESSAGE _pRpcMessage,
  27242. DWORD *_pdwStubPhase);
  27243. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onload_Proxy(
  27244. IHTMLLinkElement * This,
  27245. /* [in] */ VARIANT v);
  27246. void __RPC_STUB IHTMLLinkElement_put_onload_Stub(
  27247. IRpcStubBuffer *This,
  27248. IRpcChannelBuffer *_pRpcChannelBuffer,
  27249. PRPC_MESSAGE _pRpcMessage,
  27250. DWORD *_pdwStubPhase);
  27251. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onload_Proxy(
  27252. IHTMLLinkElement * This,
  27253. /* [out][retval] */ VARIANT *p);
  27254. void __RPC_STUB IHTMLLinkElement_get_onload_Stub(
  27255. IRpcStubBuffer *This,
  27256. IRpcChannelBuffer *_pRpcChannelBuffer,
  27257. PRPC_MESSAGE _pRpcMessage,
  27258. DWORD *_pdwStubPhase);
  27259. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_onerror_Proxy(
  27260. IHTMLLinkElement * This,
  27261. /* [in] */ VARIANT v);
  27262. void __RPC_STUB IHTMLLinkElement_put_onerror_Stub(
  27263. IRpcStubBuffer *This,
  27264. IRpcChannelBuffer *_pRpcChannelBuffer,
  27265. PRPC_MESSAGE _pRpcMessage,
  27266. DWORD *_pdwStubPhase);
  27267. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_onerror_Proxy(
  27268. IHTMLLinkElement * This,
  27269. /* [out][retval] */ VARIANT *p);
  27270. void __RPC_STUB IHTMLLinkElement_get_onerror_Stub(
  27271. IRpcStubBuffer *This,
  27272. IRpcChannelBuffer *_pRpcChannelBuffer,
  27273. PRPC_MESSAGE _pRpcMessage,
  27274. DWORD *_pdwStubPhase);
  27275. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_styleSheet_Proxy(
  27276. IHTMLLinkElement * This,
  27277. /* [out][retval] */ IHTMLStyleSheet **p);
  27278. void __RPC_STUB IHTMLLinkElement_get_styleSheet_Stub(
  27279. IRpcStubBuffer *This,
  27280. IRpcChannelBuffer *_pRpcChannelBuffer,
  27281. PRPC_MESSAGE _pRpcMessage,
  27282. DWORD *_pdwStubPhase);
  27283. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_disabled_Proxy(
  27284. IHTMLLinkElement * This,
  27285. /* [in] */ VARIANT_BOOL v);
  27286. void __RPC_STUB IHTMLLinkElement_put_disabled_Stub(
  27287. IRpcStubBuffer *This,
  27288. IRpcChannelBuffer *_pRpcChannelBuffer,
  27289. PRPC_MESSAGE _pRpcMessage,
  27290. DWORD *_pdwStubPhase);
  27291. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_disabled_Proxy(
  27292. IHTMLLinkElement * This,
  27293. /* [out][retval] */ VARIANT_BOOL *p);
  27294. void __RPC_STUB IHTMLLinkElement_get_disabled_Stub(
  27295. IRpcStubBuffer *This,
  27296. IRpcChannelBuffer *_pRpcChannelBuffer,
  27297. PRPC_MESSAGE _pRpcMessage,
  27298. DWORD *_pdwStubPhase);
  27299. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_put_media_Proxy(
  27300. IHTMLLinkElement * This,
  27301. /* [in] */ BSTR v);
  27302. void __RPC_STUB IHTMLLinkElement_put_media_Stub(
  27303. IRpcStubBuffer *This,
  27304. IRpcChannelBuffer *_pRpcChannelBuffer,
  27305. PRPC_MESSAGE _pRpcMessage,
  27306. DWORD *_pdwStubPhase);
  27307. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement_get_media_Proxy(
  27308. IHTMLLinkElement * This,
  27309. /* [out][retval] */ BSTR *p);
  27310. void __RPC_STUB IHTMLLinkElement_get_media_Stub(
  27311. IRpcStubBuffer *This,
  27312. IRpcChannelBuffer *_pRpcChannelBuffer,
  27313. PRPC_MESSAGE _pRpcMessage,
  27314. DWORD *_pdwStubPhase);
  27315. #endif /* __IHTMLLinkElement_INTERFACE_DEFINED__ */
  27316. #ifndef __IHTMLLinkElement2_INTERFACE_DEFINED__
  27317. #define __IHTMLLinkElement2_INTERFACE_DEFINED__
  27318. /* interface IHTMLLinkElement2 */
  27319. /* [object][uuid][dual][oleautomation] */
  27320. EXTERN_C const IID IID_IHTMLLinkElement2;
  27321. #if defined(__cplusplus) && !defined(CINTERFACE)
  27322. MIDL_INTERFACE("3050f4e5-98b5-11cf-bb82-00aa00bdce0b")
  27323. IHTMLLinkElement2 : public IDispatch
  27324. {
  27325. public:
  27326. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target(
  27327. /* [in] */ BSTR v) = 0;
  27328. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target(
  27329. /* [out][retval] */ BSTR *p) = 0;
  27330. };
  27331. #else /* C style interface */
  27332. typedef struct IHTMLLinkElement2Vtbl
  27333. {
  27334. BEGIN_INTERFACE
  27335. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27336. IHTMLLinkElement2 * This,
  27337. /* [in] */ REFIID riid,
  27338. /* [iid_is][out] */ void **ppvObject);
  27339. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27340. IHTMLLinkElement2 * This);
  27341. ULONG ( STDMETHODCALLTYPE *Release )(
  27342. IHTMLLinkElement2 * This);
  27343. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27344. IHTMLLinkElement2 * This,
  27345. /* [out] */ UINT *pctinfo);
  27346. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27347. IHTMLLinkElement2 * This,
  27348. /* [in] */ UINT iTInfo,
  27349. /* [in] */ LCID lcid,
  27350. /* [out] */ ITypeInfo **ppTInfo);
  27351. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27352. IHTMLLinkElement2 * This,
  27353. /* [in] */ REFIID riid,
  27354. /* [size_is][in] */ LPOLESTR *rgszNames,
  27355. /* [in] */ UINT cNames,
  27356. /* [in] */ LCID lcid,
  27357. /* [size_is][out] */ DISPID *rgDispId);
  27358. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27359. IHTMLLinkElement2 * This,
  27360. /* [in] */ DISPID dispIdMember,
  27361. /* [in] */ REFIID riid,
  27362. /* [in] */ LCID lcid,
  27363. /* [in] */ WORD wFlags,
  27364. /* [out][in] */ DISPPARAMS *pDispParams,
  27365. /* [out] */ VARIANT *pVarResult,
  27366. /* [out] */ EXCEPINFO *pExcepInfo,
  27367. /* [out] */ UINT *puArgErr);
  27368. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_target )(
  27369. IHTMLLinkElement2 * This,
  27370. /* [in] */ BSTR v);
  27371. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
  27372. IHTMLLinkElement2 * This,
  27373. /* [out][retval] */ BSTR *p);
  27374. END_INTERFACE
  27375. } IHTMLLinkElement2Vtbl;
  27376. interface IHTMLLinkElement2
  27377. {
  27378. CONST_VTBL struct IHTMLLinkElement2Vtbl *lpVtbl;
  27379. };
  27380. #ifdef COBJMACROS
  27381. #define IHTMLLinkElement2_QueryInterface(This,riid,ppvObject) \
  27382. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27383. #define IHTMLLinkElement2_AddRef(This) \
  27384. (This)->lpVtbl -> AddRef(This)
  27385. #define IHTMLLinkElement2_Release(This) \
  27386. (This)->lpVtbl -> Release(This)
  27387. #define IHTMLLinkElement2_GetTypeInfoCount(This,pctinfo) \
  27388. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27389. #define IHTMLLinkElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27390. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27391. #define IHTMLLinkElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27392. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27393. #define IHTMLLinkElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27394. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27395. #define IHTMLLinkElement2_put_target(This,v) \
  27396. (This)->lpVtbl -> put_target(This,v)
  27397. #define IHTMLLinkElement2_get_target(This,p) \
  27398. (This)->lpVtbl -> get_target(This,p)
  27399. #endif /* COBJMACROS */
  27400. #endif /* C style interface */
  27401. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_put_target_Proxy(
  27402. IHTMLLinkElement2 * This,
  27403. /* [in] */ BSTR v);
  27404. void __RPC_STUB IHTMLLinkElement2_put_target_Stub(
  27405. IRpcStubBuffer *This,
  27406. IRpcChannelBuffer *_pRpcChannelBuffer,
  27407. PRPC_MESSAGE _pRpcMessage,
  27408. DWORD *_pdwStubPhase);
  27409. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement2_get_target_Proxy(
  27410. IHTMLLinkElement2 * This,
  27411. /* [out][retval] */ BSTR *p);
  27412. void __RPC_STUB IHTMLLinkElement2_get_target_Stub(
  27413. IRpcStubBuffer *This,
  27414. IRpcChannelBuffer *_pRpcChannelBuffer,
  27415. PRPC_MESSAGE _pRpcMessage,
  27416. DWORD *_pdwStubPhase);
  27417. #endif /* __IHTMLLinkElement2_INTERFACE_DEFINED__ */
  27418. #ifndef __IHTMLLinkElement3_INTERFACE_DEFINED__
  27419. #define __IHTMLLinkElement3_INTERFACE_DEFINED__
  27420. /* interface IHTMLLinkElement3 */
  27421. /* [object][uuid][dual][oleautomation] */
  27422. EXTERN_C const IID IID_IHTMLLinkElement3;
  27423. #if defined(__cplusplus) && !defined(CINTERFACE)
  27424. MIDL_INTERFACE("3050f81e-98b5-11cf-bb82-00aa00bdce0b")
  27425. IHTMLLinkElement3 : public IDispatch
  27426. {
  27427. public:
  27428. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
  27429. /* [in] */ BSTR v) = 0;
  27430. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
  27431. /* [out][retval] */ BSTR *p) = 0;
  27432. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hreflang(
  27433. /* [in] */ BSTR v) = 0;
  27434. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hreflang(
  27435. /* [out][retval] */ BSTR *p) = 0;
  27436. };
  27437. #else /* C style interface */
  27438. typedef struct IHTMLLinkElement3Vtbl
  27439. {
  27440. BEGIN_INTERFACE
  27441. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27442. IHTMLLinkElement3 * This,
  27443. /* [in] */ REFIID riid,
  27444. /* [iid_is][out] */ void **ppvObject);
  27445. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27446. IHTMLLinkElement3 * This);
  27447. ULONG ( STDMETHODCALLTYPE *Release )(
  27448. IHTMLLinkElement3 * This);
  27449. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27450. IHTMLLinkElement3 * This,
  27451. /* [out] */ UINT *pctinfo);
  27452. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27453. IHTMLLinkElement3 * This,
  27454. /* [in] */ UINT iTInfo,
  27455. /* [in] */ LCID lcid,
  27456. /* [out] */ ITypeInfo **ppTInfo);
  27457. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27458. IHTMLLinkElement3 * This,
  27459. /* [in] */ REFIID riid,
  27460. /* [size_is][in] */ LPOLESTR *rgszNames,
  27461. /* [in] */ UINT cNames,
  27462. /* [in] */ LCID lcid,
  27463. /* [size_is][out] */ DISPID *rgDispId);
  27464. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27465. IHTMLLinkElement3 * This,
  27466. /* [in] */ DISPID dispIdMember,
  27467. /* [in] */ REFIID riid,
  27468. /* [in] */ LCID lcid,
  27469. /* [in] */ WORD wFlags,
  27470. /* [out][in] */ DISPPARAMS *pDispParams,
  27471. /* [out] */ VARIANT *pVarResult,
  27472. /* [out] */ EXCEPINFO *pExcepInfo,
  27473. /* [out] */ UINT *puArgErr);
  27474. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_charset )(
  27475. IHTMLLinkElement3 * This,
  27476. /* [in] */ BSTR v);
  27477. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_charset )(
  27478. IHTMLLinkElement3 * This,
  27479. /* [out][retval] */ BSTR *p);
  27480. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hreflang )(
  27481. IHTMLLinkElement3 * This,
  27482. /* [in] */ BSTR v);
  27483. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hreflang )(
  27484. IHTMLLinkElement3 * This,
  27485. /* [out][retval] */ BSTR *p);
  27486. END_INTERFACE
  27487. } IHTMLLinkElement3Vtbl;
  27488. interface IHTMLLinkElement3
  27489. {
  27490. CONST_VTBL struct IHTMLLinkElement3Vtbl *lpVtbl;
  27491. };
  27492. #ifdef COBJMACROS
  27493. #define IHTMLLinkElement3_QueryInterface(This,riid,ppvObject) \
  27494. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27495. #define IHTMLLinkElement3_AddRef(This) \
  27496. (This)->lpVtbl -> AddRef(This)
  27497. #define IHTMLLinkElement3_Release(This) \
  27498. (This)->lpVtbl -> Release(This)
  27499. #define IHTMLLinkElement3_GetTypeInfoCount(This,pctinfo) \
  27500. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27501. #define IHTMLLinkElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27502. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27503. #define IHTMLLinkElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27504. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27505. #define IHTMLLinkElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27506. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27507. #define IHTMLLinkElement3_put_charset(This,v) \
  27508. (This)->lpVtbl -> put_charset(This,v)
  27509. #define IHTMLLinkElement3_get_charset(This,p) \
  27510. (This)->lpVtbl -> get_charset(This,p)
  27511. #define IHTMLLinkElement3_put_hreflang(This,v) \
  27512. (This)->lpVtbl -> put_hreflang(This,v)
  27513. #define IHTMLLinkElement3_get_hreflang(This,p) \
  27514. (This)->lpVtbl -> get_hreflang(This,p)
  27515. #endif /* COBJMACROS */
  27516. #endif /* C style interface */
  27517. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_put_charset_Proxy(
  27518. IHTMLLinkElement3 * This,
  27519. /* [in] */ BSTR v);
  27520. void __RPC_STUB IHTMLLinkElement3_put_charset_Stub(
  27521. IRpcStubBuffer *This,
  27522. IRpcChannelBuffer *_pRpcChannelBuffer,
  27523. PRPC_MESSAGE _pRpcMessage,
  27524. DWORD *_pdwStubPhase);
  27525. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_get_charset_Proxy(
  27526. IHTMLLinkElement3 * This,
  27527. /* [out][retval] */ BSTR *p);
  27528. void __RPC_STUB IHTMLLinkElement3_get_charset_Stub(
  27529. IRpcStubBuffer *This,
  27530. IRpcChannelBuffer *_pRpcChannelBuffer,
  27531. PRPC_MESSAGE _pRpcMessage,
  27532. DWORD *_pdwStubPhase);
  27533. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_put_hreflang_Proxy(
  27534. IHTMLLinkElement3 * This,
  27535. /* [in] */ BSTR v);
  27536. void __RPC_STUB IHTMLLinkElement3_put_hreflang_Stub(
  27537. IRpcStubBuffer *This,
  27538. IRpcChannelBuffer *_pRpcChannelBuffer,
  27539. PRPC_MESSAGE _pRpcMessage,
  27540. DWORD *_pdwStubPhase);
  27541. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLinkElement3_get_hreflang_Proxy(
  27542. IHTMLLinkElement3 * This,
  27543. /* [out][retval] */ BSTR *p);
  27544. void __RPC_STUB IHTMLLinkElement3_get_hreflang_Stub(
  27545. IRpcStubBuffer *This,
  27546. IRpcChannelBuffer *_pRpcChannelBuffer,
  27547. PRPC_MESSAGE _pRpcMessage,
  27548. DWORD *_pdwStubPhase);
  27549. #endif /* __IHTMLLinkElement3_INTERFACE_DEFINED__ */
  27550. #ifndef __DispHTMLLinkElement_DISPINTERFACE_DEFINED__
  27551. #define __DispHTMLLinkElement_DISPINTERFACE_DEFINED__
  27552. /* dispinterface DispHTMLLinkElement */
  27553. /* [uuid][hidden] */
  27554. EXTERN_C const IID DIID_DispHTMLLinkElement;
  27555. #if defined(__cplusplus) && !defined(CINTERFACE)
  27556. MIDL_INTERFACE("3050f524-98b5-11cf-bb82-00aa00bdce0b")
  27557. DispHTMLLinkElement : public IDispatch
  27558. {
  27559. };
  27560. #else /* C style interface */
  27561. typedef struct DispHTMLLinkElementVtbl
  27562. {
  27563. BEGIN_INTERFACE
  27564. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27565. DispHTMLLinkElement * This,
  27566. /* [in] */ REFIID riid,
  27567. /* [iid_is][out] */ void **ppvObject);
  27568. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27569. DispHTMLLinkElement * This);
  27570. ULONG ( STDMETHODCALLTYPE *Release )(
  27571. DispHTMLLinkElement * This);
  27572. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27573. DispHTMLLinkElement * This,
  27574. /* [out] */ UINT *pctinfo);
  27575. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27576. DispHTMLLinkElement * This,
  27577. /* [in] */ UINT iTInfo,
  27578. /* [in] */ LCID lcid,
  27579. /* [out] */ ITypeInfo **ppTInfo);
  27580. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27581. DispHTMLLinkElement * This,
  27582. /* [in] */ REFIID riid,
  27583. /* [size_is][in] */ LPOLESTR *rgszNames,
  27584. /* [in] */ UINT cNames,
  27585. /* [in] */ LCID lcid,
  27586. /* [size_is][out] */ DISPID *rgDispId);
  27587. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27588. DispHTMLLinkElement * This,
  27589. /* [in] */ DISPID dispIdMember,
  27590. /* [in] */ REFIID riid,
  27591. /* [in] */ LCID lcid,
  27592. /* [in] */ WORD wFlags,
  27593. /* [out][in] */ DISPPARAMS *pDispParams,
  27594. /* [out] */ VARIANT *pVarResult,
  27595. /* [out] */ EXCEPINFO *pExcepInfo,
  27596. /* [out] */ UINT *puArgErr);
  27597. END_INTERFACE
  27598. } DispHTMLLinkElementVtbl;
  27599. interface DispHTMLLinkElement
  27600. {
  27601. CONST_VTBL struct DispHTMLLinkElementVtbl *lpVtbl;
  27602. };
  27603. #ifdef COBJMACROS
  27604. #define DispHTMLLinkElement_QueryInterface(This,riid,ppvObject) \
  27605. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27606. #define DispHTMLLinkElement_AddRef(This) \
  27607. (This)->lpVtbl -> AddRef(This)
  27608. #define DispHTMLLinkElement_Release(This) \
  27609. (This)->lpVtbl -> Release(This)
  27610. #define DispHTMLLinkElement_GetTypeInfoCount(This,pctinfo) \
  27611. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27612. #define DispHTMLLinkElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27613. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27614. #define DispHTMLLinkElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27615. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27616. #define DispHTMLLinkElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27617. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27618. #endif /* COBJMACROS */
  27619. #endif /* C style interface */
  27620. #endif /* __DispHTMLLinkElement_DISPINTERFACE_DEFINED__ */
  27621. EXTERN_C const CLSID CLSID_HTMLLinkElement;
  27622. #ifdef __cplusplus
  27623. class DECLSPEC_UUID("3050f277-98b5-11cf-bb82-00aa00bdce0b")
  27624. HTMLLinkElement;
  27625. #endif
  27626. #ifndef __IHTMLTxtRange_INTERFACE_DEFINED__
  27627. #define __IHTMLTxtRange_INTERFACE_DEFINED__
  27628. /* interface IHTMLTxtRange */
  27629. /* [object][uuid][dual][oleautomation] */
  27630. EXTERN_C const IID IID_IHTMLTxtRange;
  27631. #if defined(__cplusplus) && !defined(CINTERFACE)
  27632. MIDL_INTERFACE("3050f220-98b5-11cf-bb82-00aa00bdce0b")
  27633. IHTMLTxtRange : public IDispatch
  27634. {
  27635. public:
  27636. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlText(
  27637. /* [out][retval] */ BSTR *p) = 0;
  27638. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
  27639. /* [in] */ BSTR v) = 0;
  27640. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  27641. /* [out][retval] */ BSTR *p) = 0;
  27642. virtual /* [id] */ HRESULT STDMETHODCALLTYPE parentElement(
  27643. /* [out][retval] */ IHTMLElement **parent) = 0;
  27644. virtual /* [id] */ HRESULT STDMETHODCALLTYPE duplicate(
  27645. /* [out][retval] */ IHTMLTxtRange **Duplicate) = 0;
  27646. virtual /* [id] */ HRESULT STDMETHODCALLTYPE inRange(
  27647. /* [in] */ IHTMLTxtRange *Range,
  27648. /* [out][retval] */ VARIANT_BOOL *InRange) = 0;
  27649. virtual /* [id] */ HRESULT STDMETHODCALLTYPE isEqual(
  27650. /* [in] */ IHTMLTxtRange *Range,
  27651. /* [out][retval] */ VARIANT_BOOL *IsEqual) = 0;
  27652. virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView(
  27653. /* [in][defaultvalue] */ VARIANT_BOOL fStart = -1) = 0;
  27654. virtual /* [id] */ HRESULT STDMETHODCALLTYPE collapse(
  27655. /* [in][defaultvalue] */ VARIANT_BOOL Start = -1) = 0;
  27656. virtual /* [id] */ HRESULT STDMETHODCALLTYPE expand(
  27657. /* [in] */ BSTR Unit,
  27658. /* [out][retval] */ VARIANT_BOOL *Success) = 0;
  27659. virtual /* [id] */ HRESULT STDMETHODCALLTYPE move(
  27660. /* [in] */ BSTR Unit,
  27661. /* [in][defaultvalue] */ long Count,
  27662. /* [out][retval] */ long *ActualCount) = 0;
  27663. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveStart(
  27664. /* [in] */ BSTR Unit,
  27665. /* [in][defaultvalue] */ long Count,
  27666. /* [out][retval] */ long *ActualCount) = 0;
  27667. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveEnd(
  27668. /* [in] */ BSTR Unit,
  27669. /* [in][defaultvalue] */ long Count,
  27670. /* [out][retval] */ long *ActualCount) = 0;
  27671. virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  27672. virtual /* [id] */ HRESULT STDMETHODCALLTYPE pasteHTML(
  27673. /* [in] */ BSTR html) = 0;
  27674. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToElementText(
  27675. /* [in] */ IHTMLElement *element) = 0;
  27676. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setEndPoint(
  27677. /* [in] */ BSTR how,
  27678. /* [in] */ IHTMLTxtRange *SourceRange) = 0;
  27679. virtual /* [id] */ HRESULT STDMETHODCALLTYPE compareEndPoints(
  27680. /* [in] */ BSTR how,
  27681. /* [in] */ IHTMLTxtRange *SourceRange,
  27682. /* [out][retval] */ long *ret) = 0;
  27683. virtual /* [id] */ HRESULT STDMETHODCALLTYPE findText(
  27684. /* [in] */ BSTR String,
  27685. /* [in][defaultvalue] */ long count,
  27686. /* [in][defaultvalue] */ long Flags,
  27687. /* [out][retval] */ VARIANT_BOOL *Success) = 0;
  27688. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToPoint(
  27689. /* [in] */ long x,
  27690. /* [in] */ long y) = 0;
  27691. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBookmark(
  27692. /* [out][retval] */ BSTR *Boolmark) = 0;
  27693. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveToBookmark(
  27694. /* [in] */ BSTR Bookmark,
  27695. /* [out][retval] */ VARIANT_BOOL *Success) = 0;
  27696. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported(
  27697. /* [in] */ BSTR cmdID,
  27698. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  27699. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled(
  27700. /* [in] */ BSTR cmdID,
  27701. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  27702. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState(
  27703. /* [in] */ BSTR cmdID,
  27704. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  27705. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm(
  27706. /* [in] */ BSTR cmdID,
  27707. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  27708. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText(
  27709. /* [in] */ BSTR cmdID,
  27710. /* [out][retval] */ BSTR *pcmdText) = 0;
  27711. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue(
  27712. /* [in] */ BSTR cmdID,
  27713. /* [out][retval] */ VARIANT *pcmdValue) = 0;
  27714. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand(
  27715. /* [in] */ BSTR cmdID,
  27716. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  27717. /* [in][optional] */ VARIANT value,
  27718. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  27719. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp(
  27720. /* [in] */ BSTR cmdID,
  27721. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  27722. };
  27723. #else /* C style interface */
  27724. typedef struct IHTMLTxtRangeVtbl
  27725. {
  27726. BEGIN_INTERFACE
  27727. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  27728. IHTMLTxtRange * This,
  27729. /* [in] */ REFIID riid,
  27730. /* [iid_is][out] */ void **ppvObject);
  27731. ULONG ( STDMETHODCALLTYPE *AddRef )(
  27732. IHTMLTxtRange * This);
  27733. ULONG ( STDMETHODCALLTYPE *Release )(
  27734. IHTMLTxtRange * This);
  27735. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  27736. IHTMLTxtRange * This,
  27737. /* [out] */ UINT *pctinfo);
  27738. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  27739. IHTMLTxtRange * This,
  27740. /* [in] */ UINT iTInfo,
  27741. /* [in] */ LCID lcid,
  27742. /* [out] */ ITypeInfo **ppTInfo);
  27743. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  27744. IHTMLTxtRange * This,
  27745. /* [in] */ REFIID riid,
  27746. /* [size_is][in] */ LPOLESTR *rgszNames,
  27747. /* [in] */ UINT cNames,
  27748. /* [in] */ LCID lcid,
  27749. /* [size_is][out] */ DISPID *rgDispId);
  27750. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  27751. IHTMLTxtRange * This,
  27752. /* [in] */ DISPID dispIdMember,
  27753. /* [in] */ REFIID riid,
  27754. /* [in] */ LCID lcid,
  27755. /* [in] */ WORD wFlags,
  27756. /* [out][in] */ DISPPARAMS *pDispParams,
  27757. /* [out] */ VARIANT *pVarResult,
  27758. /* [out] */ EXCEPINFO *pExcepInfo,
  27759. /* [out] */ UINT *puArgErr);
  27760. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_htmlText )(
  27761. IHTMLTxtRange * This,
  27762. /* [out][retval] */ BSTR *p);
  27763. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
  27764. IHTMLTxtRange * This,
  27765. /* [in] */ BSTR v);
  27766. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  27767. IHTMLTxtRange * This,
  27768. /* [out][retval] */ BSTR *p);
  27769. /* [id] */ HRESULT ( STDMETHODCALLTYPE *parentElement )(
  27770. IHTMLTxtRange * This,
  27771. /* [out][retval] */ IHTMLElement **parent);
  27772. /* [id] */ HRESULT ( STDMETHODCALLTYPE *duplicate )(
  27773. IHTMLTxtRange * This,
  27774. /* [out][retval] */ IHTMLTxtRange **Duplicate);
  27775. /* [id] */ HRESULT ( STDMETHODCALLTYPE *inRange )(
  27776. IHTMLTxtRange * This,
  27777. /* [in] */ IHTMLTxtRange *Range,
  27778. /* [out][retval] */ VARIANT_BOOL *InRange);
  27779. /* [id] */ HRESULT ( STDMETHODCALLTYPE *isEqual )(
  27780. IHTMLTxtRange * This,
  27781. /* [in] */ IHTMLTxtRange *Range,
  27782. /* [out][retval] */ VARIANT_BOOL *IsEqual);
  27783. /* [id] */ HRESULT ( STDMETHODCALLTYPE *scrollIntoView )(
  27784. IHTMLTxtRange * This,
  27785. /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  27786. /* [id] */ HRESULT ( STDMETHODCALLTYPE *collapse )(
  27787. IHTMLTxtRange * This,
  27788. /* [in][defaultvalue] */ VARIANT_BOOL Start);
  27789. /* [id] */ HRESULT ( STDMETHODCALLTYPE *expand )(
  27790. IHTMLTxtRange * This,
  27791. /* [in] */ BSTR Unit,
  27792. /* [out][retval] */ VARIANT_BOOL *Success);
  27793. /* [id] */ HRESULT ( STDMETHODCALLTYPE *move )(
  27794. IHTMLTxtRange * This,
  27795. /* [in] */ BSTR Unit,
  27796. /* [in][defaultvalue] */ long Count,
  27797. /* [out][retval] */ long *ActualCount);
  27798. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveStart )(
  27799. IHTMLTxtRange * This,
  27800. /* [in] */ BSTR Unit,
  27801. /* [in][defaultvalue] */ long Count,
  27802. /* [out][retval] */ long *ActualCount);
  27803. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveEnd )(
  27804. IHTMLTxtRange * This,
  27805. /* [in] */ BSTR Unit,
  27806. /* [in][defaultvalue] */ long Count,
  27807. /* [out][retval] */ long *ActualCount);
  27808. /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )(
  27809. IHTMLTxtRange * This);
  27810. /* [id] */ HRESULT ( STDMETHODCALLTYPE *pasteHTML )(
  27811. IHTMLTxtRange * This,
  27812. /* [in] */ BSTR html);
  27813. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveToElementText )(
  27814. IHTMLTxtRange * This,
  27815. /* [in] */ IHTMLElement *element);
  27816. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setEndPoint )(
  27817. IHTMLTxtRange * This,
  27818. /* [in] */ BSTR how,
  27819. /* [in] */ IHTMLTxtRange *SourceRange);
  27820. /* [id] */ HRESULT ( STDMETHODCALLTYPE *compareEndPoints )(
  27821. IHTMLTxtRange * This,
  27822. /* [in] */ BSTR how,
  27823. /* [in] */ IHTMLTxtRange *SourceRange,
  27824. /* [out][retval] */ long *ret);
  27825. /* [id] */ HRESULT ( STDMETHODCALLTYPE *findText )(
  27826. IHTMLTxtRange * This,
  27827. /* [in] */ BSTR String,
  27828. /* [in][defaultvalue] */ long count,
  27829. /* [in][defaultvalue] */ long Flags,
  27830. /* [out][retval] */ VARIANT_BOOL *Success);
  27831. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveToPoint )(
  27832. IHTMLTxtRange * This,
  27833. /* [in] */ long x,
  27834. /* [in] */ long y);
  27835. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getBookmark )(
  27836. IHTMLTxtRange * This,
  27837. /* [out][retval] */ BSTR *Boolmark);
  27838. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveToBookmark )(
  27839. IHTMLTxtRange * This,
  27840. /* [in] */ BSTR Bookmark,
  27841. /* [out][retval] */ VARIANT_BOOL *Success);
  27842. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandSupported )(
  27843. IHTMLTxtRange * This,
  27844. /* [in] */ BSTR cmdID,
  27845. /* [out][retval] */ VARIANT_BOOL *pfRet);
  27846. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandEnabled )(
  27847. IHTMLTxtRange * This,
  27848. /* [in] */ BSTR cmdID,
  27849. /* [out][retval] */ VARIANT_BOOL *pfRet);
  27850. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandState )(
  27851. IHTMLTxtRange * This,
  27852. /* [in] */ BSTR cmdID,
  27853. /* [out][retval] */ VARIANT_BOOL *pfRet);
  27854. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandIndeterm )(
  27855. IHTMLTxtRange * This,
  27856. /* [in] */ BSTR cmdID,
  27857. /* [out][retval] */ VARIANT_BOOL *pfRet);
  27858. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandText )(
  27859. IHTMLTxtRange * This,
  27860. /* [in] */ BSTR cmdID,
  27861. /* [out][retval] */ BSTR *pcmdText);
  27862. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandValue )(
  27863. IHTMLTxtRange * This,
  27864. /* [in] */ BSTR cmdID,
  27865. /* [out][retval] */ VARIANT *pcmdValue);
  27866. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execCommand )(
  27867. IHTMLTxtRange * This,
  27868. /* [in] */ BSTR cmdID,
  27869. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  27870. /* [in][optional] */ VARIANT value,
  27871. /* [out][retval] */ VARIANT_BOOL *pfRet);
  27872. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execCommandShowHelp )(
  27873. IHTMLTxtRange * This,
  27874. /* [in] */ BSTR cmdID,
  27875. /* [out][retval] */ VARIANT_BOOL *pfRet);
  27876. END_INTERFACE
  27877. } IHTMLTxtRangeVtbl;
  27878. interface IHTMLTxtRange
  27879. {
  27880. CONST_VTBL struct IHTMLTxtRangeVtbl *lpVtbl;
  27881. };
  27882. #ifdef COBJMACROS
  27883. #define IHTMLTxtRange_QueryInterface(This,riid,ppvObject) \
  27884. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  27885. #define IHTMLTxtRange_AddRef(This) \
  27886. (This)->lpVtbl -> AddRef(This)
  27887. #define IHTMLTxtRange_Release(This) \
  27888. (This)->lpVtbl -> Release(This)
  27889. #define IHTMLTxtRange_GetTypeInfoCount(This,pctinfo) \
  27890. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  27891. #define IHTMLTxtRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  27892. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  27893. #define IHTMLTxtRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  27894. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  27895. #define IHTMLTxtRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  27896. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  27897. #define IHTMLTxtRange_get_htmlText(This,p) \
  27898. (This)->lpVtbl -> get_htmlText(This,p)
  27899. #define IHTMLTxtRange_put_text(This,v) \
  27900. (This)->lpVtbl -> put_text(This,v)
  27901. #define IHTMLTxtRange_get_text(This,p) \
  27902. (This)->lpVtbl -> get_text(This,p)
  27903. #define IHTMLTxtRange_parentElement(This,parent) \
  27904. (This)->lpVtbl -> parentElement(This,parent)
  27905. #define IHTMLTxtRange_duplicate(This,Duplicate) \
  27906. (This)->lpVtbl -> duplicate(This,Duplicate)
  27907. #define IHTMLTxtRange_inRange(This,Range,InRange) \
  27908. (This)->lpVtbl -> inRange(This,Range,InRange)
  27909. #define IHTMLTxtRange_isEqual(This,Range,IsEqual) \
  27910. (This)->lpVtbl -> isEqual(This,Range,IsEqual)
  27911. #define IHTMLTxtRange_scrollIntoView(This,fStart) \
  27912. (This)->lpVtbl -> scrollIntoView(This,fStart)
  27913. #define IHTMLTxtRange_collapse(This,Start) \
  27914. (This)->lpVtbl -> collapse(This,Start)
  27915. #define IHTMLTxtRange_expand(This,Unit,Success) \
  27916. (This)->lpVtbl -> expand(This,Unit,Success)
  27917. #define IHTMLTxtRange_move(This,Unit,Count,ActualCount) \
  27918. (This)->lpVtbl -> move(This,Unit,Count,ActualCount)
  27919. #define IHTMLTxtRange_moveStart(This,Unit,Count,ActualCount) \
  27920. (This)->lpVtbl -> moveStart(This,Unit,Count,ActualCount)
  27921. #define IHTMLTxtRange_moveEnd(This,Unit,Count,ActualCount) \
  27922. (This)->lpVtbl -> moveEnd(This,Unit,Count,ActualCount)
  27923. #define IHTMLTxtRange_select(This) \
  27924. (This)->lpVtbl -> select(This)
  27925. #define IHTMLTxtRange_pasteHTML(This,html) \
  27926. (This)->lpVtbl -> pasteHTML(This,html)
  27927. #define IHTMLTxtRange_moveToElementText(This,element) \
  27928. (This)->lpVtbl -> moveToElementText(This,element)
  27929. #define IHTMLTxtRange_setEndPoint(This,how,SourceRange) \
  27930. (This)->lpVtbl -> setEndPoint(This,how,SourceRange)
  27931. #define IHTMLTxtRange_compareEndPoints(This,how,SourceRange,ret) \
  27932. (This)->lpVtbl -> compareEndPoints(This,how,SourceRange,ret)
  27933. #define IHTMLTxtRange_findText(This,String,count,Flags,Success) \
  27934. (This)->lpVtbl -> findText(This,String,count,Flags,Success)
  27935. #define IHTMLTxtRange_moveToPoint(This,x,y) \
  27936. (This)->lpVtbl -> moveToPoint(This,x,y)
  27937. #define IHTMLTxtRange_getBookmark(This,Boolmark) \
  27938. (This)->lpVtbl -> getBookmark(This,Boolmark)
  27939. #define IHTMLTxtRange_moveToBookmark(This,Bookmark,Success) \
  27940. (This)->lpVtbl -> moveToBookmark(This,Bookmark,Success)
  27941. #define IHTMLTxtRange_queryCommandSupported(This,cmdID,pfRet) \
  27942. (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  27943. #define IHTMLTxtRange_queryCommandEnabled(This,cmdID,pfRet) \
  27944. (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  27945. #define IHTMLTxtRange_queryCommandState(This,cmdID,pfRet) \
  27946. (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  27947. #define IHTMLTxtRange_queryCommandIndeterm(This,cmdID,pfRet) \
  27948. (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  27949. #define IHTMLTxtRange_queryCommandText(This,cmdID,pcmdText) \
  27950. (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  27951. #define IHTMLTxtRange_queryCommandValue(This,cmdID,pcmdValue) \
  27952. (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  27953. #define IHTMLTxtRange_execCommand(This,cmdID,showUI,value,pfRet) \
  27954. (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  27955. #define IHTMLTxtRange_execCommandShowHelp(This,cmdID,pfRet) \
  27956. (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  27957. #endif /* COBJMACROS */
  27958. #endif /* C style interface */
  27959. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_htmlText_Proxy(
  27960. IHTMLTxtRange * This,
  27961. /* [out][retval] */ BSTR *p);
  27962. void __RPC_STUB IHTMLTxtRange_get_htmlText_Stub(
  27963. IRpcStubBuffer *This,
  27964. IRpcChannelBuffer *_pRpcChannelBuffer,
  27965. PRPC_MESSAGE _pRpcMessage,
  27966. DWORD *_pdwStubPhase);
  27967. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_put_text_Proxy(
  27968. IHTMLTxtRange * This,
  27969. /* [in] */ BSTR v);
  27970. void __RPC_STUB IHTMLTxtRange_put_text_Stub(
  27971. IRpcStubBuffer *This,
  27972. IRpcChannelBuffer *_pRpcChannelBuffer,
  27973. PRPC_MESSAGE _pRpcMessage,
  27974. DWORD *_pdwStubPhase);
  27975. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_get_text_Proxy(
  27976. IHTMLTxtRange * This,
  27977. /* [out][retval] */ BSTR *p);
  27978. void __RPC_STUB IHTMLTxtRange_get_text_Stub(
  27979. IRpcStubBuffer *This,
  27980. IRpcChannelBuffer *_pRpcChannelBuffer,
  27981. PRPC_MESSAGE _pRpcMessage,
  27982. DWORD *_pdwStubPhase);
  27983. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_parentElement_Proxy(
  27984. IHTMLTxtRange * This,
  27985. /* [out][retval] */ IHTMLElement **parent);
  27986. void __RPC_STUB IHTMLTxtRange_parentElement_Stub(
  27987. IRpcStubBuffer *This,
  27988. IRpcChannelBuffer *_pRpcChannelBuffer,
  27989. PRPC_MESSAGE _pRpcMessage,
  27990. DWORD *_pdwStubPhase);
  27991. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_duplicate_Proxy(
  27992. IHTMLTxtRange * This,
  27993. /* [out][retval] */ IHTMLTxtRange **Duplicate);
  27994. void __RPC_STUB IHTMLTxtRange_duplicate_Stub(
  27995. IRpcStubBuffer *This,
  27996. IRpcChannelBuffer *_pRpcChannelBuffer,
  27997. PRPC_MESSAGE _pRpcMessage,
  27998. DWORD *_pdwStubPhase);
  27999. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_inRange_Proxy(
  28000. IHTMLTxtRange * This,
  28001. /* [in] */ IHTMLTxtRange *Range,
  28002. /* [out][retval] */ VARIANT_BOOL *InRange);
  28003. void __RPC_STUB IHTMLTxtRange_inRange_Stub(
  28004. IRpcStubBuffer *This,
  28005. IRpcChannelBuffer *_pRpcChannelBuffer,
  28006. PRPC_MESSAGE _pRpcMessage,
  28007. DWORD *_pdwStubPhase);
  28008. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_isEqual_Proxy(
  28009. IHTMLTxtRange * This,
  28010. /* [in] */ IHTMLTxtRange *Range,
  28011. /* [out][retval] */ VARIANT_BOOL *IsEqual);
  28012. void __RPC_STUB IHTMLTxtRange_isEqual_Stub(
  28013. IRpcStubBuffer *This,
  28014. IRpcChannelBuffer *_pRpcChannelBuffer,
  28015. PRPC_MESSAGE _pRpcMessage,
  28016. DWORD *_pdwStubPhase);
  28017. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_scrollIntoView_Proxy(
  28018. IHTMLTxtRange * This,
  28019. /* [in][defaultvalue] */ VARIANT_BOOL fStart);
  28020. void __RPC_STUB IHTMLTxtRange_scrollIntoView_Stub(
  28021. IRpcStubBuffer *This,
  28022. IRpcChannelBuffer *_pRpcChannelBuffer,
  28023. PRPC_MESSAGE _pRpcMessage,
  28024. DWORD *_pdwStubPhase);
  28025. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_collapse_Proxy(
  28026. IHTMLTxtRange * This,
  28027. /* [in][defaultvalue] */ VARIANT_BOOL Start);
  28028. void __RPC_STUB IHTMLTxtRange_collapse_Stub(
  28029. IRpcStubBuffer *This,
  28030. IRpcChannelBuffer *_pRpcChannelBuffer,
  28031. PRPC_MESSAGE _pRpcMessage,
  28032. DWORD *_pdwStubPhase);
  28033. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_expand_Proxy(
  28034. IHTMLTxtRange * This,
  28035. /* [in] */ BSTR Unit,
  28036. /* [out][retval] */ VARIANT_BOOL *Success);
  28037. void __RPC_STUB IHTMLTxtRange_expand_Stub(
  28038. IRpcStubBuffer *This,
  28039. IRpcChannelBuffer *_pRpcChannelBuffer,
  28040. PRPC_MESSAGE _pRpcMessage,
  28041. DWORD *_pdwStubPhase);
  28042. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_move_Proxy(
  28043. IHTMLTxtRange * This,
  28044. /* [in] */ BSTR Unit,
  28045. /* [in][defaultvalue] */ long Count,
  28046. /* [out][retval] */ long *ActualCount);
  28047. void __RPC_STUB IHTMLTxtRange_move_Stub(
  28048. IRpcStubBuffer *This,
  28049. IRpcChannelBuffer *_pRpcChannelBuffer,
  28050. PRPC_MESSAGE _pRpcMessage,
  28051. DWORD *_pdwStubPhase);
  28052. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveStart_Proxy(
  28053. IHTMLTxtRange * This,
  28054. /* [in] */ BSTR Unit,
  28055. /* [in][defaultvalue] */ long Count,
  28056. /* [out][retval] */ long *ActualCount);
  28057. void __RPC_STUB IHTMLTxtRange_moveStart_Stub(
  28058. IRpcStubBuffer *This,
  28059. IRpcChannelBuffer *_pRpcChannelBuffer,
  28060. PRPC_MESSAGE _pRpcMessage,
  28061. DWORD *_pdwStubPhase);
  28062. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveEnd_Proxy(
  28063. IHTMLTxtRange * This,
  28064. /* [in] */ BSTR Unit,
  28065. /* [in][defaultvalue] */ long Count,
  28066. /* [out][retval] */ long *ActualCount);
  28067. void __RPC_STUB IHTMLTxtRange_moveEnd_Stub(
  28068. IRpcStubBuffer *This,
  28069. IRpcChannelBuffer *_pRpcChannelBuffer,
  28070. PRPC_MESSAGE _pRpcMessage,
  28071. DWORD *_pdwStubPhase);
  28072. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_select_Proxy(
  28073. IHTMLTxtRange * This);
  28074. void __RPC_STUB IHTMLTxtRange_select_Stub(
  28075. IRpcStubBuffer *This,
  28076. IRpcChannelBuffer *_pRpcChannelBuffer,
  28077. PRPC_MESSAGE _pRpcMessage,
  28078. DWORD *_pdwStubPhase);
  28079. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_pasteHTML_Proxy(
  28080. IHTMLTxtRange * This,
  28081. /* [in] */ BSTR html);
  28082. void __RPC_STUB IHTMLTxtRange_pasteHTML_Stub(
  28083. IRpcStubBuffer *This,
  28084. IRpcChannelBuffer *_pRpcChannelBuffer,
  28085. PRPC_MESSAGE _pRpcMessage,
  28086. DWORD *_pdwStubPhase);
  28087. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToElementText_Proxy(
  28088. IHTMLTxtRange * This,
  28089. /* [in] */ IHTMLElement *element);
  28090. void __RPC_STUB IHTMLTxtRange_moveToElementText_Stub(
  28091. IRpcStubBuffer *This,
  28092. IRpcChannelBuffer *_pRpcChannelBuffer,
  28093. PRPC_MESSAGE _pRpcMessage,
  28094. DWORD *_pdwStubPhase);
  28095. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_setEndPoint_Proxy(
  28096. IHTMLTxtRange * This,
  28097. /* [in] */ BSTR how,
  28098. /* [in] */ IHTMLTxtRange *SourceRange);
  28099. void __RPC_STUB IHTMLTxtRange_setEndPoint_Stub(
  28100. IRpcStubBuffer *This,
  28101. IRpcChannelBuffer *_pRpcChannelBuffer,
  28102. PRPC_MESSAGE _pRpcMessage,
  28103. DWORD *_pdwStubPhase);
  28104. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_compareEndPoints_Proxy(
  28105. IHTMLTxtRange * This,
  28106. /* [in] */ BSTR how,
  28107. /* [in] */ IHTMLTxtRange *SourceRange,
  28108. /* [out][retval] */ long *ret);
  28109. void __RPC_STUB IHTMLTxtRange_compareEndPoints_Stub(
  28110. IRpcStubBuffer *This,
  28111. IRpcChannelBuffer *_pRpcChannelBuffer,
  28112. PRPC_MESSAGE _pRpcMessage,
  28113. DWORD *_pdwStubPhase);
  28114. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_findText_Proxy(
  28115. IHTMLTxtRange * This,
  28116. /* [in] */ BSTR String,
  28117. /* [in][defaultvalue] */ long count,
  28118. /* [in][defaultvalue] */ long Flags,
  28119. /* [out][retval] */ VARIANT_BOOL *Success);
  28120. void __RPC_STUB IHTMLTxtRange_findText_Stub(
  28121. IRpcStubBuffer *This,
  28122. IRpcChannelBuffer *_pRpcChannelBuffer,
  28123. PRPC_MESSAGE _pRpcMessage,
  28124. DWORD *_pdwStubPhase);
  28125. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToPoint_Proxy(
  28126. IHTMLTxtRange * This,
  28127. /* [in] */ long x,
  28128. /* [in] */ long y);
  28129. void __RPC_STUB IHTMLTxtRange_moveToPoint_Stub(
  28130. IRpcStubBuffer *This,
  28131. IRpcChannelBuffer *_pRpcChannelBuffer,
  28132. PRPC_MESSAGE _pRpcMessage,
  28133. DWORD *_pdwStubPhase);
  28134. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_getBookmark_Proxy(
  28135. IHTMLTxtRange * This,
  28136. /* [out][retval] */ BSTR *Boolmark);
  28137. void __RPC_STUB IHTMLTxtRange_getBookmark_Stub(
  28138. IRpcStubBuffer *This,
  28139. IRpcChannelBuffer *_pRpcChannelBuffer,
  28140. PRPC_MESSAGE _pRpcMessage,
  28141. DWORD *_pdwStubPhase);
  28142. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_moveToBookmark_Proxy(
  28143. IHTMLTxtRange * This,
  28144. /* [in] */ BSTR Bookmark,
  28145. /* [out][retval] */ VARIANT_BOOL *Success);
  28146. void __RPC_STUB IHTMLTxtRange_moveToBookmark_Stub(
  28147. IRpcStubBuffer *This,
  28148. IRpcChannelBuffer *_pRpcChannelBuffer,
  28149. PRPC_MESSAGE _pRpcMessage,
  28150. DWORD *_pdwStubPhase);
  28151. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandSupported_Proxy(
  28152. IHTMLTxtRange * This,
  28153. /* [in] */ BSTR cmdID,
  28154. /* [out][retval] */ VARIANT_BOOL *pfRet);
  28155. void __RPC_STUB IHTMLTxtRange_queryCommandSupported_Stub(
  28156. IRpcStubBuffer *This,
  28157. IRpcChannelBuffer *_pRpcChannelBuffer,
  28158. PRPC_MESSAGE _pRpcMessage,
  28159. DWORD *_pdwStubPhase);
  28160. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandEnabled_Proxy(
  28161. IHTMLTxtRange * This,
  28162. /* [in] */ BSTR cmdID,
  28163. /* [out][retval] */ VARIANT_BOOL *pfRet);
  28164. void __RPC_STUB IHTMLTxtRange_queryCommandEnabled_Stub(
  28165. IRpcStubBuffer *This,
  28166. IRpcChannelBuffer *_pRpcChannelBuffer,
  28167. PRPC_MESSAGE _pRpcMessage,
  28168. DWORD *_pdwStubPhase);
  28169. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandState_Proxy(
  28170. IHTMLTxtRange * This,
  28171. /* [in] */ BSTR cmdID,
  28172. /* [out][retval] */ VARIANT_BOOL *pfRet);
  28173. void __RPC_STUB IHTMLTxtRange_queryCommandState_Stub(
  28174. IRpcStubBuffer *This,
  28175. IRpcChannelBuffer *_pRpcChannelBuffer,
  28176. PRPC_MESSAGE _pRpcMessage,
  28177. DWORD *_pdwStubPhase);
  28178. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandIndeterm_Proxy(
  28179. IHTMLTxtRange * This,
  28180. /* [in] */ BSTR cmdID,
  28181. /* [out][retval] */ VARIANT_BOOL *pfRet);
  28182. void __RPC_STUB IHTMLTxtRange_queryCommandIndeterm_Stub(
  28183. IRpcStubBuffer *This,
  28184. IRpcChannelBuffer *_pRpcChannelBuffer,
  28185. PRPC_MESSAGE _pRpcMessage,
  28186. DWORD *_pdwStubPhase);
  28187. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandText_Proxy(
  28188. IHTMLTxtRange * This,
  28189. /* [in] */ BSTR cmdID,
  28190. /* [out][retval] */ BSTR *pcmdText);
  28191. void __RPC_STUB IHTMLTxtRange_queryCommandText_Stub(
  28192. IRpcStubBuffer *This,
  28193. IRpcChannelBuffer *_pRpcChannelBuffer,
  28194. PRPC_MESSAGE _pRpcMessage,
  28195. DWORD *_pdwStubPhase);
  28196. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_queryCommandValue_Proxy(
  28197. IHTMLTxtRange * This,
  28198. /* [in] */ BSTR cmdID,
  28199. /* [out][retval] */ VARIANT *pcmdValue);
  28200. void __RPC_STUB IHTMLTxtRange_queryCommandValue_Stub(
  28201. IRpcStubBuffer *This,
  28202. IRpcChannelBuffer *_pRpcChannelBuffer,
  28203. PRPC_MESSAGE _pRpcMessage,
  28204. DWORD *_pdwStubPhase);
  28205. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommand_Proxy(
  28206. IHTMLTxtRange * This,
  28207. /* [in] */ BSTR cmdID,
  28208. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  28209. /* [in][optional] */ VARIANT value,
  28210. /* [out][retval] */ VARIANT_BOOL *pfRet);
  28211. void __RPC_STUB IHTMLTxtRange_execCommand_Stub(
  28212. IRpcStubBuffer *This,
  28213. IRpcChannelBuffer *_pRpcChannelBuffer,
  28214. PRPC_MESSAGE _pRpcMessage,
  28215. DWORD *_pdwStubPhase);
  28216. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRange_execCommandShowHelp_Proxy(
  28217. IHTMLTxtRange * This,
  28218. /* [in] */ BSTR cmdID,
  28219. /* [out][retval] */ VARIANT_BOOL *pfRet);
  28220. void __RPC_STUB IHTMLTxtRange_execCommandShowHelp_Stub(
  28221. IRpcStubBuffer *This,
  28222. IRpcChannelBuffer *_pRpcChannelBuffer,
  28223. PRPC_MESSAGE _pRpcMessage,
  28224. DWORD *_pdwStubPhase);
  28225. #endif /* __IHTMLTxtRange_INTERFACE_DEFINED__ */
  28226. #ifndef __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  28227. #define __IHTMLTextRangeMetrics_INTERFACE_DEFINED__
  28228. /* interface IHTMLTextRangeMetrics */
  28229. /* [object][uuid][dual][oleautomation] */
  28230. EXTERN_C const IID IID_IHTMLTextRangeMetrics;
  28231. #if defined(__cplusplus) && !defined(CINTERFACE)
  28232. MIDL_INTERFACE("3050f40b-98b5-11cf-bb82-00aa00bdce0b")
  28233. IHTMLTextRangeMetrics : public IDispatch
  28234. {
  28235. public:
  28236. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetTop(
  28237. /* [out][retval] */ long *p) = 0;
  28238. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetLeft(
  28239. /* [out][retval] */ long *p) = 0;
  28240. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingTop(
  28241. /* [out][retval] */ long *p) = 0;
  28242. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingLeft(
  28243. /* [out][retval] */ long *p) = 0;
  28244. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingWidth(
  28245. /* [out][retval] */ long *p) = 0;
  28246. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundingHeight(
  28247. /* [out][retval] */ long *p) = 0;
  28248. };
  28249. #else /* C style interface */
  28250. typedef struct IHTMLTextRangeMetricsVtbl
  28251. {
  28252. BEGIN_INTERFACE
  28253. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28254. IHTMLTextRangeMetrics * This,
  28255. /* [in] */ REFIID riid,
  28256. /* [iid_is][out] */ void **ppvObject);
  28257. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28258. IHTMLTextRangeMetrics * This);
  28259. ULONG ( STDMETHODCALLTYPE *Release )(
  28260. IHTMLTextRangeMetrics * This);
  28261. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28262. IHTMLTextRangeMetrics * This,
  28263. /* [out] */ UINT *pctinfo);
  28264. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28265. IHTMLTextRangeMetrics * This,
  28266. /* [in] */ UINT iTInfo,
  28267. /* [in] */ LCID lcid,
  28268. /* [out] */ ITypeInfo **ppTInfo);
  28269. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28270. IHTMLTextRangeMetrics * This,
  28271. /* [in] */ REFIID riid,
  28272. /* [size_is][in] */ LPOLESTR *rgszNames,
  28273. /* [in] */ UINT cNames,
  28274. /* [in] */ LCID lcid,
  28275. /* [size_is][out] */ DISPID *rgDispId);
  28276. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28277. IHTMLTextRangeMetrics * This,
  28278. /* [in] */ DISPID dispIdMember,
  28279. /* [in] */ REFIID riid,
  28280. /* [in] */ LCID lcid,
  28281. /* [in] */ WORD wFlags,
  28282. /* [out][in] */ DISPPARAMS *pDispParams,
  28283. /* [out] */ VARIANT *pVarResult,
  28284. /* [out] */ EXCEPINFO *pExcepInfo,
  28285. /* [out] */ UINT *puArgErr);
  28286. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetTop )(
  28287. IHTMLTextRangeMetrics * This,
  28288. /* [out][retval] */ long *p);
  28289. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetLeft )(
  28290. IHTMLTextRangeMetrics * This,
  28291. /* [out][retval] */ long *p);
  28292. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_boundingTop )(
  28293. IHTMLTextRangeMetrics * This,
  28294. /* [out][retval] */ long *p);
  28295. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_boundingLeft )(
  28296. IHTMLTextRangeMetrics * This,
  28297. /* [out][retval] */ long *p);
  28298. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_boundingWidth )(
  28299. IHTMLTextRangeMetrics * This,
  28300. /* [out][retval] */ long *p);
  28301. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_boundingHeight )(
  28302. IHTMLTextRangeMetrics * This,
  28303. /* [out][retval] */ long *p);
  28304. END_INTERFACE
  28305. } IHTMLTextRangeMetricsVtbl;
  28306. interface IHTMLTextRangeMetrics
  28307. {
  28308. CONST_VTBL struct IHTMLTextRangeMetricsVtbl *lpVtbl;
  28309. };
  28310. #ifdef COBJMACROS
  28311. #define IHTMLTextRangeMetrics_QueryInterface(This,riid,ppvObject) \
  28312. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28313. #define IHTMLTextRangeMetrics_AddRef(This) \
  28314. (This)->lpVtbl -> AddRef(This)
  28315. #define IHTMLTextRangeMetrics_Release(This) \
  28316. (This)->lpVtbl -> Release(This)
  28317. #define IHTMLTextRangeMetrics_GetTypeInfoCount(This,pctinfo) \
  28318. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28319. #define IHTMLTextRangeMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28320. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28321. #define IHTMLTextRangeMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28322. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28323. #define IHTMLTextRangeMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28324. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28325. #define IHTMLTextRangeMetrics_get_offsetTop(This,p) \
  28326. (This)->lpVtbl -> get_offsetTop(This,p)
  28327. #define IHTMLTextRangeMetrics_get_offsetLeft(This,p) \
  28328. (This)->lpVtbl -> get_offsetLeft(This,p)
  28329. #define IHTMLTextRangeMetrics_get_boundingTop(This,p) \
  28330. (This)->lpVtbl -> get_boundingTop(This,p)
  28331. #define IHTMLTextRangeMetrics_get_boundingLeft(This,p) \
  28332. (This)->lpVtbl -> get_boundingLeft(This,p)
  28333. #define IHTMLTextRangeMetrics_get_boundingWidth(This,p) \
  28334. (This)->lpVtbl -> get_boundingWidth(This,p)
  28335. #define IHTMLTextRangeMetrics_get_boundingHeight(This,p) \
  28336. (This)->lpVtbl -> get_boundingHeight(This,p)
  28337. #endif /* COBJMACROS */
  28338. #endif /* C style interface */
  28339. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetTop_Proxy(
  28340. IHTMLTextRangeMetrics * This,
  28341. /* [out][retval] */ long *p);
  28342. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetTop_Stub(
  28343. IRpcStubBuffer *This,
  28344. IRpcChannelBuffer *_pRpcChannelBuffer,
  28345. PRPC_MESSAGE _pRpcMessage,
  28346. DWORD *_pdwStubPhase);
  28347. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_offsetLeft_Proxy(
  28348. IHTMLTextRangeMetrics * This,
  28349. /* [out][retval] */ long *p);
  28350. void __RPC_STUB IHTMLTextRangeMetrics_get_offsetLeft_Stub(
  28351. IRpcStubBuffer *This,
  28352. IRpcChannelBuffer *_pRpcChannelBuffer,
  28353. PRPC_MESSAGE _pRpcMessage,
  28354. DWORD *_pdwStubPhase);
  28355. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingTop_Proxy(
  28356. IHTMLTextRangeMetrics * This,
  28357. /* [out][retval] */ long *p);
  28358. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingTop_Stub(
  28359. IRpcStubBuffer *This,
  28360. IRpcChannelBuffer *_pRpcChannelBuffer,
  28361. PRPC_MESSAGE _pRpcMessage,
  28362. DWORD *_pdwStubPhase);
  28363. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingLeft_Proxy(
  28364. IHTMLTextRangeMetrics * This,
  28365. /* [out][retval] */ long *p);
  28366. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingLeft_Stub(
  28367. IRpcStubBuffer *This,
  28368. IRpcChannelBuffer *_pRpcChannelBuffer,
  28369. PRPC_MESSAGE _pRpcMessage,
  28370. DWORD *_pdwStubPhase);
  28371. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingWidth_Proxy(
  28372. IHTMLTextRangeMetrics * This,
  28373. /* [out][retval] */ long *p);
  28374. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingWidth_Stub(
  28375. IRpcStubBuffer *This,
  28376. IRpcChannelBuffer *_pRpcChannelBuffer,
  28377. PRPC_MESSAGE _pRpcMessage,
  28378. DWORD *_pdwStubPhase);
  28379. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics_get_boundingHeight_Proxy(
  28380. IHTMLTextRangeMetrics * This,
  28381. /* [out][retval] */ long *p);
  28382. void __RPC_STUB IHTMLTextRangeMetrics_get_boundingHeight_Stub(
  28383. IRpcStubBuffer *This,
  28384. IRpcChannelBuffer *_pRpcChannelBuffer,
  28385. PRPC_MESSAGE _pRpcMessage,
  28386. DWORD *_pdwStubPhase);
  28387. #endif /* __IHTMLTextRangeMetrics_INTERFACE_DEFINED__ */
  28388. #ifndef __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
  28389. #define __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__
  28390. /* interface IHTMLTextRangeMetrics2 */
  28391. /* [object][uuid][dual][oleautomation] */
  28392. EXTERN_C const IID IID_IHTMLTextRangeMetrics2;
  28393. #if defined(__cplusplus) && !defined(CINTERFACE)
  28394. MIDL_INTERFACE("3050f4a6-98b5-11cf-bb82-00aa00bdce0b")
  28395. IHTMLTextRangeMetrics2 : public IDispatch
  28396. {
  28397. public:
  28398. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getClientRects(
  28399. /* [out][retval] */ IHTMLRectCollection **pRectCol) = 0;
  28400. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getBoundingClientRect(
  28401. /* [out][retval] */ IHTMLRect **pRect) = 0;
  28402. };
  28403. #else /* C style interface */
  28404. typedef struct IHTMLTextRangeMetrics2Vtbl
  28405. {
  28406. BEGIN_INTERFACE
  28407. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28408. IHTMLTextRangeMetrics2 * This,
  28409. /* [in] */ REFIID riid,
  28410. /* [iid_is][out] */ void **ppvObject);
  28411. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28412. IHTMLTextRangeMetrics2 * This);
  28413. ULONG ( STDMETHODCALLTYPE *Release )(
  28414. IHTMLTextRangeMetrics2 * This);
  28415. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28416. IHTMLTextRangeMetrics2 * This,
  28417. /* [out] */ UINT *pctinfo);
  28418. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28419. IHTMLTextRangeMetrics2 * This,
  28420. /* [in] */ UINT iTInfo,
  28421. /* [in] */ LCID lcid,
  28422. /* [out] */ ITypeInfo **ppTInfo);
  28423. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28424. IHTMLTextRangeMetrics2 * This,
  28425. /* [in] */ REFIID riid,
  28426. /* [size_is][in] */ LPOLESTR *rgszNames,
  28427. /* [in] */ UINT cNames,
  28428. /* [in] */ LCID lcid,
  28429. /* [size_is][out] */ DISPID *rgDispId);
  28430. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28431. IHTMLTextRangeMetrics2 * This,
  28432. /* [in] */ DISPID dispIdMember,
  28433. /* [in] */ REFIID riid,
  28434. /* [in] */ LCID lcid,
  28435. /* [in] */ WORD wFlags,
  28436. /* [out][in] */ DISPPARAMS *pDispParams,
  28437. /* [out] */ VARIANT *pVarResult,
  28438. /* [out] */ EXCEPINFO *pExcepInfo,
  28439. /* [out] */ UINT *puArgErr);
  28440. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getClientRects )(
  28441. IHTMLTextRangeMetrics2 * This,
  28442. /* [out][retval] */ IHTMLRectCollection **pRectCol);
  28443. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getBoundingClientRect )(
  28444. IHTMLTextRangeMetrics2 * This,
  28445. /* [out][retval] */ IHTMLRect **pRect);
  28446. END_INTERFACE
  28447. } IHTMLTextRangeMetrics2Vtbl;
  28448. interface IHTMLTextRangeMetrics2
  28449. {
  28450. CONST_VTBL struct IHTMLTextRangeMetrics2Vtbl *lpVtbl;
  28451. };
  28452. #ifdef COBJMACROS
  28453. #define IHTMLTextRangeMetrics2_QueryInterface(This,riid,ppvObject) \
  28454. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28455. #define IHTMLTextRangeMetrics2_AddRef(This) \
  28456. (This)->lpVtbl -> AddRef(This)
  28457. #define IHTMLTextRangeMetrics2_Release(This) \
  28458. (This)->lpVtbl -> Release(This)
  28459. #define IHTMLTextRangeMetrics2_GetTypeInfoCount(This,pctinfo) \
  28460. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28461. #define IHTMLTextRangeMetrics2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28462. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28463. #define IHTMLTextRangeMetrics2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28464. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28465. #define IHTMLTextRangeMetrics2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28466. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28467. #define IHTMLTextRangeMetrics2_getClientRects(This,pRectCol) \
  28468. (This)->lpVtbl -> getClientRects(This,pRectCol)
  28469. #define IHTMLTextRangeMetrics2_getBoundingClientRect(This,pRect) \
  28470. (This)->lpVtbl -> getBoundingClientRect(This,pRect)
  28471. #endif /* COBJMACROS */
  28472. #endif /* C style interface */
  28473. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getClientRects_Proxy(
  28474. IHTMLTextRangeMetrics2 * This,
  28475. /* [out][retval] */ IHTMLRectCollection **pRectCol);
  28476. void __RPC_STUB IHTMLTextRangeMetrics2_getClientRects_Stub(
  28477. IRpcStubBuffer *This,
  28478. IRpcChannelBuffer *_pRpcChannelBuffer,
  28479. PRPC_MESSAGE _pRpcMessage,
  28480. DWORD *_pdwStubPhase);
  28481. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextRangeMetrics2_getBoundingClientRect_Proxy(
  28482. IHTMLTextRangeMetrics2 * This,
  28483. /* [out][retval] */ IHTMLRect **pRect);
  28484. void __RPC_STUB IHTMLTextRangeMetrics2_getBoundingClientRect_Stub(
  28485. IRpcStubBuffer *This,
  28486. IRpcChannelBuffer *_pRpcChannelBuffer,
  28487. PRPC_MESSAGE _pRpcMessage,
  28488. DWORD *_pdwStubPhase);
  28489. #endif /* __IHTMLTextRangeMetrics2_INTERFACE_DEFINED__ */
  28490. #ifndef __IHTMLTxtRangeCollection_INTERFACE_DEFINED__
  28491. #define __IHTMLTxtRangeCollection_INTERFACE_DEFINED__
  28492. /* interface IHTMLTxtRangeCollection */
  28493. /* [object][uuid][dual][oleautomation] */
  28494. EXTERN_C const IID IID_IHTMLTxtRangeCollection;
  28495. #if defined(__cplusplus) && !defined(CINTERFACE)
  28496. MIDL_INTERFACE("3050f7ed-98b5-11cf-bb82-00aa00bdce0b")
  28497. IHTMLTxtRangeCollection : public IDispatch
  28498. {
  28499. public:
  28500. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  28501. /* [out][retval] */ long *p) = 0;
  28502. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  28503. /* [out][retval] */ IUnknown **p) = 0;
  28504. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  28505. /* [in] */ VARIANT *pvarIndex,
  28506. /* [out][retval] */ VARIANT *pvarResult) = 0;
  28507. };
  28508. #else /* C style interface */
  28509. typedef struct IHTMLTxtRangeCollectionVtbl
  28510. {
  28511. BEGIN_INTERFACE
  28512. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28513. IHTMLTxtRangeCollection * This,
  28514. /* [in] */ REFIID riid,
  28515. /* [iid_is][out] */ void **ppvObject);
  28516. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28517. IHTMLTxtRangeCollection * This);
  28518. ULONG ( STDMETHODCALLTYPE *Release )(
  28519. IHTMLTxtRangeCollection * This);
  28520. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28521. IHTMLTxtRangeCollection * This,
  28522. /* [out] */ UINT *pctinfo);
  28523. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28524. IHTMLTxtRangeCollection * This,
  28525. /* [in] */ UINT iTInfo,
  28526. /* [in] */ LCID lcid,
  28527. /* [out] */ ITypeInfo **ppTInfo);
  28528. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28529. IHTMLTxtRangeCollection * This,
  28530. /* [in] */ REFIID riid,
  28531. /* [size_is][in] */ LPOLESTR *rgszNames,
  28532. /* [in] */ UINT cNames,
  28533. /* [in] */ LCID lcid,
  28534. /* [size_is][out] */ DISPID *rgDispId);
  28535. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28536. IHTMLTxtRangeCollection * This,
  28537. /* [in] */ DISPID dispIdMember,
  28538. /* [in] */ REFIID riid,
  28539. /* [in] */ LCID lcid,
  28540. /* [in] */ WORD wFlags,
  28541. /* [out][in] */ DISPPARAMS *pDispParams,
  28542. /* [out] */ VARIANT *pVarResult,
  28543. /* [out] */ EXCEPINFO *pExcepInfo,
  28544. /* [out] */ UINT *puArgErr);
  28545. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  28546. IHTMLTxtRangeCollection * This,
  28547. /* [out][retval] */ long *p);
  28548. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  28549. IHTMLTxtRangeCollection * This,
  28550. /* [out][retval] */ IUnknown **p);
  28551. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  28552. IHTMLTxtRangeCollection * This,
  28553. /* [in] */ VARIANT *pvarIndex,
  28554. /* [out][retval] */ VARIANT *pvarResult);
  28555. END_INTERFACE
  28556. } IHTMLTxtRangeCollectionVtbl;
  28557. interface IHTMLTxtRangeCollection
  28558. {
  28559. CONST_VTBL struct IHTMLTxtRangeCollectionVtbl *lpVtbl;
  28560. };
  28561. #ifdef COBJMACROS
  28562. #define IHTMLTxtRangeCollection_QueryInterface(This,riid,ppvObject) \
  28563. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28564. #define IHTMLTxtRangeCollection_AddRef(This) \
  28565. (This)->lpVtbl -> AddRef(This)
  28566. #define IHTMLTxtRangeCollection_Release(This) \
  28567. (This)->lpVtbl -> Release(This)
  28568. #define IHTMLTxtRangeCollection_GetTypeInfoCount(This,pctinfo) \
  28569. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28570. #define IHTMLTxtRangeCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28571. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28572. #define IHTMLTxtRangeCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28573. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28574. #define IHTMLTxtRangeCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28575. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28576. #define IHTMLTxtRangeCollection_get_length(This,p) \
  28577. (This)->lpVtbl -> get_length(This,p)
  28578. #define IHTMLTxtRangeCollection_get__newEnum(This,p) \
  28579. (This)->lpVtbl -> get__newEnum(This,p)
  28580. #define IHTMLTxtRangeCollection_item(This,pvarIndex,pvarResult) \
  28581. (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  28582. #endif /* COBJMACROS */
  28583. #endif /* C style interface */
  28584. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get_length_Proxy(
  28585. IHTMLTxtRangeCollection * This,
  28586. /* [out][retval] */ long *p);
  28587. void __RPC_STUB IHTMLTxtRangeCollection_get_length_Stub(
  28588. IRpcStubBuffer *This,
  28589. IRpcChannelBuffer *_pRpcChannelBuffer,
  28590. PRPC_MESSAGE _pRpcMessage,
  28591. DWORD *_pdwStubPhase);
  28592. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_get__newEnum_Proxy(
  28593. IHTMLTxtRangeCollection * This,
  28594. /* [out][retval] */ IUnknown **p);
  28595. void __RPC_STUB IHTMLTxtRangeCollection_get__newEnum_Stub(
  28596. IRpcStubBuffer *This,
  28597. IRpcChannelBuffer *_pRpcChannelBuffer,
  28598. PRPC_MESSAGE _pRpcMessage,
  28599. DWORD *_pdwStubPhase);
  28600. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTxtRangeCollection_item_Proxy(
  28601. IHTMLTxtRangeCollection * This,
  28602. /* [in] */ VARIANT *pvarIndex,
  28603. /* [out][retval] */ VARIANT *pvarResult);
  28604. void __RPC_STUB IHTMLTxtRangeCollection_item_Stub(
  28605. IRpcStubBuffer *This,
  28606. IRpcChannelBuffer *_pRpcChannelBuffer,
  28607. PRPC_MESSAGE _pRpcMessage,
  28608. DWORD *_pdwStubPhase);
  28609. #endif /* __IHTMLTxtRangeCollection_INTERFACE_DEFINED__ */
  28610. #ifndef __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
  28611. #define __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__
  28612. /* dispinterface HTMLFormElementEvents2 */
  28613. /* [uuid][hidden] */
  28614. EXTERN_C const IID DIID_HTMLFormElementEvents2;
  28615. #if defined(__cplusplus) && !defined(CINTERFACE)
  28616. MIDL_INTERFACE("3050f614-98b5-11cf-bb82-00aa00bdce0b")
  28617. HTMLFormElementEvents2 : public IDispatch
  28618. {
  28619. };
  28620. #else /* C style interface */
  28621. typedef struct HTMLFormElementEvents2Vtbl
  28622. {
  28623. BEGIN_INTERFACE
  28624. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28625. HTMLFormElementEvents2 * This,
  28626. /* [in] */ REFIID riid,
  28627. /* [iid_is][out] */ void **ppvObject);
  28628. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28629. HTMLFormElementEvents2 * This);
  28630. ULONG ( STDMETHODCALLTYPE *Release )(
  28631. HTMLFormElementEvents2 * This);
  28632. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28633. HTMLFormElementEvents2 * This,
  28634. /* [out] */ UINT *pctinfo);
  28635. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28636. HTMLFormElementEvents2 * This,
  28637. /* [in] */ UINT iTInfo,
  28638. /* [in] */ LCID lcid,
  28639. /* [out] */ ITypeInfo **ppTInfo);
  28640. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28641. HTMLFormElementEvents2 * This,
  28642. /* [in] */ REFIID riid,
  28643. /* [size_is][in] */ LPOLESTR *rgszNames,
  28644. /* [in] */ UINT cNames,
  28645. /* [in] */ LCID lcid,
  28646. /* [size_is][out] */ DISPID *rgDispId);
  28647. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28648. HTMLFormElementEvents2 * This,
  28649. /* [in] */ DISPID dispIdMember,
  28650. /* [in] */ REFIID riid,
  28651. /* [in] */ LCID lcid,
  28652. /* [in] */ WORD wFlags,
  28653. /* [out][in] */ DISPPARAMS *pDispParams,
  28654. /* [out] */ VARIANT *pVarResult,
  28655. /* [out] */ EXCEPINFO *pExcepInfo,
  28656. /* [out] */ UINT *puArgErr);
  28657. END_INTERFACE
  28658. } HTMLFormElementEvents2Vtbl;
  28659. interface HTMLFormElementEvents2
  28660. {
  28661. CONST_VTBL struct HTMLFormElementEvents2Vtbl *lpVtbl;
  28662. };
  28663. #ifdef COBJMACROS
  28664. #define HTMLFormElementEvents2_QueryInterface(This,riid,ppvObject) \
  28665. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28666. #define HTMLFormElementEvents2_AddRef(This) \
  28667. (This)->lpVtbl -> AddRef(This)
  28668. #define HTMLFormElementEvents2_Release(This) \
  28669. (This)->lpVtbl -> Release(This)
  28670. #define HTMLFormElementEvents2_GetTypeInfoCount(This,pctinfo) \
  28671. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28672. #define HTMLFormElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28673. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28674. #define HTMLFormElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28675. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28676. #define HTMLFormElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28677. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28678. #endif /* COBJMACROS */
  28679. #endif /* C style interface */
  28680. #endif /* __HTMLFormElementEvents2_DISPINTERFACE_DEFINED__ */
  28681. #ifndef __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  28682. #define __HTMLFormElementEvents_DISPINTERFACE_DEFINED__
  28683. /* dispinterface HTMLFormElementEvents */
  28684. /* [uuid][hidden] */
  28685. EXTERN_C const IID DIID_HTMLFormElementEvents;
  28686. #if defined(__cplusplus) && !defined(CINTERFACE)
  28687. MIDL_INTERFACE("3050f364-98b5-11cf-bb82-00aa00bdce0b")
  28688. HTMLFormElementEvents : public IDispatch
  28689. {
  28690. };
  28691. #else /* C style interface */
  28692. typedef struct HTMLFormElementEventsVtbl
  28693. {
  28694. BEGIN_INTERFACE
  28695. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28696. HTMLFormElementEvents * This,
  28697. /* [in] */ REFIID riid,
  28698. /* [iid_is][out] */ void **ppvObject);
  28699. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28700. HTMLFormElementEvents * This);
  28701. ULONG ( STDMETHODCALLTYPE *Release )(
  28702. HTMLFormElementEvents * This);
  28703. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28704. HTMLFormElementEvents * This,
  28705. /* [out] */ UINT *pctinfo);
  28706. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28707. HTMLFormElementEvents * This,
  28708. /* [in] */ UINT iTInfo,
  28709. /* [in] */ LCID lcid,
  28710. /* [out] */ ITypeInfo **ppTInfo);
  28711. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28712. HTMLFormElementEvents * This,
  28713. /* [in] */ REFIID riid,
  28714. /* [size_is][in] */ LPOLESTR *rgszNames,
  28715. /* [in] */ UINT cNames,
  28716. /* [in] */ LCID lcid,
  28717. /* [size_is][out] */ DISPID *rgDispId);
  28718. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28719. HTMLFormElementEvents * This,
  28720. /* [in] */ DISPID dispIdMember,
  28721. /* [in] */ REFIID riid,
  28722. /* [in] */ LCID lcid,
  28723. /* [in] */ WORD wFlags,
  28724. /* [out][in] */ DISPPARAMS *pDispParams,
  28725. /* [out] */ VARIANT *pVarResult,
  28726. /* [out] */ EXCEPINFO *pExcepInfo,
  28727. /* [out] */ UINT *puArgErr);
  28728. END_INTERFACE
  28729. } HTMLFormElementEventsVtbl;
  28730. interface HTMLFormElementEvents
  28731. {
  28732. CONST_VTBL struct HTMLFormElementEventsVtbl *lpVtbl;
  28733. };
  28734. #ifdef COBJMACROS
  28735. #define HTMLFormElementEvents_QueryInterface(This,riid,ppvObject) \
  28736. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28737. #define HTMLFormElementEvents_AddRef(This) \
  28738. (This)->lpVtbl -> AddRef(This)
  28739. #define HTMLFormElementEvents_Release(This) \
  28740. (This)->lpVtbl -> Release(This)
  28741. #define HTMLFormElementEvents_GetTypeInfoCount(This,pctinfo) \
  28742. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28743. #define HTMLFormElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28744. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28745. #define HTMLFormElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28746. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28747. #define HTMLFormElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28748. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28749. #endif /* COBJMACROS */
  28750. #endif /* C style interface */
  28751. #endif /* __HTMLFormElementEvents_DISPINTERFACE_DEFINED__ */
  28752. #ifndef __IHTMLFormElement_INTERFACE_DEFINED__
  28753. #define __IHTMLFormElement_INTERFACE_DEFINED__
  28754. /* interface IHTMLFormElement */
  28755. /* [object][uuid][dual][oleautomation] */
  28756. EXTERN_C const IID IID_IHTMLFormElement;
  28757. #if defined(__cplusplus) && !defined(CINTERFACE)
  28758. MIDL_INTERFACE("3050f1f7-98b5-11cf-bb82-00aa00bdce0b")
  28759. IHTMLFormElement : public IDispatch
  28760. {
  28761. public:
  28762. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action(
  28763. /* [in] */ BSTR v) = 0;
  28764. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action(
  28765. /* [out][retval] */ BSTR *p) = 0;
  28766. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dir(
  28767. /* [in] */ BSTR v) = 0;
  28768. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dir(
  28769. /* [out][retval] */ BSTR *p) = 0;
  28770. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_encoding(
  28771. /* [in] */ BSTR v) = 0;
  28772. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_encoding(
  28773. /* [out][retval] */ BSTR *p) = 0;
  28774. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_method(
  28775. /* [in] */ BSTR v) = 0;
  28776. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_method(
  28777. /* [out][retval] */ BSTR *p) = 0;
  28778. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_elements(
  28779. /* [out][retval] */ IDispatch **p) = 0;
  28780. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target(
  28781. /* [in] */ BSTR v) = 0;
  28782. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target(
  28783. /* [out][retval] */ BSTR *p) = 0;
  28784. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  28785. /* [in] */ BSTR v) = 0;
  28786. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  28787. /* [out][retval] */ BSTR *p) = 0;
  28788. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onsubmit(
  28789. /* [in] */ VARIANT v) = 0;
  28790. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onsubmit(
  28791. /* [out][retval] */ VARIANT *p) = 0;
  28792. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreset(
  28793. /* [in] */ VARIANT v) = 0;
  28794. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreset(
  28795. /* [out][retval] */ VARIANT *p) = 0;
  28796. virtual /* [id] */ HRESULT STDMETHODCALLTYPE submit( void) = 0;
  28797. virtual /* [id] */ HRESULT STDMETHODCALLTYPE reset( void) = 0;
  28798. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length(
  28799. /* [in] */ long v) = 0;
  28800. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  28801. /* [out][retval] */ long *p) = 0;
  28802. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  28803. /* [out][retval] */ IUnknown **p) = 0;
  28804. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  28805. /* [in][optional] */ VARIANT name,
  28806. /* [in][optional] */ VARIANT index,
  28807. /* [out][retval] */ IDispatch **pdisp) = 0;
  28808. virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags(
  28809. /* [in] */ VARIANT tagName,
  28810. /* [out][retval] */ IDispatch **pdisp) = 0;
  28811. };
  28812. #else /* C style interface */
  28813. typedef struct IHTMLFormElementVtbl
  28814. {
  28815. BEGIN_INTERFACE
  28816. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  28817. IHTMLFormElement * This,
  28818. /* [in] */ REFIID riid,
  28819. /* [iid_is][out] */ void **ppvObject);
  28820. ULONG ( STDMETHODCALLTYPE *AddRef )(
  28821. IHTMLFormElement * This);
  28822. ULONG ( STDMETHODCALLTYPE *Release )(
  28823. IHTMLFormElement * This);
  28824. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  28825. IHTMLFormElement * This,
  28826. /* [out] */ UINT *pctinfo);
  28827. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  28828. IHTMLFormElement * This,
  28829. /* [in] */ UINT iTInfo,
  28830. /* [in] */ LCID lcid,
  28831. /* [out] */ ITypeInfo **ppTInfo);
  28832. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  28833. IHTMLFormElement * This,
  28834. /* [in] */ REFIID riid,
  28835. /* [size_is][in] */ LPOLESTR *rgszNames,
  28836. /* [in] */ UINT cNames,
  28837. /* [in] */ LCID lcid,
  28838. /* [size_is][out] */ DISPID *rgDispId);
  28839. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  28840. IHTMLFormElement * This,
  28841. /* [in] */ DISPID dispIdMember,
  28842. /* [in] */ REFIID riid,
  28843. /* [in] */ LCID lcid,
  28844. /* [in] */ WORD wFlags,
  28845. /* [out][in] */ DISPPARAMS *pDispParams,
  28846. /* [out] */ VARIANT *pVarResult,
  28847. /* [out] */ EXCEPINFO *pExcepInfo,
  28848. /* [out] */ UINT *puArgErr);
  28849. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_action )(
  28850. IHTMLFormElement * This,
  28851. /* [in] */ BSTR v);
  28852. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_action )(
  28853. IHTMLFormElement * This,
  28854. /* [out][retval] */ BSTR *p);
  28855. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dir )(
  28856. IHTMLFormElement * This,
  28857. /* [in] */ BSTR v);
  28858. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dir )(
  28859. IHTMLFormElement * This,
  28860. /* [out][retval] */ BSTR *p);
  28861. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_encoding )(
  28862. IHTMLFormElement * This,
  28863. /* [in] */ BSTR v);
  28864. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_encoding )(
  28865. IHTMLFormElement * This,
  28866. /* [out][retval] */ BSTR *p);
  28867. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_method )(
  28868. IHTMLFormElement * This,
  28869. /* [in] */ BSTR v);
  28870. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_method )(
  28871. IHTMLFormElement * This,
  28872. /* [out][retval] */ BSTR *p);
  28873. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_elements )(
  28874. IHTMLFormElement * This,
  28875. /* [out][retval] */ IDispatch **p);
  28876. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_target )(
  28877. IHTMLFormElement * This,
  28878. /* [in] */ BSTR v);
  28879. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
  28880. IHTMLFormElement * This,
  28881. /* [out][retval] */ BSTR *p);
  28882. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  28883. IHTMLFormElement * This,
  28884. /* [in] */ BSTR v);
  28885. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  28886. IHTMLFormElement * This,
  28887. /* [out][retval] */ BSTR *p);
  28888. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onsubmit )(
  28889. IHTMLFormElement * This,
  28890. /* [in] */ VARIANT v);
  28891. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onsubmit )(
  28892. IHTMLFormElement * This,
  28893. /* [out][retval] */ VARIANT *p);
  28894. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreset )(
  28895. IHTMLFormElement * This,
  28896. /* [in] */ VARIANT v);
  28897. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreset )(
  28898. IHTMLFormElement * This,
  28899. /* [out][retval] */ VARIANT *p);
  28900. /* [id] */ HRESULT ( STDMETHODCALLTYPE *submit )(
  28901. IHTMLFormElement * This);
  28902. /* [id] */ HRESULT ( STDMETHODCALLTYPE *reset )(
  28903. IHTMLFormElement * This);
  28904. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_length )(
  28905. IHTMLFormElement * This,
  28906. /* [in] */ long v);
  28907. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  28908. IHTMLFormElement * This,
  28909. /* [out][retval] */ long *p);
  28910. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  28911. IHTMLFormElement * This,
  28912. /* [out][retval] */ IUnknown **p);
  28913. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  28914. IHTMLFormElement * This,
  28915. /* [in][optional] */ VARIANT name,
  28916. /* [in][optional] */ VARIANT index,
  28917. /* [out][retval] */ IDispatch **pdisp);
  28918. /* [id] */ HRESULT ( STDMETHODCALLTYPE *tags )(
  28919. IHTMLFormElement * This,
  28920. /* [in] */ VARIANT tagName,
  28921. /* [out][retval] */ IDispatch **pdisp);
  28922. END_INTERFACE
  28923. } IHTMLFormElementVtbl;
  28924. interface IHTMLFormElement
  28925. {
  28926. CONST_VTBL struct IHTMLFormElementVtbl *lpVtbl;
  28927. };
  28928. #ifdef COBJMACROS
  28929. #define IHTMLFormElement_QueryInterface(This,riid,ppvObject) \
  28930. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  28931. #define IHTMLFormElement_AddRef(This) \
  28932. (This)->lpVtbl -> AddRef(This)
  28933. #define IHTMLFormElement_Release(This) \
  28934. (This)->lpVtbl -> Release(This)
  28935. #define IHTMLFormElement_GetTypeInfoCount(This,pctinfo) \
  28936. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  28937. #define IHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  28938. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  28939. #define IHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  28940. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  28941. #define IHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  28942. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  28943. #define IHTMLFormElement_put_action(This,v) \
  28944. (This)->lpVtbl -> put_action(This,v)
  28945. #define IHTMLFormElement_get_action(This,p) \
  28946. (This)->lpVtbl -> get_action(This,p)
  28947. #define IHTMLFormElement_put_dir(This,v) \
  28948. (This)->lpVtbl -> put_dir(This,v)
  28949. #define IHTMLFormElement_get_dir(This,p) \
  28950. (This)->lpVtbl -> get_dir(This,p)
  28951. #define IHTMLFormElement_put_encoding(This,v) \
  28952. (This)->lpVtbl -> put_encoding(This,v)
  28953. #define IHTMLFormElement_get_encoding(This,p) \
  28954. (This)->lpVtbl -> get_encoding(This,p)
  28955. #define IHTMLFormElement_put_method(This,v) \
  28956. (This)->lpVtbl -> put_method(This,v)
  28957. #define IHTMLFormElement_get_method(This,p) \
  28958. (This)->lpVtbl -> get_method(This,p)
  28959. #define IHTMLFormElement_get_elements(This,p) \
  28960. (This)->lpVtbl -> get_elements(This,p)
  28961. #define IHTMLFormElement_put_target(This,v) \
  28962. (This)->lpVtbl -> put_target(This,v)
  28963. #define IHTMLFormElement_get_target(This,p) \
  28964. (This)->lpVtbl -> get_target(This,p)
  28965. #define IHTMLFormElement_put_name(This,v) \
  28966. (This)->lpVtbl -> put_name(This,v)
  28967. #define IHTMLFormElement_get_name(This,p) \
  28968. (This)->lpVtbl -> get_name(This,p)
  28969. #define IHTMLFormElement_put_onsubmit(This,v) \
  28970. (This)->lpVtbl -> put_onsubmit(This,v)
  28971. #define IHTMLFormElement_get_onsubmit(This,p) \
  28972. (This)->lpVtbl -> get_onsubmit(This,p)
  28973. #define IHTMLFormElement_put_onreset(This,v) \
  28974. (This)->lpVtbl -> put_onreset(This,v)
  28975. #define IHTMLFormElement_get_onreset(This,p) \
  28976. (This)->lpVtbl -> get_onreset(This,p)
  28977. #define IHTMLFormElement_submit(This) \
  28978. (This)->lpVtbl -> submit(This)
  28979. #define IHTMLFormElement_reset(This) \
  28980. (This)->lpVtbl -> reset(This)
  28981. #define IHTMLFormElement_put_length(This,v) \
  28982. (This)->lpVtbl -> put_length(This,v)
  28983. #define IHTMLFormElement_get_length(This,p) \
  28984. (This)->lpVtbl -> get_length(This,p)
  28985. #define IHTMLFormElement_get__newEnum(This,p) \
  28986. (This)->lpVtbl -> get__newEnum(This,p)
  28987. #define IHTMLFormElement_item(This,name,index,pdisp) \
  28988. (This)->lpVtbl -> item(This,name,index,pdisp)
  28989. #define IHTMLFormElement_tags(This,tagName,pdisp) \
  28990. (This)->lpVtbl -> tags(This,tagName,pdisp)
  28991. #endif /* COBJMACROS */
  28992. #endif /* C style interface */
  28993. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_action_Proxy(
  28994. IHTMLFormElement * This,
  28995. /* [in] */ BSTR v);
  28996. void __RPC_STUB IHTMLFormElement_put_action_Stub(
  28997. IRpcStubBuffer *This,
  28998. IRpcChannelBuffer *_pRpcChannelBuffer,
  28999. PRPC_MESSAGE _pRpcMessage,
  29000. DWORD *_pdwStubPhase);
  29001. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_action_Proxy(
  29002. IHTMLFormElement * This,
  29003. /* [out][retval] */ BSTR *p);
  29004. void __RPC_STUB IHTMLFormElement_get_action_Stub(
  29005. IRpcStubBuffer *This,
  29006. IRpcChannelBuffer *_pRpcChannelBuffer,
  29007. PRPC_MESSAGE _pRpcMessage,
  29008. DWORD *_pdwStubPhase);
  29009. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_dir_Proxy(
  29010. IHTMLFormElement * This,
  29011. /* [in] */ BSTR v);
  29012. void __RPC_STUB IHTMLFormElement_put_dir_Stub(
  29013. IRpcStubBuffer *This,
  29014. IRpcChannelBuffer *_pRpcChannelBuffer,
  29015. PRPC_MESSAGE _pRpcMessage,
  29016. DWORD *_pdwStubPhase);
  29017. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_dir_Proxy(
  29018. IHTMLFormElement * This,
  29019. /* [out][retval] */ BSTR *p);
  29020. void __RPC_STUB IHTMLFormElement_get_dir_Stub(
  29021. IRpcStubBuffer *This,
  29022. IRpcChannelBuffer *_pRpcChannelBuffer,
  29023. PRPC_MESSAGE _pRpcMessage,
  29024. DWORD *_pdwStubPhase);
  29025. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_encoding_Proxy(
  29026. IHTMLFormElement * This,
  29027. /* [in] */ BSTR v);
  29028. void __RPC_STUB IHTMLFormElement_put_encoding_Stub(
  29029. IRpcStubBuffer *This,
  29030. IRpcChannelBuffer *_pRpcChannelBuffer,
  29031. PRPC_MESSAGE _pRpcMessage,
  29032. DWORD *_pdwStubPhase);
  29033. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_encoding_Proxy(
  29034. IHTMLFormElement * This,
  29035. /* [out][retval] */ BSTR *p);
  29036. void __RPC_STUB IHTMLFormElement_get_encoding_Stub(
  29037. IRpcStubBuffer *This,
  29038. IRpcChannelBuffer *_pRpcChannelBuffer,
  29039. PRPC_MESSAGE _pRpcMessage,
  29040. DWORD *_pdwStubPhase);
  29041. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_method_Proxy(
  29042. IHTMLFormElement * This,
  29043. /* [in] */ BSTR v);
  29044. void __RPC_STUB IHTMLFormElement_put_method_Stub(
  29045. IRpcStubBuffer *This,
  29046. IRpcChannelBuffer *_pRpcChannelBuffer,
  29047. PRPC_MESSAGE _pRpcMessage,
  29048. DWORD *_pdwStubPhase);
  29049. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_method_Proxy(
  29050. IHTMLFormElement * This,
  29051. /* [out][retval] */ BSTR *p);
  29052. void __RPC_STUB IHTMLFormElement_get_method_Stub(
  29053. IRpcStubBuffer *This,
  29054. IRpcChannelBuffer *_pRpcChannelBuffer,
  29055. PRPC_MESSAGE _pRpcMessage,
  29056. DWORD *_pdwStubPhase);
  29057. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_elements_Proxy(
  29058. IHTMLFormElement * This,
  29059. /* [out][retval] */ IDispatch **p);
  29060. void __RPC_STUB IHTMLFormElement_get_elements_Stub(
  29061. IRpcStubBuffer *This,
  29062. IRpcChannelBuffer *_pRpcChannelBuffer,
  29063. PRPC_MESSAGE _pRpcMessage,
  29064. DWORD *_pdwStubPhase);
  29065. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_target_Proxy(
  29066. IHTMLFormElement * This,
  29067. /* [in] */ BSTR v);
  29068. void __RPC_STUB IHTMLFormElement_put_target_Stub(
  29069. IRpcStubBuffer *This,
  29070. IRpcChannelBuffer *_pRpcChannelBuffer,
  29071. PRPC_MESSAGE _pRpcMessage,
  29072. DWORD *_pdwStubPhase);
  29073. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_target_Proxy(
  29074. IHTMLFormElement * This,
  29075. /* [out][retval] */ BSTR *p);
  29076. void __RPC_STUB IHTMLFormElement_get_target_Stub(
  29077. IRpcStubBuffer *This,
  29078. IRpcChannelBuffer *_pRpcChannelBuffer,
  29079. PRPC_MESSAGE _pRpcMessage,
  29080. DWORD *_pdwStubPhase);
  29081. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_name_Proxy(
  29082. IHTMLFormElement * This,
  29083. /* [in] */ BSTR v);
  29084. void __RPC_STUB IHTMLFormElement_put_name_Stub(
  29085. IRpcStubBuffer *This,
  29086. IRpcChannelBuffer *_pRpcChannelBuffer,
  29087. PRPC_MESSAGE _pRpcMessage,
  29088. DWORD *_pdwStubPhase);
  29089. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_name_Proxy(
  29090. IHTMLFormElement * This,
  29091. /* [out][retval] */ BSTR *p);
  29092. void __RPC_STUB IHTMLFormElement_get_name_Stub(
  29093. IRpcStubBuffer *This,
  29094. IRpcChannelBuffer *_pRpcChannelBuffer,
  29095. PRPC_MESSAGE _pRpcMessage,
  29096. DWORD *_pdwStubPhase);
  29097. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onsubmit_Proxy(
  29098. IHTMLFormElement * This,
  29099. /* [in] */ VARIANT v);
  29100. void __RPC_STUB IHTMLFormElement_put_onsubmit_Stub(
  29101. IRpcStubBuffer *This,
  29102. IRpcChannelBuffer *_pRpcChannelBuffer,
  29103. PRPC_MESSAGE _pRpcMessage,
  29104. DWORD *_pdwStubPhase);
  29105. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onsubmit_Proxy(
  29106. IHTMLFormElement * This,
  29107. /* [out][retval] */ VARIANT *p);
  29108. void __RPC_STUB IHTMLFormElement_get_onsubmit_Stub(
  29109. IRpcStubBuffer *This,
  29110. IRpcChannelBuffer *_pRpcChannelBuffer,
  29111. PRPC_MESSAGE _pRpcMessage,
  29112. DWORD *_pdwStubPhase);
  29113. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_onreset_Proxy(
  29114. IHTMLFormElement * This,
  29115. /* [in] */ VARIANT v);
  29116. void __RPC_STUB IHTMLFormElement_put_onreset_Stub(
  29117. IRpcStubBuffer *This,
  29118. IRpcChannelBuffer *_pRpcChannelBuffer,
  29119. PRPC_MESSAGE _pRpcMessage,
  29120. DWORD *_pdwStubPhase);
  29121. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_onreset_Proxy(
  29122. IHTMLFormElement * This,
  29123. /* [out][retval] */ VARIANT *p);
  29124. void __RPC_STUB IHTMLFormElement_get_onreset_Stub(
  29125. IRpcStubBuffer *This,
  29126. IRpcChannelBuffer *_pRpcChannelBuffer,
  29127. PRPC_MESSAGE _pRpcMessage,
  29128. DWORD *_pdwStubPhase);
  29129. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_submit_Proxy(
  29130. IHTMLFormElement * This);
  29131. void __RPC_STUB IHTMLFormElement_submit_Stub(
  29132. IRpcStubBuffer *This,
  29133. IRpcChannelBuffer *_pRpcChannelBuffer,
  29134. PRPC_MESSAGE _pRpcMessage,
  29135. DWORD *_pdwStubPhase);
  29136. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_reset_Proxy(
  29137. IHTMLFormElement * This);
  29138. void __RPC_STUB IHTMLFormElement_reset_Stub(
  29139. IRpcStubBuffer *This,
  29140. IRpcChannelBuffer *_pRpcChannelBuffer,
  29141. PRPC_MESSAGE _pRpcMessage,
  29142. DWORD *_pdwStubPhase);
  29143. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_put_length_Proxy(
  29144. IHTMLFormElement * This,
  29145. /* [in] */ long v);
  29146. void __RPC_STUB IHTMLFormElement_put_length_Stub(
  29147. IRpcStubBuffer *This,
  29148. IRpcChannelBuffer *_pRpcChannelBuffer,
  29149. PRPC_MESSAGE _pRpcMessage,
  29150. DWORD *_pdwStubPhase);
  29151. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get_length_Proxy(
  29152. IHTMLFormElement * This,
  29153. /* [out][retval] */ long *p);
  29154. void __RPC_STUB IHTMLFormElement_get_length_Stub(
  29155. IRpcStubBuffer *This,
  29156. IRpcChannelBuffer *_pRpcChannelBuffer,
  29157. PRPC_MESSAGE _pRpcMessage,
  29158. DWORD *_pdwStubPhase);
  29159. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_get__newEnum_Proxy(
  29160. IHTMLFormElement * This,
  29161. /* [out][retval] */ IUnknown **p);
  29162. void __RPC_STUB IHTMLFormElement_get__newEnum_Stub(
  29163. IRpcStubBuffer *This,
  29164. IRpcChannelBuffer *_pRpcChannelBuffer,
  29165. PRPC_MESSAGE _pRpcMessage,
  29166. DWORD *_pdwStubPhase);
  29167. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_item_Proxy(
  29168. IHTMLFormElement * This,
  29169. /* [in][optional] */ VARIANT name,
  29170. /* [in][optional] */ VARIANT index,
  29171. /* [out][retval] */ IDispatch **pdisp);
  29172. void __RPC_STUB IHTMLFormElement_item_Stub(
  29173. IRpcStubBuffer *This,
  29174. IRpcChannelBuffer *_pRpcChannelBuffer,
  29175. PRPC_MESSAGE _pRpcMessage,
  29176. DWORD *_pdwStubPhase);
  29177. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement_tags_Proxy(
  29178. IHTMLFormElement * This,
  29179. /* [in] */ VARIANT tagName,
  29180. /* [out][retval] */ IDispatch **pdisp);
  29181. void __RPC_STUB IHTMLFormElement_tags_Stub(
  29182. IRpcStubBuffer *This,
  29183. IRpcChannelBuffer *_pRpcChannelBuffer,
  29184. PRPC_MESSAGE _pRpcMessage,
  29185. DWORD *_pdwStubPhase);
  29186. #endif /* __IHTMLFormElement_INTERFACE_DEFINED__ */
  29187. #ifndef __IHTMLFormElement2_INTERFACE_DEFINED__
  29188. #define __IHTMLFormElement2_INTERFACE_DEFINED__
  29189. /* interface IHTMLFormElement2 */
  29190. /* [object][uuid][dual][oleautomation] */
  29191. EXTERN_C const IID IID_IHTMLFormElement2;
  29192. #if defined(__cplusplus) && !defined(CINTERFACE)
  29193. MIDL_INTERFACE("3050f4f6-98b5-11cf-bb82-00aa00bdce0b")
  29194. IHTMLFormElement2 : public IDispatch
  29195. {
  29196. public:
  29197. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_acceptCharset(
  29198. /* [in] */ BSTR v) = 0;
  29199. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_acceptCharset(
  29200. /* [out][retval] */ BSTR *p) = 0;
  29201. virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns(
  29202. /* [in] */ VARIANT urn,
  29203. /* [out][retval] */ IDispatch **pdisp) = 0;
  29204. };
  29205. #else /* C style interface */
  29206. typedef struct IHTMLFormElement2Vtbl
  29207. {
  29208. BEGIN_INTERFACE
  29209. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29210. IHTMLFormElement2 * This,
  29211. /* [in] */ REFIID riid,
  29212. /* [iid_is][out] */ void **ppvObject);
  29213. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29214. IHTMLFormElement2 * This);
  29215. ULONG ( STDMETHODCALLTYPE *Release )(
  29216. IHTMLFormElement2 * This);
  29217. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29218. IHTMLFormElement2 * This,
  29219. /* [out] */ UINT *pctinfo);
  29220. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29221. IHTMLFormElement2 * This,
  29222. /* [in] */ UINT iTInfo,
  29223. /* [in] */ LCID lcid,
  29224. /* [out] */ ITypeInfo **ppTInfo);
  29225. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29226. IHTMLFormElement2 * This,
  29227. /* [in] */ REFIID riid,
  29228. /* [size_is][in] */ LPOLESTR *rgszNames,
  29229. /* [in] */ UINT cNames,
  29230. /* [in] */ LCID lcid,
  29231. /* [size_is][out] */ DISPID *rgDispId);
  29232. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29233. IHTMLFormElement2 * This,
  29234. /* [in] */ DISPID dispIdMember,
  29235. /* [in] */ REFIID riid,
  29236. /* [in] */ LCID lcid,
  29237. /* [in] */ WORD wFlags,
  29238. /* [out][in] */ DISPPARAMS *pDispParams,
  29239. /* [out] */ VARIANT *pVarResult,
  29240. /* [out] */ EXCEPINFO *pExcepInfo,
  29241. /* [out] */ UINT *puArgErr);
  29242. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_acceptCharset )(
  29243. IHTMLFormElement2 * This,
  29244. /* [in] */ BSTR v);
  29245. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_acceptCharset )(
  29246. IHTMLFormElement2 * This,
  29247. /* [out][retval] */ BSTR *p);
  29248. /* [id] */ HRESULT ( STDMETHODCALLTYPE *urns )(
  29249. IHTMLFormElement2 * This,
  29250. /* [in] */ VARIANT urn,
  29251. /* [out][retval] */ IDispatch **pdisp);
  29252. END_INTERFACE
  29253. } IHTMLFormElement2Vtbl;
  29254. interface IHTMLFormElement2
  29255. {
  29256. CONST_VTBL struct IHTMLFormElement2Vtbl *lpVtbl;
  29257. };
  29258. #ifdef COBJMACROS
  29259. #define IHTMLFormElement2_QueryInterface(This,riid,ppvObject) \
  29260. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29261. #define IHTMLFormElement2_AddRef(This) \
  29262. (This)->lpVtbl -> AddRef(This)
  29263. #define IHTMLFormElement2_Release(This) \
  29264. (This)->lpVtbl -> Release(This)
  29265. #define IHTMLFormElement2_GetTypeInfoCount(This,pctinfo) \
  29266. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29267. #define IHTMLFormElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29268. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29269. #define IHTMLFormElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29270. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29271. #define IHTMLFormElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29272. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29273. #define IHTMLFormElement2_put_acceptCharset(This,v) \
  29274. (This)->lpVtbl -> put_acceptCharset(This,v)
  29275. #define IHTMLFormElement2_get_acceptCharset(This,p) \
  29276. (This)->lpVtbl -> get_acceptCharset(This,p)
  29277. #define IHTMLFormElement2_urns(This,urn,pdisp) \
  29278. (This)->lpVtbl -> urns(This,urn,pdisp)
  29279. #endif /* COBJMACROS */
  29280. #endif /* C style interface */
  29281. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_put_acceptCharset_Proxy(
  29282. IHTMLFormElement2 * This,
  29283. /* [in] */ BSTR v);
  29284. void __RPC_STUB IHTMLFormElement2_put_acceptCharset_Stub(
  29285. IRpcStubBuffer *This,
  29286. IRpcChannelBuffer *_pRpcChannelBuffer,
  29287. PRPC_MESSAGE _pRpcMessage,
  29288. DWORD *_pdwStubPhase);
  29289. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_get_acceptCharset_Proxy(
  29290. IHTMLFormElement2 * This,
  29291. /* [out][retval] */ BSTR *p);
  29292. void __RPC_STUB IHTMLFormElement2_get_acceptCharset_Stub(
  29293. IRpcStubBuffer *This,
  29294. IRpcChannelBuffer *_pRpcChannelBuffer,
  29295. PRPC_MESSAGE _pRpcMessage,
  29296. DWORD *_pdwStubPhase);
  29297. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement2_urns_Proxy(
  29298. IHTMLFormElement2 * This,
  29299. /* [in] */ VARIANT urn,
  29300. /* [out][retval] */ IDispatch **pdisp);
  29301. void __RPC_STUB IHTMLFormElement2_urns_Stub(
  29302. IRpcStubBuffer *This,
  29303. IRpcChannelBuffer *_pRpcChannelBuffer,
  29304. PRPC_MESSAGE _pRpcMessage,
  29305. DWORD *_pdwStubPhase);
  29306. #endif /* __IHTMLFormElement2_INTERFACE_DEFINED__ */
  29307. #ifndef __IHTMLFormElement3_INTERFACE_DEFINED__
  29308. #define __IHTMLFormElement3_INTERFACE_DEFINED__
  29309. /* interface IHTMLFormElement3 */
  29310. /* [object][uuid][dual][oleautomation] */
  29311. EXTERN_C const IID IID_IHTMLFormElement3;
  29312. #if defined(__cplusplus) && !defined(CINTERFACE)
  29313. MIDL_INTERFACE("3050f836-98b5-11cf-bb82-00aa00bdce0b")
  29314. IHTMLFormElement3 : public IDispatch
  29315. {
  29316. public:
  29317. virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedItem(
  29318. /* [in] */ BSTR name,
  29319. /* [out][retval] */ IDispatch **pdisp) = 0;
  29320. };
  29321. #else /* C style interface */
  29322. typedef struct IHTMLFormElement3Vtbl
  29323. {
  29324. BEGIN_INTERFACE
  29325. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29326. IHTMLFormElement3 * This,
  29327. /* [in] */ REFIID riid,
  29328. /* [iid_is][out] */ void **ppvObject);
  29329. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29330. IHTMLFormElement3 * This);
  29331. ULONG ( STDMETHODCALLTYPE *Release )(
  29332. IHTMLFormElement3 * This);
  29333. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29334. IHTMLFormElement3 * This,
  29335. /* [out] */ UINT *pctinfo);
  29336. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29337. IHTMLFormElement3 * This,
  29338. /* [in] */ UINT iTInfo,
  29339. /* [in] */ LCID lcid,
  29340. /* [out] */ ITypeInfo **ppTInfo);
  29341. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29342. IHTMLFormElement3 * This,
  29343. /* [in] */ REFIID riid,
  29344. /* [size_is][in] */ LPOLESTR *rgszNames,
  29345. /* [in] */ UINT cNames,
  29346. /* [in] */ LCID lcid,
  29347. /* [size_is][out] */ DISPID *rgDispId);
  29348. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29349. IHTMLFormElement3 * This,
  29350. /* [in] */ DISPID dispIdMember,
  29351. /* [in] */ REFIID riid,
  29352. /* [in] */ LCID lcid,
  29353. /* [in] */ WORD wFlags,
  29354. /* [out][in] */ DISPPARAMS *pDispParams,
  29355. /* [out] */ VARIANT *pVarResult,
  29356. /* [out] */ EXCEPINFO *pExcepInfo,
  29357. /* [out] */ UINT *puArgErr);
  29358. /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedItem )(
  29359. IHTMLFormElement3 * This,
  29360. /* [in] */ BSTR name,
  29361. /* [out][retval] */ IDispatch **pdisp);
  29362. END_INTERFACE
  29363. } IHTMLFormElement3Vtbl;
  29364. interface IHTMLFormElement3
  29365. {
  29366. CONST_VTBL struct IHTMLFormElement3Vtbl *lpVtbl;
  29367. };
  29368. #ifdef COBJMACROS
  29369. #define IHTMLFormElement3_QueryInterface(This,riid,ppvObject) \
  29370. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29371. #define IHTMLFormElement3_AddRef(This) \
  29372. (This)->lpVtbl -> AddRef(This)
  29373. #define IHTMLFormElement3_Release(This) \
  29374. (This)->lpVtbl -> Release(This)
  29375. #define IHTMLFormElement3_GetTypeInfoCount(This,pctinfo) \
  29376. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29377. #define IHTMLFormElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29378. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29379. #define IHTMLFormElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29380. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29381. #define IHTMLFormElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29382. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29383. #define IHTMLFormElement3_namedItem(This,name,pdisp) \
  29384. (This)->lpVtbl -> namedItem(This,name,pdisp)
  29385. #endif /* COBJMACROS */
  29386. #endif /* C style interface */
  29387. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFormElement3_namedItem_Proxy(
  29388. IHTMLFormElement3 * This,
  29389. /* [in] */ BSTR name,
  29390. /* [out][retval] */ IDispatch **pdisp);
  29391. void __RPC_STUB IHTMLFormElement3_namedItem_Stub(
  29392. IRpcStubBuffer *This,
  29393. IRpcChannelBuffer *_pRpcChannelBuffer,
  29394. PRPC_MESSAGE _pRpcMessage,
  29395. DWORD *_pdwStubPhase);
  29396. #endif /* __IHTMLFormElement3_INTERFACE_DEFINED__ */
  29397. #ifndef __IHTMLSubmitData_INTERFACE_DEFINED__
  29398. #define __IHTMLSubmitData_INTERFACE_DEFINED__
  29399. /* interface IHTMLSubmitData */
  29400. /* [object][uuid][dual][oleautomation] */
  29401. EXTERN_C const IID IID_IHTMLSubmitData;
  29402. #if defined(__cplusplus) && !defined(CINTERFACE)
  29403. MIDL_INTERFACE("3050f645-98b5-11cf-bb82-00aa00bdce0b")
  29404. IHTMLSubmitData : public IDispatch
  29405. {
  29406. public:
  29407. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendNameValuePair(
  29408. /* [in][defaultvalue] */ BSTR name = L"",
  29409. /* [in][defaultvalue] */ BSTR value = L"") = 0;
  29410. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendNameFilePair(
  29411. /* [in][defaultvalue] */ BSTR name = L"",
  29412. /* [in][defaultvalue] */ BSTR filename = L"") = 0;
  29413. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendItemSeparator( void) = 0;
  29414. };
  29415. #else /* C style interface */
  29416. typedef struct IHTMLSubmitDataVtbl
  29417. {
  29418. BEGIN_INTERFACE
  29419. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29420. IHTMLSubmitData * This,
  29421. /* [in] */ REFIID riid,
  29422. /* [iid_is][out] */ void **ppvObject);
  29423. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29424. IHTMLSubmitData * This);
  29425. ULONG ( STDMETHODCALLTYPE *Release )(
  29426. IHTMLSubmitData * This);
  29427. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29428. IHTMLSubmitData * This,
  29429. /* [out] */ UINT *pctinfo);
  29430. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29431. IHTMLSubmitData * This,
  29432. /* [in] */ UINT iTInfo,
  29433. /* [in] */ LCID lcid,
  29434. /* [out] */ ITypeInfo **ppTInfo);
  29435. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29436. IHTMLSubmitData * This,
  29437. /* [in] */ REFIID riid,
  29438. /* [size_is][in] */ LPOLESTR *rgszNames,
  29439. /* [in] */ UINT cNames,
  29440. /* [in] */ LCID lcid,
  29441. /* [size_is][out] */ DISPID *rgDispId);
  29442. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29443. IHTMLSubmitData * This,
  29444. /* [in] */ DISPID dispIdMember,
  29445. /* [in] */ REFIID riid,
  29446. /* [in] */ LCID lcid,
  29447. /* [in] */ WORD wFlags,
  29448. /* [out][in] */ DISPPARAMS *pDispParams,
  29449. /* [out] */ VARIANT *pVarResult,
  29450. /* [out] */ EXCEPINFO *pExcepInfo,
  29451. /* [out] */ UINT *puArgErr);
  29452. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendNameValuePair )(
  29453. IHTMLSubmitData * This,
  29454. /* [in][defaultvalue] */ BSTR name,
  29455. /* [in][defaultvalue] */ BSTR value);
  29456. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendNameFilePair )(
  29457. IHTMLSubmitData * This,
  29458. /* [in][defaultvalue] */ BSTR name,
  29459. /* [in][defaultvalue] */ BSTR filename);
  29460. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendItemSeparator )(
  29461. IHTMLSubmitData * This);
  29462. END_INTERFACE
  29463. } IHTMLSubmitDataVtbl;
  29464. interface IHTMLSubmitData
  29465. {
  29466. CONST_VTBL struct IHTMLSubmitDataVtbl *lpVtbl;
  29467. };
  29468. #ifdef COBJMACROS
  29469. #define IHTMLSubmitData_QueryInterface(This,riid,ppvObject) \
  29470. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29471. #define IHTMLSubmitData_AddRef(This) \
  29472. (This)->lpVtbl -> AddRef(This)
  29473. #define IHTMLSubmitData_Release(This) \
  29474. (This)->lpVtbl -> Release(This)
  29475. #define IHTMLSubmitData_GetTypeInfoCount(This,pctinfo) \
  29476. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29477. #define IHTMLSubmitData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29478. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29479. #define IHTMLSubmitData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29480. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29481. #define IHTMLSubmitData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29482. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29483. #define IHTMLSubmitData_appendNameValuePair(This,name,value) \
  29484. (This)->lpVtbl -> appendNameValuePair(This,name,value)
  29485. #define IHTMLSubmitData_appendNameFilePair(This,name,filename) \
  29486. (This)->lpVtbl -> appendNameFilePair(This,name,filename)
  29487. #define IHTMLSubmitData_appendItemSeparator(This) \
  29488. (This)->lpVtbl -> appendItemSeparator(This)
  29489. #endif /* COBJMACROS */
  29490. #endif /* C style interface */
  29491. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameValuePair_Proxy(
  29492. IHTMLSubmitData * This,
  29493. /* [in][defaultvalue] */ BSTR name,
  29494. /* [in][defaultvalue] */ BSTR value);
  29495. void __RPC_STUB IHTMLSubmitData_appendNameValuePair_Stub(
  29496. IRpcStubBuffer *This,
  29497. IRpcChannelBuffer *_pRpcChannelBuffer,
  29498. PRPC_MESSAGE _pRpcMessage,
  29499. DWORD *_pdwStubPhase);
  29500. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendNameFilePair_Proxy(
  29501. IHTMLSubmitData * This,
  29502. /* [in][defaultvalue] */ BSTR name,
  29503. /* [in][defaultvalue] */ BSTR filename);
  29504. void __RPC_STUB IHTMLSubmitData_appendNameFilePair_Stub(
  29505. IRpcStubBuffer *This,
  29506. IRpcChannelBuffer *_pRpcChannelBuffer,
  29507. PRPC_MESSAGE _pRpcMessage,
  29508. DWORD *_pdwStubPhase);
  29509. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSubmitData_appendItemSeparator_Proxy(
  29510. IHTMLSubmitData * This);
  29511. void __RPC_STUB IHTMLSubmitData_appendItemSeparator_Stub(
  29512. IRpcStubBuffer *This,
  29513. IRpcChannelBuffer *_pRpcChannelBuffer,
  29514. PRPC_MESSAGE _pRpcMessage,
  29515. DWORD *_pdwStubPhase);
  29516. #endif /* __IHTMLSubmitData_INTERFACE_DEFINED__ */
  29517. #ifndef __DispHTMLFormElement_DISPINTERFACE_DEFINED__
  29518. #define __DispHTMLFormElement_DISPINTERFACE_DEFINED__
  29519. /* dispinterface DispHTMLFormElement */
  29520. /* [uuid][hidden] */
  29521. EXTERN_C const IID DIID_DispHTMLFormElement;
  29522. #if defined(__cplusplus) && !defined(CINTERFACE)
  29523. MIDL_INTERFACE("3050f510-98b5-11cf-bb82-00aa00bdce0b")
  29524. DispHTMLFormElement : public IDispatch
  29525. {
  29526. };
  29527. #else /* C style interface */
  29528. typedef struct DispHTMLFormElementVtbl
  29529. {
  29530. BEGIN_INTERFACE
  29531. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29532. DispHTMLFormElement * This,
  29533. /* [in] */ REFIID riid,
  29534. /* [iid_is][out] */ void **ppvObject);
  29535. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29536. DispHTMLFormElement * This);
  29537. ULONG ( STDMETHODCALLTYPE *Release )(
  29538. DispHTMLFormElement * This);
  29539. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29540. DispHTMLFormElement * This,
  29541. /* [out] */ UINT *pctinfo);
  29542. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29543. DispHTMLFormElement * This,
  29544. /* [in] */ UINT iTInfo,
  29545. /* [in] */ LCID lcid,
  29546. /* [out] */ ITypeInfo **ppTInfo);
  29547. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29548. DispHTMLFormElement * This,
  29549. /* [in] */ REFIID riid,
  29550. /* [size_is][in] */ LPOLESTR *rgszNames,
  29551. /* [in] */ UINT cNames,
  29552. /* [in] */ LCID lcid,
  29553. /* [size_is][out] */ DISPID *rgDispId);
  29554. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29555. DispHTMLFormElement * This,
  29556. /* [in] */ DISPID dispIdMember,
  29557. /* [in] */ REFIID riid,
  29558. /* [in] */ LCID lcid,
  29559. /* [in] */ WORD wFlags,
  29560. /* [out][in] */ DISPPARAMS *pDispParams,
  29561. /* [out] */ VARIANT *pVarResult,
  29562. /* [out] */ EXCEPINFO *pExcepInfo,
  29563. /* [out] */ UINT *puArgErr);
  29564. END_INTERFACE
  29565. } DispHTMLFormElementVtbl;
  29566. interface DispHTMLFormElement
  29567. {
  29568. CONST_VTBL struct DispHTMLFormElementVtbl *lpVtbl;
  29569. };
  29570. #ifdef COBJMACROS
  29571. #define DispHTMLFormElement_QueryInterface(This,riid,ppvObject) \
  29572. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29573. #define DispHTMLFormElement_AddRef(This) \
  29574. (This)->lpVtbl -> AddRef(This)
  29575. #define DispHTMLFormElement_Release(This) \
  29576. (This)->lpVtbl -> Release(This)
  29577. #define DispHTMLFormElement_GetTypeInfoCount(This,pctinfo) \
  29578. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29579. #define DispHTMLFormElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29580. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29581. #define DispHTMLFormElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29582. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29583. #define DispHTMLFormElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29584. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29585. #endif /* COBJMACROS */
  29586. #endif /* C style interface */
  29587. #endif /* __DispHTMLFormElement_DISPINTERFACE_DEFINED__ */
  29588. EXTERN_C const CLSID CLSID_HTMLFormElement;
  29589. #ifdef __cplusplus
  29590. class DECLSPEC_UUID("3050f251-98b5-11cf-bb82-00aa00bdce0b")
  29591. HTMLFormElement;
  29592. #endif
  29593. #ifndef __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
  29594. #define __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__
  29595. /* dispinterface HTMLControlElementEvents2 */
  29596. /* [uuid][hidden] */
  29597. EXTERN_C const IID DIID_HTMLControlElementEvents2;
  29598. #if defined(__cplusplus) && !defined(CINTERFACE)
  29599. MIDL_INTERFACE("3050f612-98b5-11cf-bb82-00aa00bdce0b")
  29600. HTMLControlElementEvents2 : public IDispatch
  29601. {
  29602. };
  29603. #else /* C style interface */
  29604. typedef struct HTMLControlElementEvents2Vtbl
  29605. {
  29606. BEGIN_INTERFACE
  29607. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29608. HTMLControlElementEvents2 * This,
  29609. /* [in] */ REFIID riid,
  29610. /* [iid_is][out] */ void **ppvObject);
  29611. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29612. HTMLControlElementEvents2 * This);
  29613. ULONG ( STDMETHODCALLTYPE *Release )(
  29614. HTMLControlElementEvents2 * This);
  29615. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29616. HTMLControlElementEvents2 * This,
  29617. /* [out] */ UINT *pctinfo);
  29618. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29619. HTMLControlElementEvents2 * This,
  29620. /* [in] */ UINT iTInfo,
  29621. /* [in] */ LCID lcid,
  29622. /* [out] */ ITypeInfo **ppTInfo);
  29623. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29624. HTMLControlElementEvents2 * This,
  29625. /* [in] */ REFIID riid,
  29626. /* [size_is][in] */ LPOLESTR *rgszNames,
  29627. /* [in] */ UINT cNames,
  29628. /* [in] */ LCID lcid,
  29629. /* [size_is][out] */ DISPID *rgDispId);
  29630. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29631. HTMLControlElementEvents2 * This,
  29632. /* [in] */ DISPID dispIdMember,
  29633. /* [in] */ REFIID riid,
  29634. /* [in] */ LCID lcid,
  29635. /* [in] */ WORD wFlags,
  29636. /* [out][in] */ DISPPARAMS *pDispParams,
  29637. /* [out] */ VARIANT *pVarResult,
  29638. /* [out] */ EXCEPINFO *pExcepInfo,
  29639. /* [out] */ UINT *puArgErr);
  29640. END_INTERFACE
  29641. } HTMLControlElementEvents2Vtbl;
  29642. interface HTMLControlElementEvents2
  29643. {
  29644. CONST_VTBL struct HTMLControlElementEvents2Vtbl *lpVtbl;
  29645. };
  29646. #ifdef COBJMACROS
  29647. #define HTMLControlElementEvents2_QueryInterface(This,riid,ppvObject) \
  29648. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29649. #define HTMLControlElementEvents2_AddRef(This) \
  29650. (This)->lpVtbl -> AddRef(This)
  29651. #define HTMLControlElementEvents2_Release(This) \
  29652. (This)->lpVtbl -> Release(This)
  29653. #define HTMLControlElementEvents2_GetTypeInfoCount(This,pctinfo) \
  29654. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29655. #define HTMLControlElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29656. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29657. #define HTMLControlElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29658. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29659. #define HTMLControlElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29660. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29661. #endif /* COBJMACROS */
  29662. #endif /* C style interface */
  29663. #endif /* __HTMLControlElementEvents2_DISPINTERFACE_DEFINED__ */
  29664. #ifndef __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  29665. #define __HTMLControlElementEvents_DISPINTERFACE_DEFINED__
  29666. /* dispinterface HTMLControlElementEvents */
  29667. /* [uuid][hidden] */
  29668. EXTERN_C const IID DIID_HTMLControlElementEvents;
  29669. #if defined(__cplusplus) && !defined(CINTERFACE)
  29670. MIDL_INTERFACE("3050f4ea-98b5-11cf-bb82-00aa00bdce0b")
  29671. HTMLControlElementEvents : public IDispatch
  29672. {
  29673. };
  29674. #else /* C style interface */
  29675. typedef struct HTMLControlElementEventsVtbl
  29676. {
  29677. BEGIN_INTERFACE
  29678. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29679. HTMLControlElementEvents * This,
  29680. /* [in] */ REFIID riid,
  29681. /* [iid_is][out] */ void **ppvObject);
  29682. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29683. HTMLControlElementEvents * This);
  29684. ULONG ( STDMETHODCALLTYPE *Release )(
  29685. HTMLControlElementEvents * This);
  29686. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29687. HTMLControlElementEvents * This,
  29688. /* [out] */ UINT *pctinfo);
  29689. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29690. HTMLControlElementEvents * This,
  29691. /* [in] */ UINT iTInfo,
  29692. /* [in] */ LCID lcid,
  29693. /* [out] */ ITypeInfo **ppTInfo);
  29694. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29695. HTMLControlElementEvents * This,
  29696. /* [in] */ REFIID riid,
  29697. /* [size_is][in] */ LPOLESTR *rgszNames,
  29698. /* [in] */ UINT cNames,
  29699. /* [in] */ LCID lcid,
  29700. /* [size_is][out] */ DISPID *rgDispId);
  29701. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29702. HTMLControlElementEvents * This,
  29703. /* [in] */ DISPID dispIdMember,
  29704. /* [in] */ REFIID riid,
  29705. /* [in] */ LCID lcid,
  29706. /* [in] */ WORD wFlags,
  29707. /* [out][in] */ DISPPARAMS *pDispParams,
  29708. /* [out] */ VARIANT *pVarResult,
  29709. /* [out] */ EXCEPINFO *pExcepInfo,
  29710. /* [out] */ UINT *puArgErr);
  29711. END_INTERFACE
  29712. } HTMLControlElementEventsVtbl;
  29713. interface HTMLControlElementEvents
  29714. {
  29715. CONST_VTBL struct HTMLControlElementEventsVtbl *lpVtbl;
  29716. };
  29717. #ifdef COBJMACROS
  29718. #define HTMLControlElementEvents_QueryInterface(This,riid,ppvObject) \
  29719. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29720. #define HTMLControlElementEvents_AddRef(This) \
  29721. (This)->lpVtbl -> AddRef(This)
  29722. #define HTMLControlElementEvents_Release(This) \
  29723. (This)->lpVtbl -> Release(This)
  29724. #define HTMLControlElementEvents_GetTypeInfoCount(This,pctinfo) \
  29725. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29726. #define HTMLControlElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29727. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29728. #define HTMLControlElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29729. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29730. #define HTMLControlElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29731. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29732. #endif /* COBJMACROS */
  29733. #endif /* C style interface */
  29734. #endif /* __HTMLControlElementEvents_DISPINTERFACE_DEFINED__ */
  29735. #ifndef __IHTMLControlElement_INTERFACE_DEFINED__
  29736. #define __IHTMLControlElement_INTERFACE_DEFINED__
  29737. /* interface IHTMLControlElement */
  29738. /* [object][uuid][dual][oleautomation] */
  29739. EXTERN_C const IID IID_IHTMLControlElement;
  29740. #if defined(__cplusplus) && !defined(CINTERFACE)
  29741. MIDL_INTERFACE("3050f4e9-98b5-11cf-bb82-00aa00bdce0b")
  29742. IHTMLControlElement : public IDispatch
  29743. {
  29744. public:
  29745. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex(
  29746. /* [in] */ short v) = 0;
  29747. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex(
  29748. /* [out][retval] */ short *p) = 0;
  29749. virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  29750. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey(
  29751. /* [in] */ BSTR v) = 0;
  29752. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey(
  29753. /* [out][retval] */ BSTR *p) = 0;
  29754. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur(
  29755. /* [in] */ VARIANT v) = 0;
  29756. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur(
  29757. /* [out][retval] */ VARIANT *p) = 0;
  29758. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus(
  29759. /* [in] */ VARIANT v) = 0;
  29760. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus(
  29761. /* [out][retval] */ VARIANT *p) = 0;
  29762. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize(
  29763. /* [in] */ VARIANT v) = 0;
  29764. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize(
  29765. /* [out][retval] */ VARIANT *p) = 0;
  29766. virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  29767. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addFilter(
  29768. /* [in] */ IUnknown *pUnk) = 0;
  29769. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeFilter(
  29770. /* [in] */ IUnknown *pUnk) = 0;
  29771. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight(
  29772. /* [out][retval] */ long *p) = 0;
  29773. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth(
  29774. /* [out][retval] */ long *p) = 0;
  29775. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop(
  29776. /* [out][retval] */ long *p) = 0;
  29777. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft(
  29778. /* [out][retval] */ long *p) = 0;
  29779. };
  29780. #else /* C style interface */
  29781. typedef struct IHTMLControlElementVtbl
  29782. {
  29783. BEGIN_INTERFACE
  29784. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  29785. IHTMLControlElement * This,
  29786. /* [in] */ REFIID riid,
  29787. /* [iid_is][out] */ void **ppvObject);
  29788. ULONG ( STDMETHODCALLTYPE *AddRef )(
  29789. IHTMLControlElement * This);
  29790. ULONG ( STDMETHODCALLTYPE *Release )(
  29791. IHTMLControlElement * This);
  29792. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  29793. IHTMLControlElement * This,
  29794. /* [out] */ UINT *pctinfo);
  29795. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  29796. IHTMLControlElement * This,
  29797. /* [in] */ UINT iTInfo,
  29798. /* [in] */ LCID lcid,
  29799. /* [out] */ ITypeInfo **ppTInfo);
  29800. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  29801. IHTMLControlElement * This,
  29802. /* [in] */ REFIID riid,
  29803. /* [size_is][in] */ LPOLESTR *rgszNames,
  29804. /* [in] */ UINT cNames,
  29805. /* [in] */ LCID lcid,
  29806. /* [size_is][out] */ DISPID *rgDispId);
  29807. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  29808. IHTMLControlElement * This,
  29809. /* [in] */ DISPID dispIdMember,
  29810. /* [in] */ REFIID riid,
  29811. /* [in] */ LCID lcid,
  29812. /* [in] */ WORD wFlags,
  29813. /* [out][in] */ DISPPARAMS *pDispParams,
  29814. /* [out] */ VARIANT *pVarResult,
  29815. /* [out] */ EXCEPINFO *pExcepInfo,
  29816. /* [out] */ UINT *puArgErr);
  29817. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tabIndex )(
  29818. IHTMLControlElement * This,
  29819. /* [in] */ short v);
  29820. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tabIndex )(
  29821. IHTMLControlElement * This,
  29822. /* [out][retval] */ short *p);
  29823. /* [id] */ HRESULT ( STDMETHODCALLTYPE *focus )(
  29824. IHTMLControlElement * This);
  29825. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accessKey )(
  29826. IHTMLControlElement * This,
  29827. /* [in] */ BSTR v);
  29828. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessKey )(
  29829. IHTMLControlElement * This,
  29830. /* [out][retval] */ BSTR *p);
  29831. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onblur )(
  29832. IHTMLControlElement * This,
  29833. /* [in] */ VARIANT v);
  29834. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onblur )(
  29835. IHTMLControlElement * This,
  29836. /* [out][retval] */ VARIANT *p);
  29837. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocus )(
  29838. IHTMLControlElement * This,
  29839. /* [in] */ VARIANT v);
  29840. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocus )(
  29841. IHTMLControlElement * This,
  29842. /* [out][retval] */ VARIANT *p);
  29843. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onresize )(
  29844. IHTMLControlElement * This,
  29845. /* [in] */ VARIANT v);
  29846. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onresize )(
  29847. IHTMLControlElement * This,
  29848. /* [out][retval] */ VARIANT *p);
  29849. /* [id] */ HRESULT ( STDMETHODCALLTYPE *blur )(
  29850. IHTMLControlElement * This);
  29851. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addFilter )(
  29852. IHTMLControlElement * This,
  29853. /* [in] */ IUnknown *pUnk);
  29854. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeFilter )(
  29855. IHTMLControlElement * This,
  29856. /* [in] */ IUnknown *pUnk);
  29857. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientHeight )(
  29858. IHTMLControlElement * This,
  29859. /* [out][retval] */ long *p);
  29860. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientWidth )(
  29861. IHTMLControlElement * This,
  29862. /* [out][retval] */ long *p);
  29863. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientTop )(
  29864. IHTMLControlElement * This,
  29865. /* [out][retval] */ long *p);
  29866. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientLeft )(
  29867. IHTMLControlElement * This,
  29868. /* [out][retval] */ long *p);
  29869. END_INTERFACE
  29870. } IHTMLControlElementVtbl;
  29871. interface IHTMLControlElement
  29872. {
  29873. CONST_VTBL struct IHTMLControlElementVtbl *lpVtbl;
  29874. };
  29875. #ifdef COBJMACROS
  29876. #define IHTMLControlElement_QueryInterface(This,riid,ppvObject) \
  29877. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  29878. #define IHTMLControlElement_AddRef(This) \
  29879. (This)->lpVtbl -> AddRef(This)
  29880. #define IHTMLControlElement_Release(This) \
  29881. (This)->lpVtbl -> Release(This)
  29882. #define IHTMLControlElement_GetTypeInfoCount(This,pctinfo) \
  29883. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  29884. #define IHTMLControlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  29885. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  29886. #define IHTMLControlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  29887. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  29888. #define IHTMLControlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  29889. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  29890. #define IHTMLControlElement_put_tabIndex(This,v) \
  29891. (This)->lpVtbl -> put_tabIndex(This,v)
  29892. #define IHTMLControlElement_get_tabIndex(This,p) \
  29893. (This)->lpVtbl -> get_tabIndex(This,p)
  29894. #define IHTMLControlElement_focus(This) \
  29895. (This)->lpVtbl -> focus(This)
  29896. #define IHTMLControlElement_put_accessKey(This,v) \
  29897. (This)->lpVtbl -> put_accessKey(This,v)
  29898. #define IHTMLControlElement_get_accessKey(This,p) \
  29899. (This)->lpVtbl -> get_accessKey(This,p)
  29900. #define IHTMLControlElement_put_onblur(This,v) \
  29901. (This)->lpVtbl -> put_onblur(This,v)
  29902. #define IHTMLControlElement_get_onblur(This,p) \
  29903. (This)->lpVtbl -> get_onblur(This,p)
  29904. #define IHTMLControlElement_put_onfocus(This,v) \
  29905. (This)->lpVtbl -> put_onfocus(This,v)
  29906. #define IHTMLControlElement_get_onfocus(This,p) \
  29907. (This)->lpVtbl -> get_onfocus(This,p)
  29908. #define IHTMLControlElement_put_onresize(This,v) \
  29909. (This)->lpVtbl -> put_onresize(This,v)
  29910. #define IHTMLControlElement_get_onresize(This,p) \
  29911. (This)->lpVtbl -> get_onresize(This,p)
  29912. #define IHTMLControlElement_blur(This) \
  29913. (This)->lpVtbl -> blur(This)
  29914. #define IHTMLControlElement_addFilter(This,pUnk) \
  29915. (This)->lpVtbl -> addFilter(This,pUnk)
  29916. #define IHTMLControlElement_removeFilter(This,pUnk) \
  29917. (This)->lpVtbl -> removeFilter(This,pUnk)
  29918. #define IHTMLControlElement_get_clientHeight(This,p) \
  29919. (This)->lpVtbl -> get_clientHeight(This,p)
  29920. #define IHTMLControlElement_get_clientWidth(This,p) \
  29921. (This)->lpVtbl -> get_clientWidth(This,p)
  29922. #define IHTMLControlElement_get_clientTop(This,p) \
  29923. (This)->lpVtbl -> get_clientTop(This,p)
  29924. #define IHTMLControlElement_get_clientLeft(This,p) \
  29925. (This)->lpVtbl -> get_clientLeft(This,p)
  29926. #endif /* COBJMACROS */
  29927. #endif /* C style interface */
  29928. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_tabIndex_Proxy(
  29929. IHTMLControlElement * This,
  29930. /* [in] */ short v);
  29931. void __RPC_STUB IHTMLControlElement_put_tabIndex_Stub(
  29932. IRpcStubBuffer *This,
  29933. IRpcChannelBuffer *_pRpcChannelBuffer,
  29934. PRPC_MESSAGE _pRpcMessage,
  29935. DWORD *_pdwStubPhase);
  29936. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_tabIndex_Proxy(
  29937. IHTMLControlElement * This,
  29938. /* [out][retval] */ short *p);
  29939. void __RPC_STUB IHTMLControlElement_get_tabIndex_Stub(
  29940. IRpcStubBuffer *This,
  29941. IRpcChannelBuffer *_pRpcChannelBuffer,
  29942. PRPC_MESSAGE _pRpcMessage,
  29943. DWORD *_pdwStubPhase);
  29944. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_focus_Proxy(
  29945. IHTMLControlElement * This);
  29946. void __RPC_STUB IHTMLControlElement_focus_Stub(
  29947. IRpcStubBuffer *This,
  29948. IRpcChannelBuffer *_pRpcChannelBuffer,
  29949. PRPC_MESSAGE _pRpcMessage,
  29950. DWORD *_pdwStubPhase);
  29951. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_accessKey_Proxy(
  29952. IHTMLControlElement * This,
  29953. /* [in] */ BSTR v);
  29954. void __RPC_STUB IHTMLControlElement_put_accessKey_Stub(
  29955. IRpcStubBuffer *This,
  29956. IRpcChannelBuffer *_pRpcChannelBuffer,
  29957. PRPC_MESSAGE _pRpcMessage,
  29958. DWORD *_pdwStubPhase);
  29959. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_accessKey_Proxy(
  29960. IHTMLControlElement * This,
  29961. /* [out][retval] */ BSTR *p);
  29962. void __RPC_STUB IHTMLControlElement_get_accessKey_Stub(
  29963. IRpcStubBuffer *This,
  29964. IRpcChannelBuffer *_pRpcChannelBuffer,
  29965. PRPC_MESSAGE _pRpcMessage,
  29966. DWORD *_pdwStubPhase);
  29967. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onblur_Proxy(
  29968. IHTMLControlElement * This,
  29969. /* [in] */ VARIANT v);
  29970. void __RPC_STUB IHTMLControlElement_put_onblur_Stub(
  29971. IRpcStubBuffer *This,
  29972. IRpcChannelBuffer *_pRpcChannelBuffer,
  29973. PRPC_MESSAGE _pRpcMessage,
  29974. DWORD *_pdwStubPhase);
  29975. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onblur_Proxy(
  29976. IHTMLControlElement * This,
  29977. /* [out][retval] */ VARIANT *p);
  29978. void __RPC_STUB IHTMLControlElement_get_onblur_Stub(
  29979. IRpcStubBuffer *This,
  29980. IRpcChannelBuffer *_pRpcChannelBuffer,
  29981. PRPC_MESSAGE _pRpcMessage,
  29982. DWORD *_pdwStubPhase);
  29983. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onfocus_Proxy(
  29984. IHTMLControlElement * This,
  29985. /* [in] */ VARIANT v);
  29986. void __RPC_STUB IHTMLControlElement_put_onfocus_Stub(
  29987. IRpcStubBuffer *This,
  29988. IRpcChannelBuffer *_pRpcChannelBuffer,
  29989. PRPC_MESSAGE _pRpcMessage,
  29990. DWORD *_pdwStubPhase);
  29991. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onfocus_Proxy(
  29992. IHTMLControlElement * This,
  29993. /* [out][retval] */ VARIANT *p);
  29994. void __RPC_STUB IHTMLControlElement_get_onfocus_Stub(
  29995. IRpcStubBuffer *This,
  29996. IRpcChannelBuffer *_pRpcChannelBuffer,
  29997. PRPC_MESSAGE _pRpcMessage,
  29998. DWORD *_pdwStubPhase);
  29999. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_put_onresize_Proxy(
  30000. IHTMLControlElement * This,
  30001. /* [in] */ VARIANT v);
  30002. void __RPC_STUB IHTMLControlElement_put_onresize_Stub(
  30003. IRpcStubBuffer *This,
  30004. IRpcChannelBuffer *_pRpcChannelBuffer,
  30005. PRPC_MESSAGE _pRpcMessage,
  30006. DWORD *_pdwStubPhase);
  30007. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_onresize_Proxy(
  30008. IHTMLControlElement * This,
  30009. /* [out][retval] */ VARIANT *p);
  30010. void __RPC_STUB IHTMLControlElement_get_onresize_Stub(
  30011. IRpcStubBuffer *This,
  30012. IRpcChannelBuffer *_pRpcChannelBuffer,
  30013. PRPC_MESSAGE _pRpcMessage,
  30014. DWORD *_pdwStubPhase);
  30015. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_blur_Proxy(
  30016. IHTMLControlElement * This);
  30017. void __RPC_STUB IHTMLControlElement_blur_Stub(
  30018. IRpcStubBuffer *This,
  30019. IRpcChannelBuffer *_pRpcChannelBuffer,
  30020. PRPC_MESSAGE _pRpcMessage,
  30021. DWORD *_pdwStubPhase);
  30022. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_addFilter_Proxy(
  30023. IHTMLControlElement * This,
  30024. /* [in] */ IUnknown *pUnk);
  30025. void __RPC_STUB IHTMLControlElement_addFilter_Stub(
  30026. IRpcStubBuffer *This,
  30027. IRpcChannelBuffer *_pRpcChannelBuffer,
  30028. PRPC_MESSAGE _pRpcMessage,
  30029. DWORD *_pdwStubPhase);
  30030. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_removeFilter_Proxy(
  30031. IHTMLControlElement * This,
  30032. /* [in] */ IUnknown *pUnk);
  30033. void __RPC_STUB IHTMLControlElement_removeFilter_Stub(
  30034. IRpcStubBuffer *This,
  30035. IRpcChannelBuffer *_pRpcChannelBuffer,
  30036. PRPC_MESSAGE _pRpcMessage,
  30037. DWORD *_pdwStubPhase);
  30038. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientHeight_Proxy(
  30039. IHTMLControlElement * This,
  30040. /* [out][retval] */ long *p);
  30041. void __RPC_STUB IHTMLControlElement_get_clientHeight_Stub(
  30042. IRpcStubBuffer *This,
  30043. IRpcChannelBuffer *_pRpcChannelBuffer,
  30044. PRPC_MESSAGE _pRpcMessage,
  30045. DWORD *_pdwStubPhase);
  30046. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientWidth_Proxy(
  30047. IHTMLControlElement * This,
  30048. /* [out][retval] */ long *p);
  30049. void __RPC_STUB IHTMLControlElement_get_clientWidth_Stub(
  30050. IRpcStubBuffer *This,
  30051. IRpcChannelBuffer *_pRpcChannelBuffer,
  30052. PRPC_MESSAGE _pRpcMessage,
  30053. DWORD *_pdwStubPhase);
  30054. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientTop_Proxy(
  30055. IHTMLControlElement * This,
  30056. /* [out][retval] */ long *p);
  30057. void __RPC_STUB IHTMLControlElement_get_clientTop_Stub(
  30058. IRpcStubBuffer *This,
  30059. IRpcChannelBuffer *_pRpcChannelBuffer,
  30060. PRPC_MESSAGE _pRpcMessage,
  30061. DWORD *_pdwStubPhase);
  30062. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlElement_get_clientLeft_Proxy(
  30063. IHTMLControlElement * This,
  30064. /* [out][retval] */ long *p);
  30065. void __RPC_STUB IHTMLControlElement_get_clientLeft_Stub(
  30066. IRpcStubBuffer *This,
  30067. IRpcChannelBuffer *_pRpcChannelBuffer,
  30068. PRPC_MESSAGE _pRpcMessage,
  30069. DWORD *_pdwStubPhase);
  30070. #endif /* __IHTMLControlElement_INTERFACE_DEFINED__ */
  30071. #ifndef __IHTMLTextElement_INTERFACE_DEFINED__
  30072. #define __IHTMLTextElement_INTERFACE_DEFINED__
  30073. /* interface IHTMLTextElement */
  30074. /* [object][uuid][dual][oleautomation] */
  30075. EXTERN_C const IID IID_IHTMLTextElement;
  30076. #if defined(__cplusplus) && !defined(CINTERFACE)
  30077. MIDL_INTERFACE("3050f218-98b5-11cf-bb82-00aa00bdce0b")
  30078. IHTMLTextElement : public IDispatch
  30079. {
  30080. public:
  30081. };
  30082. #else /* C style interface */
  30083. typedef struct IHTMLTextElementVtbl
  30084. {
  30085. BEGIN_INTERFACE
  30086. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30087. IHTMLTextElement * This,
  30088. /* [in] */ REFIID riid,
  30089. /* [iid_is][out] */ void **ppvObject);
  30090. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30091. IHTMLTextElement * This);
  30092. ULONG ( STDMETHODCALLTYPE *Release )(
  30093. IHTMLTextElement * This);
  30094. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30095. IHTMLTextElement * This,
  30096. /* [out] */ UINT *pctinfo);
  30097. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30098. IHTMLTextElement * This,
  30099. /* [in] */ UINT iTInfo,
  30100. /* [in] */ LCID lcid,
  30101. /* [out] */ ITypeInfo **ppTInfo);
  30102. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30103. IHTMLTextElement * This,
  30104. /* [in] */ REFIID riid,
  30105. /* [size_is][in] */ LPOLESTR *rgszNames,
  30106. /* [in] */ UINT cNames,
  30107. /* [in] */ LCID lcid,
  30108. /* [size_is][out] */ DISPID *rgDispId);
  30109. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30110. IHTMLTextElement * This,
  30111. /* [in] */ DISPID dispIdMember,
  30112. /* [in] */ REFIID riid,
  30113. /* [in] */ LCID lcid,
  30114. /* [in] */ WORD wFlags,
  30115. /* [out][in] */ DISPPARAMS *pDispParams,
  30116. /* [out] */ VARIANT *pVarResult,
  30117. /* [out] */ EXCEPINFO *pExcepInfo,
  30118. /* [out] */ UINT *puArgErr);
  30119. END_INTERFACE
  30120. } IHTMLTextElementVtbl;
  30121. interface IHTMLTextElement
  30122. {
  30123. CONST_VTBL struct IHTMLTextElementVtbl *lpVtbl;
  30124. };
  30125. #ifdef COBJMACROS
  30126. #define IHTMLTextElement_QueryInterface(This,riid,ppvObject) \
  30127. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30128. #define IHTMLTextElement_AddRef(This) \
  30129. (This)->lpVtbl -> AddRef(This)
  30130. #define IHTMLTextElement_Release(This) \
  30131. (This)->lpVtbl -> Release(This)
  30132. #define IHTMLTextElement_GetTypeInfoCount(This,pctinfo) \
  30133. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30134. #define IHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30135. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30136. #define IHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30137. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30138. #define IHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30139. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30140. #endif /* COBJMACROS */
  30141. #endif /* C style interface */
  30142. #endif /* __IHTMLTextElement_INTERFACE_DEFINED__ */
  30143. #ifndef __DispHTMLTextElement_DISPINTERFACE_DEFINED__
  30144. #define __DispHTMLTextElement_DISPINTERFACE_DEFINED__
  30145. /* dispinterface DispHTMLTextElement */
  30146. /* [uuid][hidden] */
  30147. EXTERN_C const IID DIID_DispHTMLTextElement;
  30148. #if defined(__cplusplus) && !defined(CINTERFACE)
  30149. MIDL_INTERFACE("3050f537-98b5-11cf-bb82-00aa00bdce0b")
  30150. DispHTMLTextElement : public IDispatch
  30151. {
  30152. };
  30153. #else /* C style interface */
  30154. typedef struct DispHTMLTextElementVtbl
  30155. {
  30156. BEGIN_INTERFACE
  30157. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30158. DispHTMLTextElement * This,
  30159. /* [in] */ REFIID riid,
  30160. /* [iid_is][out] */ void **ppvObject);
  30161. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30162. DispHTMLTextElement * This);
  30163. ULONG ( STDMETHODCALLTYPE *Release )(
  30164. DispHTMLTextElement * This);
  30165. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30166. DispHTMLTextElement * This,
  30167. /* [out] */ UINT *pctinfo);
  30168. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30169. DispHTMLTextElement * This,
  30170. /* [in] */ UINT iTInfo,
  30171. /* [in] */ LCID lcid,
  30172. /* [out] */ ITypeInfo **ppTInfo);
  30173. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30174. DispHTMLTextElement * This,
  30175. /* [in] */ REFIID riid,
  30176. /* [size_is][in] */ LPOLESTR *rgszNames,
  30177. /* [in] */ UINT cNames,
  30178. /* [in] */ LCID lcid,
  30179. /* [size_is][out] */ DISPID *rgDispId);
  30180. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30181. DispHTMLTextElement * This,
  30182. /* [in] */ DISPID dispIdMember,
  30183. /* [in] */ REFIID riid,
  30184. /* [in] */ LCID lcid,
  30185. /* [in] */ WORD wFlags,
  30186. /* [out][in] */ DISPPARAMS *pDispParams,
  30187. /* [out] */ VARIANT *pVarResult,
  30188. /* [out] */ EXCEPINFO *pExcepInfo,
  30189. /* [out] */ UINT *puArgErr);
  30190. END_INTERFACE
  30191. } DispHTMLTextElementVtbl;
  30192. interface DispHTMLTextElement
  30193. {
  30194. CONST_VTBL struct DispHTMLTextElementVtbl *lpVtbl;
  30195. };
  30196. #ifdef COBJMACROS
  30197. #define DispHTMLTextElement_QueryInterface(This,riid,ppvObject) \
  30198. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30199. #define DispHTMLTextElement_AddRef(This) \
  30200. (This)->lpVtbl -> AddRef(This)
  30201. #define DispHTMLTextElement_Release(This) \
  30202. (This)->lpVtbl -> Release(This)
  30203. #define DispHTMLTextElement_GetTypeInfoCount(This,pctinfo) \
  30204. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30205. #define DispHTMLTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30206. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30207. #define DispHTMLTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30208. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30209. #define DispHTMLTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30210. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30211. #endif /* COBJMACROS */
  30212. #endif /* C style interface */
  30213. #endif /* __DispHTMLTextElement_DISPINTERFACE_DEFINED__ */
  30214. EXTERN_C const CLSID CLSID_HTMLTextElement;
  30215. #ifdef __cplusplus
  30216. class DECLSPEC_UUID("3050f26a-98b5-11cf-bb82-00aa00bdce0b")
  30217. HTMLTextElement;
  30218. #endif
  30219. #ifndef __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
  30220. #define __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__
  30221. /* dispinterface HTMLTextContainerEvents2 */
  30222. /* [uuid][hidden] */
  30223. EXTERN_C const IID DIID_HTMLTextContainerEvents2;
  30224. #if defined(__cplusplus) && !defined(CINTERFACE)
  30225. MIDL_INTERFACE("3050f624-98b5-11cf-bb82-00aa00bdce0b")
  30226. HTMLTextContainerEvents2 : public IDispatch
  30227. {
  30228. };
  30229. #else /* C style interface */
  30230. typedef struct HTMLTextContainerEvents2Vtbl
  30231. {
  30232. BEGIN_INTERFACE
  30233. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30234. HTMLTextContainerEvents2 * This,
  30235. /* [in] */ REFIID riid,
  30236. /* [iid_is][out] */ void **ppvObject);
  30237. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30238. HTMLTextContainerEvents2 * This);
  30239. ULONG ( STDMETHODCALLTYPE *Release )(
  30240. HTMLTextContainerEvents2 * This);
  30241. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30242. HTMLTextContainerEvents2 * This,
  30243. /* [out] */ UINT *pctinfo);
  30244. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30245. HTMLTextContainerEvents2 * This,
  30246. /* [in] */ UINT iTInfo,
  30247. /* [in] */ LCID lcid,
  30248. /* [out] */ ITypeInfo **ppTInfo);
  30249. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30250. HTMLTextContainerEvents2 * This,
  30251. /* [in] */ REFIID riid,
  30252. /* [size_is][in] */ LPOLESTR *rgszNames,
  30253. /* [in] */ UINT cNames,
  30254. /* [in] */ LCID lcid,
  30255. /* [size_is][out] */ DISPID *rgDispId);
  30256. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30257. HTMLTextContainerEvents2 * This,
  30258. /* [in] */ DISPID dispIdMember,
  30259. /* [in] */ REFIID riid,
  30260. /* [in] */ LCID lcid,
  30261. /* [in] */ WORD wFlags,
  30262. /* [out][in] */ DISPPARAMS *pDispParams,
  30263. /* [out] */ VARIANT *pVarResult,
  30264. /* [out] */ EXCEPINFO *pExcepInfo,
  30265. /* [out] */ UINT *puArgErr);
  30266. END_INTERFACE
  30267. } HTMLTextContainerEvents2Vtbl;
  30268. interface HTMLTextContainerEvents2
  30269. {
  30270. CONST_VTBL struct HTMLTextContainerEvents2Vtbl *lpVtbl;
  30271. };
  30272. #ifdef COBJMACROS
  30273. #define HTMLTextContainerEvents2_QueryInterface(This,riid,ppvObject) \
  30274. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30275. #define HTMLTextContainerEvents2_AddRef(This) \
  30276. (This)->lpVtbl -> AddRef(This)
  30277. #define HTMLTextContainerEvents2_Release(This) \
  30278. (This)->lpVtbl -> Release(This)
  30279. #define HTMLTextContainerEvents2_GetTypeInfoCount(This,pctinfo) \
  30280. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30281. #define HTMLTextContainerEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30282. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30283. #define HTMLTextContainerEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30284. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30285. #define HTMLTextContainerEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30286. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30287. #endif /* COBJMACROS */
  30288. #endif /* C style interface */
  30289. #endif /* __HTMLTextContainerEvents2_DISPINTERFACE_DEFINED__ */
  30290. #ifndef __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  30291. #define __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__
  30292. /* dispinterface HTMLTextContainerEvents */
  30293. /* [uuid][hidden] */
  30294. EXTERN_C const IID DIID_HTMLTextContainerEvents;
  30295. #if defined(__cplusplus) && !defined(CINTERFACE)
  30296. MIDL_INTERFACE("1FF6AA72-5842-11cf-A707-00AA00C0098D")
  30297. HTMLTextContainerEvents : public IDispatch
  30298. {
  30299. };
  30300. #else /* C style interface */
  30301. typedef struct HTMLTextContainerEventsVtbl
  30302. {
  30303. BEGIN_INTERFACE
  30304. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30305. HTMLTextContainerEvents * This,
  30306. /* [in] */ REFIID riid,
  30307. /* [iid_is][out] */ void **ppvObject);
  30308. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30309. HTMLTextContainerEvents * This);
  30310. ULONG ( STDMETHODCALLTYPE *Release )(
  30311. HTMLTextContainerEvents * This);
  30312. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30313. HTMLTextContainerEvents * This,
  30314. /* [out] */ UINT *pctinfo);
  30315. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30316. HTMLTextContainerEvents * This,
  30317. /* [in] */ UINT iTInfo,
  30318. /* [in] */ LCID lcid,
  30319. /* [out] */ ITypeInfo **ppTInfo);
  30320. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30321. HTMLTextContainerEvents * This,
  30322. /* [in] */ REFIID riid,
  30323. /* [size_is][in] */ LPOLESTR *rgszNames,
  30324. /* [in] */ UINT cNames,
  30325. /* [in] */ LCID lcid,
  30326. /* [size_is][out] */ DISPID *rgDispId);
  30327. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30328. HTMLTextContainerEvents * This,
  30329. /* [in] */ DISPID dispIdMember,
  30330. /* [in] */ REFIID riid,
  30331. /* [in] */ LCID lcid,
  30332. /* [in] */ WORD wFlags,
  30333. /* [out][in] */ DISPPARAMS *pDispParams,
  30334. /* [out] */ VARIANT *pVarResult,
  30335. /* [out] */ EXCEPINFO *pExcepInfo,
  30336. /* [out] */ UINT *puArgErr);
  30337. END_INTERFACE
  30338. } HTMLTextContainerEventsVtbl;
  30339. interface HTMLTextContainerEvents
  30340. {
  30341. CONST_VTBL struct HTMLTextContainerEventsVtbl *lpVtbl;
  30342. };
  30343. #ifdef COBJMACROS
  30344. #define HTMLTextContainerEvents_QueryInterface(This,riid,ppvObject) \
  30345. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30346. #define HTMLTextContainerEvents_AddRef(This) \
  30347. (This)->lpVtbl -> AddRef(This)
  30348. #define HTMLTextContainerEvents_Release(This) \
  30349. (This)->lpVtbl -> Release(This)
  30350. #define HTMLTextContainerEvents_GetTypeInfoCount(This,pctinfo) \
  30351. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30352. #define HTMLTextContainerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30353. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30354. #define HTMLTextContainerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30355. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30356. #define HTMLTextContainerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30357. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30358. #endif /* COBJMACROS */
  30359. #endif /* C style interface */
  30360. #endif /* __HTMLTextContainerEvents_DISPINTERFACE_DEFINED__ */
  30361. #ifndef __IHTMLTextContainer_INTERFACE_DEFINED__
  30362. #define __IHTMLTextContainer_INTERFACE_DEFINED__
  30363. /* interface IHTMLTextContainer */
  30364. /* [object][uuid][dual][oleautomation] */
  30365. EXTERN_C const IID IID_IHTMLTextContainer;
  30366. #if defined(__cplusplus) && !defined(CINTERFACE)
  30367. MIDL_INTERFACE("3050f230-98b5-11cf-bb82-00aa00bdce0b")
  30368. IHTMLTextContainer : public IDispatch
  30369. {
  30370. public:
  30371. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createControlRange(
  30372. /* [out][retval] */ IDispatch **range) = 0;
  30373. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollHeight(
  30374. /* [out][retval] */ long *p) = 0;
  30375. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollWidth(
  30376. /* [out][retval] */ long *p) = 0;
  30377. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollTop(
  30378. /* [in] */ long v) = 0;
  30379. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollTop(
  30380. /* [out][retval] */ long *p) = 0;
  30381. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollLeft(
  30382. /* [in] */ long v) = 0;
  30383. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollLeft(
  30384. /* [out][retval] */ long *p) = 0;
  30385. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll(
  30386. /* [in] */ VARIANT v) = 0;
  30387. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll(
  30388. /* [out][retval] */ VARIANT *p) = 0;
  30389. };
  30390. #else /* C style interface */
  30391. typedef struct IHTMLTextContainerVtbl
  30392. {
  30393. BEGIN_INTERFACE
  30394. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30395. IHTMLTextContainer * This,
  30396. /* [in] */ REFIID riid,
  30397. /* [iid_is][out] */ void **ppvObject);
  30398. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30399. IHTMLTextContainer * This);
  30400. ULONG ( STDMETHODCALLTYPE *Release )(
  30401. IHTMLTextContainer * This);
  30402. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30403. IHTMLTextContainer * This,
  30404. /* [out] */ UINT *pctinfo);
  30405. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30406. IHTMLTextContainer * This,
  30407. /* [in] */ UINT iTInfo,
  30408. /* [in] */ LCID lcid,
  30409. /* [out] */ ITypeInfo **ppTInfo);
  30410. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30411. IHTMLTextContainer * This,
  30412. /* [in] */ REFIID riid,
  30413. /* [size_is][in] */ LPOLESTR *rgszNames,
  30414. /* [in] */ UINT cNames,
  30415. /* [in] */ LCID lcid,
  30416. /* [size_is][out] */ DISPID *rgDispId);
  30417. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30418. IHTMLTextContainer * This,
  30419. /* [in] */ DISPID dispIdMember,
  30420. /* [in] */ REFIID riid,
  30421. /* [in] */ LCID lcid,
  30422. /* [in] */ WORD wFlags,
  30423. /* [out][in] */ DISPPARAMS *pDispParams,
  30424. /* [out] */ VARIANT *pVarResult,
  30425. /* [out] */ EXCEPINFO *pExcepInfo,
  30426. /* [out] */ UINT *puArgErr);
  30427. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createControlRange )(
  30428. IHTMLTextContainer * This,
  30429. /* [out][retval] */ IDispatch **range);
  30430. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollHeight )(
  30431. IHTMLTextContainer * This,
  30432. /* [out][retval] */ long *p);
  30433. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollWidth )(
  30434. IHTMLTextContainer * This,
  30435. /* [out][retval] */ long *p);
  30436. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollTop )(
  30437. IHTMLTextContainer * This,
  30438. /* [in] */ long v);
  30439. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollTop )(
  30440. IHTMLTextContainer * This,
  30441. /* [out][retval] */ long *p);
  30442. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollLeft )(
  30443. IHTMLTextContainer * This,
  30444. /* [in] */ long v);
  30445. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollLeft )(
  30446. IHTMLTextContainer * This,
  30447. /* [out][retval] */ long *p);
  30448. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onscroll )(
  30449. IHTMLTextContainer * This,
  30450. /* [in] */ VARIANT v);
  30451. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onscroll )(
  30452. IHTMLTextContainer * This,
  30453. /* [out][retval] */ VARIANT *p);
  30454. END_INTERFACE
  30455. } IHTMLTextContainerVtbl;
  30456. interface IHTMLTextContainer
  30457. {
  30458. CONST_VTBL struct IHTMLTextContainerVtbl *lpVtbl;
  30459. };
  30460. #ifdef COBJMACROS
  30461. #define IHTMLTextContainer_QueryInterface(This,riid,ppvObject) \
  30462. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30463. #define IHTMLTextContainer_AddRef(This) \
  30464. (This)->lpVtbl -> AddRef(This)
  30465. #define IHTMLTextContainer_Release(This) \
  30466. (This)->lpVtbl -> Release(This)
  30467. #define IHTMLTextContainer_GetTypeInfoCount(This,pctinfo) \
  30468. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30469. #define IHTMLTextContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30470. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30471. #define IHTMLTextContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30472. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30473. #define IHTMLTextContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30474. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30475. #define IHTMLTextContainer_createControlRange(This,range) \
  30476. (This)->lpVtbl -> createControlRange(This,range)
  30477. #define IHTMLTextContainer_get_scrollHeight(This,p) \
  30478. (This)->lpVtbl -> get_scrollHeight(This,p)
  30479. #define IHTMLTextContainer_get_scrollWidth(This,p) \
  30480. (This)->lpVtbl -> get_scrollWidth(This,p)
  30481. #define IHTMLTextContainer_put_scrollTop(This,v) \
  30482. (This)->lpVtbl -> put_scrollTop(This,v)
  30483. #define IHTMLTextContainer_get_scrollTop(This,p) \
  30484. (This)->lpVtbl -> get_scrollTop(This,p)
  30485. #define IHTMLTextContainer_put_scrollLeft(This,v) \
  30486. (This)->lpVtbl -> put_scrollLeft(This,v)
  30487. #define IHTMLTextContainer_get_scrollLeft(This,p) \
  30488. (This)->lpVtbl -> get_scrollLeft(This,p)
  30489. #define IHTMLTextContainer_put_onscroll(This,v) \
  30490. (This)->lpVtbl -> put_onscroll(This,v)
  30491. #define IHTMLTextContainer_get_onscroll(This,p) \
  30492. (This)->lpVtbl -> get_onscroll(This,p)
  30493. #endif /* COBJMACROS */
  30494. #endif /* C style interface */
  30495. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_createControlRange_Proxy(
  30496. IHTMLTextContainer * This,
  30497. /* [out][retval] */ IDispatch **range);
  30498. void __RPC_STUB IHTMLTextContainer_createControlRange_Stub(
  30499. IRpcStubBuffer *This,
  30500. IRpcChannelBuffer *_pRpcChannelBuffer,
  30501. PRPC_MESSAGE _pRpcMessage,
  30502. DWORD *_pdwStubPhase);
  30503. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollHeight_Proxy(
  30504. IHTMLTextContainer * This,
  30505. /* [out][retval] */ long *p);
  30506. void __RPC_STUB IHTMLTextContainer_get_scrollHeight_Stub(
  30507. IRpcStubBuffer *This,
  30508. IRpcChannelBuffer *_pRpcChannelBuffer,
  30509. PRPC_MESSAGE _pRpcMessage,
  30510. DWORD *_pdwStubPhase);
  30511. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollWidth_Proxy(
  30512. IHTMLTextContainer * This,
  30513. /* [out][retval] */ long *p);
  30514. void __RPC_STUB IHTMLTextContainer_get_scrollWidth_Stub(
  30515. IRpcStubBuffer *This,
  30516. IRpcChannelBuffer *_pRpcChannelBuffer,
  30517. PRPC_MESSAGE _pRpcMessage,
  30518. DWORD *_pdwStubPhase);
  30519. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollTop_Proxy(
  30520. IHTMLTextContainer * This,
  30521. /* [in] */ long v);
  30522. void __RPC_STUB IHTMLTextContainer_put_scrollTop_Stub(
  30523. IRpcStubBuffer *This,
  30524. IRpcChannelBuffer *_pRpcChannelBuffer,
  30525. PRPC_MESSAGE _pRpcMessage,
  30526. DWORD *_pdwStubPhase);
  30527. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollTop_Proxy(
  30528. IHTMLTextContainer * This,
  30529. /* [out][retval] */ long *p);
  30530. void __RPC_STUB IHTMLTextContainer_get_scrollTop_Stub(
  30531. IRpcStubBuffer *This,
  30532. IRpcChannelBuffer *_pRpcChannelBuffer,
  30533. PRPC_MESSAGE _pRpcMessage,
  30534. DWORD *_pdwStubPhase);
  30535. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_scrollLeft_Proxy(
  30536. IHTMLTextContainer * This,
  30537. /* [in] */ long v);
  30538. void __RPC_STUB IHTMLTextContainer_put_scrollLeft_Stub(
  30539. IRpcStubBuffer *This,
  30540. IRpcChannelBuffer *_pRpcChannelBuffer,
  30541. PRPC_MESSAGE _pRpcMessage,
  30542. DWORD *_pdwStubPhase);
  30543. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_scrollLeft_Proxy(
  30544. IHTMLTextContainer * This,
  30545. /* [out][retval] */ long *p);
  30546. void __RPC_STUB IHTMLTextContainer_get_scrollLeft_Stub(
  30547. IRpcStubBuffer *This,
  30548. IRpcChannelBuffer *_pRpcChannelBuffer,
  30549. PRPC_MESSAGE _pRpcMessage,
  30550. DWORD *_pdwStubPhase);
  30551. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_put_onscroll_Proxy(
  30552. IHTMLTextContainer * This,
  30553. /* [in] */ VARIANT v);
  30554. void __RPC_STUB IHTMLTextContainer_put_onscroll_Stub(
  30555. IRpcStubBuffer *This,
  30556. IRpcChannelBuffer *_pRpcChannelBuffer,
  30557. PRPC_MESSAGE _pRpcMessage,
  30558. DWORD *_pdwStubPhase);
  30559. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextContainer_get_onscroll_Proxy(
  30560. IHTMLTextContainer * This,
  30561. /* [out][retval] */ VARIANT *p);
  30562. void __RPC_STUB IHTMLTextContainer_get_onscroll_Stub(
  30563. IRpcStubBuffer *This,
  30564. IRpcChannelBuffer *_pRpcChannelBuffer,
  30565. PRPC_MESSAGE _pRpcMessage,
  30566. DWORD *_pdwStubPhase);
  30567. #endif /* __IHTMLTextContainer_INTERFACE_DEFINED__ */
  30568. #ifndef __IHTMLControlRange_INTERFACE_DEFINED__
  30569. #define __IHTMLControlRange_INTERFACE_DEFINED__
  30570. /* interface IHTMLControlRange */
  30571. /* [object][uuid][dual][oleautomation] */
  30572. EXTERN_C const IID IID_IHTMLControlRange;
  30573. #if defined(__cplusplus) && !defined(CINTERFACE)
  30574. MIDL_INTERFACE("3050f29c-98b5-11cf-bb82-00aa00bdce0b")
  30575. IHTMLControlRange : public IDispatch
  30576. {
  30577. public:
  30578. virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  30579. virtual /* [id] */ HRESULT STDMETHODCALLTYPE add(
  30580. /* [in] */ IHTMLControlElement *item) = 0;
  30581. virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove(
  30582. /* [in] */ long index) = 0;
  30583. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  30584. /* [in] */ long index,
  30585. /* [out][retval] */ IHTMLElement **pdisp) = 0;
  30586. virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollIntoView(
  30587. /* [in][optional] */ VARIANT varargStart) = 0;
  30588. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported(
  30589. /* [in] */ BSTR cmdID,
  30590. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  30591. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled(
  30592. /* [in] */ BSTR cmdID,
  30593. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  30594. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState(
  30595. /* [in] */ BSTR cmdID,
  30596. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  30597. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm(
  30598. /* [in] */ BSTR cmdID,
  30599. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  30600. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText(
  30601. /* [in] */ BSTR cmdID,
  30602. /* [out][retval] */ BSTR *pcmdText) = 0;
  30603. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue(
  30604. /* [in] */ BSTR cmdID,
  30605. /* [out][retval] */ VARIANT *pcmdValue) = 0;
  30606. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand(
  30607. /* [in] */ BSTR cmdID,
  30608. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  30609. /* [in][optional] */ VARIANT value,
  30610. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  30611. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp(
  30612. /* [in] */ BSTR cmdID,
  30613. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  30614. virtual /* [id] */ HRESULT STDMETHODCALLTYPE commonParentElement(
  30615. /* [out][retval] */ IHTMLElement **parent) = 0;
  30616. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  30617. /* [out][retval] */ long *p) = 0;
  30618. };
  30619. #else /* C style interface */
  30620. typedef struct IHTMLControlRangeVtbl
  30621. {
  30622. BEGIN_INTERFACE
  30623. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30624. IHTMLControlRange * This,
  30625. /* [in] */ REFIID riid,
  30626. /* [iid_is][out] */ void **ppvObject);
  30627. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30628. IHTMLControlRange * This);
  30629. ULONG ( STDMETHODCALLTYPE *Release )(
  30630. IHTMLControlRange * This);
  30631. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30632. IHTMLControlRange * This,
  30633. /* [out] */ UINT *pctinfo);
  30634. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30635. IHTMLControlRange * This,
  30636. /* [in] */ UINT iTInfo,
  30637. /* [in] */ LCID lcid,
  30638. /* [out] */ ITypeInfo **ppTInfo);
  30639. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30640. IHTMLControlRange * This,
  30641. /* [in] */ REFIID riid,
  30642. /* [size_is][in] */ LPOLESTR *rgszNames,
  30643. /* [in] */ UINT cNames,
  30644. /* [in] */ LCID lcid,
  30645. /* [size_is][out] */ DISPID *rgDispId);
  30646. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30647. IHTMLControlRange * This,
  30648. /* [in] */ DISPID dispIdMember,
  30649. /* [in] */ REFIID riid,
  30650. /* [in] */ LCID lcid,
  30651. /* [in] */ WORD wFlags,
  30652. /* [out][in] */ DISPPARAMS *pDispParams,
  30653. /* [out] */ VARIANT *pVarResult,
  30654. /* [out] */ EXCEPINFO *pExcepInfo,
  30655. /* [out] */ UINT *puArgErr);
  30656. /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )(
  30657. IHTMLControlRange * This);
  30658. /* [id] */ HRESULT ( STDMETHODCALLTYPE *add )(
  30659. IHTMLControlRange * This,
  30660. /* [in] */ IHTMLControlElement *item);
  30661. /* [id] */ HRESULT ( STDMETHODCALLTYPE *remove )(
  30662. IHTMLControlRange * This,
  30663. /* [in] */ long index);
  30664. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  30665. IHTMLControlRange * This,
  30666. /* [in] */ long index,
  30667. /* [out][retval] */ IHTMLElement **pdisp);
  30668. /* [id] */ HRESULT ( STDMETHODCALLTYPE *scrollIntoView )(
  30669. IHTMLControlRange * This,
  30670. /* [in][optional] */ VARIANT varargStart);
  30671. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandSupported )(
  30672. IHTMLControlRange * This,
  30673. /* [in] */ BSTR cmdID,
  30674. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30675. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandEnabled )(
  30676. IHTMLControlRange * This,
  30677. /* [in] */ BSTR cmdID,
  30678. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30679. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandState )(
  30680. IHTMLControlRange * This,
  30681. /* [in] */ BSTR cmdID,
  30682. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30683. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandIndeterm )(
  30684. IHTMLControlRange * This,
  30685. /* [in] */ BSTR cmdID,
  30686. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30687. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandText )(
  30688. IHTMLControlRange * This,
  30689. /* [in] */ BSTR cmdID,
  30690. /* [out][retval] */ BSTR *pcmdText);
  30691. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandValue )(
  30692. IHTMLControlRange * This,
  30693. /* [in] */ BSTR cmdID,
  30694. /* [out][retval] */ VARIANT *pcmdValue);
  30695. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execCommand )(
  30696. IHTMLControlRange * This,
  30697. /* [in] */ BSTR cmdID,
  30698. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  30699. /* [in][optional] */ VARIANT value,
  30700. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30701. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execCommandShowHelp )(
  30702. IHTMLControlRange * This,
  30703. /* [in] */ BSTR cmdID,
  30704. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30705. /* [id] */ HRESULT ( STDMETHODCALLTYPE *commonParentElement )(
  30706. IHTMLControlRange * This,
  30707. /* [out][retval] */ IHTMLElement **parent);
  30708. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  30709. IHTMLControlRange * This,
  30710. /* [out][retval] */ long *p);
  30711. END_INTERFACE
  30712. } IHTMLControlRangeVtbl;
  30713. interface IHTMLControlRange
  30714. {
  30715. CONST_VTBL struct IHTMLControlRangeVtbl *lpVtbl;
  30716. };
  30717. #ifdef COBJMACROS
  30718. #define IHTMLControlRange_QueryInterface(This,riid,ppvObject) \
  30719. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30720. #define IHTMLControlRange_AddRef(This) \
  30721. (This)->lpVtbl -> AddRef(This)
  30722. #define IHTMLControlRange_Release(This) \
  30723. (This)->lpVtbl -> Release(This)
  30724. #define IHTMLControlRange_GetTypeInfoCount(This,pctinfo) \
  30725. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30726. #define IHTMLControlRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30727. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30728. #define IHTMLControlRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30729. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30730. #define IHTMLControlRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30731. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30732. #define IHTMLControlRange_select(This) \
  30733. (This)->lpVtbl -> select(This)
  30734. #define IHTMLControlRange_add(This,item) \
  30735. (This)->lpVtbl -> add(This,item)
  30736. #define IHTMLControlRange_remove(This,index) \
  30737. (This)->lpVtbl -> remove(This,index)
  30738. #define IHTMLControlRange_item(This,index,pdisp) \
  30739. (This)->lpVtbl -> item(This,index,pdisp)
  30740. #define IHTMLControlRange_scrollIntoView(This,varargStart) \
  30741. (This)->lpVtbl -> scrollIntoView(This,varargStart)
  30742. #define IHTMLControlRange_queryCommandSupported(This,cmdID,pfRet) \
  30743. (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  30744. #define IHTMLControlRange_queryCommandEnabled(This,cmdID,pfRet) \
  30745. (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  30746. #define IHTMLControlRange_queryCommandState(This,cmdID,pfRet) \
  30747. (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  30748. #define IHTMLControlRange_queryCommandIndeterm(This,cmdID,pfRet) \
  30749. (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  30750. #define IHTMLControlRange_queryCommandText(This,cmdID,pcmdText) \
  30751. (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  30752. #define IHTMLControlRange_queryCommandValue(This,cmdID,pcmdValue) \
  30753. (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  30754. #define IHTMLControlRange_execCommand(This,cmdID,showUI,value,pfRet) \
  30755. (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  30756. #define IHTMLControlRange_execCommandShowHelp(This,cmdID,pfRet) \
  30757. (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  30758. #define IHTMLControlRange_commonParentElement(This,parent) \
  30759. (This)->lpVtbl -> commonParentElement(This,parent)
  30760. #define IHTMLControlRange_get_length(This,p) \
  30761. (This)->lpVtbl -> get_length(This,p)
  30762. #endif /* COBJMACROS */
  30763. #endif /* C style interface */
  30764. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_select_Proxy(
  30765. IHTMLControlRange * This);
  30766. void __RPC_STUB IHTMLControlRange_select_Stub(
  30767. IRpcStubBuffer *This,
  30768. IRpcChannelBuffer *_pRpcChannelBuffer,
  30769. PRPC_MESSAGE _pRpcMessage,
  30770. DWORD *_pdwStubPhase);
  30771. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_add_Proxy(
  30772. IHTMLControlRange * This,
  30773. /* [in] */ IHTMLControlElement *item);
  30774. void __RPC_STUB IHTMLControlRange_add_Stub(
  30775. IRpcStubBuffer *This,
  30776. IRpcChannelBuffer *_pRpcChannelBuffer,
  30777. PRPC_MESSAGE _pRpcMessage,
  30778. DWORD *_pdwStubPhase);
  30779. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_remove_Proxy(
  30780. IHTMLControlRange * This,
  30781. /* [in] */ long index);
  30782. void __RPC_STUB IHTMLControlRange_remove_Stub(
  30783. IRpcStubBuffer *This,
  30784. IRpcChannelBuffer *_pRpcChannelBuffer,
  30785. PRPC_MESSAGE _pRpcMessage,
  30786. DWORD *_pdwStubPhase);
  30787. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_item_Proxy(
  30788. IHTMLControlRange * This,
  30789. /* [in] */ long index,
  30790. /* [out][retval] */ IHTMLElement **pdisp);
  30791. void __RPC_STUB IHTMLControlRange_item_Stub(
  30792. IRpcStubBuffer *This,
  30793. IRpcChannelBuffer *_pRpcChannelBuffer,
  30794. PRPC_MESSAGE _pRpcMessage,
  30795. DWORD *_pdwStubPhase);
  30796. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_scrollIntoView_Proxy(
  30797. IHTMLControlRange * This,
  30798. /* [in][optional] */ VARIANT varargStart);
  30799. void __RPC_STUB IHTMLControlRange_scrollIntoView_Stub(
  30800. IRpcStubBuffer *This,
  30801. IRpcChannelBuffer *_pRpcChannelBuffer,
  30802. PRPC_MESSAGE _pRpcMessage,
  30803. DWORD *_pdwStubPhase);
  30804. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandSupported_Proxy(
  30805. IHTMLControlRange * This,
  30806. /* [in] */ BSTR cmdID,
  30807. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30808. void __RPC_STUB IHTMLControlRange_queryCommandSupported_Stub(
  30809. IRpcStubBuffer *This,
  30810. IRpcChannelBuffer *_pRpcChannelBuffer,
  30811. PRPC_MESSAGE _pRpcMessage,
  30812. DWORD *_pdwStubPhase);
  30813. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandEnabled_Proxy(
  30814. IHTMLControlRange * This,
  30815. /* [in] */ BSTR cmdID,
  30816. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30817. void __RPC_STUB IHTMLControlRange_queryCommandEnabled_Stub(
  30818. IRpcStubBuffer *This,
  30819. IRpcChannelBuffer *_pRpcChannelBuffer,
  30820. PRPC_MESSAGE _pRpcMessage,
  30821. DWORD *_pdwStubPhase);
  30822. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandState_Proxy(
  30823. IHTMLControlRange * This,
  30824. /* [in] */ BSTR cmdID,
  30825. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30826. void __RPC_STUB IHTMLControlRange_queryCommandState_Stub(
  30827. IRpcStubBuffer *This,
  30828. IRpcChannelBuffer *_pRpcChannelBuffer,
  30829. PRPC_MESSAGE _pRpcMessage,
  30830. DWORD *_pdwStubPhase);
  30831. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandIndeterm_Proxy(
  30832. IHTMLControlRange * This,
  30833. /* [in] */ BSTR cmdID,
  30834. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30835. void __RPC_STUB IHTMLControlRange_queryCommandIndeterm_Stub(
  30836. IRpcStubBuffer *This,
  30837. IRpcChannelBuffer *_pRpcChannelBuffer,
  30838. PRPC_MESSAGE _pRpcMessage,
  30839. DWORD *_pdwStubPhase);
  30840. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandText_Proxy(
  30841. IHTMLControlRange * This,
  30842. /* [in] */ BSTR cmdID,
  30843. /* [out][retval] */ BSTR *pcmdText);
  30844. void __RPC_STUB IHTMLControlRange_queryCommandText_Stub(
  30845. IRpcStubBuffer *This,
  30846. IRpcChannelBuffer *_pRpcChannelBuffer,
  30847. PRPC_MESSAGE _pRpcMessage,
  30848. DWORD *_pdwStubPhase);
  30849. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_queryCommandValue_Proxy(
  30850. IHTMLControlRange * This,
  30851. /* [in] */ BSTR cmdID,
  30852. /* [out][retval] */ VARIANT *pcmdValue);
  30853. void __RPC_STUB IHTMLControlRange_queryCommandValue_Stub(
  30854. IRpcStubBuffer *This,
  30855. IRpcChannelBuffer *_pRpcChannelBuffer,
  30856. PRPC_MESSAGE _pRpcMessage,
  30857. DWORD *_pdwStubPhase);
  30858. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommand_Proxy(
  30859. IHTMLControlRange * This,
  30860. /* [in] */ BSTR cmdID,
  30861. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  30862. /* [in][optional] */ VARIANT value,
  30863. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30864. void __RPC_STUB IHTMLControlRange_execCommand_Stub(
  30865. IRpcStubBuffer *This,
  30866. IRpcChannelBuffer *_pRpcChannelBuffer,
  30867. PRPC_MESSAGE _pRpcMessage,
  30868. DWORD *_pdwStubPhase);
  30869. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_execCommandShowHelp_Proxy(
  30870. IHTMLControlRange * This,
  30871. /* [in] */ BSTR cmdID,
  30872. /* [out][retval] */ VARIANT_BOOL *pfRet);
  30873. void __RPC_STUB IHTMLControlRange_execCommandShowHelp_Stub(
  30874. IRpcStubBuffer *This,
  30875. IRpcChannelBuffer *_pRpcChannelBuffer,
  30876. PRPC_MESSAGE _pRpcMessage,
  30877. DWORD *_pdwStubPhase);
  30878. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_commonParentElement_Proxy(
  30879. IHTMLControlRange * This,
  30880. /* [out][retval] */ IHTMLElement **parent);
  30881. void __RPC_STUB IHTMLControlRange_commonParentElement_Stub(
  30882. IRpcStubBuffer *This,
  30883. IRpcChannelBuffer *_pRpcChannelBuffer,
  30884. PRPC_MESSAGE _pRpcMessage,
  30885. DWORD *_pdwStubPhase);
  30886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange_get_length_Proxy(
  30887. IHTMLControlRange * This,
  30888. /* [out][retval] */ long *p);
  30889. void __RPC_STUB IHTMLControlRange_get_length_Stub(
  30890. IRpcStubBuffer *This,
  30891. IRpcChannelBuffer *_pRpcChannelBuffer,
  30892. PRPC_MESSAGE _pRpcMessage,
  30893. DWORD *_pdwStubPhase);
  30894. #endif /* __IHTMLControlRange_INTERFACE_DEFINED__ */
  30895. #ifndef __IHTMLControlRange2_INTERFACE_DEFINED__
  30896. #define __IHTMLControlRange2_INTERFACE_DEFINED__
  30897. /* interface IHTMLControlRange2 */
  30898. /* [object][uuid][dual][oleautomation] */
  30899. EXTERN_C const IID IID_IHTMLControlRange2;
  30900. #if defined(__cplusplus) && !defined(CINTERFACE)
  30901. MIDL_INTERFACE("3050f65e-98b5-11cf-bb82-00aa00bdce0b")
  30902. IHTMLControlRange2 : public IDispatch
  30903. {
  30904. public:
  30905. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addElement(
  30906. /* [in] */ IHTMLElement *item) = 0;
  30907. };
  30908. #else /* C style interface */
  30909. typedef struct IHTMLControlRange2Vtbl
  30910. {
  30911. BEGIN_INTERFACE
  30912. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30913. IHTMLControlRange2 * This,
  30914. /* [in] */ REFIID riid,
  30915. /* [iid_is][out] */ void **ppvObject);
  30916. ULONG ( STDMETHODCALLTYPE *AddRef )(
  30917. IHTMLControlRange2 * This);
  30918. ULONG ( STDMETHODCALLTYPE *Release )(
  30919. IHTMLControlRange2 * This);
  30920. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  30921. IHTMLControlRange2 * This,
  30922. /* [out] */ UINT *pctinfo);
  30923. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  30924. IHTMLControlRange2 * This,
  30925. /* [in] */ UINT iTInfo,
  30926. /* [in] */ LCID lcid,
  30927. /* [out] */ ITypeInfo **ppTInfo);
  30928. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  30929. IHTMLControlRange2 * This,
  30930. /* [in] */ REFIID riid,
  30931. /* [size_is][in] */ LPOLESTR *rgszNames,
  30932. /* [in] */ UINT cNames,
  30933. /* [in] */ LCID lcid,
  30934. /* [size_is][out] */ DISPID *rgDispId);
  30935. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  30936. IHTMLControlRange2 * This,
  30937. /* [in] */ DISPID dispIdMember,
  30938. /* [in] */ REFIID riid,
  30939. /* [in] */ LCID lcid,
  30940. /* [in] */ WORD wFlags,
  30941. /* [out][in] */ DISPPARAMS *pDispParams,
  30942. /* [out] */ VARIANT *pVarResult,
  30943. /* [out] */ EXCEPINFO *pExcepInfo,
  30944. /* [out] */ UINT *puArgErr);
  30945. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addElement )(
  30946. IHTMLControlRange2 * This,
  30947. /* [in] */ IHTMLElement *item);
  30948. END_INTERFACE
  30949. } IHTMLControlRange2Vtbl;
  30950. interface IHTMLControlRange2
  30951. {
  30952. CONST_VTBL struct IHTMLControlRange2Vtbl *lpVtbl;
  30953. };
  30954. #ifdef COBJMACROS
  30955. #define IHTMLControlRange2_QueryInterface(This,riid,ppvObject) \
  30956. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  30957. #define IHTMLControlRange2_AddRef(This) \
  30958. (This)->lpVtbl -> AddRef(This)
  30959. #define IHTMLControlRange2_Release(This) \
  30960. (This)->lpVtbl -> Release(This)
  30961. #define IHTMLControlRange2_GetTypeInfoCount(This,pctinfo) \
  30962. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  30963. #define IHTMLControlRange2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  30964. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  30965. #define IHTMLControlRange2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  30966. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  30967. #define IHTMLControlRange2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  30968. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  30969. #define IHTMLControlRange2_addElement(This,item) \
  30970. (This)->lpVtbl -> addElement(This,item)
  30971. #endif /* COBJMACROS */
  30972. #endif /* C style interface */
  30973. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLControlRange2_addElement_Proxy(
  30974. IHTMLControlRange2 * This,
  30975. /* [in] */ IHTMLElement *item);
  30976. void __RPC_STUB IHTMLControlRange2_addElement_Stub(
  30977. IRpcStubBuffer *This,
  30978. IRpcChannelBuffer *_pRpcChannelBuffer,
  30979. PRPC_MESSAGE _pRpcMessage,
  30980. DWORD *_pdwStubPhase);
  30981. #endif /* __IHTMLControlRange2_INTERFACE_DEFINED__ */
  30982. #ifndef __HTMLImgEvents2_DISPINTERFACE_DEFINED__
  30983. #define __HTMLImgEvents2_DISPINTERFACE_DEFINED__
  30984. /* dispinterface HTMLImgEvents2 */
  30985. /* [uuid][hidden] */
  30986. EXTERN_C const IID DIID_HTMLImgEvents2;
  30987. #if defined(__cplusplus) && !defined(CINTERFACE)
  30988. MIDL_INTERFACE("3050f616-98b5-11cf-bb82-00aa00bdce0b")
  30989. HTMLImgEvents2 : public IDispatch
  30990. {
  30991. };
  30992. #else /* C style interface */
  30993. typedef struct HTMLImgEvents2Vtbl
  30994. {
  30995. BEGIN_INTERFACE
  30996. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  30997. HTMLImgEvents2 * This,
  30998. /* [in] */ REFIID riid,
  30999. /* [iid_is][out] */ void **ppvObject);
  31000. ULONG ( STDMETHODCALLTYPE *AddRef )(
  31001. HTMLImgEvents2 * This);
  31002. ULONG ( STDMETHODCALLTYPE *Release )(
  31003. HTMLImgEvents2 * This);
  31004. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  31005. HTMLImgEvents2 * This,
  31006. /* [out] */ UINT *pctinfo);
  31007. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  31008. HTMLImgEvents2 * This,
  31009. /* [in] */ UINT iTInfo,
  31010. /* [in] */ LCID lcid,
  31011. /* [out] */ ITypeInfo **ppTInfo);
  31012. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  31013. HTMLImgEvents2 * This,
  31014. /* [in] */ REFIID riid,
  31015. /* [size_is][in] */ LPOLESTR *rgszNames,
  31016. /* [in] */ UINT cNames,
  31017. /* [in] */ LCID lcid,
  31018. /* [size_is][out] */ DISPID *rgDispId);
  31019. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  31020. HTMLImgEvents2 * This,
  31021. /* [in] */ DISPID dispIdMember,
  31022. /* [in] */ REFIID riid,
  31023. /* [in] */ LCID lcid,
  31024. /* [in] */ WORD wFlags,
  31025. /* [out][in] */ DISPPARAMS *pDispParams,
  31026. /* [out] */ VARIANT *pVarResult,
  31027. /* [out] */ EXCEPINFO *pExcepInfo,
  31028. /* [out] */ UINT *puArgErr);
  31029. END_INTERFACE
  31030. } HTMLImgEvents2Vtbl;
  31031. interface HTMLImgEvents2
  31032. {
  31033. CONST_VTBL struct HTMLImgEvents2Vtbl *lpVtbl;
  31034. };
  31035. #ifdef COBJMACROS
  31036. #define HTMLImgEvents2_QueryInterface(This,riid,ppvObject) \
  31037. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31038. #define HTMLImgEvents2_AddRef(This) \
  31039. (This)->lpVtbl -> AddRef(This)
  31040. #define HTMLImgEvents2_Release(This) \
  31041. (This)->lpVtbl -> Release(This)
  31042. #define HTMLImgEvents2_GetTypeInfoCount(This,pctinfo) \
  31043. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31044. #define HTMLImgEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  31045. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31046. #define HTMLImgEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  31047. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31048. #define HTMLImgEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  31049. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31050. #endif /* COBJMACROS */
  31051. #endif /* C style interface */
  31052. #endif /* __HTMLImgEvents2_DISPINTERFACE_DEFINED__ */
  31053. #ifndef __HTMLImgEvents_DISPINTERFACE_DEFINED__
  31054. #define __HTMLImgEvents_DISPINTERFACE_DEFINED__
  31055. /* dispinterface HTMLImgEvents */
  31056. /* [uuid][hidden] */
  31057. EXTERN_C const IID DIID_HTMLImgEvents;
  31058. #if defined(__cplusplus) && !defined(CINTERFACE)
  31059. MIDL_INTERFACE("3050f25b-98b5-11cf-bb82-00aa00bdce0b")
  31060. HTMLImgEvents : public IDispatch
  31061. {
  31062. };
  31063. #else /* C style interface */
  31064. typedef struct HTMLImgEventsVtbl
  31065. {
  31066. BEGIN_INTERFACE
  31067. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  31068. HTMLImgEvents * This,
  31069. /* [in] */ REFIID riid,
  31070. /* [iid_is][out] */ void **ppvObject);
  31071. ULONG ( STDMETHODCALLTYPE *AddRef )(
  31072. HTMLImgEvents * This);
  31073. ULONG ( STDMETHODCALLTYPE *Release )(
  31074. HTMLImgEvents * This);
  31075. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  31076. HTMLImgEvents * This,
  31077. /* [out] */ UINT *pctinfo);
  31078. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  31079. HTMLImgEvents * This,
  31080. /* [in] */ UINT iTInfo,
  31081. /* [in] */ LCID lcid,
  31082. /* [out] */ ITypeInfo **ppTInfo);
  31083. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  31084. HTMLImgEvents * This,
  31085. /* [in] */ REFIID riid,
  31086. /* [size_is][in] */ LPOLESTR *rgszNames,
  31087. /* [in] */ UINT cNames,
  31088. /* [in] */ LCID lcid,
  31089. /* [size_is][out] */ DISPID *rgDispId);
  31090. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  31091. HTMLImgEvents * This,
  31092. /* [in] */ DISPID dispIdMember,
  31093. /* [in] */ REFIID riid,
  31094. /* [in] */ LCID lcid,
  31095. /* [in] */ WORD wFlags,
  31096. /* [out][in] */ DISPPARAMS *pDispParams,
  31097. /* [out] */ VARIANT *pVarResult,
  31098. /* [out] */ EXCEPINFO *pExcepInfo,
  31099. /* [out] */ UINT *puArgErr);
  31100. END_INTERFACE
  31101. } HTMLImgEventsVtbl;
  31102. interface HTMLImgEvents
  31103. {
  31104. CONST_VTBL struct HTMLImgEventsVtbl *lpVtbl;
  31105. };
  31106. #ifdef COBJMACROS
  31107. #define HTMLImgEvents_QueryInterface(This,riid,ppvObject) \
  31108. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31109. #define HTMLImgEvents_AddRef(This) \
  31110. (This)->lpVtbl -> AddRef(This)
  31111. #define HTMLImgEvents_Release(This) \
  31112. (This)->lpVtbl -> Release(This)
  31113. #define HTMLImgEvents_GetTypeInfoCount(This,pctinfo) \
  31114. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31115. #define HTMLImgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  31116. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31117. #define HTMLImgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  31118. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31119. #define HTMLImgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  31120. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31121. #endif /* COBJMACROS */
  31122. #endif /* C style interface */
  31123. #endif /* __HTMLImgEvents_DISPINTERFACE_DEFINED__ */
  31124. #ifndef __IHTMLImgElement_INTERFACE_DEFINED__
  31125. #define __IHTMLImgElement_INTERFACE_DEFINED__
  31126. /* interface IHTMLImgElement */
  31127. /* [object][uuid][dual][oleautomation] */
  31128. EXTERN_C const IID IID_IHTMLImgElement;
  31129. #if defined(__cplusplus) && !defined(CINTERFACE)
  31130. MIDL_INTERFACE("3050f240-98b5-11cf-bb82-00aa00bdce0b")
  31131. IHTMLImgElement : public IDispatch
  31132. {
  31133. public:
  31134. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_isMap(
  31135. /* [in] */ VARIANT_BOOL v) = 0;
  31136. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_isMap(
  31137. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  31138. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap(
  31139. /* [in] */ BSTR v) = 0;
  31140. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap(
  31141. /* [out][retval] */ BSTR *p) = 0;
  31142. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType(
  31143. /* [out][retval] */ BSTR *p) = 0;
  31144. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize(
  31145. /* [out][retval] */ BSTR *p) = 0;
  31146. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate(
  31147. /* [out][retval] */ BSTR *p) = 0;
  31148. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
  31149. /* [out][retval] */ BSTR *p) = 0;
  31150. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
  31151. /* [out][retval] */ BSTR *p) = 0;
  31152. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol(
  31153. /* [out][retval] */ BSTR *p) = 0;
  31154. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  31155. /* [out][retval] */ BSTR *p) = 0;
  31156. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp(
  31157. /* [out][retval] */ BSTR *p) = 0;
  31158. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  31159. /* [in] */ VARIANT v) = 0;
  31160. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  31161. /* [out][retval] */ VARIANT *p) = 0;
  31162. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace(
  31163. /* [in] */ long v) = 0;
  31164. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace(
  31165. /* [out][retval] */ long *p) = 0;
  31166. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace(
  31167. /* [in] */ long v) = 0;
  31168. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace(
  31169. /* [out][retval] */ long *p) = 0;
  31170. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt(
  31171. /* [in] */ BSTR v) = 0;
  31172. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt(
  31173. /* [out][retval] */ BSTR *p) = 0;
  31174. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  31175. /* [in] */ BSTR v) = 0;
  31176. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  31177. /* [out][retval] */ BSTR *p) = 0;
  31178. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc(
  31179. /* [in] */ BSTR v) = 0;
  31180. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc(
  31181. /* [out][retval] */ BSTR *p) = 0;
  31182. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml(
  31183. /* [in] */ BSTR v) = 0;
  31184. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml(
  31185. /* [out][retval] */ BSTR *p) = 0;
  31186. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc(
  31187. /* [in] */ BSTR v) = 0;
  31188. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc(
  31189. /* [out][retval] */ BSTR *p) = 0;
  31190. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  31191. /* [out][retval] */ BSTR *p) = 0;
  31192. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete(
  31193. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  31194. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop(
  31195. /* [in] */ VARIANT v) = 0;
  31196. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop(
  31197. /* [out][retval] */ VARIANT *p) = 0;
  31198. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  31199. /* [in] */ BSTR v) = 0;
  31200. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  31201. /* [out][retval] */ BSTR *p) = 0;
  31202. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  31203. /* [in] */ VARIANT v) = 0;
  31204. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  31205. /* [out][retval] */ VARIANT *p) = 0;
  31206. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  31207. /* [in] */ VARIANT v) = 0;
  31208. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  31209. /* [out][retval] */ VARIANT *p) = 0;
  31210. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort(
  31211. /* [in] */ VARIANT v) = 0;
  31212. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort(
  31213. /* [out][retval] */ VARIANT *p) = 0;
  31214. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  31215. /* [in] */ BSTR v) = 0;
  31216. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  31217. /* [out][retval] */ BSTR *p) = 0;
  31218. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  31219. /* [in] */ long v) = 0;
  31220. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  31221. /* [out][retval] */ long *p) = 0;
  31222. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  31223. /* [in] */ long v) = 0;
  31224. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  31225. /* [out][retval] */ long *p) = 0;
  31226. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start(
  31227. /* [in] */ BSTR v) = 0;
  31228. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start(
  31229. /* [out][retval] */ BSTR *p) = 0;
  31230. };
  31231. #else /* C style interface */
  31232. typedef struct IHTMLImgElementVtbl
  31233. {
  31234. BEGIN_INTERFACE
  31235. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  31236. IHTMLImgElement * This,
  31237. /* [in] */ REFIID riid,
  31238. /* [iid_is][out] */ void **ppvObject);
  31239. ULONG ( STDMETHODCALLTYPE *AddRef )(
  31240. IHTMLImgElement * This);
  31241. ULONG ( STDMETHODCALLTYPE *Release )(
  31242. IHTMLImgElement * This);
  31243. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  31244. IHTMLImgElement * This,
  31245. /* [out] */ UINT *pctinfo);
  31246. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  31247. IHTMLImgElement * This,
  31248. /* [in] */ UINT iTInfo,
  31249. /* [in] */ LCID lcid,
  31250. /* [out] */ ITypeInfo **ppTInfo);
  31251. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  31252. IHTMLImgElement * This,
  31253. /* [in] */ REFIID riid,
  31254. /* [size_is][in] */ LPOLESTR *rgszNames,
  31255. /* [in] */ UINT cNames,
  31256. /* [in] */ LCID lcid,
  31257. /* [size_is][out] */ DISPID *rgDispId);
  31258. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  31259. IHTMLImgElement * This,
  31260. /* [in] */ DISPID dispIdMember,
  31261. /* [in] */ REFIID riid,
  31262. /* [in] */ LCID lcid,
  31263. /* [in] */ WORD wFlags,
  31264. /* [out][in] */ DISPPARAMS *pDispParams,
  31265. /* [out] */ VARIANT *pVarResult,
  31266. /* [out] */ EXCEPINFO *pExcepInfo,
  31267. /* [out] */ UINT *puArgErr);
  31268. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_isMap )(
  31269. IHTMLImgElement * This,
  31270. /* [in] */ VARIANT_BOOL v);
  31271. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isMap )(
  31272. IHTMLImgElement * This,
  31273. /* [out][retval] */ VARIANT_BOOL *p);
  31274. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_useMap )(
  31275. IHTMLImgElement * This,
  31276. /* [in] */ BSTR v);
  31277. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_useMap )(
  31278. IHTMLImgElement * This,
  31279. /* [out][retval] */ BSTR *p);
  31280. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mimeType )(
  31281. IHTMLImgElement * This,
  31282. /* [out][retval] */ BSTR *p);
  31283. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileSize )(
  31284. IHTMLImgElement * This,
  31285. /* [out][retval] */ BSTR *p);
  31286. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileCreatedDate )(
  31287. IHTMLImgElement * This,
  31288. /* [out][retval] */ BSTR *p);
  31289. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileModifiedDate )(
  31290. IHTMLImgElement * This,
  31291. /* [out][retval] */ BSTR *p);
  31292. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileUpdatedDate )(
  31293. IHTMLImgElement * This,
  31294. /* [out][retval] */ BSTR *p);
  31295. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_protocol )(
  31296. IHTMLImgElement * This,
  31297. /* [out][retval] */ BSTR *p);
  31298. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  31299. IHTMLImgElement * This,
  31300. /* [out][retval] */ BSTR *p);
  31301. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nameProp )(
  31302. IHTMLImgElement * This,
  31303. /* [out][retval] */ BSTR *p);
  31304. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  31305. IHTMLImgElement * This,
  31306. /* [in] */ VARIANT v);
  31307. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  31308. IHTMLImgElement * This,
  31309. /* [out][retval] */ VARIANT *p);
  31310. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )(
  31311. IHTMLImgElement * This,
  31312. /* [in] */ long v);
  31313. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )(
  31314. IHTMLImgElement * This,
  31315. /* [out][retval] */ long *p);
  31316. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )(
  31317. IHTMLImgElement * This,
  31318. /* [in] */ long v);
  31319. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )(
  31320. IHTMLImgElement * This,
  31321. /* [out][retval] */ long *p);
  31322. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )(
  31323. IHTMLImgElement * This,
  31324. /* [in] */ BSTR v);
  31325. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )(
  31326. IHTMLImgElement * This,
  31327. /* [out][retval] */ BSTR *p);
  31328. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  31329. IHTMLImgElement * This,
  31330. /* [in] */ BSTR v);
  31331. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  31332. IHTMLImgElement * This,
  31333. /* [out][retval] */ BSTR *p);
  31334. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lowsrc )(
  31335. IHTMLImgElement * This,
  31336. /* [in] */ BSTR v);
  31337. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lowsrc )(
  31338. IHTMLImgElement * This,
  31339. /* [out][retval] */ BSTR *p);
  31340. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vrml )(
  31341. IHTMLImgElement * This,
  31342. /* [in] */ BSTR v);
  31343. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vrml )(
  31344. IHTMLImgElement * This,
  31345. /* [out][retval] */ BSTR *p);
  31346. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dynsrc )(
  31347. IHTMLImgElement * This,
  31348. /* [in] */ BSTR v);
  31349. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dynsrc )(
  31350. IHTMLImgElement * This,
  31351. /* [out][retval] */ BSTR *p);
  31352. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  31353. IHTMLImgElement * This,
  31354. /* [out][retval] */ BSTR *p);
  31355. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_complete )(
  31356. IHTMLImgElement * This,
  31357. /* [out][retval] */ VARIANT_BOOL *p);
  31358. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loop )(
  31359. IHTMLImgElement * This,
  31360. /* [in] */ VARIANT v);
  31361. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loop )(
  31362. IHTMLImgElement * This,
  31363. /* [out][retval] */ VARIANT *p);
  31364. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  31365. IHTMLImgElement * This,
  31366. /* [in] */ BSTR v);
  31367. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  31368. IHTMLImgElement * This,
  31369. /* [out][retval] */ BSTR *p);
  31370. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  31371. IHTMLImgElement * This,
  31372. /* [in] */ VARIANT v);
  31373. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  31374. IHTMLImgElement * This,
  31375. /* [out][retval] */ VARIANT *p);
  31376. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  31377. IHTMLImgElement * This,
  31378. /* [in] */ VARIANT v);
  31379. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  31380. IHTMLImgElement * This,
  31381. /* [out][retval] */ VARIANT *p);
  31382. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onabort )(
  31383. IHTMLImgElement * This,
  31384. /* [in] */ VARIANT v);
  31385. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onabort )(
  31386. IHTMLImgElement * This,
  31387. /* [out][retval] */ VARIANT *p);
  31388. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  31389. IHTMLImgElement * This,
  31390. /* [in] */ BSTR v);
  31391. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  31392. IHTMLImgElement * This,
  31393. /* [out][retval] */ BSTR *p);
  31394. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  31395. IHTMLImgElement * This,
  31396. /* [in] */ long v);
  31397. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  31398. IHTMLImgElement * This,
  31399. /* [out][retval] */ long *p);
  31400. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  31401. IHTMLImgElement * This,
  31402. /* [in] */ long v);
  31403. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  31404. IHTMLImgElement * This,
  31405. /* [out][retval] */ long *p);
  31406. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_start )(
  31407. IHTMLImgElement * This,
  31408. /* [in] */ BSTR v);
  31409. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_start )(
  31410. IHTMLImgElement * This,
  31411. /* [out][retval] */ BSTR *p);
  31412. END_INTERFACE
  31413. } IHTMLImgElementVtbl;
  31414. interface IHTMLImgElement
  31415. {
  31416. CONST_VTBL struct IHTMLImgElementVtbl *lpVtbl;
  31417. };
  31418. #ifdef COBJMACROS
  31419. #define IHTMLImgElement_QueryInterface(This,riid,ppvObject) \
  31420. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31421. #define IHTMLImgElement_AddRef(This) \
  31422. (This)->lpVtbl -> AddRef(This)
  31423. #define IHTMLImgElement_Release(This) \
  31424. (This)->lpVtbl -> Release(This)
  31425. #define IHTMLImgElement_GetTypeInfoCount(This,pctinfo) \
  31426. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31427. #define IHTMLImgElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  31428. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31429. #define IHTMLImgElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  31430. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31431. #define IHTMLImgElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  31432. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31433. #define IHTMLImgElement_put_isMap(This,v) \
  31434. (This)->lpVtbl -> put_isMap(This,v)
  31435. #define IHTMLImgElement_get_isMap(This,p) \
  31436. (This)->lpVtbl -> get_isMap(This,p)
  31437. #define IHTMLImgElement_put_useMap(This,v) \
  31438. (This)->lpVtbl -> put_useMap(This,v)
  31439. #define IHTMLImgElement_get_useMap(This,p) \
  31440. (This)->lpVtbl -> get_useMap(This,p)
  31441. #define IHTMLImgElement_get_mimeType(This,p) \
  31442. (This)->lpVtbl -> get_mimeType(This,p)
  31443. #define IHTMLImgElement_get_fileSize(This,p) \
  31444. (This)->lpVtbl -> get_fileSize(This,p)
  31445. #define IHTMLImgElement_get_fileCreatedDate(This,p) \
  31446. (This)->lpVtbl -> get_fileCreatedDate(This,p)
  31447. #define IHTMLImgElement_get_fileModifiedDate(This,p) \
  31448. (This)->lpVtbl -> get_fileModifiedDate(This,p)
  31449. #define IHTMLImgElement_get_fileUpdatedDate(This,p) \
  31450. (This)->lpVtbl -> get_fileUpdatedDate(This,p)
  31451. #define IHTMLImgElement_get_protocol(This,p) \
  31452. (This)->lpVtbl -> get_protocol(This,p)
  31453. #define IHTMLImgElement_get_href(This,p) \
  31454. (This)->lpVtbl -> get_href(This,p)
  31455. #define IHTMLImgElement_get_nameProp(This,p) \
  31456. (This)->lpVtbl -> get_nameProp(This,p)
  31457. #define IHTMLImgElement_put_border(This,v) \
  31458. (This)->lpVtbl -> put_border(This,v)
  31459. #define IHTMLImgElement_get_border(This,p) \
  31460. (This)->lpVtbl -> get_border(This,p)
  31461. #define IHTMLImgElement_put_vspace(This,v) \
  31462. (This)->lpVtbl -> put_vspace(This,v)
  31463. #define IHTMLImgElement_get_vspace(This,p) \
  31464. (This)->lpVtbl -> get_vspace(This,p)
  31465. #define IHTMLImgElement_put_hspace(This,v) \
  31466. (This)->lpVtbl -> put_hspace(This,v)
  31467. #define IHTMLImgElement_get_hspace(This,p) \
  31468. (This)->lpVtbl -> get_hspace(This,p)
  31469. #define IHTMLImgElement_put_alt(This,v) \
  31470. (This)->lpVtbl -> put_alt(This,v)
  31471. #define IHTMLImgElement_get_alt(This,p) \
  31472. (This)->lpVtbl -> get_alt(This,p)
  31473. #define IHTMLImgElement_put_src(This,v) \
  31474. (This)->lpVtbl -> put_src(This,v)
  31475. #define IHTMLImgElement_get_src(This,p) \
  31476. (This)->lpVtbl -> get_src(This,p)
  31477. #define IHTMLImgElement_put_lowsrc(This,v) \
  31478. (This)->lpVtbl -> put_lowsrc(This,v)
  31479. #define IHTMLImgElement_get_lowsrc(This,p) \
  31480. (This)->lpVtbl -> get_lowsrc(This,p)
  31481. #define IHTMLImgElement_put_vrml(This,v) \
  31482. (This)->lpVtbl -> put_vrml(This,v)
  31483. #define IHTMLImgElement_get_vrml(This,p) \
  31484. (This)->lpVtbl -> get_vrml(This,p)
  31485. #define IHTMLImgElement_put_dynsrc(This,v) \
  31486. (This)->lpVtbl -> put_dynsrc(This,v)
  31487. #define IHTMLImgElement_get_dynsrc(This,p) \
  31488. (This)->lpVtbl -> get_dynsrc(This,p)
  31489. #define IHTMLImgElement_get_readyState(This,p) \
  31490. (This)->lpVtbl -> get_readyState(This,p)
  31491. #define IHTMLImgElement_get_complete(This,p) \
  31492. (This)->lpVtbl -> get_complete(This,p)
  31493. #define IHTMLImgElement_put_loop(This,v) \
  31494. (This)->lpVtbl -> put_loop(This,v)
  31495. #define IHTMLImgElement_get_loop(This,p) \
  31496. (This)->lpVtbl -> get_loop(This,p)
  31497. #define IHTMLImgElement_put_align(This,v) \
  31498. (This)->lpVtbl -> put_align(This,v)
  31499. #define IHTMLImgElement_get_align(This,p) \
  31500. (This)->lpVtbl -> get_align(This,p)
  31501. #define IHTMLImgElement_put_onload(This,v) \
  31502. (This)->lpVtbl -> put_onload(This,v)
  31503. #define IHTMLImgElement_get_onload(This,p) \
  31504. (This)->lpVtbl -> get_onload(This,p)
  31505. #define IHTMLImgElement_put_onerror(This,v) \
  31506. (This)->lpVtbl -> put_onerror(This,v)
  31507. #define IHTMLImgElement_get_onerror(This,p) \
  31508. (This)->lpVtbl -> get_onerror(This,p)
  31509. #define IHTMLImgElement_put_onabort(This,v) \
  31510. (This)->lpVtbl -> put_onabort(This,v)
  31511. #define IHTMLImgElement_get_onabort(This,p) \
  31512. (This)->lpVtbl -> get_onabort(This,p)
  31513. #define IHTMLImgElement_put_name(This,v) \
  31514. (This)->lpVtbl -> put_name(This,v)
  31515. #define IHTMLImgElement_get_name(This,p) \
  31516. (This)->lpVtbl -> get_name(This,p)
  31517. #define IHTMLImgElement_put_width(This,v) \
  31518. (This)->lpVtbl -> put_width(This,v)
  31519. #define IHTMLImgElement_get_width(This,p) \
  31520. (This)->lpVtbl -> get_width(This,p)
  31521. #define IHTMLImgElement_put_height(This,v) \
  31522. (This)->lpVtbl -> put_height(This,v)
  31523. #define IHTMLImgElement_get_height(This,p) \
  31524. (This)->lpVtbl -> get_height(This,p)
  31525. #define IHTMLImgElement_put_start(This,v) \
  31526. (This)->lpVtbl -> put_start(This,v)
  31527. #define IHTMLImgElement_get_start(This,p) \
  31528. (This)->lpVtbl -> get_start(This,p)
  31529. #endif /* COBJMACROS */
  31530. #endif /* C style interface */
  31531. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_isMap_Proxy(
  31532. IHTMLImgElement * This,
  31533. /* [in] */ VARIANT_BOOL v);
  31534. void __RPC_STUB IHTMLImgElement_put_isMap_Stub(
  31535. IRpcStubBuffer *This,
  31536. IRpcChannelBuffer *_pRpcChannelBuffer,
  31537. PRPC_MESSAGE _pRpcMessage,
  31538. DWORD *_pdwStubPhase);
  31539. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_isMap_Proxy(
  31540. IHTMLImgElement * This,
  31541. /* [out][retval] */ VARIANT_BOOL *p);
  31542. void __RPC_STUB IHTMLImgElement_get_isMap_Stub(
  31543. IRpcStubBuffer *This,
  31544. IRpcChannelBuffer *_pRpcChannelBuffer,
  31545. PRPC_MESSAGE _pRpcMessage,
  31546. DWORD *_pdwStubPhase);
  31547. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_useMap_Proxy(
  31548. IHTMLImgElement * This,
  31549. /* [in] */ BSTR v);
  31550. void __RPC_STUB IHTMLImgElement_put_useMap_Stub(
  31551. IRpcStubBuffer *This,
  31552. IRpcChannelBuffer *_pRpcChannelBuffer,
  31553. PRPC_MESSAGE _pRpcMessage,
  31554. DWORD *_pdwStubPhase);
  31555. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_useMap_Proxy(
  31556. IHTMLImgElement * This,
  31557. /* [out][retval] */ BSTR *p);
  31558. void __RPC_STUB IHTMLImgElement_get_useMap_Stub(
  31559. IRpcStubBuffer *This,
  31560. IRpcChannelBuffer *_pRpcChannelBuffer,
  31561. PRPC_MESSAGE _pRpcMessage,
  31562. DWORD *_pdwStubPhase);
  31563. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_mimeType_Proxy(
  31564. IHTMLImgElement * This,
  31565. /* [out][retval] */ BSTR *p);
  31566. void __RPC_STUB IHTMLImgElement_get_mimeType_Stub(
  31567. IRpcStubBuffer *This,
  31568. IRpcChannelBuffer *_pRpcChannelBuffer,
  31569. PRPC_MESSAGE _pRpcMessage,
  31570. DWORD *_pdwStubPhase);
  31571. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileSize_Proxy(
  31572. IHTMLImgElement * This,
  31573. /* [out][retval] */ BSTR *p);
  31574. void __RPC_STUB IHTMLImgElement_get_fileSize_Stub(
  31575. IRpcStubBuffer *This,
  31576. IRpcChannelBuffer *_pRpcChannelBuffer,
  31577. PRPC_MESSAGE _pRpcMessage,
  31578. DWORD *_pdwStubPhase);
  31579. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileCreatedDate_Proxy(
  31580. IHTMLImgElement * This,
  31581. /* [out][retval] */ BSTR *p);
  31582. void __RPC_STUB IHTMLImgElement_get_fileCreatedDate_Stub(
  31583. IRpcStubBuffer *This,
  31584. IRpcChannelBuffer *_pRpcChannelBuffer,
  31585. PRPC_MESSAGE _pRpcMessage,
  31586. DWORD *_pdwStubPhase);
  31587. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileModifiedDate_Proxy(
  31588. IHTMLImgElement * This,
  31589. /* [out][retval] */ BSTR *p);
  31590. void __RPC_STUB IHTMLImgElement_get_fileModifiedDate_Stub(
  31591. IRpcStubBuffer *This,
  31592. IRpcChannelBuffer *_pRpcChannelBuffer,
  31593. PRPC_MESSAGE _pRpcMessage,
  31594. DWORD *_pdwStubPhase);
  31595. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_fileUpdatedDate_Proxy(
  31596. IHTMLImgElement * This,
  31597. /* [out][retval] */ BSTR *p);
  31598. void __RPC_STUB IHTMLImgElement_get_fileUpdatedDate_Stub(
  31599. IRpcStubBuffer *This,
  31600. IRpcChannelBuffer *_pRpcChannelBuffer,
  31601. PRPC_MESSAGE _pRpcMessage,
  31602. DWORD *_pdwStubPhase);
  31603. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_protocol_Proxy(
  31604. IHTMLImgElement * This,
  31605. /* [out][retval] */ BSTR *p);
  31606. void __RPC_STUB IHTMLImgElement_get_protocol_Stub(
  31607. IRpcStubBuffer *This,
  31608. IRpcChannelBuffer *_pRpcChannelBuffer,
  31609. PRPC_MESSAGE _pRpcMessage,
  31610. DWORD *_pdwStubPhase);
  31611. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_href_Proxy(
  31612. IHTMLImgElement * This,
  31613. /* [out][retval] */ BSTR *p);
  31614. void __RPC_STUB IHTMLImgElement_get_href_Stub(
  31615. IRpcStubBuffer *This,
  31616. IRpcChannelBuffer *_pRpcChannelBuffer,
  31617. PRPC_MESSAGE _pRpcMessage,
  31618. DWORD *_pdwStubPhase);
  31619. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_nameProp_Proxy(
  31620. IHTMLImgElement * This,
  31621. /* [out][retval] */ BSTR *p);
  31622. void __RPC_STUB IHTMLImgElement_get_nameProp_Stub(
  31623. IRpcStubBuffer *This,
  31624. IRpcChannelBuffer *_pRpcChannelBuffer,
  31625. PRPC_MESSAGE _pRpcMessage,
  31626. DWORD *_pdwStubPhase);
  31627. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_border_Proxy(
  31628. IHTMLImgElement * This,
  31629. /* [in] */ VARIANT v);
  31630. void __RPC_STUB IHTMLImgElement_put_border_Stub(
  31631. IRpcStubBuffer *This,
  31632. IRpcChannelBuffer *_pRpcChannelBuffer,
  31633. PRPC_MESSAGE _pRpcMessage,
  31634. DWORD *_pdwStubPhase);
  31635. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_border_Proxy(
  31636. IHTMLImgElement * This,
  31637. /* [out][retval] */ VARIANT *p);
  31638. void __RPC_STUB IHTMLImgElement_get_border_Stub(
  31639. IRpcStubBuffer *This,
  31640. IRpcChannelBuffer *_pRpcChannelBuffer,
  31641. PRPC_MESSAGE _pRpcMessage,
  31642. DWORD *_pdwStubPhase);
  31643. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vspace_Proxy(
  31644. IHTMLImgElement * This,
  31645. /* [in] */ long v);
  31646. void __RPC_STUB IHTMLImgElement_put_vspace_Stub(
  31647. IRpcStubBuffer *This,
  31648. IRpcChannelBuffer *_pRpcChannelBuffer,
  31649. PRPC_MESSAGE _pRpcMessage,
  31650. DWORD *_pdwStubPhase);
  31651. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vspace_Proxy(
  31652. IHTMLImgElement * This,
  31653. /* [out][retval] */ long *p);
  31654. void __RPC_STUB IHTMLImgElement_get_vspace_Stub(
  31655. IRpcStubBuffer *This,
  31656. IRpcChannelBuffer *_pRpcChannelBuffer,
  31657. PRPC_MESSAGE _pRpcMessage,
  31658. DWORD *_pdwStubPhase);
  31659. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_hspace_Proxy(
  31660. IHTMLImgElement * This,
  31661. /* [in] */ long v);
  31662. void __RPC_STUB IHTMLImgElement_put_hspace_Stub(
  31663. IRpcStubBuffer *This,
  31664. IRpcChannelBuffer *_pRpcChannelBuffer,
  31665. PRPC_MESSAGE _pRpcMessage,
  31666. DWORD *_pdwStubPhase);
  31667. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_hspace_Proxy(
  31668. IHTMLImgElement * This,
  31669. /* [out][retval] */ long *p);
  31670. void __RPC_STUB IHTMLImgElement_get_hspace_Stub(
  31671. IRpcStubBuffer *This,
  31672. IRpcChannelBuffer *_pRpcChannelBuffer,
  31673. PRPC_MESSAGE _pRpcMessage,
  31674. DWORD *_pdwStubPhase);
  31675. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_alt_Proxy(
  31676. IHTMLImgElement * This,
  31677. /* [in] */ BSTR v);
  31678. void __RPC_STUB IHTMLImgElement_put_alt_Stub(
  31679. IRpcStubBuffer *This,
  31680. IRpcChannelBuffer *_pRpcChannelBuffer,
  31681. PRPC_MESSAGE _pRpcMessage,
  31682. DWORD *_pdwStubPhase);
  31683. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_alt_Proxy(
  31684. IHTMLImgElement * This,
  31685. /* [out][retval] */ BSTR *p);
  31686. void __RPC_STUB IHTMLImgElement_get_alt_Stub(
  31687. IRpcStubBuffer *This,
  31688. IRpcChannelBuffer *_pRpcChannelBuffer,
  31689. PRPC_MESSAGE _pRpcMessage,
  31690. DWORD *_pdwStubPhase);
  31691. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_src_Proxy(
  31692. IHTMLImgElement * This,
  31693. /* [in] */ BSTR v);
  31694. void __RPC_STUB IHTMLImgElement_put_src_Stub(
  31695. IRpcStubBuffer *This,
  31696. IRpcChannelBuffer *_pRpcChannelBuffer,
  31697. PRPC_MESSAGE _pRpcMessage,
  31698. DWORD *_pdwStubPhase);
  31699. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_src_Proxy(
  31700. IHTMLImgElement * This,
  31701. /* [out][retval] */ BSTR *p);
  31702. void __RPC_STUB IHTMLImgElement_get_src_Stub(
  31703. IRpcStubBuffer *This,
  31704. IRpcChannelBuffer *_pRpcChannelBuffer,
  31705. PRPC_MESSAGE _pRpcMessage,
  31706. DWORD *_pdwStubPhase);
  31707. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_lowsrc_Proxy(
  31708. IHTMLImgElement * This,
  31709. /* [in] */ BSTR v);
  31710. void __RPC_STUB IHTMLImgElement_put_lowsrc_Stub(
  31711. IRpcStubBuffer *This,
  31712. IRpcChannelBuffer *_pRpcChannelBuffer,
  31713. PRPC_MESSAGE _pRpcMessage,
  31714. DWORD *_pdwStubPhase);
  31715. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_lowsrc_Proxy(
  31716. IHTMLImgElement * This,
  31717. /* [out][retval] */ BSTR *p);
  31718. void __RPC_STUB IHTMLImgElement_get_lowsrc_Stub(
  31719. IRpcStubBuffer *This,
  31720. IRpcChannelBuffer *_pRpcChannelBuffer,
  31721. PRPC_MESSAGE _pRpcMessage,
  31722. DWORD *_pdwStubPhase);
  31723. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_vrml_Proxy(
  31724. IHTMLImgElement * This,
  31725. /* [in] */ BSTR v);
  31726. void __RPC_STUB IHTMLImgElement_put_vrml_Stub(
  31727. IRpcStubBuffer *This,
  31728. IRpcChannelBuffer *_pRpcChannelBuffer,
  31729. PRPC_MESSAGE _pRpcMessage,
  31730. DWORD *_pdwStubPhase);
  31731. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_vrml_Proxy(
  31732. IHTMLImgElement * This,
  31733. /* [out][retval] */ BSTR *p);
  31734. void __RPC_STUB IHTMLImgElement_get_vrml_Stub(
  31735. IRpcStubBuffer *This,
  31736. IRpcChannelBuffer *_pRpcChannelBuffer,
  31737. PRPC_MESSAGE _pRpcMessage,
  31738. DWORD *_pdwStubPhase);
  31739. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_dynsrc_Proxy(
  31740. IHTMLImgElement * This,
  31741. /* [in] */ BSTR v);
  31742. void __RPC_STUB IHTMLImgElement_put_dynsrc_Stub(
  31743. IRpcStubBuffer *This,
  31744. IRpcChannelBuffer *_pRpcChannelBuffer,
  31745. PRPC_MESSAGE _pRpcMessage,
  31746. DWORD *_pdwStubPhase);
  31747. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_dynsrc_Proxy(
  31748. IHTMLImgElement * This,
  31749. /* [out][retval] */ BSTR *p);
  31750. void __RPC_STUB IHTMLImgElement_get_dynsrc_Stub(
  31751. IRpcStubBuffer *This,
  31752. IRpcChannelBuffer *_pRpcChannelBuffer,
  31753. PRPC_MESSAGE _pRpcMessage,
  31754. DWORD *_pdwStubPhase);
  31755. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_readyState_Proxy(
  31756. IHTMLImgElement * This,
  31757. /* [out][retval] */ BSTR *p);
  31758. void __RPC_STUB IHTMLImgElement_get_readyState_Stub(
  31759. IRpcStubBuffer *This,
  31760. IRpcChannelBuffer *_pRpcChannelBuffer,
  31761. PRPC_MESSAGE _pRpcMessage,
  31762. DWORD *_pdwStubPhase);
  31763. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_complete_Proxy(
  31764. IHTMLImgElement * This,
  31765. /* [out][retval] */ VARIANT_BOOL *p);
  31766. void __RPC_STUB IHTMLImgElement_get_complete_Stub(
  31767. IRpcStubBuffer *This,
  31768. IRpcChannelBuffer *_pRpcChannelBuffer,
  31769. PRPC_MESSAGE _pRpcMessage,
  31770. DWORD *_pdwStubPhase);
  31771. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_loop_Proxy(
  31772. IHTMLImgElement * This,
  31773. /* [in] */ VARIANT v);
  31774. void __RPC_STUB IHTMLImgElement_put_loop_Stub(
  31775. IRpcStubBuffer *This,
  31776. IRpcChannelBuffer *_pRpcChannelBuffer,
  31777. PRPC_MESSAGE _pRpcMessage,
  31778. DWORD *_pdwStubPhase);
  31779. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_loop_Proxy(
  31780. IHTMLImgElement * This,
  31781. /* [out][retval] */ VARIANT *p);
  31782. void __RPC_STUB IHTMLImgElement_get_loop_Stub(
  31783. IRpcStubBuffer *This,
  31784. IRpcChannelBuffer *_pRpcChannelBuffer,
  31785. PRPC_MESSAGE _pRpcMessage,
  31786. DWORD *_pdwStubPhase);
  31787. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_align_Proxy(
  31788. IHTMLImgElement * This,
  31789. /* [in] */ BSTR v);
  31790. void __RPC_STUB IHTMLImgElement_put_align_Stub(
  31791. IRpcStubBuffer *This,
  31792. IRpcChannelBuffer *_pRpcChannelBuffer,
  31793. PRPC_MESSAGE _pRpcMessage,
  31794. DWORD *_pdwStubPhase);
  31795. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_align_Proxy(
  31796. IHTMLImgElement * This,
  31797. /* [out][retval] */ BSTR *p);
  31798. void __RPC_STUB IHTMLImgElement_get_align_Stub(
  31799. IRpcStubBuffer *This,
  31800. IRpcChannelBuffer *_pRpcChannelBuffer,
  31801. PRPC_MESSAGE _pRpcMessage,
  31802. DWORD *_pdwStubPhase);
  31803. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onload_Proxy(
  31804. IHTMLImgElement * This,
  31805. /* [in] */ VARIANT v);
  31806. void __RPC_STUB IHTMLImgElement_put_onload_Stub(
  31807. IRpcStubBuffer *This,
  31808. IRpcChannelBuffer *_pRpcChannelBuffer,
  31809. PRPC_MESSAGE _pRpcMessage,
  31810. DWORD *_pdwStubPhase);
  31811. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onload_Proxy(
  31812. IHTMLImgElement * This,
  31813. /* [out][retval] */ VARIANT *p);
  31814. void __RPC_STUB IHTMLImgElement_get_onload_Stub(
  31815. IRpcStubBuffer *This,
  31816. IRpcChannelBuffer *_pRpcChannelBuffer,
  31817. PRPC_MESSAGE _pRpcMessage,
  31818. DWORD *_pdwStubPhase);
  31819. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onerror_Proxy(
  31820. IHTMLImgElement * This,
  31821. /* [in] */ VARIANT v);
  31822. void __RPC_STUB IHTMLImgElement_put_onerror_Stub(
  31823. IRpcStubBuffer *This,
  31824. IRpcChannelBuffer *_pRpcChannelBuffer,
  31825. PRPC_MESSAGE _pRpcMessage,
  31826. DWORD *_pdwStubPhase);
  31827. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onerror_Proxy(
  31828. IHTMLImgElement * This,
  31829. /* [out][retval] */ VARIANT *p);
  31830. void __RPC_STUB IHTMLImgElement_get_onerror_Stub(
  31831. IRpcStubBuffer *This,
  31832. IRpcChannelBuffer *_pRpcChannelBuffer,
  31833. PRPC_MESSAGE _pRpcMessage,
  31834. DWORD *_pdwStubPhase);
  31835. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_onabort_Proxy(
  31836. IHTMLImgElement * This,
  31837. /* [in] */ VARIANT v);
  31838. void __RPC_STUB IHTMLImgElement_put_onabort_Stub(
  31839. IRpcStubBuffer *This,
  31840. IRpcChannelBuffer *_pRpcChannelBuffer,
  31841. PRPC_MESSAGE _pRpcMessage,
  31842. DWORD *_pdwStubPhase);
  31843. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_onabort_Proxy(
  31844. IHTMLImgElement * This,
  31845. /* [out][retval] */ VARIANT *p);
  31846. void __RPC_STUB IHTMLImgElement_get_onabort_Stub(
  31847. IRpcStubBuffer *This,
  31848. IRpcChannelBuffer *_pRpcChannelBuffer,
  31849. PRPC_MESSAGE _pRpcMessage,
  31850. DWORD *_pdwStubPhase);
  31851. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_name_Proxy(
  31852. IHTMLImgElement * This,
  31853. /* [in] */ BSTR v);
  31854. void __RPC_STUB IHTMLImgElement_put_name_Stub(
  31855. IRpcStubBuffer *This,
  31856. IRpcChannelBuffer *_pRpcChannelBuffer,
  31857. PRPC_MESSAGE _pRpcMessage,
  31858. DWORD *_pdwStubPhase);
  31859. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_name_Proxy(
  31860. IHTMLImgElement * This,
  31861. /* [out][retval] */ BSTR *p);
  31862. void __RPC_STUB IHTMLImgElement_get_name_Stub(
  31863. IRpcStubBuffer *This,
  31864. IRpcChannelBuffer *_pRpcChannelBuffer,
  31865. PRPC_MESSAGE _pRpcMessage,
  31866. DWORD *_pdwStubPhase);
  31867. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_width_Proxy(
  31868. IHTMLImgElement * This,
  31869. /* [in] */ long v);
  31870. void __RPC_STUB IHTMLImgElement_put_width_Stub(
  31871. IRpcStubBuffer *This,
  31872. IRpcChannelBuffer *_pRpcChannelBuffer,
  31873. PRPC_MESSAGE _pRpcMessage,
  31874. DWORD *_pdwStubPhase);
  31875. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_width_Proxy(
  31876. IHTMLImgElement * This,
  31877. /* [out][retval] */ long *p);
  31878. void __RPC_STUB IHTMLImgElement_get_width_Stub(
  31879. IRpcStubBuffer *This,
  31880. IRpcChannelBuffer *_pRpcChannelBuffer,
  31881. PRPC_MESSAGE _pRpcMessage,
  31882. DWORD *_pdwStubPhase);
  31883. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_height_Proxy(
  31884. IHTMLImgElement * This,
  31885. /* [in] */ long v);
  31886. void __RPC_STUB IHTMLImgElement_put_height_Stub(
  31887. IRpcStubBuffer *This,
  31888. IRpcChannelBuffer *_pRpcChannelBuffer,
  31889. PRPC_MESSAGE _pRpcMessage,
  31890. DWORD *_pdwStubPhase);
  31891. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_height_Proxy(
  31892. IHTMLImgElement * This,
  31893. /* [out][retval] */ long *p);
  31894. void __RPC_STUB IHTMLImgElement_get_height_Stub(
  31895. IRpcStubBuffer *This,
  31896. IRpcChannelBuffer *_pRpcChannelBuffer,
  31897. PRPC_MESSAGE _pRpcMessage,
  31898. DWORD *_pdwStubPhase);
  31899. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_put_start_Proxy(
  31900. IHTMLImgElement * This,
  31901. /* [in] */ BSTR v);
  31902. void __RPC_STUB IHTMLImgElement_put_start_Stub(
  31903. IRpcStubBuffer *This,
  31904. IRpcChannelBuffer *_pRpcChannelBuffer,
  31905. PRPC_MESSAGE _pRpcMessage,
  31906. DWORD *_pdwStubPhase);
  31907. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement_get_start_Proxy(
  31908. IHTMLImgElement * This,
  31909. /* [out][retval] */ BSTR *p);
  31910. void __RPC_STUB IHTMLImgElement_get_start_Stub(
  31911. IRpcStubBuffer *This,
  31912. IRpcChannelBuffer *_pRpcChannelBuffer,
  31913. PRPC_MESSAGE _pRpcMessage,
  31914. DWORD *_pdwStubPhase);
  31915. #endif /* __IHTMLImgElement_INTERFACE_DEFINED__ */
  31916. #ifndef __IHTMLImgElement2_INTERFACE_DEFINED__
  31917. #define __IHTMLImgElement2_INTERFACE_DEFINED__
  31918. /* interface IHTMLImgElement2 */
  31919. /* [object][uuid][dual][oleautomation] */
  31920. EXTERN_C const IID IID_IHTMLImgElement2;
  31921. #if defined(__cplusplus) && !defined(CINTERFACE)
  31922. MIDL_INTERFACE("3050f826-98b5-11cf-bb82-00aa00bdce0b")
  31923. IHTMLImgElement2 : public IDispatch
  31924. {
  31925. public:
  31926. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_longDesc(
  31927. /* [in] */ BSTR v) = 0;
  31928. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_longDesc(
  31929. /* [out][retval] */ BSTR *p) = 0;
  31930. };
  31931. #else /* C style interface */
  31932. typedef struct IHTMLImgElement2Vtbl
  31933. {
  31934. BEGIN_INTERFACE
  31935. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  31936. IHTMLImgElement2 * This,
  31937. /* [in] */ REFIID riid,
  31938. /* [iid_is][out] */ void **ppvObject);
  31939. ULONG ( STDMETHODCALLTYPE *AddRef )(
  31940. IHTMLImgElement2 * This);
  31941. ULONG ( STDMETHODCALLTYPE *Release )(
  31942. IHTMLImgElement2 * This);
  31943. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  31944. IHTMLImgElement2 * This,
  31945. /* [out] */ UINT *pctinfo);
  31946. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  31947. IHTMLImgElement2 * This,
  31948. /* [in] */ UINT iTInfo,
  31949. /* [in] */ LCID lcid,
  31950. /* [out] */ ITypeInfo **ppTInfo);
  31951. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  31952. IHTMLImgElement2 * This,
  31953. /* [in] */ REFIID riid,
  31954. /* [size_is][in] */ LPOLESTR *rgszNames,
  31955. /* [in] */ UINT cNames,
  31956. /* [in] */ LCID lcid,
  31957. /* [size_is][out] */ DISPID *rgDispId);
  31958. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  31959. IHTMLImgElement2 * This,
  31960. /* [in] */ DISPID dispIdMember,
  31961. /* [in] */ REFIID riid,
  31962. /* [in] */ LCID lcid,
  31963. /* [in] */ WORD wFlags,
  31964. /* [out][in] */ DISPPARAMS *pDispParams,
  31965. /* [out] */ VARIANT *pVarResult,
  31966. /* [out] */ EXCEPINFO *pExcepInfo,
  31967. /* [out] */ UINT *puArgErr);
  31968. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_longDesc )(
  31969. IHTMLImgElement2 * This,
  31970. /* [in] */ BSTR v);
  31971. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_longDesc )(
  31972. IHTMLImgElement2 * This,
  31973. /* [out][retval] */ BSTR *p);
  31974. END_INTERFACE
  31975. } IHTMLImgElement2Vtbl;
  31976. interface IHTMLImgElement2
  31977. {
  31978. CONST_VTBL struct IHTMLImgElement2Vtbl *lpVtbl;
  31979. };
  31980. #ifdef COBJMACROS
  31981. #define IHTMLImgElement2_QueryInterface(This,riid,ppvObject) \
  31982. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  31983. #define IHTMLImgElement2_AddRef(This) \
  31984. (This)->lpVtbl -> AddRef(This)
  31985. #define IHTMLImgElement2_Release(This) \
  31986. (This)->lpVtbl -> Release(This)
  31987. #define IHTMLImgElement2_GetTypeInfoCount(This,pctinfo) \
  31988. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  31989. #define IHTMLImgElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  31990. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  31991. #define IHTMLImgElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  31992. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  31993. #define IHTMLImgElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  31994. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  31995. #define IHTMLImgElement2_put_longDesc(This,v) \
  31996. (This)->lpVtbl -> put_longDesc(This,v)
  31997. #define IHTMLImgElement2_get_longDesc(This,p) \
  31998. (This)->lpVtbl -> get_longDesc(This,p)
  31999. #endif /* COBJMACROS */
  32000. #endif /* C style interface */
  32001. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement2_put_longDesc_Proxy(
  32002. IHTMLImgElement2 * This,
  32003. /* [in] */ BSTR v);
  32004. void __RPC_STUB IHTMLImgElement2_put_longDesc_Stub(
  32005. IRpcStubBuffer *This,
  32006. IRpcChannelBuffer *_pRpcChannelBuffer,
  32007. PRPC_MESSAGE _pRpcMessage,
  32008. DWORD *_pdwStubPhase);
  32009. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLImgElement2_get_longDesc_Proxy(
  32010. IHTMLImgElement2 * This,
  32011. /* [out][retval] */ BSTR *p);
  32012. void __RPC_STUB IHTMLImgElement2_get_longDesc_Stub(
  32013. IRpcStubBuffer *This,
  32014. IRpcChannelBuffer *_pRpcChannelBuffer,
  32015. PRPC_MESSAGE _pRpcMessage,
  32016. DWORD *_pdwStubPhase);
  32017. #endif /* __IHTMLImgElement2_INTERFACE_DEFINED__ */
  32018. #ifndef __IHTMLImageElementFactory_INTERFACE_DEFINED__
  32019. #define __IHTMLImageElementFactory_INTERFACE_DEFINED__
  32020. /* interface IHTMLImageElementFactory */
  32021. /* [object][uuid][dual][oleautomation] */
  32022. EXTERN_C const IID IID_IHTMLImageElementFactory;
  32023. #if defined(__cplusplus) && !defined(CINTERFACE)
  32024. MIDL_INTERFACE("3050f38e-98b5-11cf-bb82-00aa00bdce0b")
  32025. IHTMLImageElementFactory : public IDispatch
  32026. {
  32027. public:
  32028. virtual /* [id] */ HRESULT STDMETHODCALLTYPE create(
  32029. /* [in][optional] */ VARIANT width,
  32030. /* [in][optional] */ VARIANT height,
  32031. /* [out][retval] */ IHTMLImgElement **__MIDL_0011) = 0;
  32032. };
  32033. #else /* C style interface */
  32034. typedef struct IHTMLImageElementFactoryVtbl
  32035. {
  32036. BEGIN_INTERFACE
  32037. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32038. IHTMLImageElementFactory * This,
  32039. /* [in] */ REFIID riid,
  32040. /* [iid_is][out] */ void **ppvObject);
  32041. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32042. IHTMLImageElementFactory * This);
  32043. ULONG ( STDMETHODCALLTYPE *Release )(
  32044. IHTMLImageElementFactory * This);
  32045. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32046. IHTMLImageElementFactory * This,
  32047. /* [out] */ UINT *pctinfo);
  32048. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32049. IHTMLImageElementFactory * This,
  32050. /* [in] */ UINT iTInfo,
  32051. /* [in] */ LCID lcid,
  32052. /* [out] */ ITypeInfo **ppTInfo);
  32053. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32054. IHTMLImageElementFactory * This,
  32055. /* [in] */ REFIID riid,
  32056. /* [size_is][in] */ LPOLESTR *rgszNames,
  32057. /* [in] */ UINT cNames,
  32058. /* [in] */ LCID lcid,
  32059. /* [size_is][out] */ DISPID *rgDispId);
  32060. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  32061. IHTMLImageElementFactory * This,
  32062. /* [in] */ DISPID dispIdMember,
  32063. /* [in] */ REFIID riid,
  32064. /* [in] */ LCID lcid,
  32065. /* [in] */ WORD wFlags,
  32066. /* [out][in] */ DISPPARAMS *pDispParams,
  32067. /* [out] */ VARIANT *pVarResult,
  32068. /* [out] */ EXCEPINFO *pExcepInfo,
  32069. /* [out] */ UINT *puArgErr);
  32070. /* [id] */ HRESULT ( STDMETHODCALLTYPE *create )(
  32071. IHTMLImageElementFactory * This,
  32072. /* [in][optional] */ VARIANT width,
  32073. /* [in][optional] */ VARIANT height,
  32074. /* [out][retval] */ IHTMLImgElement **__MIDL_0011);
  32075. END_INTERFACE
  32076. } IHTMLImageElementFactoryVtbl;
  32077. interface IHTMLImageElementFactory
  32078. {
  32079. CONST_VTBL struct IHTMLImageElementFactoryVtbl *lpVtbl;
  32080. };
  32081. #ifdef COBJMACROS
  32082. #define IHTMLImageElementFactory_QueryInterface(This,riid,ppvObject) \
  32083. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32084. #define IHTMLImageElementFactory_AddRef(This) \
  32085. (This)->lpVtbl -> AddRef(This)
  32086. #define IHTMLImageElementFactory_Release(This) \
  32087. (This)->lpVtbl -> Release(This)
  32088. #define IHTMLImageElementFactory_GetTypeInfoCount(This,pctinfo) \
  32089. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32090. #define IHTMLImageElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32091. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32092. #define IHTMLImageElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32093. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32094. #define IHTMLImageElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32095. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32096. #define IHTMLImageElementFactory_create(This,width,height,__MIDL_0011) \
  32097. (This)->lpVtbl -> create(This,width,height,__MIDL_0011)
  32098. #endif /* COBJMACROS */
  32099. #endif /* C style interface */
  32100. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLImageElementFactory_create_Proxy(
  32101. IHTMLImageElementFactory * This,
  32102. /* [in][optional] */ VARIANT width,
  32103. /* [in][optional] */ VARIANT height,
  32104. /* [out][retval] */ IHTMLImgElement **__MIDL_0011);
  32105. void __RPC_STUB IHTMLImageElementFactory_create_Stub(
  32106. IRpcStubBuffer *This,
  32107. IRpcChannelBuffer *_pRpcChannelBuffer,
  32108. PRPC_MESSAGE _pRpcMessage,
  32109. DWORD *_pdwStubPhase);
  32110. #endif /* __IHTMLImageElementFactory_INTERFACE_DEFINED__ */
  32111. #ifndef __DispHTMLImg_DISPINTERFACE_DEFINED__
  32112. #define __DispHTMLImg_DISPINTERFACE_DEFINED__
  32113. /* dispinterface DispHTMLImg */
  32114. /* [uuid][hidden] */
  32115. EXTERN_C const IID DIID_DispHTMLImg;
  32116. #if defined(__cplusplus) && !defined(CINTERFACE)
  32117. MIDL_INTERFACE("3050f51c-98b5-11cf-bb82-00aa00bdce0b")
  32118. DispHTMLImg : public IDispatch
  32119. {
  32120. };
  32121. #else /* C style interface */
  32122. typedef struct DispHTMLImgVtbl
  32123. {
  32124. BEGIN_INTERFACE
  32125. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32126. DispHTMLImg * This,
  32127. /* [in] */ REFIID riid,
  32128. /* [iid_is][out] */ void **ppvObject);
  32129. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32130. DispHTMLImg * This);
  32131. ULONG ( STDMETHODCALLTYPE *Release )(
  32132. DispHTMLImg * This);
  32133. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32134. DispHTMLImg * This,
  32135. /* [out] */ UINT *pctinfo);
  32136. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32137. DispHTMLImg * This,
  32138. /* [in] */ UINT iTInfo,
  32139. /* [in] */ LCID lcid,
  32140. /* [out] */ ITypeInfo **ppTInfo);
  32141. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32142. DispHTMLImg * This,
  32143. /* [in] */ REFIID riid,
  32144. /* [size_is][in] */ LPOLESTR *rgszNames,
  32145. /* [in] */ UINT cNames,
  32146. /* [in] */ LCID lcid,
  32147. /* [size_is][out] */ DISPID *rgDispId);
  32148. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  32149. DispHTMLImg * This,
  32150. /* [in] */ DISPID dispIdMember,
  32151. /* [in] */ REFIID riid,
  32152. /* [in] */ LCID lcid,
  32153. /* [in] */ WORD wFlags,
  32154. /* [out][in] */ DISPPARAMS *pDispParams,
  32155. /* [out] */ VARIANT *pVarResult,
  32156. /* [out] */ EXCEPINFO *pExcepInfo,
  32157. /* [out] */ UINT *puArgErr);
  32158. END_INTERFACE
  32159. } DispHTMLImgVtbl;
  32160. interface DispHTMLImg
  32161. {
  32162. CONST_VTBL struct DispHTMLImgVtbl *lpVtbl;
  32163. };
  32164. #ifdef COBJMACROS
  32165. #define DispHTMLImg_QueryInterface(This,riid,ppvObject) \
  32166. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32167. #define DispHTMLImg_AddRef(This) \
  32168. (This)->lpVtbl -> AddRef(This)
  32169. #define DispHTMLImg_Release(This) \
  32170. (This)->lpVtbl -> Release(This)
  32171. #define DispHTMLImg_GetTypeInfoCount(This,pctinfo) \
  32172. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32173. #define DispHTMLImg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32174. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32175. #define DispHTMLImg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32176. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32177. #define DispHTMLImg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32178. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32179. #endif /* COBJMACROS */
  32180. #endif /* C style interface */
  32181. #endif /* __DispHTMLImg_DISPINTERFACE_DEFINED__ */
  32182. EXTERN_C const CLSID CLSID_HTMLImg;
  32183. #ifdef __cplusplus
  32184. class DECLSPEC_UUID("3050f241-98b5-11cf-bb82-00aa00bdce0b")
  32185. HTMLImg;
  32186. #endif
  32187. EXTERN_C const CLSID CLSID_HTMLImageElementFactory;
  32188. #ifdef __cplusplus
  32189. class DECLSPEC_UUID("3050f38f-98b5-11cf-bb82-00aa00bdce0b")
  32190. HTMLImageElementFactory;
  32191. #endif
  32192. #ifndef __IHTMLBodyElement_INTERFACE_DEFINED__
  32193. #define __IHTMLBodyElement_INTERFACE_DEFINED__
  32194. /* interface IHTMLBodyElement */
  32195. /* [object][uuid][dual][oleautomation] */
  32196. EXTERN_C const IID IID_IHTMLBodyElement;
  32197. #if defined(__cplusplus) && !defined(CINTERFACE)
  32198. MIDL_INTERFACE("3050f1d8-98b5-11cf-bb82-00aa00bdce0b")
  32199. IHTMLBodyElement : public IDispatch
  32200. {
  32201. public:
  32202. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_background(
  32203. /* [in] */ BSTR v) = 0;
  32204. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_background(
  32205. /* [out][retval] */ BSTR *p) = 0;
  32206. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgProperties(
  32207. /* [in] */ BSTR v) = 0;
  32208. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgProperties(
  32209. /* [out][retval] */ BSTR *p) = 0;
  32210. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_leftMargin(
  32211. /* [in] */ VARIANT v) = 0;
  32212. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_leftMargin(
  32213. /* [out][retval] */ VARIANT *p) = 0;
  32214. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_topMargin(
  32215. /* [in] */ VARIANT v) = 0;
  32216. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_topMargin(
  32217. /* [out][retval] */ VARIANT *p) = 0;
  32218. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rightMargin(
  32219. /* [in] */ VARIANT v) = 0;
  32220. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rightMargin(
  32221. /* [out][retval] */ VARIANT *p) = 0;
  32222. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bottomMargin(
  32223. /* [in] */ VARIANT v) = 0;
  32224. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bottomMargin(
  32225. /* [out][retval] */ VARIANT *p) = 0;
  32226. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap(
  32227. /* [in] */ VARIANT_BOOL v) = 0;
  32228. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap(
  32229. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  32230. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  32231. /* [in] */ VARIANT v) = 0;
  32232. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  32233. /* [out][retval] */ VARIANT *p) = 0;
  32234. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
  32235. /* [in] */ VARIANT v) = 0;
  32236. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  32237. /* [out][retval] */ VARIANT *p) = 0;
  32238. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_link(
  32239. /* [in] */ VARIANT v) = 0;
  32240. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_link(
  32241. /* [out][retval] */ VARIANT *p) = 0;
  32242. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vLink(
  32243. /* [in] */ VARIANT v) = 0;
  32244. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vLink(
  32245. /* [out][retval] */ VARIANT *p) = 0;
  32246. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_aLink(
  32247. /* [in] */ VARIANT v) = 0;
  32248. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_aLink(
  32249. /* [out][retval] */ VARIANT *p) = 0;
  32250. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  32251. /* [in] */ VARIANT v) = 0;
  32252. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  32253. /* [out][retval] */ VARIANT *p) = 0;
  32254. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload(
  32255. /* [in] */ VARIANT v) = 0;
  32256. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload(
  32257. /* [out][retval] */ VARIANT *p) = 0;
  32258. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll(
  32259. /* [in] */ BSTR v) = 0;
  32260. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll(
  32261. /* [out][retval] */ BSTR *p) = 0;
  32262. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect(
  32263. /* [in] */ VARIANT v) = 0;
  32264. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect(
  32265. /* [out][retval] */ VARIANT *p) = 0;
  32266. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload(
  32267. /* [in] */ VARIANT v) = 0;
  32268. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload(
  32269. /* [out][retval] */ VARIANT *p) = 0;
  32270. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  32271. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  32272. };
  32273. #else /* C style interface */
  32274. typedef struct IHTMLBodyElementVtbl
  32275. {
  32276. BEGIN_INTERFACE
  32277. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32278. IHTMLBodyElement * This,
  32279. /* [in] */ REFIID riid,
  32280. /* [iid_is][out] */ void **ppvObject);
  32281. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32282. IHTMLBodyElement * This);
  32283. ULONG ( STDMETHODCALLTYPE *Release )(
  32284. IHTMLBodyElement * This);
  32285. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32286. IHTMLBodyElement * This,
  32287. /* [out] */ UINT *pctinfo);
  32288. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32289. IHTMLBodyElement * This,
  32290. /* [in] */ UINT iTInfo,
  32291. /* [in] */ LCID lcid,
  32292. /* [out] */ ITypeInfo **ppTInfo);
  32293. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32294. IHTMLBodyElement * This,
  32295. /* [in] */ REFIID riid,
  32296. /* [size_is][in] */ LPOLESTR *rgszNames,
  32297. /* [in] */ UINT cNames,
  32298. /* [in] */ LCID lcid,
  32299. /* [size_is][out] */ DISPID *rgDispId);
  32300. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  32301. IHTMLBodyElement * This,
  32302. /* [in] */ DISPID dispIdMember,
  32303. /* [in] */ REFIID riid,
  32304. /* [in] */ LCID lcid,
  32305. /* [in] */ WORD wFlags,
  32306. /* [out][in] */ DISPPARAMS *pDispParams,
  32307. /* [out] */ VARIANT *pVarResult,
  32308. /* [out] */ EXCEPINFO *pExcepInfo,
  32309. /* [out] */ UINT *puArgErr);
  32310. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )(
  32311. IHTMLBodyElement * This,
  32312. /* [in] */ BSTR v);
  32313. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
  32314. IHTMLBodyElement * This,
  32315. /* [out][retval] */ BSTR *p);
  32316. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgProperties )(
  32317. IHTMLBodyElement * This,
  32318. /* [in] */ BSTR v);
  32319. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgProperties )(
  32320. IHTMLBodyElement * This,
  32321. /* [out][retval] */ BSTR *p);
  32322. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_leftMargin )(
  32323. IHTMLBodyElement * This,
  32324. /* [in] */ VARIANT v);
  32325. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_leftMargin )(
  32326. IHTMLBodyElement * This,
  32327. /* [out][retval] */ VARIANT *p);
  32328. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_topMargin )(
  32329. IHTMLBodyElement * This,
  32330. /* [in] */ VARIANT v);
  32331. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_topMargin )(
  32332. IHTMLBodyElement * This,
  32333. /* [out][retval] */ VARIANT *p);
  32334. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rightMargin )(
  32335. IHTMLBodyElement * This,
  32336. /* [in] */ VARIANT v);
  32337. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rightMargin )(
  32338. IHTMLBodyElement * This,
  32339. /* [out][retval] */ VARIANT *p);
  32340. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bottomMargin )(
  32341. IHTMLBodyElement * This,
  32342. /* [in] */ VARIANT v);
  32343. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bottomMargin )(
  32344. IHTMLBodyElement * This,
  32345. /* [out][retval] */ VARIANT *p);
  32346. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )(
  32347. IHTMLBodyElement * This,
  32348. /* [in] */ VARIANT_BOOL v);
  32349. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )(
  32350. IHTMLBodyElement * This,
  32351. /* [out][retval] */ VARIANT_BOOL *p);
  32352. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  32353. IHTMLBodyElement * This,
  32354. /* [in] */ VARIANT v);
  32355. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  32356. IHTMLBodyElement * This,
  32357. /* [out][retval] */ VARIANT *p);
  32358. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
  32359. IHTMLBodyElement * This,
  32360. /* [in] */ VARIANT v);
  32361. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  32362. IHTMLBodyElement * This,
  32363. /* [out][retval] */ VARIANT *p);
  32364. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_link )(
  32365. IHTMLBodyElement * This,
  32366. /* [in] */ VARIANT v);
  32367. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_link )(
  32368. IHTMLBodyElement * This,
  32369. /* [out][retval] */ VARIANT *p);
  32370. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vLink )(
  32371. IHTMLBodyElement * This,
  32372. /* [in] */ VARIANT v);
  32373. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vLink )(
  32374. IHTMLBodyElement * This,
  32375. /* [out][retval] */ VARIANT *p);
  32376. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_aLink )(
  32377. IHTMLBodyElement * This,
  32378. /* [in] */ VARIANT v);
  32379. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_aLink )(
  32380. IHTMLBodyElement * This,
  32381. /* [out][retval] */ VARIANT *p);
  32382. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  32383. IHTMLBodyElement * This,
  32384. /* [in] */ VARIANT v);
  32385. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  32386. IHTMLBodyElement * This,
  32387. /* [out][retval] */ VARIANT *p);
  32388. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onunload )(
  32389. IHTMLBodyElement * This,
  32390. /* [in] */ VARIANT v);
  32391. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onunload )(
  32392. IHTMLBodyElement * This,
  32393. /* [out][retval] */ VARIANT *p);
  32394. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scroll )(
  32395. IHTMLBodyElement * This,
  32396. /* [in] */ BSTR v);
  32397. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scroll )(
  32398. IHTMLBodyElement * This,
  32399. /* [out][retval] */ BSTR *p);
  32400. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )(
  32401. IHTMLBodyElement * This,
  32402. /* [in] */ VARIANT v);
  32403. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )(
  32404. IHTMLBodyElement * This,
  32405. /* [out][retval] */ VARIANT *p);
  32406. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeunload )(
  32407. IHTMLBodyElement * This,
  32408. /* [in] */ VARIANT v);
  32409. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeunload )(
  32410. IHTMLBodyElement * This,
  32411. /* [out][retval] */ VARIANT *p);
  32412. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  32413. IHTMLBodyElement * This,
  32414. /* [out][retval] */ IHTMLTxtRange **range);
  32415. END_INTERFACE
  32416. } IHTMLBodyElementVtbl;
  32417. interface IHTMLBodyElement
  32418. {
  32419. CONST_VTBL struct IHTMLBodyElementVtbl *lpVtbl;
  32420. };
  32421. #ifdef COBJMACROS
  32422. #define IHTMLBodyElement_QueryInterface(This,riid,ppvObject) \
  32423. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32424. #define IHTMLBodyElement_AddRef(This) \
  32425. (This)->lpVtbl -> AddRef(This)
  32426. #define IHTMLBodyElement_Release(This) \
  32427. (This)->lpVtbl -> Release(This)
  32428. #define IHTMLBodyElement_GetTypeInfoCount(This,pctinfo) \
  32429. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32430. #define IHTMLBodyElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32431. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32432. #define IHTMLBodyElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32433. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32434. #define IHTMLBodyElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32435. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32436. #define IHTMLBodyElement_put_background(This,v) \
  32437. (This)->lpVtbl -> put_background(This,v)
  32438. #define IHTMLBodyElement_get_background(This,p) \
  32439. (This)->lpVtbl -> get_background(This,p)
  32440. #define IHTMLBodyElement_put_bgProperties(This,v) \
  32441. (This)->lpVtbl -> put_bgProperties(This,v)
  32442. #define IHTMLBodyElement_get_bgProperties(This,p) \
  32443. (This)->lpVtbl -> get_bgProperties(This,p)
  32444. #define IHTMLBodyElement_put_leftMargin(This,v) \
  32445. (This)->lpVtbl -> put_leftMargin(This,v)
  32446. #define IHTMLBodyElement_get_leftMargin(This,p) \
  32447. (This)->lpVtbl -> get_leftMargin(This,p)
  32448. #define IHTMLBodyElement_put_topMargin(This,v) \
  32449. (This)->lpVtbl -> put_topMargin(This,v)
  32450. #define IHTMLBodyElement_get_topMargin(This,p) \
  32451. (This)->lpVtbl -> get_topMargin(This,p)
  32452. #define IHTMLBodyElement_put_rightMargin(This,v) \
  32453. (This)->lpVtbl -> put_rightMargin(This,v)
  32454. #define IHTMLBodyElement_get_rightMargin(This,p) \
  32455. (This)->lpVtbl -> get_rightMargin(This,p)
  32456. #define IHTMLBodyElement_put_bottomMargin(This,v) \
  32457. (This)->lpVtbl -> put_bottomMargin(This,v)
  32458. #define IHTMLBodyElement_get_bottomMargin(This,p) \
  32459. (This)->lpVtbl -> get_bottomMargin(This,p)
  32460. #define IHTMLBodyElement_put_noWrap(This,v) \
  32461. (This)->lpVtbl -> put_noWrap(This,v)
  32462. #define IHTMLBodyElement_get_noWrap(This,p) \
  32463. (This)->lpVtbl -> get_noWrap(This,p)
  32464. #define IHTMLBodyElement_put_bgColor(This,v) \
  32465. (This)->lpVtbl -> put_bgColor(This,v)
  32466. #define IHTMLBodyElement_get_bgColor(This,p) \
  32467. (This)->lpVtbl -> get_bgColor(This,p)
  32468. #define IHTMLBodyElement_put_text(This,v) \
  32469. (This)->lpVtbl -> put_text(This,v)
  32470. #define IHTMLBodyElement_get_text(This,p) \
  32471. (This)->lpVtbl -> get_text(This,p)
  32472. #define IHTMLBodyElement_put_link(This,v) \
  32473. (This)->lpVtbl -> put_link(This,v)
  32474. #define IHTMLBodyElement_get_link(This,p) \
  32475. (This)->lpVtbl -> get_link(This,p)
  32476. #define IHTMLBodyElement_put_vLink(This,v) \
  32477. (This)->lpVtbl -> put_vLink(This,v)
  32478. #define IHTMLBodyElement_get_vLink(This,p) \
  32479. (This)->lpVtbl -> get_vLink(This,p)
  32480. #define IHTMLBodyElement_put_aLink(This,v) \
  32481. (This)->lpVtbl -> put_aLink(This,v)
  32482. #define IHTMLBodyElement_get_aLink(This,p) \
  32483. (This)->lpVtbl -> get_aLink(This,p)
  32484. #define IHTMLBodyElement_put_onload(This,v) \
  32485. (This)->lpVtbl -> put_onload(This,v)
  32486. #define IHTMLBodyElement_get_onload(This,p) \
  32487. (This)->lpVtbl -> get_onload(This,p)
  32488. #define IHTMLBodyElement_put_onunload(This,v) \
  32489. (This)->lpVtbl -> put_onunload(This,v)
  32490. #define IHTMLBodyElement_get_onunload(This,p) \
  32491. (This)->lpVtbl -> get_onunload(This,p)
  32492. #define IHTMLBodyElement_put_scroll(This,v) \
  32493. (This)->lpVtbl -> put_scroll(This,v)
  32494. #define IHTMLBodyElement_get_scroll(This,p) \
  32495. (This)->lpVtbl -> get_scroll(This,p)
  32496. #define IHTMLBodyElement_put_onselect(This,v) \
  32497. (This)->lpVtbl -> put_onselect(This,v)
  32498. #define IHTMLBodyElement_get_onselect(This,p) \
  32499. (This)->lpVtbl -> get_onselect(This,p)
  32500. #define IHTMLBodyElement_put_onbeforeunload(This,v) \
  32501. (This)->lpVtbl -> put_onbeforeunload(This,v)
  32502. #define IHTMLBodyElement_get_onbeforeunload(This,p) \
  32503. (This)->lpVtbl -> get_onbeforeunload(This,p)
  32504. #define IHTMLBodyElement_createTextRange(This,range) \
  32505. (This)->lpVtbl -> createTextRange(This,range)
  32506. #endif /* COBJMACROS */
  32507. #endif /* C style interface */
  32508. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_background_Proxy(
  32509. IHTMLBodyElement * This,
  32510. /* [in] */ BSTR v);
  32511. void __RPC_STUB IHTMLBodyElement_put_background_Stub(
  32512. IRpcStubBuffer *This,
  32513. IRpcChannelBuffer *_pRpcChannelBuffer,
  32514. PRPC_MESSAGE _pRpcMessage,
  32515. DWORD *_pdwStubPhase);
  32516. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_background_Proxy(
  32517. IHTMLBodyElement * This,
  32518. /* [out][retval] */ BSTR *p);
  32519. void __RPC_STUB IHTMLBodyElement_get_background_Stub(
  32520. IRpcStubBuffer *This,
  32521. IRpcChannelBuffer *_pRpcChannelBuffer,
  32522. PRPC_MESSAGE _pRpcMessage,
  32523. DWORD *_pdwStubPhase);
  32524. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgProperties_Proxy(
  32525. IHTMLBodyElement * This,
  32526. /* [in] */ BSTR v);
  32527. void __RPC_STUB IHTMLBodyElement_put_bgProperties_Stub(
  32528. IRpcStubBuffer *This,
  32529. IRpcChannelBuffer *_pRpcChannelBuffer,
  32530. PRPC_MESSAGE _pRpcMessage,
  32531. DWORD *_pdwStubPhase);
  32532. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgProperties_Proxy(
  32533. IHTMLBodyElement * This,
  32534. /* [out][retval] */ BSTR *p);
  32535. void __RPC_STUB IHTMLBodyElement_get_bgProperties_Stub(
  32536. IRpcStubBuffer *This,
  32537. IRpcChannelBuffer *_pRpcChannelBuffer,
  32538. PRPC_MESSAGE _pRpcMessage,
  32539. DWORD *_pdwStubPhase);
  32540. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_leftMargin_Proxy(
  32541. IHTMLBodyElement * This,
  32542. /* [in] */ VARIANT v);
  32543. void __RPC_STUB IHTMLBodyElement_put_leftMargin_Stub(
  32544. IRpcStubBuffer *This,
  32545. IRpcChannelBuffer *_pRpcChannelBuffer,
  32546. PRPC_MESSAGE _pRpcMessage,
  32547. DWORD *_pdwStubPhase);
  32548. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_leftMargin_Proxy(
  32549. IHTMLBodyElement * This,
  32550. /* [out][retval] */ VARIANT *p);
  32551. void __RPC_STUB IHTMLBodyElement_get_leftMargin_Stub(
  32552. IRpcStubBuffer *This,
  32553. IRpcChannelBuffer *_pRpcChannelBuffer,
  32554. PRPC_MESSAGE _pRpcMessage,
  32555. DWORD *_pdwStubPhase);
  32556. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_topMargin_Proxy(
  32557. IHTMLBodyElement * This,
  32558. /* [in] */ VARIANT v);
  32559. void __RPC_STUB IHTMLBodyElement_put_topMargin_Stub(
  32560. IRpcStubBuffer *This,
  32561. IRpcChannelBuffer *_pRpcChannelBuffer,
  32562. PRPC_MESSAGE _pRpcMessage,
  32563. DWORD *_pdwStubPhase);
  32564. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_topMargin_Proxy(
  32565. IHTMLBodyElement * This,
  32566. /* [out][retval] */ VARIANT *p);
  32567. void __RPC_STUB IHTMLBodyElement_get_topMargin_Stub(
  32568. IRpcStubBuffer *This,
  32569. IRpcChannelBuffer *_pRpcChannelBuffer,
  32570. PRPC_MESSAGE _pRpcMessage,
  32571. DWORD *_pdwStubPhase);
  32572. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_rightMargin_Proxy(
  32573. IHTMLBodyElement * This,
  32574. /* [in] */ VARIANT v);
  32575. void __RPC_STUB IHTMLBodyElement_put_rightMargin_Stub(
  32576. IRpcStubBuffer *This,
  32577. IRpcChannelBuffer *_pRpcChannelBuffer,
  32578. PRPC_MESSAGE _pRpcMessage,
  32579. DWORD *_pdwStubPhase);
  32580. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_rightMargin_Proxy(
  32581. IHTMLBodyElement * This,
  32582. /* [out][retval] */ VARIANT *p);
  32583. void __RPC_STUB IHTMLBodyElement_get_rightMargin_Stub(
  32584. IRpcStubBuffer *This,
  32585. IRpcChannelBuffer *_pRpcChannelBuffer,
  32586. PRPC_MESSAGE _pRpcMessage,
  32587. DWORD *_pdwStubPhase);
  32588. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bottomMargin_Proxy(
  32589. IHTMLBodyElement * This,
  32590. /* [in] */ VARIANT v);
  32591. void __RPC_STUB IHTMLBodyElement_put_bottomMargin_Stub(
  32592. IRpcStubBuffer *This,
  32593. IRpcChannelBuffer *_pRpcChannelBuffer,
  32594. PRPC_MESSAGE _pRpcMessage,
  32595. DWORD *_pdwStubPhase);
  32596. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bottomMargin_Proxy(
  32597. IHTMLBodyElement * This,
  32598. /* [out][retval] */ VARIANT *p);
  32599. void __RPC_STUB IHTMLBodyElement_get_bottomMargin_Stub(
  32600. IRpcStubBuffer *This,
  32601. IRpcChannelBuffer *_pRpcChannelBuffer,
  32602. PRPC_MESSAGE _pRpcMessage,
  32603. DWORD *_pdwStubPhase);
  32604. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_noWrap_Proxy(
  32605. IHTMLBodyElement * This,
  32606. /* [in] */ VARIANT_BOOL v);
  32607. void __RPC_STUB IHTMLBodyElement_put_noWrap_Stub(
  32608. IRpcStubBuffer *This,
  32609. IRpcChannelBuffer *_pRpcChannelBuffer,
  32610. PRPC_MESSAGE _pRpcMessage,
  32611. DWORD *_pdwStubPhase);
  32612. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_noWrap_Proxy(
  32613. IHTMLBodyElement * This,
  32614. /* [out][retval] */ VARIANT_BOOL *p);
  32615. void __RPC_STUB IHTMLBodyElement_get_noWrap_Stub(
  32616. IRpcStubBuffer *This,
  32617. IRpcChannelBuffer *_pRpcChannelBuffer,
  32618. PRPC_MESSAGE _pRpcMessage,
  32619. DWORD *_pdwStubPhase);
  32620. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_bgColor_Proxy(
  32621. IHTMLBodyElement * This,
  32622. /* [in] */ VARIANT v);
  32623. void __RPC_STUB IHTMLBodyElement_put_bgColor_Stub(
  32624. IRpcStubBuffer *This,
  32625. IRpcChannelBuffer *_pRpcChannelBuffer,
  32626. PRPC_MESSAGE _pRpcMessage,
  32627. DWORD *_pdwStubPhase);
  32628. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_bgColor_Proxy(
  32629. IHTMLBodyElement * This,
  32630. /* [out][retval] */ VARIANT *p);
  32631. void __RPC_STUB IHTMLBodyElement_get_bgColor_Stub(
  32632. IRpcStubBuffer *This,
  32633. IRpcChannelBuffer *_pRpcChannelBuffer,
  32634. PRPC_MESSAGE _pRpcMessage,
  32635. DWORD *_pdwStubPhase);
  32636. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_text_Proxy(
  32637. IHTMLBodyElement * This,
  32638. /* [in] */ VARIANT v);
  32639. void __RPC_STUB IHTMLBodyElement_put_text_Stub(
  32640. IRpcStubBuffer *This,
  32641. IRpcChannelBuffer *_pRpcChannelBuffer,
  32642. PRPC_MESSAGE _pRpcMessage,
  32643. DWORD *_pdwStubPhase);
  32644. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_text_Proxy(
  32645. IHTMLBodyElement * This,
  32646. /* [out][retval] */ VARIANT *p);
  32647. void __RPC_STUB IHTMLBodyElement_get_text_Stub(
  32648. IRpcStubBuffer *This,
  32649. IRpcChannelBuffer *_pRpcChannelBuffer,
  32650. PRPC_MESSAGE _pRpcMessage,
  32651. DWORD *_pdwStubPhase);
  32652. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_link_Proxy(
  32653. IHTMLBodyElement * This,
  32654. /* [in] */ VARIANT v);
  32655. void __RPC_STUB IHTMLBodyElement_put_link_Stub(
  32656. IRpcStubBuffer *This,
  32657. IRpcChannelBuffer *_pRpcChannelBuffer,
  32658. PRPC_MESSAGE _pRpcMessage,
  32659. DWORD *_pdwStubPhase);
  32660. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_link_Proxy(
  32661. IHTMLBodyElement * This,
  32662. /* [out][retval] */ VARIANT *p);
  32663. void __RPC_STUB IHTMLBodyElement_get_link_Stub(
  32664. IRpcStubBuffer *This,
  32665. IRpcChannelBuffer *_pRpcChannelBuffer,
  32666. PRPC_MESSAGE _pRpcMessage,
  32667. DWORD *_pdwStubPhase);
  32668. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_vLink_Proxy(
  32669. IHTMLBodyElement * This,
  32670. /* [in] */ VARIANT v);
  32671. void __RPC_STUB IHTMLBodyElement_put_vLink_Stub(
  32672. IRpcStubBuffer *This,
  32673. IRpcChannelBuffer *_pRpcChannelBuffer,
  32674. PRPC_MESSAGE _pRpcMessage,
  32675. DWORD *_pdwStubPhase);
  32676. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_vLink_Proxy(
  32677. IHTMLBodyElement * This,
  32678. /* [out][retval] */ VARIANT *p);
  32679. void __RPC_STUB IHTMLBodyElement_get_vLink_Stub(
  32680. IRpcStubBuffer *This,
  32681. IRpcChannelBuffer *_pRpcChannelBuffer,
  32682. PRPC_MESSAGE _pRpcMessage,
  32683. DWORD *_pdwStubPhase);
  32684. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_aLink_Proxy(
  32685. IHTMLBodyElement * This,
  32686. /* [in] */ VARIANT v);
  32687. void __RPC_STUB IHTMLBodyElement_put_aLink_Stub(
  32688. IRpcStubBuffer *This,
  32689. IRpcChannelBuffer *_pRpcChannelBuffer,
  32690. PRPC_MESSAGE _pRpcMessage,
  32691. DWORD *_pdwStubPhase);
  32692. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_aLink_Proxy(
  32693. IHTMLBodyElement * This,
  32694. /* [out][retval] */ VARIANT *p);
  32695. void __RPC_STUB IHTMLBodyElement_get_aLink_Stub(
  32696. IRpcStubBuffer *This,
  32697. IRpcChannelBuffer *_pRpcChannelBuffer,
  32698. PRPC_MESSAGE _pRpcMessage,
  32699. DWORD *_pdwStubPhase);
  32700. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onload_Proxy(
  32701. IHTMLBodyElement * This,
  32702. /* [in] */ VARIANT v);
  32703. void __RPC_STUB IHTMLBodyElement_put_onload_Stub(
  32704. IRpcStubBuffer *This,
  32705. IRpcChannelBuffer *_pRpcChannelBuffer,
  32706. PRPC_MESSAGE _pRpcMessage,
  32707. DWORD *_pdwStubPhase);
  32708. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onload_Proxy(
  32709. IHTMLBodyElement * This,
  32710. /* [out][retval] */ VARIANT *p);
  32711. void __RPC_STUB IHTMLBodyElement_get_onload_Stub(
  32712. IRpcStubBuffer *This,
  32713. IRpcChannelBuffer *_pRpcChannelBuffer,
  32714. PRPC_MESSAGE _pRpcMessage,
  32715. DWORD *_pdwStubPhase);
  32716. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onunload_Proxy(
  32717. IHTMLBodyElement * This,
  32718. /* [in] */ VARIANT v);
  32719. void __RPC_STUB IHTMLBodyElement_put_onunload_Stub(
  32720. IRpcStubBuffer *This,
  32721. IRpcChannelBuffer *_pRpcChannelBuffer,
  32722. PRPC_MESSAGE _pRpcMessage,
  32723. DWORD *_pdwStubPhase);
  32724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onunload_Proxy(
  32725. IHTMLBodyElement * This,
  32726. /* [out][retval] */ VARIANT *p);
  32727. void __RPC_STUB IHTMLBodyElement_get_onunload_Stub(
  32728. IRpcStubBuffer *This,
  32729. IRpcChannelBuffer *_pRpcChannelBuffer,
  32730. PRPC_MESSAGE _pRpcMessage,
  32731. DWORD *_pdwStubPhase);
  32732. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_scroll_Proxy(
  32733. IHTMLBodyElement * This,
  32734. /* [in] */ BSTR v);
  32735. void __RPC_STUB IHTMLBodyElement_put_scroll_Stub(
  32736. IRpcStubBuffer *This,
  32737. IRpcChannelBuffer *_pRpcChannelBuffer,
  32738. PRPC_MESSAGE _pRpcMessage,
  32739. DWORD *_pdwStubPhase);
  32740. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_scroll_Proxy(
  32741. IHTMLBodyElement * This,
  32742. /* [out][retval] */ BSTR *p);
  32743. void __RPC_STUB IHTMLBodyElement_get_scroll_Stub(
  32744. IRpcStubBuffer *This,
  32745. IRpcChannelBuffer *_pRpcChannelBuffer,
  32746. PRPC_MESSAGE _pRpcMessage,
  32747. DWORD *_pdwStubPhase);
  32748. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onselect_Proxy(
  32749. IHTMLBodyElement * This,
  32750. /* [in] */ VARIANT v);
  32751. void __RPC_STUB IHTMLBodyElement_put_onselect_Stub(
  32752. IRpcStubBuffer *This,
  32753. IRpcChannelBuffer *_pRpcChannelBuffer,
  32754. PRPC_MESSAGE _pRpcMessage,
  32755. DWORD *_pdwStubPhase);
  32756. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onselect_Proxy(
  32757. IHTMLBodyElement * This,
  32758. /* [out][retval] */ VARIANT *p);
  32759. void __RPC_STUB IHTMLBodyElement_get_onselect_Stub(
  32760. IRpcStubBuffer *This,
  32761. IRpcChannelBuffer *_pRpcChannelBuffer,
  32762. PRPC_MESSAGE _pRpcMessage,
  32763. DWORD *_pdwStubPhase);
  32764. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_put_onbeforeunload_Proxy(
  32765. IHTMLBodyElement * This,
  32766. /* [in] */ VARIANT v);
  32767. void __RPC_STUB IHTMLBodyElement_put_onbeforeunload_Stub(
  32768. IRpcStubBuffer *This,
  32769. IRpcChannelBuffer *_pRpcChannelBuffer,
  32770. PRPC_MESSAGE _pRpcMessage,
  32771. DWORD *_pdwStubPhase);
  32772. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_get_onbeforeunload_Proxy(
  32773. IHTMLBodyElement * This,
  32774. /* [out][retval] */ VARIANT *p);
  32775. void __RPC_STUB IHTMLBodyElement_get_onbeforeunload_Stub(
  32776. IRpcStubBuffer *This,
  32777. IRpcChannelBuffer *_pRpcChannelBuffer,
  32778. PRPC_MESSAGE _pRpcMessage,
  32779. DWORD *_pdwStubPhase);
  32780. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement_createTextRange_Proxy(
  32781. IHTMLBodyElement * This,
  32782. /* [out][retval] */ IHTMLTxtRange **range);
  32783. void __RPC_STUB IHTMLBodyElement_createTextRange_Stub(
  32784. IRpcStubBuffer *This,
  32785. IRpcChannelBuffer *_pRpcChannelBuffer,
  32786. PRPC_MESSAGE _pRpcMessage,
  32787. DWORD *_pdwStubPhase);
  32788. #endif /* __IHTMLBodyElement_INTERFACE_DEFINED__ */
  32789. #ifndef __IHTMLBodyElement2_INTERFACE_DEFINED__
  32790. #define __IHTMLBodyElement2_INTERFACE_DEFINED__
  32791. /* interface IHTMLBodyElement2 */
  32792. /* [object][uuid][dual][oleautomation] */
  32793. EXTERN_C const IID IID_IHTMLBodyElement2;
  32794. #if defined(__cplusplus) && !defined(CINTERFACE)
  32795. MIDL_INTERFACE("3050f5c5-98b5-11cf-bb82-00aa00bdce0b")
  32796. IHTMLBodyElement2 : public IDispatch
  32797. {
  32798. public:
  32799. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint(
  32800. /* [in] */ VARIANT v) = 0;
  32801. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint(
  32802. /* [out][retval] */ VARIANT *p) = 0;
  32803. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint(
  32804. /* [in] */ VARIANT v) = 0;
  32805. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint(
  32806. /* [out][retval] */ VARIANT *p) = 0;
  32807. };
  32808. #else /* C style interface */
  32809. typedef struct IHTMLBodyElement2Vtbl
  32810. {
  32811. BEGIN_INTERFACE
  32812. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32813. IHTMLBodyElement2 * This,
  32814. /* [in] */ REFIID riid,
  32815. /* [iid_is][out] */ void **ppvObject);
  32816. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32817. IHTMLBodyElement2 * This);
  32818. ULONG ( STDMETHODCALLTYPE *Release )(
  32819. IHTMLBodyElement2 * This);
  32820. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32821. IHTMLBodyElement2 * This,
  32822. /* [out] */ UINT *pctinfo);
  32823. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32824. IHTMLBodyElement2 * This,
  32825. /* [in] */ UINT iTInfo,
  32826. /* [in] */ LCID lcid,
  32827. /* [out] */ ITypeInfo **ppTInfo);
  32828. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32829. IHTMLBodyElement2 * This,
  32830. /* [in] */ REFIID riid,
  32831. /* [size_is][in] */ LPOLESTR *rgszNames,
  32832. /* [in] */ UINT cNames,
  32833. /* [in] */ LCID lcid,
  32834. /* [size_is][out] */ DISPID *rgDispId);
  32835. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  32836. IHTMLBodyElement2 * This,
  32837. /* [in] */ DISPID dispIdMember,
  32838. /* [in] */ REFIID riid,
  32839. /* [in] */ LCID lcid,
  32840. /* [in] */ WORD wFlags,
  32841. /* [out][in] */ DISPPARAMS *pDispParams,
  32842. /* [out] */ VARIANT *pVarResult,
  32843. /* [out] */ EXCEPINFO *pExcepInfo,
  32844. /* [out] */ UINT *puArgErr);
  32845. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeprint )(
  32846. IHTMLBodyElement2 * This,
  32847. /* [in] */ VARIANT v);
  32848. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeprint )(
  32849. IHTMLBodyElement2 * This,
  32850. /* [out][retval] */ VARIANT *p);
  32851. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onafterprint )(
  32852. IHTMLBodyElement2 * This,
  32853. /* [in] */ VARIANT v);
  32854. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onafterprint )(
  32855. IHTMLBodyElement2 * This,
  32856. /* [out][retval] */ VARIANT *p);
  32857. END_INTERFACE
  32858. } IHTMLBodyElement2Vtbl;
  32859. interface IHTMLBodyElement2
  32860. {
  32861. CONST_VTBL struct IHTMLBodyElement2Vtbl *lpVtbl;
  32862. };
  32863. #ifdef COBJMACROS
  32864. #define IHTMLBodyElement2_QueryInterface(This,riid,ppvObject) \
  32865. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32866. #define IHTMLBodyElement2_AddRef(This) \
  32867. (This)->lpVtbl -> AddRef(This)
  32868. #define IHTMLBodyElement2_Release(This) \
  32869. (This)->lpVtbl -> Release(This)
  32870. #define IHTMLBodyElement2_GetTypeInfoCount(This,pctinfo) \
  32871. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32872. #define IHTMLBodyElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32873. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32874. #define IHTMLBodyElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32875. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32876. #define IHTMLBodyElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32877. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32878. #define IHTMLBodyElement2_put_onbeforeprint(This,v) \
  32879. (This)->lpVtbl -> put_onbeforeprint(This,v)
  32880. #define IHTMLBodyElement2_get_onbeforeprint(This,p) \
  32881. (This)->lpVtbl -> get_onbeforeprint(This,p)
  32882. #define IHTMLBodyElement2_put_onafterprint(This,v) \
  32883. (This)->lpVtbl -> put_onafterprint(This,v)
  32884. #define IHTMLBodyElement2_get_onafterprint(This,p) \
  32885. (This)->lpVtbl -> get_onafterprint(This,p)
  32886. #endif /* COBJMACROS */
  32887. #endif /* C style interface */
  32888. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onbeforeprint_Proxy(
  32889. IHTMLBodyElement2 * This,
  32890. /* [in] */ VARIANT v);
  32891. void __RPC_STUB IHTMLBodyElement2_put_onbeforeprint_Stub(
  32892. IRpcStubBuffer *This,
  32893. IRpcChannelBuffer *_pRpcChannelBuffer,
  32894. PRPC_MESSAGE _pRpcMessage,
  32895. DWORD *_pdwStubPhase);
  32896. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onbeforeprint_Proxy(
  32897. IHTMLBodyElement2 * This,
  32898. /* [out][retval] */ VARIANT *p);
  32899. void __RPC_STUB IHTMLBodyElement2_get_onbeforeprint_Stub(
  32900. IRpcStubBuffer *This,
  32901. IRpcChannelBuffer *_pRpcChannelBuffer,
  32902. PRPC_MESSAGE _pRpcMessage,
  32903. DWORD *_pdwStubPhase);
  32904. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_put_onafterprint_Proxy(
  32905. IHTMLBodyElement2 * This,
  32906. /* [in] */ VARIANT v);
  32907. void __RPC_STUB IHTMLBodyElement2_put_onafterprint_Stub(
  32908. IRpcStubBuffer *This,
  32909. IRpcChannelBuffer *_pRpcChannelBuffer,
  32910. PRPC_MESSAGE _pRpcMessage,
  32911. DWORD *_pdwStubPhase);
  32912. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBodyElement2_get_onafterprint_Proxy(
  32913. IHTMLBodyElement2 * This,
  32914. /* [out][retval] */ VARIANT *p);
  32915. void __RPC_STUB IHTMLBodyElement2_get_onafterprint_Stub(
  32916. IRpcStubBuffer *This,
  32917. IRpcChannelBuffer *_pRpcChannelBuffer,
  32918. PRPC_MESSAGE _pRpcMessage,
  32919. DWORD *_pdwStubPhase);
  32920. #endif /* __IHTMLBodyElement2_INTERFACE_DEFINED__ */
  32921. #ifndef __DispHTMLBody_DISPINTERFACE_DEFINED__
  32922. #define __DispHTMLBody_DISPINTERFACE_DEFINED__
  32923. /* dispinterface DispHTMLBody */
  32924. /* [uuid][hidden] */
  32925. EXTERN_C const IID DIID_DispHTMLBody;
  32926. #if defined(__cplusplus) && !defined(CINTERFACE)
  32927. MIDL_INTERFACE("3050f507-98b5-11cf-bb82-00aa00bdce0b")
  32928. DispHTMLBody : public IDispatch
  32929. {
  32930. };
  32931. #else /* C style interface */
  32932. typedef struct DispHTMLBodyVtbl
  32933. {
  32934. BEGIN_INTERFACE
  32935. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  32936. DispHTMLBody * This,
  32937. /* [in] */ REFIID riid,
  32938. /* [iid_is][out] */ void **ppvObject);
  32939. ULONG ( STDMETHODCALLTYPE *AddRef )(
  32940. DispHTMLBody * This);
  32941. ULONG ( STDMETHODCALLTYPE *Release )(
  32942. DispHTMLBody * This);
  32943. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  32944. DispHTMLBody * This,
  32945. /* [out] */ UINT *pctinfo);
  32946. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  32947. DispHTMLBody * This,
  32948. /* [in] */ UINT iTInfo,
  32949. /* [in] */ LCID lcid,
  32950. /* [out] */ ITypeInfo **ppTInfo);
  32951. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  32952. DispHTMLBody * This,
  32953. /* [in] */ REFIID riid,
  32954. /* [size_is][in] */ LPOLESTR *rgszNames,
  32955. /* [in] */ UINT cNames,
  32956. /* [in] */ LCID lcid,
  32957. /* [size_is][out] */ DISPID *rgDispId);
  32958. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  32959. DispHTMLBody * This,
  32960. /* [in] */ DISPID dispIdMember,
  32961. /* [in] */ REFIID riid,
  32962. /* [in] */ LCID lcid,
  32963. /* [in] */ WORD wFlags,
  32964. /* [out][in] */ DISPPARAMS *pDispParams,
  32965. /* [out] */ VARIANT *pVarResult,
  32966. /* [out] */ EXCEPINFO *pExcepInfo,
  32967. /* [out] */ UINT *puArgErr);
  32968. END_INTERFACE
  32969. } DispHTMLBodyVtbl;
  32970. interface DispHTMLBody
  32971. {
  32972. CONST_VTBL struct DispHTMLBodyVtbl *lpVtbl;
  32973. };
  32974. #ifdef COBJMACROS
  32975. #define DispHTMLBody_QueryInterface(This,riid,ppvObject) \
  32976. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  32977. #define DispHTMLBody_AddRef(This) \
  32978. (This)->lpVtbl -> AddRef(This)
  32979. #define DispHTMLBody_Release(This) \
  32980. (This)->lpVtbl -> Release(This)
  32981. #define DispHTMLBody_GetTypeInfoCount(This,pctinfo) \
  32982. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  32983. #define DispHTMLBody_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  32984. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  32985. #define DispHTMLBody_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  32986. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  32987. #define DispHTMLBody_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  32988. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  32989. #endif /* COBJMACROS */
  32990. #endif /* C style interface */
  32991. #endif /* __DispHTMLBody_DISPINTERFACE_DEFINED__ */
  32992. EXTERN_C const CLSID CLSID_HTMLBody;
  32993. #ifdef __cplusplus
  32994. class DECLSPEC_UUID("3050f24a-98b5-11cf-bb82-00aa00bdce0b")
  32995. HTMLBody;
  32996. #endif
  32997. #ifndef __IHTMLFontElement_INTERFACE_DEFINED__
  32998. #define __IHTMLFontElement_INTERFACE_DEFINED__
  32999. /* interface IHTMLFontElement */
  33000. /* [object][uuid][dual][oleautomation] */
  33001. EXTERN_C const IID IID_IHTMLFontElement;
  33002. #if defined(__cplusplus) && !defined(CINTERFACE)
  33003. MIDL_INTERFACE("3050f1d9-98b5-11cf-bb82-00aa00bdce0b")
  33004. IHTMLFontElement : public IDispatch
  33005. {
  33006. public:
  33007. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color(
  33008. /* [in] */ VARIANT v) = 0;
  33009. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color(
  33010. /* [out][retval] */ VARIANT *p) = 0;
  33011. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face(
  33012. /* [in] */ BSTR v) = 0;
  33013. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face(
  33014. /* [out][retval] */ BSTR *p) = 0;
  33015. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  33016. /* [in] */ VARIANT v) = 0;
  33017. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  33018. /* [out][retval] */ VARIANT *p) = 0;
  33019. };
  33020. #else /* C style interface */
  33021. typedef struct IHTMLFontElementVtbl
  33022. {
  33023. BEGIN_INTERFACE
  33024. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33025. IHTMLFontElement * This,
  33026. /* [in] */ REFIID riid,
  33027. /* [iid_is][out] */ void **ppvObject);
  33028. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33029. IHTMLFontElement * This);
  33030. ULONG ( STDMETHODCALLTYPE *Release )(
  33031. IHTMLFontElement * This);
  33032. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33033. IHTMLFontElement * This,
  33034. /* [out] */ UINT *pctinfo);
  33035. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33036. IHTMLFontElement * This,
  33037. /* [in] */ UINT iTInfo,
  33038. /* [in] */ LCID lcid,
  33039. /* [out] */ ITypeInfo **ppTInfo);
  33040. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33041. IHTMLFontElement * This,
  33042. /* [in] */ REFIID riid,
  33043. /* [size_is][in] */ LPOLESTR *rgszNames,
  33044. /* [in] */ UINT cNames,
  33045. /* [in] */ LCID lcid,
  33046. /* [size_is][out] */ DISPID *rgDispId);
  33047. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33048. IHTMLFontElement * This,
  33049. /* [in] */ DISPID dispIdMember,
  33050. /* [in] */ REFIID riid,
  33051. /* [in] */ LCID lcid,
  33052. /* [in] */ WORD wFlags,
  33053. /* [out][in] */ DISPPARAMS *pDispParams,
  33054. /* [out] */ VARIANT *pVarResult,
  33055. /* [out] */ EXCEPINFO *pExcepInfo,
  33056. /* [out] */ UINT *puArgErr);
  33057. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_color )(
  33058. IHTMLFontElement * This,
  33059. /* [in] */ VARIANT v);
  33060. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )(
  33061. IHTMLFontElement * This,
  33062. /* [out][retval] */ VARIANT *p);
  33063. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_face )(
  33064. IHTMLFontElement * This,
  33065. /* [in] */ BSTR v);
  33066. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_face )(
  33067. IHTMLFontElement * This,
  33068. /* [out][retval] */ BSTR *p);
  33069. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  33070. IHTMLFontElement * This,
  33071. /* [in] */ VARIANT v);
  33072. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  33073. IHTMLFontElement * This,
  33074. /* [out][retval] */ VARIANT *p);
  33075. END_INTERFACE
  33076. } IHTMLFontElementVtbl;
  33077. interface IHTMLFontElement
  33078. {
  33079. CONST_VTBL struct IHTMLFontElementVtbl *lpVtbl;
  33080. };
  33081. #ifdef COBJMACROS
  33082. #define IHTMLFontElement_QueryInterface(This,riid,ppvObject) \
  33083. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33084. #define IHTMLFontElement_AddRef(This) \
  33085. (This)->lpVtbl -> AddRef(This)
  33086. #define IHTMLFontElement_Release(This) \
  33087. (This)->lpVtbl -> Release(This)
  33088. #define IHTMLFontElement_GetTypeInfoCount(This,pctinfo) \
  33089. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33090. #define IHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33091. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33092. #define IHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33093. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33094. #define IHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33095. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33096. #define IHTMLFontElement_put_color(This,v) \
  33097. (This)->lpVtbl -> put_color(This,v)
  33098. #define IHTMLFontElement_get_color(This,p) \
  33099. (This)->lpVtbl -> get_color(This,p)
  33100. #define IHTMLFontElement_put_face(This,v) \
  33101. (This)->lpVtbl -> put_face(This,v)
  33102. #define IHTMLFontElement_get_face(This,p) \
  33103. (This)->lpVtbl -> get_face(This,p)
  33104. #define IHTMLFontElement_put_size(This,v) \
  33105. (This)->lpVtbl -> put_size(This,v)
  33106. #define IHTMLFontElement_get_size(This,p) \
  33107. (This)->lpVtbl -> get_size(This,p)
  33108. #endif /* COBJMACROS */
  33109. #endif /* C style interface */
  33110. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_color_Proxy(
  33111. IHTMLFontElement * This,
  33112. /* [in] */ VARIANT v);
  33113. void __RPC_STUB IHTMLFontElement_put_color_Stub(
  33114. IRpcStubBuffer *This,
  33115. IRpcChannelBuffer *_pRpcChannelBuffer,
  33116. PRPC_MESSAGE _pRpcMessage,
  33117. DWORD *_pdwStubPhase);
  33118. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_color_Proxy(
  33119. IHTMLFontElement * This,
  33120. /* [out][retval] */ VARIANT *p);
  33121. void __RPC_STUB IHTMLFontElement_get_color_Stub(
  33122. IRpcStubBuffer *This,
  33123. IRpcChannelBuffer *_pRpcChannelBuffer,
  33124. PRPC_MESSAGE _pRpcMessage,
  33125. DWORD *_pdwStubPhase);
  33126. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_face_Proxy(
  33127. IHTMLFontElement * This,
  33128. /* [in] */ BSTR v);
  33129. void __RPC_STUB IHTMLFontElement_put_face_Stub(
  33130. IRpcStubBuffer *This,
  33131. IRpcChannelBuffer *_pRpcChannelBuffer,
  33132. PRPC_MESSAGE _pRpcMessage,
  33133. DWORD *_pdwStubPhase);
  33134. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_face_Proxy(
  33135. IHTMLFontElement * This,
  33136. /* [out][retval] */ BSTR *p);
  33137. void __RPC_STUB IHTMLFontElement_get_face_Stub(
  33138. IRpcStubBuffer *This,
  33139. IRpcChannelBuffer *_pRpcChannelBuffer,
  33140. PRPC_MESSAGE _pRpcMessage,
  33141. DWORD *_pdwStubPhase);
  33142. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_put_size_Proxy(
  33143. IHTMLFontElement * This,
  33144. /* [in] */ VARIANT v);
  33145. void __RPC_STUB IHTMLFontElement_put_size_Stub(
  33146. IRpcStubBuffer *This,
  33147. IRpcChannelBuffer *_pRpcChannelBuffer,
  33148. PRPC_MESSAGE _pRpcMessage,
  33149. DWORD *_pdwStubPhase);
  33150. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontElement_get_size_Proxy(
  33151. IHTMLFontElement * This,
  33152. /* [out][retval] */ VARIANT *p);
  33153. void __RPC_STUB IHTMLFontElement_get_size_Stub(
  33154. IRpcStubBuffer *This,
  33155. IRpcChannelBuffer *_pRpcChannelBuffer,
  33156. PRPC_MESSAGE _pRpcMessage,
  33157. DWORD *_pdwStubPhase);
  33158. #endif /* __IHTMLFontElement_INTERFACE_DEFINED__ */
  33159. #ifndef __DispHTMLFontElement_DISPINTERFACE_DEFINED__
  33160. #define __DispHTMLFontElement_DISPINTERFACE_DEFINED__
  33161. /* dispinterface DispHTMLFontElement */
  33162. /* [uuid][hidden] */
  33163. EXTERN_C const IID DIID_DispHTMLFontElement;
  33164. #if defined(__cplusplus) && !defined(CINTERFACE)
  33165. MIDL_INTERFACE("3050f512-98b5-11cf-bb82-00aa00bdce0b")
  33166. DispHTMLFontElement : public IDispatch
  33167. {
  33168. };
  33169. #else /* C style interface */
  33170. typedef struct DispHTMLFontElementVtbl
  33171. {
  33172. BEGIN_INTERFACE
  33173. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33174. DispHTMLFontElement * This,
  33175. /* [in] */ REFIID riid,
  33176. /* [iid_is][out] */ void **ppvObject);
  33177. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33178. DispHTMLFontElement * This);
  33179. ULONG ( STDMETHODCALLTYPE *Release )(
  33180. DispHTMLFontElement * This);
  33181. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33182. DispHTMLFontElement * This,
  33183. /* [out] */ UINT *pctinfo);
  33184. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33185. DispHTMLFontElement * This,
  33186. /* [in] */ UINT iTInfo,
  33187. /* [in] */ LCID lcid,
  33188. /* [out] */ ITypeInfo **ppTInfo);
  33189. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33190. DispHTMLFontElement * This,
  33191. /* [in] */ REFIID riid,
  33192. /* [size_is][in] */ LPOLESTR *rgszNames,
  33193. /* [in] */ UINT cNames,
  33194. /* [in] */ LCID lcid,
  33195. /* [size_is][out] */ DISPID *rgDispId);
  33196. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33197. DispHTMLFontElement * This,
  33198. /* [in] */ DISPID dispIdMember,
  33199. /* [in] */ REFIID riid,
  33200. /* [in] */ LCID lcid,
  33201. /* [in] */ WORD wFlags,
  33202. /* [out][in] */ DISPPARAMS *pDispParams,
  33203. /* [out] */ VARIANT *pVarResult,
  33204. /* [out] */ EXCEPINFO *pExcepInfo,
  33205. /* [out] */ UINT *puArgErr);
  33206. END_INTERFACE
  33207. } DispHTMLFontElementVtbl;
  33208. interface DispHTMLFontElement
  33209. {
  33210. CONST_VTBL struct DispHTMLFontElementVtbl *lpVtbl;
  33211. };
  33212. #ifdef COBJMACROS
  33213. #define DispHTMLFontElement_QueryInterface(This,riid,ppvObject) \
  33214. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33215. #define DispHTMLFontElement_AddRef(This) \
  33216. (This)->lpVtbl -> AddRef(This)
  33217. #define DispHTMLFontElement_Release(This) \
  33218. (This)->lpVtbl -> Release(This)
  33219. #define DispHTMLFontElement_GetTypeInfoCount(This,pctinfo) \
  33220. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33221. #define DispHTMLFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33222. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33223. #define DispHTMLFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33224. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33225. #define DispHTMLFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33226. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33227. #endif /* COBJMACROS */
  33228. #endif /* C style interface */
  33229. #endif /* __DispHTMLFontElement_DISPINTERFACE_DEFINED__ */
  33230. EXTERN_C const CLSID CLSID_HTMLFontElement;
  33231. #ifdef __cplusplus
  33232. class DECLSPEC_UUID("3050f27b-98b5-11cf-bb82-00aa00bdce0b")
  33233. HTMLFontElement;
  33234. #endif
  33235. #ifndef __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
  33236. #define __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__
  33237. /* dispinterface HTMLAnchorEvents2 */
  33238. /* [uuid][hidden] */
  33239. EXTERN_C const IID DIID_HTMLAnchorEvents2;
  33240. #if defined(__cplusplus) && !defined(CINTERFACE)
  33241. MIDL_INTERFACE("3050f610-98b5-11cf-bb82-00aa00bdce0b")
  33242. HTMLAnchorEvents2 : public IDispatch
  33243. {
  33244. };
  33245. #else /* C style interface */
  33246. typedef struct HTMLAnchorEvents2Vtbl
  33247. {
  33248. BEGIN_INTERFACE
  33249. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33250. HTMLAnchorEvents2 * This,
  33251. /* [in] */ REFIID riid,
  33252. /* [iid_is][out] */ void **ppvObject);
  33253. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33254. HTMLAnchorEvents2 * This);
  33255. ULONG ( STDMETHODCALLTYPE *Release )(
  33256. HTMLAnchorEvents2 * This);
  33257. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33258. HTMLAnchorEvents2 * This,
  33259. /* [out] */ UINT *pctinfo);
  33260. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33261. HTMLAnchorEvents2 * This,
  33262. /* [in] */ UINT iTInfo,
  33263. /* [in] */ LCID lcid,
  33264. /* [out] */ ITypeInfo **ppTInfo);
  33265. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33266. HTMLAnchorEvents2 * This,
  33267. /* [in] */ REFIID riid,
  33268. /* [size_is][in] */ LPOLESTR *rgszNames,
  33269. /* [in] */ UINT cNames,
  33270. /* [in] */ LCID lcid,
  33271. /* [size_is][out] */ DISPID *rgDispId);
  33272. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33273. HTMLAnchorEvents2 * This,
  33274. /* [in] */ DISPID dispIdMember,
  33275. /* [in] */ REFIID riid,
  33276. /* [in] */ LCID lcid,
  33277. /* [in] */ WORD wFlags,
  33278. /* [out][in] */ DISPPARAMS *pDispParams,
  33279. /* [out] */ VARIANT *pVarResult,
  33280. /* [out] */ EXCEPINFO *pExcepInfo,
  33281. /* [out] */ UINT *puArgErr);
  33282. END_INTERFACE
  33283. } HTMLAnchorEvents2Vtbl;
  33284. interface HTMLAnchorEvents2
  33285. {
  33286. CONST_VTBL struct HTMLAnchorEvents2Vtbl *lpVtbl;
  33287. };
  33288. #ifdef COBJMACROS
  33289. #define HTMLAnchorEvents2_QueryInterface(This,riid,ppvObject) \
  33290. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33291. #define HTMLAnchorEvents2_AddRef(This) \
  33292. (This)->lpVtbl -> AddRef(This)
  33293. #define HTMLAnchorEvents2_Release(This) \
  33294. (This)->lpVtbl -> Release(This)
  33295. #define HTMLAnchorEvents2_GetTypeInfoCount(This,pctinfo) \
  33296. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33297. #define HTMLAnchorEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33298. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33299. #define HTMLAnchorEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33300. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33301. #define HTMLAnchorEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33302. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33303. #endif /* COBJMACROS */
  33304. #endif /* C style interface */
  33305. #endif /* __HTMLAnchorEvents2_DISPINTERFACE_DEFINED__ */
  33306. #ifndef __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  33307. #define __HTMLAnchorEvents_DISPINTERFACE_DEFINED__
  33308. /* dispinterface HTMLAnchorEvents */
  33309. /* [uuid][hidden] */
  33310. EXTERN_C const IID DIID_HTMLAnchorEvents;
  33311. #if defined(__cplusplus) && !defined(CINTERFACE)
  33312. MIDL_INTERFACE("3050f29d-98b5-11cf-bb82-00aa00bdce0b")
  33313. HTMLAnchorEvents : public IDispatch
  33314. {
  33315. };
  33316. #else /* C style interface */
  33317. typedef struct HTMLAnchorEventsVtbl
  33318. {
  33319. BEGIN_INTERFACE
  33320. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33321. HTMLAnchorEvents * This,
  33322. /* [in] */ REFIID riid,
  33323. /* [iid_is][out] */ void **ppvObject);
  33324. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33325. HTMLAnchorEvents * This);
  33326. ULONG ( STDMETHODCALLTYPE *Release )(
  33327. HTMLAnchorEvents * This);
  33328. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33329. HTMLAnchorEvents * This,
  33330. /* [out] */ UINT *pctinfo);
  33331. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33332. HTMLAnchorEvents * This,
  33333. /* [in] */ UINT iTInfo,
  33334. /* [in] */ LCID lcid,
  33335. /* [out] */ ITypeInfo **ppTInfo);
  33336. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33337. HTMLAnchorEvents * This,
  33338. /* [in] */ REFIID riid,
  33339. /* [size_is][in] */ LPOLESTR *rgszNames,
  33340. /* [in] */ UINT cNames,
  33341. /* [in] */ LCID lcid,
  33342. /* [size_is][out] */ DISPID *rgDispId);
  33343. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33344. HTMLAnchorEvents * This,
  33345. /* [in] */ DISPID dispIdMember,
  33346. /* [in] */ REFIID riid,
  33347. /* [in] */ LCID lcid,
  33348. /* [in] */ WORD wFlags,
  33349. /* [out][in] */ DISPPARAMS *pDispParams,
  33350. /* [out] */ VARIANT *pVarResult,
  33351. /* [out] */ EXCEPINFO *pExcepInfo,
  33352. /* [out] */ UINT *puArgErr);
  33353. END_INTERFACE
  33354. } HTMLAnchorEventsVtbl;
  33355. interface HTMLAnchorEvents
  33356. {
  33357. CONST_VTBL struct HTMLAnchorEventsVtbl *lpVtbl;
  33358. };
  33359. #ifdef COBJMACROS
  33360. #define HTMLAnchorEvents_QueryInterface(This,riid,ppvObject) \
  33361. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33362. #define HTMLAnchorEvents_AddRef(This) \
  33363. (This)->lpVtbl -> AddRef(This)
  33364. #define HTMLAnchorEvents_Release(This) \
  33365. (This)->lpVtbl -> Release(This)
  33366. #define HTMLAnchorEvents_GetTypeInfoCount(This,pctinfo) \
  33367. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33368. #define HTMLAnchorEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33369. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33370. #define HTMLAnchorEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33371. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33372. #define HTMLAnchorEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33373. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33374. #endif /* COBJMACROS */
  33375. #endif /* C style interface */
  33376. #endif /* __HTMLAnchorEvents_DISPINTERFACE_DEFINED__ */
  33377. #ifndef __IHTMLAnchorElement_INTERFACE_DEFINED__
  33378. #define __IHTMLAnchorElement_INTERFACE_DEFINED__
  33379. /* interface IHTMLAnchorElement */
  33380. /* [object][uuid][dual][oleautomation] */
  33381. EXTERN_C const IID IID_IHTMLAnchorElement;
  33382. #if defined(__cplusplus) && !defined(CINTERFACE)
  33383. MIDL_INTERFACE("3050f1da-98b5-11cf-bb82-00aa00bdce0b")
  33384. IHTMLAnchorElement : public IDispatch
  33385. {
  33386. public:
  33387. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href(
  33388. /* [in] */ BSTR v) = 0;
  33389. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  33390. /* [out][retval] */ BSTR *p) = 0;
  33391. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target(
  33392. /* [in] */ BSTR v) = 0;
  33393. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target(
  33394. /* [out][retval] */ BSTR *p) = 0;
  33395. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rel(
  33396. /* [in] */ BSTR v) = 0;
  33397. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rel(
  33398. /* [out][retval] */ BSTR *p) = 0;
  33399. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rev(
  33400. /* [in] */ BSTR v) = 0;
  33401. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rev(
  33402. /* [out][retval] */ BSTR *p) = 0;
  33403. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_urn(
  33404. /* [in] */ BSTR v) = 0;
  33405. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn(
  33406. /* [out][retval] */ BSTR *p) = 0;
  33407. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_Methods(
  33408. /* [in] */ BSTR v) = 0;
  33409. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_Methods(
  33410. /* [out][retval] */ BSTR *p) = 0;
  33411. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  33412. /* [in] */ BSTR v) = 0;
  33413. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  33414. /* [out][retval] */ BSTR *p) = 0;
  33415. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host(
  33416. /* [in] */ BSTR v) = 0;
  33417. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host(
  33418. /* [out][retval] */ BSTR *p) = 0;
  33419. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname(
  33420. /* [in] */ BSTR v) = 0;
  33421. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname(
  33422. /* [out][retval] */ BSTR *p) = 0;
  33423. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname(
  33424. /* [in] */ BSTR v) = 0;
  33425. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname(
  33426. /* [out][retval] */ BSTR *p) = 0;
  33427. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port(
  33428. /* [in] */ BSTR v) = 0;
  33429. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port(
  33430. /* [out][retval] */ BSTR *p) = 0;
  33431. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol(
  33432. /* [in] */ BSTR v) = 0;
  33433. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol(
  33434. /* [out][retval] */ BSTR *p) = 0;
  33435. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search(
  33436. /* [in] */ BSTR v) = 0;
  33437. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search(
  33438. /* [out][retval] */ BSTR *p) = 0;
  33439. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash(
  33440. /* [in] */ BSTR v) = 0;
  33441. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash(
  33442. /* [out][retval] */ BSTR *p) = 0;
  33443. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur(
  33444. /* [in] */ VARIANT v) = 0;
  33445. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur(
  33446. /* [out][retval] */ VARIANT *p) = 0;
  33447. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus(
  33448. /* [in] */ VARIANT v) = 0;
  33449. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus(
  33450. /* [out][retval] */ VARIANT *p) = 0;
  33451. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey(
  33452. /* [in] */ BSTR v) = 0;
  33453. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey(
  33454. /* [out][retval] */ BSTR *p) = 0;
  33455. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocolLong(
  33456. /* [out][retval] */ BSTR *p) = 0;
  33457. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType(
  33458. /* [out][retval] */ BSTR *p) = 0;
  33459. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp(
  33460. /* [out][retval] */ BSTR *p) = 0;
  33461. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex(
  33462. /* [in] */ short v) = 0;
  33463. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex(
  33464. /* [out][retval] */ short *p) = 0;
  33465. virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  33466. virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  33467. };
  33468. #else /* C style interface */
  33469. typedef struct IHTMLAnchorElementVtbl
  33470. {
  33471. BEGIN_INTERFACE
  33472. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  33473. IHTMLAnchorElement * This,
  33474. /* [in] */ REFIID riid,
  33475. /* [iid_is][out] */ void **ppvObject);
  33476. ULONG ( STDMETHODCALLTYPE *AddRef )(
  33477. IHTMLAnchorElement * This);
  33478. ULONG ( STDMETHODCALLTYPE *Release )(
  33479. IHTMLAnchorElement * This);
  33480. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  33481. IHTMLAnchorElement * This,
  33482. /* [out] */ UINT *pctinfo);
  33483. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  33484. IHTMLAnchorElement * This,
  33485. /* [in] */ UINT iTInfo,
  33486. /* [in] */ LCID lcid,
  33487. /* [out] */ ITypeInfo **ppTInfo);
  33488. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  33489. IHTMLAnchorElement * This,
  33490. /* [in] */ REFIID riid,
  33491. /* [size_is][in] */ LPOLESTR *rgszNames,
  33492. /* [in] */ UINT cNames,
  33493. /* [in] */ LCID lcid,
  33494. /* [size_is][out] */ DISPID *rgDispId);
  33495. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  33496. IHTMLAnchorElement * This,
  33497. /* [in] */ DISPID dispIdMember,
  33498. /* [in] */ REFIID riid,
  33499. /* [in] */ LCID lcid,
  33500. /* [in] */ WORD wFlags,
  33501. /* [out][in] */ DISPPARAMS *pDispParams,
  33502. /* [out] */ VARIANT *pVarResult,
  33503. /* [out] */ EXCEPINFO *pExcepInfo,
  33504. /* [out] */ UINT *puArgErr);
  33505. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_href )(
  33506. IHTMLAnchorElement * This,
  33507. /* [in] */ BSTR v);
  33508. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  33509. IHTMLAnchorElement * This,
  33510. /* [out][retval] */ BSTR *p);
  33511. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_target )(
  33512. IHTMLAnchorElement * This,
  33513. /* [in] */ BSTR v);
  33514. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
  33515. IHTMLAnchorElement * This,
  33516. /* [out][retval] */ BSTR *p);
  33517. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rel )(
  33518. IHTMLAnchorElement * This,
  33519. /* [in] */ BSTR v);
  33520. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rel )(
  33521. IHTMLAnchorElement * This,
  33522. /* [out][retval] */ BSTR *p);
  33523. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rev )(
  33524. IHTMLAnchorElement * This,
  33525. /* [in] */ BSTR v);
  33526. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rev )(
  33527. IHTMLAnchorElement * This,
  33528. /* [out][retval] */ BSTR *p);
  33529. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_urn )(
  33530. IHTMLAnchorElement * This,
  33531. /* [in] */ BSTR v);
  33532. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_urn )(
  33533. IHTMLAnchorElement * This,
  33534. /* [out][retval] */ BSTR *p);
  33535. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Methods )(
  33536. IHTMLAnchorElement * This,
  33537. /* [in] */ BSTR v);
  33538. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Methods )(
  33539. IHTMLAnchorElement * This,
  33540. /* [out][retval] */ BSTR *p);
  33541. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  33542. IHTMLAnchorElement * This,
  33543. /* [in] */ BSTR v);
  33544. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  33545. IHTMLAnchorElement * This,
  33546. /* [out][retval] */ BSTR *p);
  33547. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_host )(
  33548. IHTMLAnchorElement * This,
  33549. /* [in] */ BSTR v);
  33550. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_host )(
  33551. IHTMLAnchorElement * This,
  33552. /* [out][retval] */ BSTR *p);
  33553. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hostname )(
  33554. IHTMLAnchorElement * This,
  33555. /* [in] */ BSTR v);
  33556. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hostname )(
  33557. IHTMLAnchorElement * This,
  33558. /* [out][retval] */ BSTR *p);
  33559. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pathname )(
  33560. IHTMLAnchorElement * This,
  33561. /* [in] */ BSTR v);
  33562. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pathname )(
  33563. IHTMLAnchorElement * This,
  33564. /* [out][retval] */ BSTR *p);
  33565. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_port )(
  33566. IHTMLAnchorElement * This,
  33567. /* [in] */ BSTR v);
  33568. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_port )(
  33569. IHTMLAnchorElement * This,
  33570. /* [out][retval] */ BSTR *p);
  33571. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_protocol )(
  33572. IHTMLAnchorElement * This,
  33573. /* [in] */ BSTR v);
  33574. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_protocol )(
  33575. IHTMLAnchorElement * This,
  33576. /* [out][retval] */ BSTR *p);
  33577. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_search )(
  33578. IHTMLAnchorElement * This,
  33579. /* [in] */ BSTR v);
  33580. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_search )(
  33581. IHTMLAnchorElement * This,
  33582. /* [out][retval] */ BSTR *p);
  33583. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hash )(
  33584. IHTMLAnchorElement * This,
  33585. /* [in] */ BSTR v);
  33586. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hash )(
  33587. IHTMLAnchorElement * This,
  33588. /* [out][retval] */ BSTR *p);
  33589. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onblur )(
  33590. IHTMLAnchorElement * This,
  33591. /* [in] */ VARIANT v);
  33592. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onblur )(
  33593. IHTMLAnchorElement * This,
  33594. /* [out][retval] */ VARIANT *p);
  33595. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocus )(
  33596. IHTMLAnchorElement * This,
  33597. /* [in] */ VARIANT v);
  33598. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocus )(
  33599. IHTMLAnchorElement * This,
  33600. /* [out][retval] */ VARIANT *p);
  33601. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accessKey )(
  33602. IHTMLAnchorElement * This,
  33603. /* [in] */ BSTR v);
  33604. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessKey )(
  33605. IHTMLAnchorElement * This,
  33606. /* [out][retval] */ BSTR *p);
  33607. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_protocolLong )(
  33608. IHTMLAnchorElement * This,
  33609. /* [out][retval] */ BSTR *p);
  33610. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mimeType )(
  33611. IHTMLAnchorElement * This,
  33612. /* [out][retval] */ BSTR *p);
  33613. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nameProp )(
  33614. IHTMLAnchorElement * This,
  33615. /* [out][retval] */ BSTR *p);
  33616. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tabIndex )(
  33617. IHTMLAnchorElement * This,
  33618. /* [in] */ short v);
  33619. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tabIndex )(
  33620. IHTMLAnchorElement * This,
  33621. /* [out][retval] */ short *p);
  33622. /* [id] */ HRESULT ( STDMETHODCALLTYPE *focus )(
  33623. IHTMLAnchorElement * This);
  33624. /* [id] */ HRESULT ( STDMETHODCALLTYPE *blur )(
  33625. IHTMLAnchorElement * This);
  33626. END_INTERFACE
  33627. } IHTMLAnchorElementVtbl;
  33628. interface IHTMLAnchorElement
  33629. {
  33630. CONST_VTBL struct IHTMLAnchorElementVtbl *lpVtbl;
  33631. };
  33632. #ifdef COBJMACROS
  33633. #define IHTMLAnchorElement_QueryInterface(This,riid,ppvObject) \
  33634. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  33635. #define IHTMLAnchorElement_AddRef(This) \
  33636. (This)->lpVtbl -> AddRef(This)
  33637. #define IHTMLAnchorElement_Release(This) \
  33638. (This)->lpVtbl -> Release(This)
  33639. #define IHTMLAnchorElement_GetTypeInfoCount(This,pctinfo) \
  33640. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  33641. #define IHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  33642. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  33643. #define IHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  33644. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  33645. #define IHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  33646. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  33647. #define IHTMLAnchorElement_put_href(This,v) \
  33648. (This)->lpVtbl -> put_href(This,v)
  33649. #define IHTMLAnchorElement_get_href(This,p) \
  33650. (This)->lpVtbl -> get_href(This,p)
  33651. #define IHTMLAnchorElement_put_target(This,v) \
  33652. (This)->lpVtbl -> put_target(This,v)
  33653. #define IHTMLAnchorElement_get_target(This,p) \
  33654. (This)->lpVtbl -> get_target(This,p)
  33655. #define IHTMLAnchorElement_put_rel(This,v) \
  33656. (This)->lpVtbl -> put_rel(This,v)
  33657. #define IHTMLAnchorElement_get_rel(This,p) \
  33658. (This)->lpVtbl -> get_rel(This,p)
  33659. #define IHTMLAnchorElement_put_rev(This,v) \
  33660. (This)->lpVtbl -> put_rev(This,v)
  33661. #define IHTMLAnchorElement_get_rev(This,p) \
  33662. (This)->lpVtbl -> get_rev(This,p)
  33663. #define IHTMLAnchorElement_put_urn(This,v) \
  33664. (This)->lpVtbl -> put_urn(This,v)
  33665. #define IHTMLAnchorElement_get_urn(This,p) \
  33666. (This)->lpVtbl -> get_urn(This,p)
  33667. #define IHTMLAnchorElement_put_Methods(This,v) \
  33668. (This)->lpVtbl -> put_Methods(This,v)
  33669. #define IHTMLAnchorElement_get_Methods(This,p) \
  33670. (This)->lpVtbl -> get_Methods(This,p)
  33671. #define IHTMLAnchorElement_put_name(This,v) \
  33672. (This)->lpVtbl -> put_name(This,v)
  33673. #define IHTMLAnchorElement_get_name(This,p) \
  33674. (This)->lpVtbl -> get_name(This,p)
  33675. #define IHTMLAnchorElement_put_host(This,v) \
  33676. (This)->lpVtbl -> put_host(This,v)
  33677. #define IHTMLAnchorElement_get_host(This,p) \
  33678. (This)->lpVtbl -> get_host(This,p)
  33679. #define IHTMLAnchorElement_put_hostname(This,v) \
  33680. (This)->lpVtbl -> put_hostname(This,v)
  33681. #define IHTMLAnchorElement_get_hostname(This,p) \
  33682. (This)->lpVtbl -> get_hostname(This,p)
  33683. #define IHTMLAnchorElement_put_pathname(This,v) \
  33684. (This)->lpVtbl -> put_pathname(This,v)
  33685. #define IHTMLAnchorElement_get_pathname(This,p) \
  33686. (This)->lpVtbl -> get_pathname(This,p)
  33687. #define IHTMLAnchorElement_put_port(This,v) \
  33688. (This)->lpVtbl -> put_port(This,v)
  33689. #define IHTMLAnchorElement_get_port(This,p) \
  33690. (This)->lpVtbl -> get_port(This,p)
  33691. #define IHTMLAnchorElement_put_protocol(This,v) \
  33692. (This)->lpVtbl -> put_protocol(This,v)
  33693. #define IHTMLAnchorElement_get_protocol(This,p) \
  33694. (This)->lpVtbl -> get_protocol(This,p)
  33695. #define IHTMLAnchorElement_put_search(This,v) \
  33696. (This)->lpVtbl -> put_search(This,v)
  33697. #define IHTMLAnchorElement_get_search(This,p) \
  33698. (This)->lpVtbl -> get_search(This,p)
  33699. #define IHTMLAnchorElement_put_hash(This,v) \
  33700. (This)->lpVtbl -> put_hash(This,v)
  33701. #define IHTMLAnchorElement_get_hash(This,p) \
  33702. (This)->lpVtbl -> get_hash(This,p)
  33703. #define IHTMLAnchorElement_put_onblur(This,v) \
  33704. (This)->lpVtbl -> put_onblur(This,v)
  33705. #define IHTMLAnchorElement_get_onblur(This,p) \
  33706. (This)->lpVtbl -> get_onblur(This,p)
  33707. #define IHTMLAnchorElement_put_onfocus(This,v) \
  33708. (This)->lpVtbl -> put_onfocus(This,v)
  33709. #define IHTMLAnchorElement_get_onfocus(This,p) \
  33710. (This)->lpVtbl -> get_onfocus(This,p)
  33711. #define IHTMLAnchorElement_put_accessKey(This,v) \
  33712. (This)->lpVtbl -> put_accessKey(This,v)
  33713. #define IHTMLAnchorElement_get_accessKey(This,p) \
  33714. (This)->lpVtbl -> get_accessKey(This,p)
  33715. #define IHTMLAnchorElement_get_protocolLong(This,p) \
  33716. (This)->lpVtbl -> get_protocolLong(This,p)
  33717. #define IHTMLAnchorElement_get_mimeType(This,p) \
  33718. (This)->lpVtbl -> get_mimeType(This,p)
  33719. #define IHTMLAnchorElement_get_nameProp(This,p) \
  33720. (This)->lpVtbl -> get_nameProp(This,p)
  33721. #define IHTMLAnchorElement_put_tabIndex(This,v) \
  33722. (This)->lpVtbl -> put_tabIndex(This,v)
  33723. #define IHTMLAnchorElement_get_tabIndex(This,p) \
  33724. (This)->lpVtbl -> get_tabIndex(This,p)
  33725. #define IHTMLAnchorElement_focus(This) \
  33726. (This)->lpVtbl -> focus(This)
  33727. #define IHTMLAnchorElement_blur(This) \
  33728. (This)->lpVtbl -> blur(This)
  33729. #endif /* COBJMACROS */
  33730. #endif /* C style interface */
  33731. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_href_Proxy(
  33732. IHTMLAnchorElement * This,
  33733. /* [in] */ BSTR v);
  33734. void __RPC_STUB IHTMLAnchorElement_put_href_Stub(
  33735. IRpcStubBuffer *This,
  33736. IRpcChannelBuffer *_pRpcChannelBuffer,
  33737. PRPC_MESSAGE _pRpcMessage,
  33738. DWORD *_pdwStubPhase);
  33739. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_href_Proxy(
  33740. IHTMLAnchorElement * This,
  33741. /* [out][retval] */ BSTR *p);
  33742. void __RPC_STUB IHTMLAnchorElement_get_href_Stub(
  33743. IRpcStubBuffer *This,
  33744. IRpcChannelBuffer *_pRpcChannelBuffer,
  33745. PRPC_MESSAGE _pRpcMessage,
  33746. DWORD *_pdwStubPhase);
  33747. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_target_Proxy(
  33748. IHTMLAnchorElement * This,
  33749. /* [in] */ BSTR v);
  33750. void __RPC_STUB IHTMLAnchorElement_put_target_Stub(
  33751. IRpcStubBuffer *This,
  33752. IRpcChannelBuffer *_pRpcChannelBuffer,
  33753. PRPC_MESSAGE _pRpcMessage,
  33754. DWORD *_pdwStubPhase);
  33755. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_target_Proxy(
  33756. IHTMLAnchorElement * This,
  33757. /* [out][retval] */ BSTR *p);
  33758. void __RPC_STUB IHTMLAnchorElement_get_target_Stub(
  33759. IRpcStubBuffer *This,
  33760. IRpcChannelBuffer *_pRpcChannelBuffer,
  33761. PRPC_MESSAGE _pRpcMessage,
  33762. DWORD *_pdwStubPhase);
  33763. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rel_Proxy(
  33764. IHTMLAnchorElement * This,
  33765. /* [in] */ BSTR v);
  33766. void __RPC_STUB IHTMLAnchorElement_put_rel_Stub(
  33767. IRpcStubBuffer *This,
  33768. IRpcChannelBuffer *_pRpcChannelBuffer,
  33769. PRPC_MESSAGE _pRpcMessage,
  33770. DWORD *_pdwStubPhase);
  33771. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rel_Proxy(
  33772. IHTMLAnchorElement * This,
  33773. /* [out][retval] */ BSTR *p);
  33774. void __RPC_STUB IHTMLAnchorElement_get_rel_Stub(
  33775. IRpcStubBuffer *This,
  33776. IRpcChannelBuffer *_pRpcChannelBuffer,
  33777. PRPC_MESSAGE _pRpcMessage,
  33778. DWORD *_pdwStubPhase);
  33779. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_rev_Proxy(
  33780. IHTMLAnchorElement * This,
  33781. /* [in] */ BSTR v);
  33782. void __RPC_STUB IHTMLAnchorElement_put_rev_Stub(
  33783. IRpcStubBuffer *This,
  33784. IRpcChannelBuffer *_pRpcChannelBuffer,
  33785. PRPC_MESSAGE _pRpcMessage,
  33786. DWORD *_pdwStubPhase);
  33787. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_rev_Proxy(
  33788. IHTMLAnchorElement * This,
  33789. /* [out][retval] */ BSTR *p);
  33790. void __RPC_STUB IHTMLAnchorElement_get_rev_Stub(
  33791. IRpcStubBuffer *This,
  33792. IRpcChannelBuffer *_pRpcChannelBuffer,
  33793. PRPC_MESSAGE _pRpcMessage,
  33794. DWORD *_pdwStubPhase);
  33795. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_urn_Proxy(
  33796. IHTMLAnchorElement * This,
  33797. /* [in] */ BSTR v);
  33798. void __RPC_STUB IHTMLAnchorElement_put_urn_Stub(
  33799. IRpcStubBuffer *This,
  33800. IRpcChannelBuffer *_pRpcChannelBuffer,
  33801. PRPC_MESSAGE _pRpcMessage,
  33802. DWORD *_pdwStubPhase);
  33803. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_urn_Proxy(
  33804. IHTMLAnchorElement * This,
  33805. /* [out][retval] */ BSTR *p);
  33806. void __RPC_STUB IHTMLAnchorElement_get_urn_Stub(
  33807. IRpcStubBuffer *This,
  33808. IRpcChannelBuffer *_pRpcChannelBuffer,
  33809. PRPC_MESSAGE _pRpcMessage,
  33810. DWORD *_pdwStubPhase);
  33811. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_Methods_Proxy(
  33812. IHTMLAnchorElement * This,
  33813. /* [in] */ BSTR v);
  33814. void __RPC_STUB IHTMLAnchorElement_put_Methods_Stub(
  33815. IRpcStubBuffer *This,
  33816. IRpcChannelBuffer *_pRpcChannelBuffer,
  33817. PRPC_MESSAGE _pRpcMessage,
  33818. DWORD *_pdwStubPhase);
  33819. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_Methods_Proxy(
  33820. IHTMLAnchorElement * This,
  33821. /* [out][retval] */ BSTR *p);
  33822. void __RPC_STUB IHTMLAnchorElement_get_Methods_Stub(
  33823. IRpcStubBuffer *This,
  33824. IRpcChannelBuffer *_pRpcChannelBuffer,
  33825. PRPC_MESSAGE _pRpcMessage,
  33826. DWORD *_pdwStubPhase);
  33827. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_name_Proxy(
  33828. IHTMLAnchorElement * This,
  33829. /* [in] */ BSTR v);
  33830. void __RPC_STUB IHTMLAnchorElement_put_name_Stub(
  33831. IRpcStubBuffer *This,
  33832. IRpcChannelBuffer *_pRpcChannelBuffer,
  33833. PRPC_MESSAGE _pRpcMessage,
  33834. DWORD *_pdwStubPhase);
  33835. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_name_Proxy(
  33836. IHTMLAnchorElement * This,
  33837. /* [out][retval] */ BSTR *p);
  33838. void __RPC_STUB IHTMLAnchorElement_get_name_Stub(
  33839. IRpcStubBuffer *This,
  33840. IRpcChannelBuffer *_pRpcChannelBuffer,
  33841. PRPC_MESSAGE _pRpcMessage,
  33842. DWORD *_pdwStubPhase);
  33843. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_host_Proxy(
  33844. IHTMLAnchorElement * This,
  33845. /* [in] */ BSTR v);
  33846. void __RPC_STUB IHTMLAnchorElement_put_host_Stub(
  33847. IRpcStubBuffer *This,
  33848. IRpcChannelBuffer *_pRpcChannelBuffer,
  33849. PRPC_MESSAGE _pRpcMessage,
  33850. DWORD *_pdwStubPhase);
  33851. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_host_Proxy(
  33852. IHTMLAnchorElement * This,
  33853. /* [out][retval] */ BSTR *p);
  33854. void __RPC_STUB IHTMLAnchorElement_get_host_Stub(
  33855. IRpcStubBuffer *This,
  33856. IRpcChannelBuffer *_pRpcChannelBuffer,
  33857. PRPC_MESSAGE _pRpcMessage,
  33858. DWORD *_pdwStubPhase);
  33859. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hostname_Proxy(
  33860. IHTMLAnchorElement * This,
  33861. /* [in] */ BSTR v);
  33862. void __RPC_STUB IHTMLAnchorElement_put_hostname_Stub(
  33863. IRpcStubBuffer *This,
  33864. IRpcChannelBuffer *_pRpcChannelBuffer,
  33865. PRPC_MESSAGE _pRpcMessage,
  33866. DWORD *_pdwStubPhase);
  33867. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hostname_Proxy(
  33868. IHTMLAnchorElement * This,
  33869. /* [out][retval] */ BSTR *p);
  33870. void __RPC_STUB IHTMLAnchorElement_get_hostname_Stub(
  33871. IRpcStubBuffer *This,
  33872. IRpcChannelBuffer *_pRpcChannelBuffer,
  33873. PRPC_MESSAGE _pRpcMessage,
  33874. DWORD *_pdwStubPhase);
  33875. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_pathname_Proxy(
  33876. IHTMLAnchorElement * This,
  33877. /* [in] */ BSTR v);
  33878. void __RPC_STUB IHTMLAnchorElement_put_pathname_Stub(
  33879. IRpcStubBuffer *This,
  33880. IRpcChannelBuffer *_pRpcChannelBuffer,
  33881. PRPC_MESSAGE _pRpcMessage,
  33882. DWORD *_pdwStubPhase);
  33883. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_pathname_Proxy(
  33884. IHTMLAnchorElement * This,
  33885. /* [out][retval] */ BSTR *p);
  33886. void __RPC_STUB IHTMLAnchorElement_get_pathname_Stub(
  33887. IRpcStubBuffer *This,
  33888. IRpcChannelBuffer *_pRpcChannelBuffer,
  33889. PRPC_MESSAGE _pRpcMessage,
  33890. DWORD *_pdwStubPhase);
  33891. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_port_Proxy(
  33892. IHTMLAnchorElement * This,
  33893. /* [in] */ BSTR v);
  33894. void __RPC_STUB IHTMLAnchorElement_put_port_Stub(
  33895. IRpcStubBuffer *This,
  33896. IRpcChannelBuffer *_pRpcChannelBuffer,
  33897. PRPC_MESSAGE _pRpcMessage,
  33898. DWORD *_pdwStubPhase);
  33899. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_port_Proxy(
  33900. IHTMLAnchorElement * This,
  33901. /* [out][retval] */ BSTR *p);
  33902. void __RPC_STUB IHTMLAnchorElement_get_port_Stub(
  33903. IRpcStubBuffer *This,
  33904. IRpcChannelBuffer *_pRpcChannelBuffer,
  33905. PRPC_MESSAGE _pRpcMessage,
  33906. DWORD *_pdwStubPhase);
  33907. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_protocol_Proxy(
  33908. IHTMLAnchorElement * This,
  33909. /* [in] */ BSTR v);
  33910. void __RPC_STUB IHTMLAnchorElement_put_protocol_Stub(
  33911. IRpcStubBuffer *This,
  33912. IRpcChannelBuffer *_pRpcChannelBuffer,
  33913. PRPC_MESSAGE _pRpcMessage,
  33914. DWORD *_pdwStubPhase);
  33915. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocol_Proxy(
  33916. IHTMLAnchorElement * This,
  33917. /* [out][retval] */ BSTR *p);
  33918. void __RPC_STUB IHTMLAnchorElement_get_protocol_Stub(
  33919. IRpcStubBuffer *This,
  33920. IRpcChannelBuffer *_pRpcChannelBuffer,
  33921. PRPC_MESSAGE _pRpcMessage,
  33922. DWORD *_pdwStubPhase);
  33923. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_search_Proxy(
  33924. IHTMLAnchorElement * This,
  33925. /* [in] */ BSTR v);
  33926. void __RPC_STUB IHTMLAnchorElement_put_search_Stub(
  33927. IRpcStubBuffer *This,
  33928. IRpcChannelBuffer *_pRpcChannelBuffer,
  33929. PRPC_MESSAGE _pRpcMessage,
  33930. DWORD *_pdwStubPhase);
  33931. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_search_Proxy(
  33932. IHTMLAnchorElement * This,
  33933. /* [out][retval] */ BSTR *p);
  33934. void __RPC_STUB IHTMLAnchorElement_get_search_Stub(
  33935. IRpcStubBuffer *This,
  33936. IRpcChannelBuffer *_pRpcChannelBuffer,
  33937. PRPC_MESSAGE _pRpcMessage,
  33938. DWORD *_pdwStubPhase);
  33939. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_hash_Proxy(
  33940. IHTMLAnchorElement * This,
  33941. /* [in] */ BSTR v);
  33942. void __RPC_STUB IHTMLAnchorElement_put_hash_Stub(
  33943. IRpcStubBuffer *This,
  33944. IRpcChannelBuffer *_pRpcChannelBuffer,
  33945. PRPC_MESSAGE _pRpcMessage,
  33946. DWORD *_pdwStubPhase);
  33947. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_hash_Proxy(
  33948. IHTMLAnchorElement * This,
  33949. /* [out][retval] */ BSTR *p);
  33950. void __RPC_STUB IHTMLAnchorElement_get_hash_Stub(
  33951. IRpcStubBuffer *This,
  33952. IRpcChannelBuffer *_pRpcChannelBuffer,
  33953. PRPC_MESSAGE _pRpcMessage,
  33954. DWORD *_pdwStubPhase);
  33955. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onblur_Proxy(
  33956. IHTMLAnchorElement * This,
  33957. /* [in] */ VARIANT v);
  33958. void __RPC_STUB IHTMLAnchorElement_put_onblur_Stub(
  33959. IRpcStubBuffer *This,
  33960. IRpcChannelBuffer *_pRpcChannelBuffer,
  33961. PRPC_MESSAGE _pRpcMessage,
  33962. DWORD *_pdwStubPhase);
  33963. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onblur_Proxy(
  33964. IHTMLAnchorElement * This,
  33965. /* [out][retval] */ VARIANT *p);
  33966. void __RPC_STUB IHTMLAnchorElement_get_onblur_Stub(
  33967. IRpcStubBuffer *This,
  33968. IRpcChannelBuffer *_pRpcChannelBuffer,
  33969. PRPC_MESSAGE _pRpcMessage,
  33970. DWORD *_pdwStubPhase);
  33971. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_onfocus_Proxy(
  33972. IHTMLAnchorElement * This,
  33973. /* [in] */ VARIANT v);
  33974. void __RPC_STUB IHTMLAnchorElement_put_onfocus_Stub(
  33975. IRpcStubBuffer *This,
  33976. IRpcChannelBuffer *_pRpcChannelBuffer,
  33977. PRPC_MESSAGE _pRpcMessage,
  33978. DWORD *_pdwStubPhase);
  33979. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_onfocus_Proxy(
  33980. IHTMLAnchorElement * This,
  33981. /* [out][retval] */ VARIANT *p);
  33982. void __RPC_STUB IHTMLAnchorElement_get_onfocus_Stub(
  33983. IRpcStubBuffer *This,
  33984. IRpcChannelBuffer *_pRpcChannelBuffer,
  33985. PRPC_MESSAGE _pRpcMessage,
  33986. DWORD *_pdwStubPhase);
  33987. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_accessKey_Proxy(
  33988. IHTMLAnchorElement * This,
  33989. /* [in] */ BSTR v);
  33990. void __RPC_STUB IHTMLAnchorElement_put_accessKey_Stub(
  33991. IRpcStubBuffer *This,
  33992. IRpcChannelBuffer *_pRpcChannelBuffer,
  33993. PRPC_MESSAGE _pRpcMessage,
  33994. DWORD *_pdwStubPhase);
  33995. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_accessKey_Proxy(
  33996. IHTMLAnchorElement * This,
  33997. /* [out][retval] */ BSTR *p);
  33998. void __RPC_STUB IHTMLAnchorElement_get_accessKey_Stub(
  33999. IRpcStubBuffer *This,
  34000. IRpcChannelBuffer *_pRpcChannelBuffer,
  34001. PRPC_MESSAGE _pRpcMessage,
  34002. DWORD *_pdwStubPhase);
  34003. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_protocolLong_Proxy(
  34004. IHTMLAnchorElement * This,
  34005. /* [out][retval] */ BSTR *p);
  34006. void __RPC_STUB IHTMLAnchorElement_get_protocolLong_Stub(
  34007. IRpcStubBuffer *This,
  34008. IRpcChannelBuffer *_pRpcChannelBuffer,
  34009. PRPC_MESSAGE _pRpcMessage,
  34010. DWORD *_pdwStubPhase);
  34011. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_mimeType_Proxy(
  34012. IHTMLAnchorElement * This,
  34013. /* [out][retval] */ BSTR *p);
  34014. void __RPC_STUB IHTMLAnchorElement_get_mimeType_Stub(
  34015. IRpcStubBuffer *This,
  34016. IRpcChannelBuffer *_pRpcChannelBuffer,
  34017. PRPC_MESSAGE _pRpcMessage,
  34018. DWORD *_pdwStubPhase);
  34019. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_nameProp_Proxy(
  34020. IHTMLAnchorElement * This,
  34021. /* [out][retval] */ BSTR *p);
  34022. void __RPC_STUB IHTMLAnchorElement_get_nameProp_Stub(
  34023. IRpcStubBuffer *This,
  34024. IRpcChannelBuffer *_pRpcChannelBuffer,
  34025. PRPC_MESSAGE _pRpcMessage,
  34026. DWORD *_pdwStubPhase);
  34027. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_put_tabIndex_Proxy(
  34028. IHTMLAnchorElement * This,
  34029. /* [in] */ short v);
  34030. void __RPC_STUB IHTMLAnchorElement_put_tabIndex_Stub(
  34031. IRpcStubBuffer *This,
  34032. IRpcChannelBuffer *_pRpcChannelBuffer,
  34033. PRPC_MESSAGE _pRpcMessage,
  34034. DWORD *_pdwStubPhase);
  34035. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_get_tabIndex_Proxy(
  34036. IHTMLAnchorElement * This,
  34037. /* [out][retval] */ short *p);
  34038. void __RPC_STUB IHTMLAnchorElement_get_tabIndex_Stub(
  34039. IRpcStubBuffer *This,
  34040. IRpcChannelBuffer *_pRpcChannelBuffer,
  34041. PRPC_MESSAGE _pRpcMessage,
  34042. DWORD *_pdwStubPhase);
  34043. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_focus_Proxy(
  34044. IHTMLAnchorElement * This);
  34045. void __RPC_STUB IHTMLAnchorElement_focus_Stub(
  34046. IRpcStubBuffer *This,
  34047. IRpcChannelBuffer *_pRpcChannelBuffer,
  34048. PRPC_MESSAGE _pRpcMessage,
  34049. DWORD *_pdwStubPhase);
  34050. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement_blur_Proxy(
  34051. IHTMLAnchorElement * This);
  34052. void __RPC_STUB IHTMLAnchorElement_blur_Stub(
  34053. IRpcStubBuffer *This,
  34054. IRpcChannelBuffer *_pRpcChannelBuffer,
  34055. PRPC_MESSAGE _pRpcMessage,
  34056. DWORD *_pdwStubPhase);
  34057. #endif /* __IHTMLAnchorElement_INTERFACE_DEFINED__ */
  34058. #ifndef __IHTMLAnchorElement2_INTERFACE_DEFINED__
  34059. #define __IHTMLAnchorElement2_INTERFACE_DEFINED__
  34060. /* interface IHTMLAnchorElement2 */
  34061. /* [object][uuid][dual][oleautomation] */
  34062. EXTERN_C const IID IID_IHTMLAnchorElement2;
  34063. #if defined(__cplusplus) && !defined(CINTERFACE)
  34064. MIDL_INTERFACE("3050f825-98b5-11cf-bb82-00aa00bdce0b")
  34065. IHTMLAnchorElement2 : public IDispatch
  34066. {
  34067. public:
  34068. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
  34069. /* [in] */ BSTR v) = 0;
  34070. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
  34071. /* [out][retval] */ BSTR *p) = 0;
  34072. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_coords(
  34073. /* [in] */ BSTR v) = 0;
  34074. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_coords(
  34075. /* [out][retval] */ BSTR *p) = 0;
  34076. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hreflang(
  34077. /* [in] */ BSTR v) = 0;
  34078. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hreflang(
  34079. /* [out][retval] */ BSTR *p) = 0;
  34080. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_shape(
  34081. /* [in] */ BSTR v) = 0;
  34082. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_shape(
  34083. /* [out][retval] */ BSTR *p) = 0;
  34084. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  34085. /* [in] */ BSTR v) = 0;
  34086. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  34087. /* [out][retval] */ BSTR *p) = 0;
  34088. };
  34089. #else /* C style interface */
  34090. typedef struct IHTMLAnchorElement2Vtbl
  34091. {
  34092. BEGIN_INTERFACE
  34093. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34094. IHTMLAnchorElement2 * This,
  34095. /* [in] */ REFIID riid,
  34096. /* [iid_is][out] */ void **ppvObject);
  34097. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34098. IHTMLAnchorElement2 * This);
  34099. ULONG ( STDMETHODCALLTYPE *Release )(
  34100. IHTMLAnchorElement2 * This);
  34101. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34102. IHTMLAnchorElement2 * This,
  34103. /* [out] */ UINT *pctinfo);
  34104. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34105. IHTMLAnchorElement2 * This,
  34106. /* [in] */ UINT iTInfo,
  34107. /* [in] */ LCID lcid,
  34108. /* [out] */ ITypeInfo **ppTInfo);
  34109. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34110. IHTMLAnchorElement2 * This,
  34111. /* [in] */ REFIID riid,
  34112. /* [size_is][in] */ LPOLESTR *rgszNames,
  34113. /* [in] */ UINT cNames,
  34114. /* [in] */ LCID lcid,
  34115. /* [size_is][out] */ DISPID *rgDispId);
  34116. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34117. IHTMLAnchorElement2 * This,
  34118. /* [in] */ DISPID dispIdMember,
  34119. /* [in] */ REFIID riid,
  34120. /* [in] */ LCID lcid,
  34121. /* [in] */ WORD wFlags,
  34122. /* [out][in] */ DISPPARAMS *pDispParams,
  34123. /* [out] */ VARIANT *pVarResult,
  34124. /* [out] */ EXCEPINFO *pExcepInfo,
  34125. /* [out] */ UINT *puArgErr);
  34126. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_charset )(
  34127. IHTMLAnchorElement2 * This,
  34128. /* [in] */ BSTR v);
  34129. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_charset )(
  34130. IHTMLAnchorElement2 * This,
  34131. /* [out][retval] */ BSTR *p);
  34132. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_coords )(
  34133. IHTMLAnchorElement2 * This,
  34134. /* [in] */ BSTR v);
  34135. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_coords )(
  34136. IHTMLAnchorElement2 * This,
  34137. /* [out][retval] */ BSTR *p);
  34138. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hreflang )(
  34139. IHTMLAnchorElement2 * This,
  34140. /* [in] */ BSTR v);
  34141. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hreflang )(
  34142. IHTMLAnchorElement2 * This,
  34143. /* [out][retval] */ BSTR *p);
  34144. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_shape )(
  34145. IHTMLAnchorElement2 * This,
  34146. /* [in] */ BSTR v);
  34147. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_shape )(
  34148. IHTMLAnchorElement2 * This,
  34149. /* [out][retval] */ BSTR *p);
  34150. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  34151. IHTMLAnchorElement2 * This,
  34152. /* [in] */ BSTR v);
  34153. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  34154. IHTMLAnchorElement2 * This,
  34155. /* [out][retval] */ BSTR *p);
  34156. END_INTERFACE
  34157. } IHTMLAnchorElement2Vtbl;
  34158. interface IHTMLAnchorElement2
  34159. {
  34160. CONST_VTBL struct IHTMLAnchorElement2Vtbl *lpVtbl;
  34161. };
  34162. #ifdef COBJMACROS
  34163. #define IHTMLAnchorElement2_QueryInterface(This,riid,ppvObject) \
  34164. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34165. #define IHTMLAnchorElement2_AddRef(This) \
  34166. (This)->lpVtbl -> AddRef(This)
  34167. #define IHTMLAnchorElement2_Release(This) \
  34168. (This)->lpVtbl -> Release(This)
  34169. #define IHTMLAnchorElement2_GetTypeInfoCount(This,pctinfo) \
  34170. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34171. #define IHTMLAnchorElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34172. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34173. #define IHTMLAnchorElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34174. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34175. #define IHTMLAnchorElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34176. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34177. #define IHTMLAnchorElement2_put_charset(This,v) \
  34178. (This)->lpVtbl -> put_charset(This,v)
  34179. #define IHTMLAnchorElement2_get_charset(This,p) \
  34180. (This)->lpVtbl -> get_charset(This,p)
  34181. #define IHTMLAnchorElement2_put_coords(This,v) \
  34182. (This)->lpVtbl -> put_coords(This,v)
  34183. #define IHTMLAnchorElement2_get_coords(This,p) \
  34184. (This)->lpVtbl -> get_coords(This,p)
  34185. #define IHTMLAnchorElement2_put_hreflang(This,v) \
  34186. (This)->lpVtbl -> put_hreflang(This,v)
  34187. #define IHTMLAnchorElement2_get_hreflang(This,p) \
  34188. (This)->lpVtbl -> get_hreflang(This,p)
  34189. #define IHTMLAnchorElement2_put_shape(This,v) \
  34190. (This)->lpVtbl -> put_shape(This,v)
  34191. #define IHTMLAnchorElement2_get_shape(This,p) \
  34192. (This)->lpVtbl -> get_shape(This,p)
  34193. #define IHTMLAnchorElement2_put_type(This,v) \
  34194. (This)->lpVtbl -> put_type(This,v)
  34195. #define IHTMLAnchorElement2_get_type(This,p) \
  34196. (This)->lpVtbl -> get_type(This,p)
  34197. #endif /* COBJMACROS */
  34198. #endif /* C style interface */
  34199. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_charset_Proxy(
  34200. IHTMLAnchorElement2 * This,
  34201. /* [in] */ BSTR v);
  34202. void __RPC_STUB IHTMLAnchorElement2_put_charset_Stub(
  34203. IRpcStubBuffer *This,
  34204. IRpcChannelBuffer *_pRpcChannelBuffer,
  34205. PRPC_MESSAGE _pRpcMessage,
  34206. DWORD *_pdwStubPhase);
  34207. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_charset_Proxy(
  34208. IHTMLAnchorElement2 * This,
  34209. /* [out][retval] */ BSTR *p);
  34210. void __RPC_STUB IHTMLAnchorElement2_get_charset_Stub(
  34211. IRpcStubBuffer *This,
  34212. IRpcChannelBuffer *_pRpcChannelBuffer,
  34213. PRPC_MESSAGE _pRpcMessage,
  34214. DWORD *_pdwStubPhase);
  34215. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_coords_Proxy(
  34216. IHTMLAnchorElement2 * This,
  34217. /* [in] */ BSTR v);
  34218. void __RPC_STUB IHTMLAnchorElement2_put_coords_Stub(
  34219. IRpcStubBuffer *This,
  34220. IRpcChannelBuffer *_pRpcChannelBuffer,
  34221. PRPC_MESSAGE _pRpcMessage,
  34222. DWORD *_pdwStubPhase);
  34223. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_coords_Proxy(
  34224. IHTMLAnchorElement2 * This,
  34225. /* [out][retval] */ BSTR *p);
  34226. void __RPC_STUB IHTMLAnchorElement2_get_coords_Stub(
  34227. IRpcStubBuffer *This,
  34228. IRpcChannelBuffer *_pRpcChannelBuffer,
  34229. PRPC_MESSAGE _pRpcMessage,
  34230. DWORD *_pdwStubPhase);
  34231. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_hreflang_Proxy(
  34232. IHTMLAnchorElement2 * This,
  34233. /* [in] */ BSTR v);
  34234. void __RPC_STUB IHTMLAnchorElement2_put_hreflang_Stub(
  34235. IRpcStubBuffer *This,
  34236. IRpcChannelBuffer *_pRpcChannelBuffer,
  34237. PRPC_MESSAGE _pRpcMessage,
  34238. DWORD *_pdwStubPhase);
  34239. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_hreflang_Proxy(
  34240. IHTMLAnchorElement2 * This,
  34241. /* [out][retval] */ BSTR *p);
  34242. void __RPC_STUB IHTMLAnchorElement2_get_hreflang_Stub(
  34243. IRpcStubBuffer *This,
  34244. IRpcChannelBuffer *_pRpcChannelBuffer,
  34245. PRPC_MESSAGE _pRpcMessage,
  34246. DWORD *_pdwStubPhase);
  34247. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_shape_Proxy(
  34248. IHTMLAnchorElement2 * This,
  34249. /* [in] */ BSTR v);
  34250. void __RPC_STUB IHTMLAnchorElement2_put_shape_Stub(
  34251. IRpcStubBuffer *This,
  34252. IRpcChannelBuffer *_pRpcChannelBuffer,
  34253. PRPC_MESSAGE _pRpcMessage,
  34254. DWORD *_pdwStubPhase);
  34255. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_shape_Proxy(
  34256. IHTMLAnchorElement2 * This,
  34257. /* [out][retval] */ BSTR *p);
  34258. void __RPC_STUB IHTMLAnchorElement2_get_shape_Stub(
  34259. IRpcStubBuffer *This,
  34260. IRpcChannelBuffer *_pRpcChannelBuffer,
  34261. PRPC_MESSAGE _pRpcMessage,
  34262. DWORD *_pdwStubPhase);
  34263. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_put_type_Proxy(
  34264. IHTMLAnchorElement2 * This,
  34265. /* [in] */ BSTR v);
  34266. void __RPC_STUB IHTMLAnchorElement2_put_type_Stub(
  34267. IRpcStubBuffer *This,
  34268. IRpcChannelBuffer *_pRpcChannelBuffer,
  34269. PRPC_MESSAGE _pRpcMessage,
  34270. DWORD *_pdwStubPhase);
  34271. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAnchorElement2_get_type_Proxy(
  34272. IHTMLAnchorElement2 * This,
  34273. /* [out][retval] */ BSTR *p);
  34274. void __RPC_STUB IHTMLAnchorElement2_get_type_Stub(
  34275. IRpcStubBuffer *This,
  34276. IRpcChannelBuffer *_pRpcChannelBuffer,
  34277. PRPC_MESSAGE _pRpcMessage,
  34278. DWORD *_pdwStubPhase);
  34279. #endif /* __IHTMLAnchorElement2_INTERFACE_DEFINED__ */
  34280. #ifndef __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
  34281. #define __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__
  34282. /* dispinterface DispHTMLAnchorElement */
  34283. /* [uuid][hidden] */
  34284. EXTERN_C const IID DIID_DispHTMLAnchorElement;
  34285. #if defined(__cplusplus) && !defined(CINTERFACE)
  34286. MIDL_INTERFACE("3050f502-98b5-11cf-bb82-00aa00bdce0b")
  34287. DispHTMLAnchorElement : public IDispatch
  34288. {
  34289. };
  34290. #else /* C style interface */
  34291. typedef struct DispHTMLAnchorElementVtbl
  34292. {
  34293. BEGIN_INTERFACE
  34294. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34295. DispHTMLAnchorElement * This,
  34296. /* [in] */ REFIID riid,
  34297. /* [iid_is][out] */ void **ppvObject);
  34298. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34299. DispHTMLAnchorElement * This);
  34300. ULONG ( STDMETHODCALLTYPE *Release )(
  34301. DispHTMLAnchorElement * This);
  34302. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34303. DispHTMLAnchorElement * This,
  34304. /* [out] */ UINT *pctinfo);
  34305. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34306. DispHTMLAnchorElement * This,
  34307. /* [in] */ UINT iTInfo,
  34308. /* [in] */ LCID lcid,
  34309. /* [out] */ ITypeInfo **ppTInfo);
  34310. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34311. DispHTMLAnchorElement * This,
  34312. /* [in] */ REFIID riid,
  34313. /* [size_is][in] */ LPOLESTR *rgszNames,
  34314. /* [in] */ UINT cNames,
  34315. /* [in] */ LCID lcid,
  34316. /* [size_is][out] */ DISPID *rgDispId);
  34317. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34318. DispHTMLAnchorElement * This,
  34319. /* [in] */ DISPID dispIdMember,
  34320. /* [in] */ REFIID riid,
  34321. /* [in] */ LCID lcid,
  34322. /* [in] */ WORD wFlags,
  34323. /* [out][in] */ DISPPARAMS *pDispParams,
  34324. /* [out] */ VARIANT *pVarResult,
  34325. /* [out] */ EXCEPINFO *pExcepInfo,
  34326. /* [out] */ UINT *puArgErr);
  34327. END_INTERFACE
  34328. } DispHTMLAnchorElementVtbl;
  34329. interface DispHTMLAnchorElement
  34330. {
  34331. CONST_VTBL struct DispHTMLAnchorElementVtbl *lpVtbl;
  34332. };
  34333. #ifdef COBJMACROS
  34334. #define DispHTMLAnchorElement_QueryInterface(This,riid,ppvObject) \
  34335. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34336. #define DispHTMLAnchorElement_AddRef(This) \
  34337. (This)->lpVtbl -> AddRef(This)
  34338. #define DispHTMLAnchorElement_Release(This) \
  34339. (This)->lpVtbl -> Release(This)
  34340. #define DispHTMLAnchorElement_GetTypeInfoCount(This,pctinfo) \
  34341. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34342. #define DispHTMLAnchorElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34343. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34344. #define DispHTMLAnchorElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34345. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34346. #define DispHTMLAnchorElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34347. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34348. #endif /* COBJMACROS */
  34349. #endif /* C style interface */
  34350. #endif /* __DispHTMLAnchorElement_DISPINTERFACE_DEFINED__ */
  34351. EXTERN_C const CLSID CLSID_HTMLAnchorElement;
  34352. #ifdef __cplusplus
  34353. class DECLSPEC_UUID("3050f248-98b5-11cf-bb82-00aa00bdce0b")
  34354. HTMLAnchorElement;
  34355. #endif
  34356. #ifndef __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
  34357. #define __HTMLLabelEvents2_DISPINTERFACE_DEFINED__
  34358. /* dispinterface HTMLLabelEvents2 */
  34359. /* [uuid][hidden] */
  34360. EXTERN_C const IID DIID_HTMLLabelEvents2;
  34361. #if defined(__cplusplus) && !defined(CINTERFACE)
  34362. MIDL_INTERFACE("3050f61c-98b5-11cf-bb82-00aa00bdce0b")
  34363. HTMLLabelEvents2 : public IDispatch
  34364. {
  34365. };
  34366. #else /* C style interface */
  34367. typedef struct HTMLLabelEvents2Vtbl
  34368. {
  34369. BEGIN_INTERFACE
  34370. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34371. HTMLLabelEvents2 * This,
  34372. /* [in] */ REFIID riid,
  34373. /* [iid_is][out] */ void **ppvObject);
  34374. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34375. HTMLLabelEvents2 * This);
  34376. ULONG ( STDMETHODCALLTYPE *Release )(
  34377. HTMLLabelEvents2 * This);
  34378. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34379. HTMLLabelEvents2 * This,
  34380. /* [out] */ UINT *pctinfo);
  34381. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34382. HTMLLabelEvents2 * This,
  34383. /* [in] */ UINT iTInfo,
  34384. /* [in] */ LCID lcid,
  34385. /* [out] */ ITypeInfo **ppTInfo);
  34386. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34387. HTMLLabelEvents2 * This,
  34388. /* [in] */ REFIID riid,
  34389. /* [size_is][in] */ LPOLESTR *rgszNames,
  34390. /* [in] */ UINT cNames,
  34391. /* [in] */ LCID lcid,
  34392. /* [size_is][out] */ DISPID *rgDispId);
  34393. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34394. HTMLLabelEvents2 * This,
  34395. /* [in] */ DISPID dispIdMember,
  34396. /* [in] */ REFIID riid,
  34397. /* [in] */ LCID lcid,
  34398. /* [in] */ WORD wFlags,
  34399. /* [out][in] */ DISPPARAMS *pDispParams,
  34400. /* [out] */ VARIANT *pVarResult,
  34401. /* [out] */ EXCEPINFO *pExcepInfo,
  34402. /* [out] */ UINT *puArgErr);
  34403. END_INTERFACE
  34404. } HTMLLabelEvents2Vtbl;
  34405. interface HTMLLabelEvents2
  34406. {
  34407. CONST_VTBL struct HTMLLabelEvents2Vtbl *lpVtbl;
  34408. };
  34409. #ifdef COBJMACROS
  34410. #define HTMLLabelEvents2_QueryInterface(This,riid,ppvObject) \
  34411. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34412. #define HTMLLabelEvents2_AddRef(This) \
  34413. (This)->lpVtbl -> AddRef(This)
  34414. #define HTMLLabelEvents2_Release(This) \
  34415. (This)->lpVtbl -> Release(This)
  34416. #define HTMLLabelEvents2_GetTypeInfoCount(This,pctinfo) \
  34417. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34418. #define HTMLLabelEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34419. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34420. #define HTMLLabelEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34421. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34422. #define HTMLLabelEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34423. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34424. #endif /* COBJMACROS */
  34425. #endif /* C style interface */
  34426. #endif /* __HTMLLabelEvents2_DISPINTERFACE_DEFINED__ */
  34427. #ifndef __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  34428. #define __HTMLLabelEvents_DISPINTERFACE_DEFINED__
  34429. /* dispinterface HTMLLabelEvents */
  34430. /* [uuid][hidden] */
  34431. EXTERN_C const IID DIID_HTMLLabelEvents;
  34432. #if defined(__cplusplus) && !defined(CINTERFACE)
  34433. MIDL_INTERFACE("3050f329-98b5-11cf-bb82-00aa00bdce0b")
  34434. HTMLLabelEvents : public IDispatch
  34435. {
  34436. };
  34437. #else /* C style interface */
  34438. typedef struct HTMLLabelEventsVtbl
  34439. {
  34440. BEGIN_INTERFACE
  34441. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34442. HTMLLabelEvents * This,
  34443. /* [in] */ REFIID riid,
  34444. /* [iid_is][out] */ void **ppvObject);
  34445. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34446. HTMLLabelEvents * This);
  34447. ULONG ( STDMETHODCALLTYPE *Release )(
  34448. HTMLLabelEvents * This);
  34449. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34450. HTMLLabelEvents * This,
  34451. /* [out] */ UINT *pctinfo);
  34452. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34453. HTMLLabelEvents * This,
  34454. /* [in] */ UINT iTInfo,
  34455. /* [in] */ LCID lcid,
  34456. /* [out] */ ITypeInfo **ppTInfo);
  34457. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34458. HTMLLabelEvents * This,
  34459. /* [in] */ REFIID riid,
  34460. /* [size_is][in] */ LPOLESTR *rgszNames,
  34461. /* [in] */ UINT cNames,
  34462. /* [in] */ LCID lcid,
  34463. /* [size_is][out] */ DISPID *rgDispId);
  34464. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34465. HTMLLabelEvents * This,
  34466. /* [in] */ DISPID dispIdMember,
  34467. /* [in] */ REFIID riid,
  34468. /* [in] */ LCID lcid,
  34469. /* [in] */ WORD wFlags,
  34470. /* [out][in] */ DISPPARAMS *pDispParams,
  34471. /* [out] */ VARIANT *pVarResult,
  34472. /* [out] */ EXCEPINFO *pExcepInfo,
  34473. /* [out] */ UINT *puArgErr);
  34474. END_INTERFACE
  34475. } HTMLLabelEventsVtbl;
  34476. interface HTMLLabelEvents
  34477. {
  34478. CONST_VTBL struct HTMLLabelEventsVtbl *lpVtbl;
  34479. };
  34480. #ifdef COBJMACROS
  34481. #define HTMLLabelEvents_QueryInterface(This,riid,ppvObject) \
  34482. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34483. #define HTMLLabelEvents_AddRef(This) \
  34484. (This)->lpVtbl -> AddRef(This)
  34485. #define HTMLLabelEvents_Release(This) \
  34486. (This)->lpVtbl -> Release(This)
  34487. #define HTMLLabelEvents_GetTypeInfoCount(This,pctinfo) \
  34488. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34489. #define HTMLLabelEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34490. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34491. #define HTMLLabelEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34492. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34493. #define HTMLLabelEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34494. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34495. #endif /* COBJMACROS */
  34496. #endif /* C style interface */
  34497. #endif /* __HTMLLabelEvents_DISPINTERFACE_DEFINED__ */
  34498. #ifndef __IHTMLLabelElement_INTERFACE_DEFINED__
  34499. #define __IHTMLLabelElement_INTERFACE_DEFINED__
  34500. /* interface IHTMLLabelElement */
  34501. /* [object][uuid][dual][oleautomation] */
  34502. EXTERN_C const IID IID_IHTMLLabelElement;
  34503. #if defined(__cplusplus) && !defined(CINTERFACE)
  34504. MIDL_INTERFACE("3050f32a-98b5-11cf-bb82-00aa00bdce0b")
  34505. IHTMLLabelElement : public IDispatch
  34506. {
  34507. public:
  34508. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor(
  34509. /* [in] */ BSTR v) = 0;
  34510. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor(
  34511. /* [out][retval] */ BSTR *p) = 0;
  34512. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accessKey(
  34513. /* [in] */ BSTR v) = 0;
  34514. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accessKey(
  34515. /* [out][retval] */ BSTR *p) = 0;
  34516. };
  34517. #else /* C style interface */
  34518. typedef struct IHTMLLabelElementVtbl
  34519. {
  34520. BEGIN_INTERFACE
  34521. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34522. IHTMLLabelElement * This,
  34523. /* [in] */ REFIID riid,
  34524. /* [iid_is][out] */ void **ppvObject);
  34525. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34526. IHTMLLabelElement * This);
  34527. ULONG ( STDMETHODCALLTYPE *Release )(
  34528. IHTMLLabelElement * This);
  34529. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34530. IHTMLLabelElement * This,
  34531. /* [out] */ UINT *pctinfo);
  34532. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34533. IHTMLLabelElement * This,
  34534. /* [in] */ UINT iTInfo,
  34535. /* [in] */ LCID lcid,
  34536. /* [out] */ ITypeInfo **ppTInfo);
  34537. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34538. IHTMLLabelElement * This,
  34539. /* [in] */ REFIID riid,
  34540. /* [size_is][in] */ LPOLESTR *rgszNames,
  34541. /* [in] */ UINT cNames,
  34542. /* [in] */ LCID lcid,
  34543. /* [size_is][out] */ DISPID *rgDispId);
  34544. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34545. IHTMLLabelElement * This,
  34546. /* [in] */ DISPID dispIdMember,
  34547. /* [in] */ REFIID riid,
  34548. /* [in] */ LCID lcid,
  34549. /* [in] */ WORD wFlags,
  34550. /* [out][in] */ DISPPARAMS *pDispParams,
  34551. /* [out] */ VARIANT *pVarResult,
  34552. /* [out] */ EXCEPINFO *pExcepInfo,
  34553. /* [out] */ UINT *puArgErr);
  34554. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_htmlFor )(
  34555. IHTMLLabelElement * This,
  34556. /* [in] */ BSTR v);
  34557. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_htmlFor )(
  34558. IHTMLLabelElement * This,
  34559. /* [out][retval] */ BSTR *p);
  34560. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accessKey )(
  34561. IHTMLLabelElement * This,
  34562. /* [in] */ BSTR v);
  34563. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accessKey )(
  34564. IHTMLLabelElement * This,
  34565. /* [out][retval] */ BSTR *p);
  34566. END_INTERFACE
  34567. } IHTMLLabelElementVtbl;
  34568. interface IHTMLLabelElement
  34569. {
  34570. CONST_VTBL struct IHTMLLabelElementVtbl *lpVtbl;
  34571. };
  34572. #ifdef COBJMACROS
  34573. #define IHTMLLabelElement_QueryInterface(This,riid,ppvObject) \
  34574. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34575. #define IHTMLLabelElement_AddRef(This) \
  34576. (This)->lpVtbl -> AddRef(This)
  34577. #define IHTMLLabelElement_Release(This) \
  34578. (This)->lpVtbl -> Release(This)
  34579. #define IHTMLLabelElement_GetTypeInfoCount(This,pctinfo) \
  34580. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34581. #define IHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34582. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34583. #define IHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34584. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34585. #define IHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34586. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34587. #define IHTMLLabelElement_put_htmlFor(This,v) \
  34588. (This)->lpVtbl -> put_htmlFor(This,v)
  34589. #define IHTMLLabelElement_get_htmlFor(This,p) \
  34590. (This)->lpVtbl -> get_htmlFor(This,p)
  34591. #define IHTMLLabelElement_put_accessKey(This,v) \
  34592. (This)->lpVtbl -> put_accessKey(This,v)
  34593. #define IHTMLLabelElement_get_accessKey(This,p) \
  34594. (This)->lpVtbl -> get_accessKey(This,p)
  34595. #endif /* COBJMACROS */
  34596. #endif /* C style interface */
  34597. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_htmlFor_Proxy(
  34598. IHTMLLabelElement * This,
  34599. /* [in] */ BSTR v);
  34600. void __RPC_STUB IHTMLLabelElement_put_htmlFor_Stub(
  34601. IRpcStubBuffer *This,
  34602. IRpcChannelBuffer *_pRpcChannelBuffer,
  34603. PRPC_MESSAGE _pRpcMessage,
  34604. DWORD *_pdwStubPhase);
  34605. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_htmlFor_Proxy(
  34606. IHTMLLabelElement * This,
  34607. /* [out][retval] */ BSTR *p);
  34608. void __RPC_STUB IHTMLLabelElement_get_htmlFor_Stub(
  34609. IRpcStubBuffer *This,
  34610. IRpcChannelBuffer *_pRpcChannelBuffer,
  34611. PRPC_MESSAGE _pRpcMessage,
  34612. DWORD *_pdwStubPhase);
  34613. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_put_accessKey_Proxy(
  34614. IHTMLLabelElement * This,
  34615. /* [in] */ BSTR v);
  34616. void __RPC_STUB IHTMLLabelElement_put_accessKey_Stub(
  34617. IRpcStubBuffer *This,
  34618. IRpcChannelBuffer *_pRpcChannelBuffer,
  34619. PRPC_MESSAGE _pRpcMessage,
  34620. DWORD *_pdwStubPhase);
  34621. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement_get_accessKey_Proxy(
  34622. IHTMLLabelElement * This,
  34623. /* [out][retval] */ BSTR *p);
  34624. void __RPC_STUB IHTMLLabelElement_get_accessKey_Stub(
  34625. IRpcStubBuffer *This,
  34626. IRpcChannelBuffer *_pRpcChannelBuffer,
  34627. PRPC_MESSAGE _pRpcMessage,
  34628. DWORD *_pdwStubPhase);
  34629. #endif /* __IHTMLLabelElement_INTERFACE_DEFINED__ */
  34630. #ifndef __IHTMLLabelElement2_INTERFACE_DEFINED__
  34631. #define __IHTMLLabelElement2_INTERFACE_DEFINED__
  34632. /* interface IHTMLLabelElement2 */
  34633. /* [object][uuid][dual][oleautomation] */
  34634. EXTERN_C const IID IID_IHTMLLabelElement2;
  34635. #if defined(__cplusplus) && !defined(CINTERFACE)
  34636. MIDL_INTERFACE("3050f832-98b5-11cf-bb82-00aa00bdce0b")
  34637. IHTMLLabelElement2 : public IDispatch
  34638. {
  34639. public:
  34640. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  34641. /* [out][retval] */ IHTMLFormElement **p) = 0;
  34642. };
  34643. #else /* C style interface */
  34644. typedef struct IHTMLLabelElement2Vtbl
  34645. {
  34646. BEGIN_INTERFACE
  34647. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34648. IHTMLLabelElement2 * This,
  34649. /* [in] */ REFIID riid,
  34650. /* [iid_is][out] */ void **ppvObject);
  34651. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34652. IHTMLLabelElement2 * This);
  34653. ULONG ( STDMETHODCALLTYPE *Release )(
  34654. IHTMLLabelElement2 * This);
  34655. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34656. IHTMLLabelElement2 * This,
  34657. /* [out] */ UINT *pctinfo);
  34658. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34659. IHTMLLabelElement2 * This,
  34660. /* [in] */ UINT iTInfo,
  34661. /* [in] */ LCID lcid,
  34662. /* [out] */ ITypeInfo **ppTInfo);
  34663. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34664. IHTMLLabelElement2 * This,
  34665. /* [in] */ REFIID riid,
  34666. /* [size_is][in] */ LPOLESTR *rgszNames,
  34667. /* [in] */ UINT cNames,
  34668. /* [in] */ LCID lcid,
  34669. /* [size_is][out] */ DISPID *rgDispId);
  34670. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34671. IHTMLLabelElement2 * This,
  34672. /* [in] */ DISPID dispIdMember,
  34673. /* [in] */ REFIID riid,
  34674. /* [in] */ LCID lcid,
  34675. /* [in] */ WORD wFlags,
  34676. /* [out][in] */ DISPPARAMS *pDispParams,
  34677. /* [out] */ VARIANT *pVarResult,
  34678. /* [out] */ EXCEPINFO *pExcepInfo,
  34679. /* [out] */ UINT *puArgErr);
  34680. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  34681. IHTMLLabelElement2 * This,
  34682. /* [out][retval] */ IHTMLFormElement **p);
  34683. END_INTERFACE
  34684. } IHTMLLabelElement2Vtbl;
  34685. interface IHTMLLabelElement2
  34686. {
  34687. CONST_VTBL struct IHTMLLabelElement2Vtbl *lpVtbl;
  34688. };
  34689. #ifdef COBJMACROS
  34690. #define IHTMLLabelElement2_QueryInterface(This,riid,ppvObject) \
  34691. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34692. #define IHTMLLabelElement2_AddRef(This) \
  34693. (This)->lpVtbl -> AddRef(This)
  34694. #define IHTMLLabelElement2_Release(This) \
  34695. (This)->lpVtbl -> Release(This)
  34696. #define IHTMLLabelElement2_GetTypeInfoCount(This,pctinfo) \
  34697. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34698. #define IHTMLLabelElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34699. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34700. #define IHTMLLabelElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34701. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34702. #define IHTMLLabelElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34703. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34704. #define IHTMLLabelElement2_get_form(This,p) \
  34705. (This)->lpVtbl -> get_form(This,p)
  34706. #endif /* COBJMACROS */
  34707. #endif /* C style interface */
  34708. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLabelElement2_get_form_Proxy(
  34709. IHTMLLabelElement2 * This,
  34710. /* [out][retval] */ IHTMLFormElement **p);
  34711. void __RPC_STUB IHTMLLabelElement2_get_form_Stub(
  34712. IRpcStubBuffer *This,
  34713. IRpcChannelBuffer *_pRpcChannelBuffer,
  34714. PRPC_MESSAGE _pRpcMessage,
  34715. DWORD *_pdwStubPhase);
  34716. #endif /* __IHTMLLabelElement2_INTERFACE_DEFINED__ */
  34717. #ifndef __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
  34718. #define __DispHTMLLabelElement_DISPINTERFACE_DEFINED__
  34719. /* dispinterface DispHTMLLabelElement */
  34720. /* [uuid][hidden] */
  34721. EXTERN_C const IID DIID_DispHTMLLabelElement;
  34722. #if defined(__cplusplus) && !defined(CINTERFACE)
  34723. MIDL_INTERFACE("3050f522-98b5-11cf-bb82-00aa00bdce0b")
  34724. DispHTMLLabelElement : public IDispatch
  34725. {
  34726. };
  34727. #else /* C style interface */
  34728. typedef struct DispHTMLLabelElementVtbl
  34729. {
  34730. BEGIN_INTERFACE
  34731. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34732. DispHTMLLabelElement * This,
  34733. /* [in] */ REFIID riid,
  34734. /* [iid_is][out] */ void **ppvObject);
  34735. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34736. DispHTMLLabelElement * This);
  34737. ULONG ( STDMETHODCALLTYPE *Release )(
  34738. DispHTMLLabelElement * This);
  34739. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34740. DispHTMLLabelElement * This,
  34741. /* [out] */ UINT *pctinfo);
  34742. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34743. DispHTMLLabelElement * This,
  34744. /* [in] */ UINT iTInfo,
  34745. /* [in] */ LCID lcid,
  34746. /* [out] */ ITypeInfo **ppTInfo);
  34747. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34748. DispHTMLLabelElement * This,
  34749. /* [in] */ REFIID riid,
  34750. /* [size_is][in] */ LPOLESTR *rgszNames,
  34751. /* [in] */ UINT cNames,
  34752. /* [in] */ LCID lcid,
  34753. /* [size_is][out] */ DISPID *rgDispId);
  34754. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34755. DispHTMLLabelElement * This,
  34756. /* [in] */ DISPID dispIdMember,
  34757. /* [in] */ REFIID riid,
  34758. /* [in] */ LCID lcid,
  34759. /* [in] */ WORD wFlags,
  34760. /* [out][in] */ DISPPARAMS *pDispParams,
  34761. /* [out] */ VARIANT *pVarResult,
  34762. /* [out] */ EXCEPINFO *pExcepInfo,
  34763. /* [out] */ UINT *puArgErr);
  34764. END_INTERFACE
  34765. } DispHTMLLabelElementVtbl;
  34766. interface DispHTMLLabelElement
  34767. {
  34768. CONST_VTBL struct DispHTMLLabelElementVtbl *lpVtbl;
  34769. };
  34770. #ifdef COBJMACROS
  34771. #define DispHTMLLabelElement_QueryInterface(This,riid,ppvObject) \
  34772. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34773. #define DispHTMLLabelElement_AddRef(This) \
  34774. (This)->lpVtbl -> AddRef(This)
  34775. #define DispHTMLLabelElement_Release(This) \
  34776. (This)->lpVtbl -> Release(This)
  34777. #define DispHTMLLabelElement_GetTypeInfoCount(This,pctinfo) \
  34778. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34779. #define DispHTMLLabelElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34780. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34781. #define DispHTMLLabelElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34782. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34783. #define DispHTMLLabelElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34784. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34785. #endif /* COBJMACROS */
  34786. #endif /* C style interface */
  34787. #endif /* __DispHTMLLabelElement_DISPINTERFACE_DEFINED__ */
  34788. EXTERN_C const CLSID CLSID_HTMLLabelElement;
  34789. #ifdef __cplusplus
  34790. class DECLSPEC_UUID("3050f32b-98b5-11cf-bb82-00aa00bdce0b")
  34791. HTMLLabelElement;
  34792. #endif
  34793. #ifndef __IHTMLListElement_INTERFACE_DEFINED__
  34794. #define __IHTMLListElement_INTERFACE_DEFINED__
  34795. /* interface IHTMLListElement */
  34796. /* [object][uuid][dual][oleautomation] */
  34797. EXTERN_C const IID IID_IHTMLListElement;
  34798. #if defined(__cplusplus) && !defined(CINTERFACE)
  34799. MIDL_INTERFACE("3050f20e-98b5-11cf-bb82-00aa00bdce0b")
  34800. IHTMLListElement : public IDispatch
  34801. {
  34802. public:
  34803. };
  34804. #else /* C style interface */
  34805. typedef struct IHTMLListElementVtbl
  34806. {
  34807. BEGIN_INTERFACE
  34808. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34809. IHTMLListElement * This,
  34810. /* [in] */ REFIID riid,
  34811. /* [iid_is][out] */ void **ppvObject);
  34812. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34813. IHTMLListElement * This);
  34814. ULONG ( STDMETHODCALLTYPE *Release )(
  34815. IHTMLListElement * This);
  34816. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34817. IHTMLListElement * This,
  34818. /* [out] */ UINT *pctinfo);
  34819. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34820. IHTMLListElement * This,
  34821. /* [in] */ UINT iTInfo,
  34822. /* [in] */ LCID lcid,
  34823. /* [out] */ ITypeInfo **ppTInfo);
  34824. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34825. IHTMLListElement * This,
  34826. /* [in] */ REFIID riid,
  34827. /* [size_is][in] */ LPOLESTR *rgszNames,
  34828. /* [in] */ UINT cNames,
  34829. /* [in] */ LCID lcid,
  34830. /* [size_is][out] */ DISPID *rgDispId);
  34831. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34832. IHTMLListElement * This,
  34833. /* [in] */ DISPID dispIdMember,
  34834. /* [in] */ REFIID riid,
  34835. /* [in] */ LCID lcid,
  34836. /* [in] */ WORD wFlags,
  34837. /* [out][in] */ DISPPARAMS *pDispParams,
  34838. /* [out] */ VARIANT *pVarResult,
  34839. /* [out] */ EXCEPINFO *pExcepInfo,
  34840. /* [out] */ UINT *puArgErr);
  34841. END_INTERFACE
  34842. } IHTMLListElementVtbl;
  34843. interface IHTMLListElement
  34844. {
  34845. CONST_VTBL struct IHTMLListElementVtbl *lpVtbl;
  34846. };
  34847. #ifdef COBJMACROS
  34848. #define IHTMLListElement_QueryInterface(This,riid,ppvObject) \
  34849. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34850. #define IHTMLListElement_AddRef(This) \
  34851. (This)->lpVtbl -> AddRef(This)
  34852. #define IHTMLListElement_Release(This) \
  34853. (This)->lpVtbl -> Release(This)
  34854. #define IHTMLListElement_GetTypeInfoCount(This,pctinfo) \
  34855. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34856. #define IHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34857. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34858. #define IHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34859. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34860. #define IHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34861. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34862. #endif /* COBJMACROS */
  34863. #endif /* C style interface */
  34864. #endif /* __IHTMLListElement_INTERFACE_DEFINED__ */
  34865. #ifndef __IHTMLListElement2_INTERFACE_DEFINED__
  34866. #define __IHTMLListElement2_INTERFACE_DEFINED__
  34867. /* interface IHTMLListElement2 */
  34868. /* [object][uuid][dual][oleautomation] */
  34869. EXTERN_C const IID IID_IHTMLListElement2;
  34870. #if defined(__cplusplus) && !defined(CINTERFACE)
  34871. MIDL_INTERFACE("3050f822-98b5-11cf-bb82-00aa00bdce0b")
  34872. IHTMLListElement2 : public IDispatch
  34873. {
  34874. public:
  34875. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact(
  34876. /* [in] */ VARIANT_BOOL v) = 0;
  34877. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact(
  34878. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  34879. };
  34880. #else /* C style interface */
  34881. typedef struct IHTMLListElement2Vtbl
  34882. {
  34883. BEGIN_INTERFACE
  34884. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34885. IHTMLListElement2 * This,
  34886. /* [in] */ REFIID riid,
  34887. /* [iid_is][out] */ void **ppvObject);
  34888. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34889. IHTMLListElement2 * This);
  34890. ULONG ( STDMETHODCALLTYPE *Release )(
  34891. IHTMLListElement2 * This);
  34892. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34893. IHTMLListElement2 * This,
  34894. /* [out] */ UINT *pctinfo);
  34895. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34896. IHTMLListElement2 * This,
  34897. /* [in] */ UINT iTInfo,
  34898. /* [in] */ LCID lcid,
  34899. /* [out] */ ITypeInfo **ppTInfo);
  34900. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34901. IHTMLListElement2 * This,
  34902. /* [in] */ REFIID riid,
  34903. /* [size_is][in] */ LPOLESTR *rgszNames,
  34904. /* [in] */ UINT cNames,
  34905. /* [in] */ LCID lcid,
  34906. /* [size_is][out] */ DISPID *rgDispId);
  34907. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  34908. IHTMLListElement2 * This,
  34909. /* [in] */ DISPID dispIdMember,
  34910. /* [in] */ REFIID riid,
  34911. /* [in] */ LCID lcid,
  34912. /* [in] */ WORD wFlags,
  34913. /* [out][in] */ DISPPARAMS *pDispParams,
  34914. /* [out] */ VARIANT *pVarResult,
  34915. /* [out] */ EXCEPINFO *pExcepInfo,
  34916. /* [out] */ UINT *puArgErr);
  34917. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )(
  34918. IHTMLListElement2 * This,
  34919. /* [in] */ VARIANT_BOOL v);
  34920. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )(
  34921. IHTMLListElement2 * This,
  34922. /* [out][retval] */ VARIANT_BOOL *p);
  34923. END_INTERFACE
  34924. } IHTMLListElement2Vtbl;
  34925. interface IHTMLListElement2
  34926. {
  34927. CONST_VTBL struct IHTMLListElement2Vtbl *lpVtbl;
  34928. };
  34929. #ifdef COBJMACROS
  34930. #define IHTMLListElement2_QueryInterface(This,riid,ppvObject) \
  34931. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  34932. #define IHTMLListElement2_AddRef(This) \
  34933. (This)->lpVtbl -> AddRef(This)
  34934. #define IHTMLListElement2_Release(This) \
  34935. (This)->lpVtbl -> Release(This)
  34936. #define IHTMLListElement2_GetTypeInfoCount(This,pctinfo) \
  34937. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  34938. #define IHTMLListElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  34939. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  34940. #define IHTMLListElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  34941. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  34942. #define IHTMLListElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  34943. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  34944. #define IHTMLListElement2_put_compact(This,v) \
  34945. (This)->lpVtbl -> put_compact(This,v)
  34946. #define IHTMLListElement2_get_compact(This,p) \
  34947. (This)->lpVtbl -> get_compact(This,p)
  34948. #endif /* COBJMACROS */
  34949. #endif /* C style interface */
  34950. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLListElement2_put_compact_Proxy(
  34951. IHTMLListElement2 * This,
  34952. /* [in] */ VARIANT_BOOL v);
  34953. void __RPC_STUB IHTMLListElement2_put_compact_Stub(
  34954. IRpcStubBuffer *This,
  34955. IRpcChannelBuffer *_pRpcChannelBuffer,
  34956. PRPC_MESSAGE _pRpcMessage,
  34957. DWORD *_pdwStubPhase);
  34958. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLListElement2_get_compact_Proxy(
  34959. IHTMLListElement2 * This,
  34960. /* [out][retval] */ VARIANT_BOOL *p);
  34961. void __RPC_STUB IHTMLListElement2_get_compact_Stub(
  34962. IRpcStubBuffer *This,
  34963. IRpcChannelBuffer *_pRpcChannelBuffer,
  34964. PRPC_MESSAGE _pRpcMessage,
  34965. DWORD *_pdwStubPhase);
  34966. #endif /* __IHTMLListElement2_INTERFACE_DEFINED__ */
  34967. #ifndef __DispHTMLListElement_DISPINTERFACE_DEFINED__
  34968. #define __DispHTMLListElement_DISPINTERFACE_DEFINED__
  34969. /* dispinterface DispHTMLListElement */
  34970. /* [uuid][hidden] */
  34971. EXTERN_C const IID DIID_DispHTMLListElement;
  34972. #if defined(__cplusplus) && !defined(CINTERFACE)
  34973. MIDL_INTERFACE("3050f525-98b5-11cf-bb82-00aa00bdce0b")
  34974. DispHTMLListElement : public IDispatch
  34975. {
  34976. };
  34977. #else /* C style interface */
  34978. typedef struct DispHTMLListElementVtbl
  34979. {
  34980. BEGIN_INTERFACE
  34981. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  34982. DispHTMLListElement * This,
  34983. /* [in] */ REFIID riid,
  34984. /* [iid_is][out] */ void **ppvObject);
  34985. ULONG ( STDMETHODCALLTYPE *AddRef )(
  34986. DispHTMLListElement * This);
  34987. ULONG ( STDMETHODCALLTYPE *Release )(
  34988. DispHTMLListElement * This);
  34989. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  34990. DispHTMLListElement * This,
  34991. /* [out] */ UINT *pctinfo);
  34992. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  34993. DispHTMLListElement * This,
  34994. /* [in] */ UINT iTInfo,
  34995. /* [in] */ LCID lcid,
  34996. /* [out] */ ITypeInfo **ppTInfo);
  34997. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  34998. DispHTMLListElement * This,
  34999. /* [in] */ REFIID riid,
  35000. /* [size_is][in] */ LPOLESTR *rgszNames,
  35001. /* [in] */ UINT cNames,
  35002. /* [in] */ LCID lcid,
  35003. /* [size_is][out] */ DISPID *rgDispId);
  35004. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35005. DispHTMLListElement * This,
  35006. /* [in] */ DISPID dispIdMember,
  35007. /* [in] */ REFIID riid,
  35008. /* [in] */ LCID lcid,
  35009. /* [in] */ WORD wFlags,
  35010. /* [out][in] */ DISPPARAMS *pDispParams,
  35011. /* [out] */ VARIANT *pVarResult,
  35012. /* [out] */ EXCEPINFO *pExcepInfo,
  35013. /* [out] */ UINT *puArgErr);
  35014. END_INTERFACE
  35015. } DispHTMLListElementVtbl;
  35016. interface DispHTMLListElement
  35017. {
  35018. CONST_VTBL struct DispHTMLListElementVtbl *lpVtbl;
  35019. };
  35020. #ifdef COBJMACROS
  35021. #define DispHTMLListElement_QueryInterface(This,riid,ppvObject) \
  35022. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35023. #define DispHTMLListElement_AddRef(This) \
  35024. (This)->lpVtbl -> AddRef(This)
  35025. #define DispHTMLListElement_Release(This) \
  35026. (This)->lpVtbl -> Release(This)
  35027. #define DispHTMLListElement_GetTypeInfoCount(This,pctinfo) \
  35028. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35029. #define DispHTMLListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35030. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35031. #define DispHTMLListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35032. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35033. #define DispHTMLListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35034. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35035. #endif /* COBJMACROS */
  35036. #endif /* C style interface */
  35037. #endif /* __DispHTMLListElement_DISPINTERFACE_DEFINED__ */
  35038. EXTERN_C const CLSID CLSID_HTMLListElement;
  35039. #ifdef __cplusplus
  35040. class DECLSPEC_UUID("3050f272-98b5-11cf-bb82-00aa00bdce0b")
  35041. HTMLListElement;
  35042. #endif
  35043. #ifndef __IHTMLUListElement_INTERFACE_DEFINED__
  35044. #define __IHTMLUListElement_INTERFACE_DEFINED__
  35045. /* interface IHTMLUListElement */
  35046. /* [object][uuid][dual][oleautomation] */
  35047. EXTERN_C const IID IID_IHTMLUListElement;
  35048. #if defined(__cplusplus) && !defined(CINTERFACE)
  35049. MIDL_INTERFACE("3050f1dd-98b5-11cf-bb82-00aa00bdce0b")
  35050. IHTMLUListElement : public IDispatch
  35051. {
  35052. public:
  35053. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact(
  35054. /* [in] */ VARIANT_BOOL v) = 0;
  35055. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact(
  35056. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  35057. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  35058. /* [in] */ BSTR v) = 0;
  35059. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  35060. /* [out][retval] */ BSTR *p) = 0;
  35061. };
  35062. #else /* C style interface */
  35063. typedef struct IHTMLUListElementVtbl
  35064. {
  35065. BEGIN_INTERFACE
  35066. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35067. IHTMLUListElement * This,
  35068. /* [in] */ REFIID riid,
  35069. /* [iid_is][out] */ void **ppvObject);
  35070. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35071. IHTMLUListElement * This);
  35072. ULONG ( STDMETHODCALLTYPE *Release )(
  35073. IHTMLUListElement * This);
  35074. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35075. IHTMLUListElement * This,
  35076. /* [out] */ UINT *pctinfo);
  35077. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35078. IHTMLUListElement * This,
  35079. /* [in] */ UINT iTInfo,
  35080. /* [in] */ LCID lcid,
  35081. /* [out] */ ITypeInfo **ppTInfo);
  35082. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35083. IHTMLUListElement * This,
  35084. /* [in] */ REFIID riid,
  35085. /* [size_is][in] */ LPOLESTR *rgszNames,
  35086. /* [in] */ UINT cNames,
  35087. /* [in] */ LCID lcid,
  35088. /* [size_is][out] */ DISPID *rgDispId);
  35089. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35090. IHTMLUListElement * This,
  35091. /* [in] */ DISPID dispIdMember,
  35092. /* [in] */ REFIID riid,
  35093. /* [in] */ LCID lcid,
  35094. /* [in] */ WORD wFlags,
  35095. /* [out][in] */ DISPPARAMS *pDispParams,
  35096. /* [out] */ VARIANT *pVarResult,
  35097. /* [out] */ EXCEPINFO *pExcepInfo,
  35098. /* [out] */ UINT *puArgErr);
  35099. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )(
  35100. IHTMLUListElement * This,
  35101. /* [in] */ VARIANT_BOOL v);
  35102. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )(
  35103. IHTMLUListElement * This,
  35104. /* [out][retval] */ VARIANT_BOOL *p);
  35105. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  35106. IHTMLUListElement * This,
  35107. /* [in] */ BSTR v);
  35108. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  35109. IHTMLUListElement * This,
  35110. /* [out][retval] */ BSTR *p);
  35111. END_INTERFACE
  35112. } IHTMLUListElementVtbl;
  35113. interface IHTMLUListElement
  35114. {
  35115. CONST_VTBL struct IHTMLUListElementVtbl *lpVtbl;
  35116. };
  35117. #ifdef COBJMACROS
  35118. #define IHTMLUListElement_QueryInterface(This,riid,ppvObject) \
  35119. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35120. #define IHTMLUListElement_AddRef(This) \
  35121. (This)->lpVtbl -> AddRef(This)
  35122. #define IHTMLUListElement_Release(This) \
  35123. (This)->lpVtbl -> Release(This)
  35124. #define IHTMLUListElement_GetTypeInfoCount(This,pctinfo) \
  35125. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35126. #define IHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35127. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35128. #define IHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35129. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35130. #define IHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35131. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35132. #define IHTMLUListElement_put_compact(This,v) \
  35133. (This)->lpVtbl -> put_compact(This,v)
  35134. #define IHTMLUListElement_get_compact(This,p) \
  35135. (This)->lpVtbl -> get_compact(This,p)
  35136. #define IHTMLUListElement_put_type(This,v) \
  35137. (This)->lpVtbl -> put_type(This,v)
  35138. #define IHTMLUListElement_get_type(This,p) \
  35139. (This)->lpVtbl -> get_type(This,p)
  35140. #endif /* COBJMACROS */
  35141. #endif /* C style interface */
  35142. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_compact_Proxy(
  35143. IHTMLUListElement * This,
  35144. /* [in] */ VARIANT_BOOL v);
  35145. void __RPC_STUB IHTMLUListElement_put_compact_Stub(
  35146. IRpcStubBuffer *This,
  35147. IRpcChannelBuffer *_pRpcChannelBuffer,
  35148. PRPC_MESSAGE _pRpcMessage,
  35149. DWORD *_pdwStubPhase);
  35150. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_compact_Proxy(
  35151. IHTMLUListElement * This,
  35152. /* [out][retval] */ VARIANT_BOOL *p);
  35153. void __RPC_STUB IHTMLUListElement_get_compact_Stub(
  35154. IRpcStubBuffer *This,
  35155. IRpcChannelBuffer *_pRpcChannelBuffer,
  35156. PRPC_MESSAGE _pRpcMessage,
  35157. DWORD *_pdwStubPhase);
  35158. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_put_type_Proxy(
  35159. IHTMLUListElement * This,
  35160. /* [in] */ BSTR v);
  35161. void __RPC_STUB IHTMLUListElement_put_type_Stub(
  35162. IRpcStubBuffer *This,
  35163. IRpcChannelBuffer *_pRpcChannelBuffer,
  35164. PRPC_MESSAGE _pRpcMessage,
  35165. DWORD *_pdwStubPhase);
  35166. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLUListElement_get_type_Proxy(
  35167. IHTMLUListElement * This,
  35168. /* [out][retval] */ BSTR *p);
  35169. void __RPC_STUB IHTMLUListElement_get_type_Stub(
  35170. IRpcStubBuffer *This,
  35171. IRpcChannelBuffer *_pRpcChannelBuffer,
  35172. PRPC_MESSAGE _pRpcMessage,
  35173. DWORD *_pdwStubPhase);
  35174. #endif /* __IHTMLUListElement_INTERFACE_DEFINED__ */
  35175. #ifndef __DispHTMLUListElement_DISPINTERFACE_DEFINED__
  35176. #define __DispHTMLUListElement_DISPINTERFACE_DEFINED__
  35177. /* dispinterface DispHTMLUListElement */
  35178. /* [uuid][hidden] */
  35179. EXTERN_C const IID DIID_DispHTMLUListElement;
  35180. #if defined(__cplusplus) && !defined(CINTERFACE)
  35181. MIDL_INTERFACE("3050f538-98b5-11cf-bb82-00aa00bdce0b")
  35182. DispHTMLUListElement : public IDispatch
  35183. {
  35184. };
  35185. #else /* C style interface */
  35186. typedef struct DispHTMLUListElementVtbl
  35187. {
  35188. BEGIN_INTERFACE
  35189. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35190. DispHTMLUListElement * This,
  35191. /* [in] */ REFIID riid,
  35192. /* [iid_is][out] */ void **ppvObject);
  35193. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35194. DispHTMLUListElement * This);
  35195. ULONG ( STDMETHODCALLTYPE *Release )(
  35196. DispHTMLUListElement * This);
  35197. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35198. DispHTMLUListElement * This,
  35199. /* [out] */ UINT *pctinfo);
  35200. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35201. DispHTMLUListElement * This,
  35202. /* [in] */ UINT iTInfo,
  35203. /* [in] */ LCID lcid,
  35204. /* [out] */ ITypeInfo **ppTInfo);
  35205. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35206. DispHTMLUListElement * This,
  35207. /* [in] */ REFIID riid,
  35208. /* [size_is][in] */ LPOLESTR *rgszNames,
  35209. /* [in] */ UINT cNames,
  35210. /* [in] */ LCID lcid,
  35211. /* [size_is][out] */ DISPID *rgDispId);
  35212. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35213. DispHTMLUListElement * This,
  35214. /* [in] */ DISPID dispIdMember,
  35215. /* [in] */ REFIID riid,
  35216. /* [in] */ LCID lcid,
  35217. /* [in] */ WORD wFlags,
  35218. /* [out][in] */ DISPPARAMS *pDispParams,
  35219. /* [out] */ VARIANT *pVarResult,
  35220. /* [out] */ EXCEPINFO *pExcepInfo,
  35221. /* [out] */ UINT *puArgErr);
  35222. END_INTERFACE
  35223. } DispHTMLUListElementVtbl;
  35224. interface DispHTMLUListElement
  35225. {
  35226. CONST_VTBL struct DispHTMLUListElementVtbl *lpVtbl;
  35227. };
  35228. #ifdef COBJMACROS
  35229. #define DispHTMLUListElement_QueryInterface(This,riid,ppvObject) \
  35230. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35231. #define DispHTMLUListElement_AddRef(This) \
  35232. (This)->lpVtbl -> AddRef(This)
  35233. #define DispHTMLUListElement_Release(This) \
  35234. (This)->lpVtbl -> Release(This)
  35235. #define DispHTMLUListElement_GetTypeInfoCount(This,pctinfo) \
  35236. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35237. #define DispHTMLUListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35238. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35239. #define DispHTMLUListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35240. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35241. #define DispHTMLUListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35242. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35243. #endif /* COBJMACROS */
  35244. #endif /* C style interface */
  35245. #endif /* __DispHTMLUListElement_DISPINTERFACE_DEFINED__ */
  35246. EXTERN_C const CLSID CLSID_HTMLUListElement;
  35247. #ifdef __cplusplus
  35248. class DECLSPEC_UUID("3050f269-98b5-11cf-bb82-00aa00bdce0b")
  35249. HTMLUListElement;
  35250. #endif
  35251. #ifndef __IHTMLOListElement_INTERFACE_DEFINED__
  35252. #define __IHTMLOListElement_INTERFACE_DEFINED__
  35253. /* interface IHTMLOListElement */
  35254. /* [object][uuid][dual][oleautomation] */
  35255. EXTERN_C const IID IID_IHTMLOListElement;
  35256. #if defined(__cplusplus) && !defined(CINTERFACE)
  35257. MIDL_INTERFACE("3050f1de-98b5-11cf-bb82-00aa00bdce0b")
  35258. IHTMLOListElement : public IDispatch
  35259. {
  35260. public:
  35261. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact(
  35262. /* [in] */ VARIANT_BOOL v) = 0;
  35263. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact(
  35264. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  35265. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start(
  35266. /* [in] */ long v) = 0;
  35267. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start(
  35268. /* [out][retval] */ long *p) = 0;
  35269. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  35270. /* [in] */ BSTR v) = 0;
  35271. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  35272. /* [out][retval] */ BSTR *p) = 0;
  35273. };
  35274. #else /* C style interface */
  35275. typedef struct IHTMLOListElementVtbl
  35276. {
  35277. BEGIN_INTERFACE
  35278. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35279. IHTMLOListElement * This,
  35280. /* [in] */ REFIID riid,
  35281. /* [iid_is][out] */ void **ppvObject);
  35282. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35283. IHTMLOListElement * This);
  35284. ULONG ( STDMETHODCALLTYPE *Release )(
  35285. IHTMLOListElement * This);
  35286. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35287. IHTMLOListElement * This,
  35288. /* [out] */ UINT *pctinfo);
  35289. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35290. IHTMLOListElement * This,
  35291. /* [in] */ UINT iTInfo,
  35292. /* [in] */ LCID lcid,
  35293. /* [out] */ ITypeInfo **ppTInfo);
  35294. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35295. IHTMLOListElement * This,
  35296. /* [in] */ REFIID riid,
  35297. /* [size_is][in] */ LPOLESTR *rgszNames,
  35298. /* [in] */ UINT cNames,
  35299. /* [in] */ LCID lcid,
  35300. /* [size_is][out] */ DISPID *rgDispId);
  35301. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35302. IHTMLOListElement * This,
  35303. /* [in] */ DISPID dispIdMember,
  35304. /* [in] */ REFIID riid,
  35305. /* [in] */ LCID lcid,
  35306. /* [in] */ WORD wFlags,
  35307. /* [out][in] */ DISPPARAMS *pDispParams,
  35308. /* [out] */ VARIANT *pVarResult,
  35309. /* [out] */ EXCEPINFO *pExcepInfo,
  35310. /* [out] */ UINT *puArgErr);
  35311. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )(
  35312. IHTMLOListElement * This,
  35313. /* [in] */ VARIANT_BOOL v);
  35314. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )(
  35315. IHTMLOListElement * This,
  35316. /* [out][retval] */ VARIANT_BOOL *p);
  35317. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_start )(
  35318. IHTMLOListElement * This,
  35319. /* [in] */ long v);
  35320. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_start )(
  35321. IHTMLOListElement * This,
  35322. /* [out][retval] */ long *p);
  35323. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  35324. IHTMLOListElement * This,
  35325. /* [in] */ BSTR v);
  35326. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  35327. IHTMLOListElement * This,
  35328. /* [out][retval] */ BSTR *p);
  35329. END_INTERFACE
  35330. } IHTMLOListElementVtbl;
  35331. interface IHTMLOListElement
  35332. {
  35333. CONST_VTBL struct IHTMLOListElementVtbl *lpVtbl;
  35334. };
  35335. #ifdef COBJMACROS
  35336. #define IHTMLOListElement_QueryInterface(This,riid,ppvObject) \
  35337. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35338. #define IHTMLOListElement_AddRef(This) \
  35339. (This)->lpVtbl -> AddRef(This)
  35340. #define IHTMLOListElement_Release(This) \
  35341. (This)->lpVtbl -> Release(This)
  35342. #define IHTMLOListElement_GetTypeInfoCount(This,pctinfo) \
  35343. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35344. #define IHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35345. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35346. #define IHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35347. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35348. #define IHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35349. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35350. #define IHTMLOListElement_put_compact(This,v) \
  35351. (This)->lpVtbl -> put_compact(This,v)
  35352. #define IHTMLOListElement_get_compact(This,p) \
  35353. (This)->lpVtbl -> get_compact(This,p)
  35354. #define IHTMLOListElement_put_start(This,v) \
  35355. (This)->lpVtbl -> put_start(This,v)
  35356. #define IHTMLOListElement_get_start(This,p) \
  35357. (This)->lpVtbl -> get_start(This,p)
  35358. #define IHTMLOListElement_put_type(This,v) \
  35359. (This)->lpVtbl -> put_type(This,v)
  35360. #define IHTMLOListElement_get_type(This,p) \
  35361. (This)->lpVtbl -> get_type(This,p)
  35362. #endif /* COBJMACROS */
  35363. #endif /* C style interface */
  35364. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_compact_Proxy(
  35365. IHTMLOListElement * This,
  35366. /* [in] */ VARIANT_BOOL v);
  35367. void __RPC_STUB IHTMLOListElement_put_compact_Stub(
  35368. IRpcStubBuffer *This,
  35369. IRpcChannelBuffer *_pRpcChannelBuffer,
  35370. PRPC_MESSAGE _pRpcMessage,
  35371. DWORD *_pdwStubPhase);
  35372. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_compact_Proxy(
  35373. IHTMLOListElement * This,
  35374. /* [out][retval] */ VARIANT_BOOL *p);
  35375. void __RPC_STUB IHTMLOListElement_get_compact_Stub(
  35376. IRpcStubBuffer *This,
  35377. IRpcChannelBuffer *_pRpcChannelBuffer,
  35378. PRPC_MESSAGE _pRpcMessage,
  35379. DWORD *_pdwStubPhase);
  35380. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_start_Proxy(
  35381. IHTMLOListElement * This,
  35382. /* [in] */ long v);
  35383. void __RPC_STUB IHTMLOListElement_put_start_Stub(
  35384. IRpcStubBuffer *This,
  35385. IRpcChannelBuffer *_pRpcChannelBuffer,
  35386. PRPC_MESSAGE _pRpcMessage,
  35387. DWORD *_pdwStubPhase);
  35388. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_start_Proxy(
  35389. IHTMLOListElement * This,
  35390. /* [out][retval] */ long *p);
  35391. void __RPC_STUB IHTMLOListElement_get_start_Stub(
  35392. IRpcStubBuffer *This,
  35393. IRpcChannelBuffer *_pRpcChannelBuffer,
  35394. PRPC_MESSAGE _pRpcMessage,
  35395. DWORD *_pdwStubPhase);
  35396. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_put_type_Proxy(
  35397. IHTMLOListElement * This,
  35398. /* [in] */ BSTR v);
  35399. void __RPC_STUB IHTMLOListElement_put_type_Stub(
  35400. IRpcStubBuffer *This,
  35401. IRpcChannelBuffer *_pRpcChannelBuffer,
  35402. PRPC_MESSAGE _pRpcMessage,
  35403. DWORD *_pdwStubPhase);
  35404. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOListElement_get_type_Proxy(
  35405. IHTMLOListElement * This,
  35406. /* [out][retval] */ BSTR *p);
  35407. void __RPC_STUB IHTMLOListElement_get_type_Stub(
  35408. IRpcStubBuffer *This,
  35409. IRpcChannelBuffer *_pRpcChannelBuffer,
  35410. PRPC_MESSAGE _pRpcMessage,
  35411. DWORD *_pdwStubPhase);
  35412. #endif /* __IHTMLOListElement_INTERFACE_DEFINED__ */
  35413. #ifndef __DispHTMLOListElement_DISPINTERFACE_DEFINED__
  35414. #define __DispHTMLOListElement_DISPINTERFACE_DEFINED__
  35415. /* dispinterface DispHTMLOListElement */
  35416. /* [uuid][hidden] */
  35417. EXTERN_C const IID DIID_DispHTMLOListElement;
  35418. #if defined(__cplusplus) && !defined(CINTERFACE)
  35419. MIDL_INTERFACE("3050f52a-98b5-11cf-bb82-00aa00bdce0b")
  35420. DispHTMLOListElement : public IDispatch
  35421. {
  35422. };
  35423. #else /* C style interface */
  35424. typedef struct DispHTMLOListElementVtbl
  35425. {
  35426. BEGIN_INTERFACE
  35427. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35428. DispHTMLOListElement * This,
  35429. /* [in] */ REFIID riid,
  35430. /* [iid_is][out] */ void **ppvObject);
  35431. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35432. DispHTMLOListElement * This);
  35433. ULONG ( STDMETHODCALLTYPE *Release )(
  35434. DispHTMLOListElement * This);
  35435. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35436. DispHTMLOListElement * This,
  35437. /* [out] */ UINT *pctinfo);
  35438. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35439. DispHTMLOListElement * This,
  35440. /* [in] */ UINT iTInfo,
  35441. /* [in] */ LCID lcid,
  35442. /* [out] */ ITypeInfo **ppTInfo);
  35443. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35444. DispHTMLOListElement * This,
  35445. /* [in] */ REFIID riid,
  35446. /* [size_is][in] */ LPOLESTR *rgszNames,
  35447. /* [in] */ UINT cNames,
  35448. /* [in] */ LCID lcid,
  35449. /* [size_is][out] */ DISPID *rgDispId);
  35450. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35451. DispHTMLOListElement * This,
  35452. /* [in] */ DISPID dispIdMember,
  35453. /* [in] */ REFIID riid,
  35454. /* [in] */ LCID lcid,
  35455. /* [in] */ WORD wFlags,
  35456. /* [out][in] */ DISPPARAMS *pDispParams,
  35457. /* [out] */ VARIANT *pVarResult,
  35458. /* [out] */ EXCEPINFO *pExcepInfo,
  35459. /* [out] */ UINT *puArgErr);
  35460. END_INTERFACE
  35461. } DispHTMLOListElementVtbl;
  35462. interface DispHTMLOListElement
  35463. {
  35464. CONST_VTBL struct DispHTMLOListElementVtbl *lpVtbl;
  35465. };
  35466. #ifdef COBJMACROS
  35467. #define DispHTMLOListElement_QueryInterface(This,riid,ppvObject) \
  35468. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35469. #define DispHTMLOListElement_AddRef(This) \
  35470. (This)->lpVtbl -> AddRef(This)
  35471. #define DispHTMLOListElement_Release(This) \
  35472. (This)->lpVtbl -> Release(This)
  35473. #define DispHTMLOListElement_GetTypeInfoCount(This,pctinfo) \
  35474. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35475. #define DispHTMLOListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35476. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35477. #define DispHTMLOListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35478. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35479. #define DispHTMLOListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35480. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35481. #endif /* COBJMACROS */
  35482. #endif /* C style interface */
  35483. #endif /* __DispHTMLOListElement_DISPINTERFACE_DEFINED__ */
  35484. EXTERN_C const CLSID CLSID_HTMLOListElement;
  35485. #ifdef __cplusplus
  35486. class DECLSPEC_UUID("3050f270-98b5-11cf-bb82-00aa00bdce0b")
  35487. HTMLOListElement;
  35488. #endif
  35489. #ifndef __IHTMLLIElement_INTERFACE_DEFINED__
  35490. #define __IHTMLLIElement_INTERFACE_DEFINED__
  35491. /* interface IHTMLLIElement */
  35492. /* [object][uuid][dual][oleautomation] */
  35493. EXTERN_C const IID IID_IHTMLLIElement;
  35494. #if defined(__cplusplus) && !defined(CINTERFACE)
  35495. MIDL_INTERFACE("3050f1e0-98b5-11cf-bb82-00aa00bdce0b")
  35496. IHTMLLIElement : public IDispatch
  35497. {
  35498. public:
  35499. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  35500. /* [in] */ BSTR v) = 0;
  35501. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  35502. /* [out][retval] */ BSTR *p) = 0;
  35503. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  35504. /* [in] */ long v) = 0;
  35505. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  35506. /* [out][retval] */ long *p) = 0;
  35507. };
  35508. #else /* C style interface */
  35509. typedef struct IHTMLLIElementVtbl
  35510. {
  35511. BEGIN_INTERFACE
  35512. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35513. IHTMLLIElement * This,
  35514. /* [in] */ REFIID riid,
  35515. /* [iid_is][out] */ void **ppvObject);
  35516. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35517. IHTMLLIElement * This);
  35518. ULONG ( STDMETHODCALLTYPE *Release )(
  35519. IHTMLLIElement * This);
  35520. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35521. IHTMLLIElement * This,
  35522. /* [out] */ UINT *pctinfo);
  35523. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35524. IHTMLLIElement * This,
  35525. /* [in] */ UINT iTInfo,
  35526. /* [in] */ LCID lcid,
  35527. /* [out] */ ITypeInfo **ppTInfo);
  35528. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35529. IHTMLLIElement * This,
  35530. /* [in] */ REFIID riid,
  35531. /* [size_is][in] */ LPOLESTR *rgszNames,
  35532. /* [in] */ UINT cNames,
  35533. /* [in] */ LCID lcid,
  35534. /* [size_is][out] */ DISPID *rgDispId);
  35535. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35536. IHTMLLIElement * This,
  35537. /* [in] */ DISPID dispIdMember,
  35538. /* [in] */ REFIID riid,
  35539. /* [in] */ LCID lcid,
  35540. /* [in] */ WORD wFlags,
  35541. /* [out][in] */ DISPPARAMS *pDispParams,
  35542. /* [out] */ VARIANT *pVarResult,
  35543. /* [out] */ EXCEPINFO *pExcepInfo,
  35544. /* [out] */ UINT *puArgErr);
  35545. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  35546. IHTMLLIElement * This,
  35547. /* [in] */ BSTR v);
  35548. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  35549. IHTMLLIElement * This,
  35550. /* [out][retval] */ BSTR *p);
  35551. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  35552. IHTMLLIElement * This,
  35553. /* [in] */ long v);
  35554. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  35555. IHTMLLIElement * This,
  35556. /* [out][retval] */ long *p);
  35557. END_INTERFACE
  35558. } IHTMLLIElementVtbl;
  35559. interface IHTMLLIElement
  35560. {
  35561. CONST_VTBL struct IHTMLLIElementVtbl *lpVtbl;
  35562. };
  35563. #ifdef COBJMACROS
  35564. #define IHTMLLIElement_QueryInterface(This,riid,ppvObject) \
  35565. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35566. #define IHTMLLIElement_AddRef(This) \
  35567. (This)->lpVtbl -> AddRef(This)
  35568. #define IHTMLLIElement_Release(This) \
  35569. (This)->lpVtbl -> Release(This)
  35570. #define IHTMLLIElement_GetTypeInfoCount(This,pctinfo) \
  35571. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35572. #define IHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35573. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35574. #define IHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35575. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35576. #define IHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35577. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35578. #define IHTMLLIElement_put_type(This,v) \
  35579. (This)->lpVtbl -> put_type(This,v)
  35580. #define IHTMLLIElement_get_type(This,p) \
  35581. (This)->lpVtbl -> get_type(This,p)
  35582. #define IHTMLLIElement_put_value(This,v) \
  35583. (This)->lpVtbl -> put_value(This,v)
  35584. #define IHTMLLIElement_get_value(This,p) \
  35585. (This)->lpVtbl -> get_value(This,p)
  35586. #endif /* COBJMACROS */
  35587. #endif /* C style interface */
  35588. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_type_Proxy(
  35589. IHTMLLIElement * This,
  35590. /* [in] */ BSTR v);
  35591. void __RPC_STUB IHTMLLIElement_put_type_Stub(
  35592. IRpcStubBuffer *This,
  35593. IRpcChannelBuffer *_pRpcChannelBuffer,
  35594. PRPC_MESSAGE _pRpcMessage,
  35595. DWORD *_pdwStubPhase);
  35596. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_type_Proxy(
  35597. IHTMLLIElement * This,
  35598. /* [out][retval] */ BSTR *p);
  35599. void __RPC_STUB IHTMLLIElement_get_type_Stub(
  35600. IRpcStubBuffer *This,
  35601. IRpcChannelBuffer *_pRpcChannelBuffer,
  35602. PRPC_MESSAGE _pRpcMessage,
  35603. DWORD *_pdwStubPhase);
  35604. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_put_value_Proxy(
  35605. IHTMLLIElement * This,
  35606. /* [in] */ long v);
  35607. void __RPC_STUB IHTMLLIElement_put_value_Stub(
  35608. IRpcStubBuffer *This,
  35609. IRpcChannelBuffer *_pRpcChannelBuffer,
  35610. PRPC_MESSAGE _pRpcMessage,
  35611. DWORD *_pdwStubPhase);
  35612. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLIElement_get_value_Proxy(
  35613. IHTMLLIElement * This,
  35614. /* [out][retval] */ long *p);
  35615. void __RPC_STUB IHTMLLIElement_get_value_Stub(
  35616. IRpcStubBuffer *This,
  35617. IRpcChannelBuffer *_pRpcChannelBuffer,
  35618. PRPC_MESSAGE _pRpcMessage,
  35619. DWORD *_pdwStubPhase);
  35620. #endif /* __IHTMLLIElement_INTERFACE_DEFINED__ */
  35621. #ifndef __DispHTMLLIElement_DISPINTERFACE_DEFINED__
  35622. #define __DispHTMLLIElement_DISPINTERFACE_DEFINED__
  35623. /* dispinterface DispHTMLLIElement */
  35624. /* [uuid][hidden] */
  35625. EXTERN_C const IID DIID_DispHTMLLIElement;
  35626. #if defined(__cplusplus) && !defined(CINTERFACE)
  35627. MIDL_INTERFACE("3050f523-98b5-11cf-bb82-00aa00bdce0b")
  35628. DispHTMLLIElement : public IDispatch
  35629. {
  35630. };
  35631. #else /* C style interface */
  35632. typedef struct DispHTMLLIElementVtbl
  35633. {
  35634. BEGIN_INTERFACE
  35635. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35636. DispHTMLLIElement * This,
  35637. /* [in] */ REFIID riid,
  35638. /* [iid_is][out] */ void **ppvObject);
  35639. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35640. DispHTMLLIElement * This);
  35641. ULONG ( STDMETHODCALLTYPE *Release )(
  35642. DispHTMLLIElement * This);
  35643. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35644. DispHTMLLIElement * This,
  35645. /* [out] */ UINT *pctinfo);
  35646. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35647. DispHTMLLIElement * This,
  35648. /* [in] */ UINT iTInfo,
  35649. /* [in] */ LCID lcid,
  35650. /* [out] */ ITypeInfo **ppTInfo);
  35651. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35652. DispHTMLLIElement * This,
  35653. /* [in] */ REFIID riid,
  35654. /* [size_is][in] */ LPOLESTR *rgszNames,
  35655. /* [in] */ UINT cNames,
  35656. /* [in] */ LCID lcid,
  35657. /* [size_is][out] */ DISPID *rgDispId);
  35658. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35659. DispHTMLLIElement * This,
  35660. /* [in] */ DISPID dispIdMember,
  35661. /* [in] */ REFIID riid,
  35662. /* [in] */ LCID lcid,
  35663. /* [in] */ WORD wFlags,
  35664. /* [out][in] */ DISPPARAMS *pDispParams,
  35665. /* [out] */ VARIANT *pVarResult,
  35666. /* [out] */ EXCEPINFO *pExcepInfo,
  35667. /* [out] */ UINT *puArgErr);
  35668. END_INTERFACE
  35669. } DispHTMLLIElementVtbl;
  35670. interface DispHTMLLIElement
  35671. {
  35672. CONST_VTBL struct DispHTMLLIElementVtbl *lpVtbl;
  35673. };
  35674. #ifdef COBJMACROS
  35675. #define DispHTMLLIElement_QueryInterface(This,riid,ppvObject) \
  35676. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35677. #define DispHTMLLIElement_AddRef(This) \
  35678. (This)->lpVtbl -> AddRef(This)
  35679. #define DispHTMLLIElement_Release(This) \
  35680. (This)->lpVtbl -> Release(This)
  35681. #define DispHTMLLIElement_GetTypeInfoCount(This,pctinfo) \
  35682. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35683. #define DispHTMLLIElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35684. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35685. #define DispHTMLLIElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35686. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35687. #define DispHTMLLIElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35688. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35689. #endif /* COBJMACROS */
  35690. #endif /* C style interface */
  35691. #endif /* __DispHTMLLIElement_DISPINTERFACE_DEFINED__ */
  35692. EXTERN_C const CLSID CLSID_HTMLLIElement;
  35693. #ifdef __cplusplus
  35694. class DECLSPEC_UUID("3050f273-98b5-11cf-bb82-00aa00bdce0b")
  35695. HTMLLIElement;
  35696. #endif
  35697. #ifndef __IHTMLBlockElement_INTERFACE_DEFINED__
  35698. #define __IHTMLBlockElement_INTERFACE_DEFINED__
  35699. /* interface IHTMLBlockElement */
  35700. /* [object][uuid][dual][oleautomation] */
  35701. EXTERN_C const IID IID_IHTMLBlockElement;
  35702. #if defined(__cplusplus) && !defined(CINTERFACE)
  35703. MIDL_INTERFACE("3050f208-98b5-11cf-bb82-00aa00bdce0b")
  35704. IHTMLBlockElement : public IDispatch
  35705. {
  35706. public:
  35707. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear(
  35708. /* [in] */ BSTR v) = 0;
  35709. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear(
  35710. /* [out][retval] */ BSTR *p) = 0;
  35711. };
  35712. #else /* C style interface */
  35713. typedef struct IHTMLBlockElementVtbl
  35714. {
  35715. BEGIN_INTERFACE
  35716. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35717. IHTMLBlockElement * This,
  35718. /* [in] */ REFIID riid,
  35719. /* [iid_is][out] */ void **ppvObject);
  35720. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35721. IHTMLBlockElement * This);
  35722. ULONG ( STDMETHODCALLTYPE *Release )(
  35723. IHTMLBlockElement * This);
  35724. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35725. IHTMLBlockElement * This,
  35726. /* [out] */ UINT *pctinfo);
  35727. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35728. IHTMLBlockElement * This,
  35729. /* [in] */ UINT iTInfo,
  35730. /* [in] */ LCID lcid,
  35731. /* [out] */ ITypeInfo **ppTInfo);
  35732. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35733. IHTMLBlockElement * This,
  35734. /* [in] */ REFIID riid,
  35735. /* [size_is][in] */ LPOLESTR *rgszNames,
  35736. /* [in] */ UINT cNames,
  35737. /* [in] */ LCID lcid,
  35738. /* [size_is][out] */ DISPID *rgDispId);
  35739. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35740. IHTMLBlockElement * This,
  35741. /* [in] */ DISPID dispIdMember,
  35742. /* [in] */ REFIID riid,
  35743. /* [in] */ LCID lcid,
  35744. /* [in] */ WORD wFlags,
  35745. /* [out][in] */ DISPPARAMS *pDispParams,
  35746. /* [out] */ VARIANT *pVarResult,
  35747. /* [out] */ EXCEPINFO *pExcepInfo,
  35748. /* [out] */ UINT *puArgErr);
  35749. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )(
  35750. IHTMLBlockElement * This,
  35751. /* [in] */ BSTR v);
  35752. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )(
  35753. IHTMLBlockElement * This,
  35754. /* [out][retval] */ BSTR *p);
  35755. END_INTERFACE
  35756. } IHTMLBlockElementVtbl;
  35757. interface IHTMLBlockElement
  35758. {
  35759. CONST_VTBL struct IHTMLBlockElementVtbl *lpVtbl;
  35760. };
  35761. #ifdef COBJMACROS
  35762. #define IHTMLBlockElement_QueryInterface(This,riid,ppvObject) \
  35763. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35764. #define IHTMLBlockElement_AddRef(This) \
  35765. (This)->lpVtbl -> AddRef(This)
  35766. #define IHTMLBlockElement_Release(This) \
  35767. (This)->lpVtbl -> Release(This)
  35768. #define IHTMLBlockElement_GetTypeInfoCount(This,pctinfo) \
  35769. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35770. #define IHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35771. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35772. #define IHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35773. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35774. #define IHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35775. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35776. #define IHTMLBlockElement_put_clear(This,v) \
  35777. (This)->lpVtbl -> put_clear(This,v)
  35778. #define IHTMLBlockElement_get_clear(This,p) \
  35779. (This)->lpVtbl -> get_clear(This,p)
  35780. #endif /* COBJMACROS */
  35781. #endif /* C style interface */
  35782. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_put_clear_Proxy(
  35783. IHTMLBlockElement * This,
  35784. /* [in] */ BSTR v);
  35785. void __RPC_STUB IHTMLBlockElement_put_clear_Stub(
  35786. IRpcStubBuffer *This,
  35787. IRpcChannelBuffer *_pRpcChannelBuffer,
  35788. PRPC_MESSAGE _pRpcMessage,
  35789. DWORD *_pdwStubPhase);
  35790. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement_get_clear_Proxy(
  35791. IHTMLBlockElement * This,
  35792. /* [out][retval] */ BSTR *p);
  35793. void __RPC_STUB IHTMLBlockElement_get_clear_Stub(
  35794. IRpcStubBuffer *This,
  35795. IRpcChannelBuffer *_pRpcChannelBuffer,
  35796. PRPC_MESSAGE _pRpcMessage,
  35797. DWORD *_pdwStubPhase);
  35798. #endif /* __IHTMLBlockElement_INTERFACE_DEFINED__ */
  35799. #ifndef __IHTMLBlockElement2_INTERFACE_DEFINED__
  35800. #define __IHTMLBlockElement2_INTERFACE_DEFINED__
  35801. /* interface IHTMLBlockElement2 */
  35802. /* [object][uuid][dual][oleautomation] */
  35803. EXTERN_C const IID IID_IHTMLBlockElement2;
  35804. #if defined(__cplusplus) && !defined(CINTERFACE)
  35805. MIDL_INTERFACE("3050f823-98b5-11cf-bb82-00aa00bdce0b")
  35806. IHTMLBlockElement2 : public IDispatch
  35807. {
  35808. public:
  35809. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cite(
  35810. /* [in] */ BSTR v) = 0;
  35811. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cite(
  35812. /* [out][retval] */ BSTR *p) = 0;
  35813. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  35814. /* [in] */ BSTR v) = 0;
  35815. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  35816. /* [out][retval] */ BSTR *p) = 0;
  35817. };
  35818. #else /* C style interface */
  35819. typedef struct IHTMLBlockElement2Vtbl
  35820. {
  35821. BEGIN_INTERFACE
  35822. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35823. IHTMLBlockElement2 * This,
  35824. /* [in] */ REFIID riid,
  35825. /* [iid_is][out] */ void **ppvObject);
  35826. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35827. IHTMLBlockElement2 * This);
  35828. ULONG ( STDMETHODCALLTYPE *Release )(
  35829. IHTMLBlockElement2 * This);
  35830. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35831. IHTMLBlockElement2 * This,
  35832. /* [out] */ UINT *pctinfo);
  35833. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35834. IHTMLBlockElement2 * This,
  35835. /* [in] */ UINT iTInfo,
  35836. /* [in] */ LCID lcid,
  35837. /* [out] */ ITypeInfo **ppTInfo);
  35838. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35839. IHTMLBlockElement2 * This,
  35840. /* [in] */ REFIID riid,
  35841. /* [size_is][in] */ LPOLESTR *rgszNames,
  35842. /* [in] */ UINT cNames,
  35843. /* [in] */ LCID lcid,
  35844. /* [size_is][out] */ DISPID *rgDispId);
  35845. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35846. IHTMLBlockElement2 * This,
  35847. /* [in] */ DISPID dispIdMember,
  35848. /* [in] */ REFIID riid,
  35849. /* [in] */ LCID lcid,
  35850. /* [in] */ WORD wFlags,
  35851. /* [out][in] */ DISPPARAMS *pDispParams,
  35852. /* [out] */ VARIANT *pVarResult,
  35853. /* [out] */ EXCEPINFO *pExcepInfo,
  35854. /* [out] */ UINT *puArgErr);
  35855. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cite )(
  35856. IHTMLBlockElement2 * This,
  35857. /* [in] */ BSTR v);
  35858. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cite )(
  35859. IHTMLBlockElement2 * This,
  35860. /* [out][retval] */ BSTR *p);
  35861. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  35862. IHTMLBlockElement2 * This,
  35863. /* [in] */ BSTR v);
  35864. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  35865. IHTMLBlockElement2 * This,
  35866. /* [out][retval] */ BSTR *p);
  35867. END_INTERFACE
  35868. } IHTMLBlockElement2Vtbl;
  35869. interface IHTMLBlockElement2
  35870. {
  35871. CONST_VTBL struct IHTMLBlockElement2Vtbl *lpVtbl;
  35872. };
  35873. #ifdef COBJMACROS
  35874. #define IHTMLBlockElement2_QueryInterface(This,riid,ppvObject) \
  35875. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35876. #define IHTMLBlockElement2_AddRef(This) \
  35877. (This)->lpVtbl -> AddRef(This)
  35878. #define IHTMLBlockElement2_Release(This) \
  35879. (This)->lpVtbl -> Release(This)
  35880. #define IHTMLBlockElement2_GetTypeInfoCount(This,pctinfo) \
  35881. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35882. #define IHTMLBlockElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35883. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35884. #define IHTMLBlockElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35885. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35886. #define IHTMLBlockElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35887. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35888. #define IHTMLBlockElement2_put_cite(This,v) \
  35889. (This)->lpVtbl -> put_cite(This,v)
  35890. #define IHTMLBlockElement2_get_cite(This,p) \
  35891. (This)->lpVtbl -> get_cite(This,p)
  35892. #define IHTMLBlockElement2_put_width(This,v) \
  35893. (This)->lpVtbl -> put_width(This,v)
  35894. #define IHTMLBlockElement2_get_width(This,p) \
  35895. (This)->lpVtbl -> get_width(This,p)
  35896. #endif /* COBJMACROS */
  35897. #endif /* C style interface */
  35898. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_cite_Proxy(
  35899. IHTMLBlockElement2 * This,
  35900. /* [in] */ BSTR v);
  35901. void __RPC_STUB IHTMLBlockElement2_put_cite_Stub(
  35902. IRpcStubBuffer *This,
  35903. IRpcChannelBuffer *_pRpcChannelBuffer,
  35904. PRPC_MESSAGE _pRpcMessage,
  35905. DWORD *_pdwStubPhase);
  35906. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_cite_Proxy(
  35907. IHTMLBlockElement2 * This,
  35908. /* [out][retval] */ BSTR *p);
  35909. void __RPC_STUB IHTMLBlockElement2_get_cite_Stub(
  35910. IRpcStubBuffer *This,
  35911. IRpcChannelBuffer *_pRpcChannelBuffer,
  35912. PRPC_MESSAGE _pRpcMessage,
  35913. DWORD *_pdwStubPhase);
  35914. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_put_width_Proxy(
  35915. IHTMLBlockElement2 * This,
  35916. /* [in] */ BSTR v);
  35917. void __RPC_STUB IHTMLBlockElement2_put_width_Stub(
  35918. IRpcStubBuffer *This,
  35919. IRpcChannelBuffer *_pRpcChannelBuffer,
  35920. PRPC_MESSAGE _pRpcMessage,
  35921. DWORD *_pdwStubPhase);
  35922. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBlockElement2_get_width_Proxy(
  35923. IHTMLBlockElement2 * This,
  35924. /* [out][retval] */ BSTR *p);
  35925. void __RPC_STUB IHTMLBlockElement2_get_width_Stub(
  35926. IRpcStubBuffer *This,
  35927. IRpcChannelBuffer *_pRpcChannelBuffer,
  35928. PRPC_MESSAGE _pRpcMessage,
  35929. DWORD *_pdwStubPhase);
  35930. #endif /* __IHTMLBlockElement2_INTERFACE_DEFINED__ */
  35931. #ifndef __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
  35932. #define __DispHTMLBlockElement_DISPINTERFACE_DEFINED__
  35933. /* dispinterface DispHTMLBlockElement */
  35934. /* [uuid][hidden] */
  35935. EXTERN_C const IID DIID_DispHTMLBlockElement;
  35936. #if defined(__cplusplus) && !defined(CINTERFACE)
  35937. MIDL_INTERFACE("3050f506-98b5-11cf-bb82-00aa00bdce0b")
  35938. DispHTMLBlockElement : public IDispatch
  35939. {
  35940. };
  35941. #else /* C style interface */
  35942. typedef struct DispHTMLBlockElementVtbl
  35943. {
  35944. BEGIN_INTERFACE
  35945. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  35946. DispHTMLBlockElement * This,
  35947. /* [in] */ REFIID riid,
  35948. /* [iid_is][out] */ void **ppvObject);
  35949. ULONG ( STDMETHODCALLTYPE *AddRef )(
  35950. DispHTMLBlockElement * This);
  35951. ULONG ( STDMETHODCALLTYPE *Release )(
  35952. DispHTMLBlockElement * This);
  35953. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  35954. DispHTMLBlockElement * This,
  35955. /* [out] */ UINT *pctinfo);
  35956. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  35957. DispHTMLBlockElement * This,
  35958. /* [in] */ UINT iTInfo,
  35959. /* [in] */ LCID lcid,
  35960. /* [out] */ ITypeInfo **ppTInfo);
  35961. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  35962. DispHTMLBlockElement * This,
  35963. /* [in] */ REFIID riid,
  35964. /* [size_is][in] */ LPOLESTR *rgszNames,
  35965. /* [in] */ UINT cNames,
  35966. /* [in] */ LCID lcid,
  35967. /* [size_is][out] */ DISPID *rgDispId);
  35968. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  35969. DispHTMLBlockElement * This,
  35970. /* [in] */ DISPID dispIdMember,
  35971. /* [in] */ REFIID riid,
  35972. /* [in] */ LCID lcid,
  35973. /* [in] */ WORD wFlags,
  35974. /* [out][in] */ DISPPARAMS *pDispParams,
  35975. /* [out] */ VARIANT *pVarResult,
  35976. /* [out] */ EXCEPINFO *pExcepInfo,
  35977. /* [out] */ UINT *puArgErr);
  35978. END_INTERFACE
  35979. } DispHTMLBlockElementVtbl;
  35980. interface DispHTMLBlockElement
  35981. {
  35982. CONST_VTBL struct DispHTMLBlockElementVtbl *lpVtbl;
  35983. };
  35984. #ifdef COBJMACROS
  35985. #define DispHTMLBlockElement_QueryInterface(This,riid,ppvObject) \
  35986. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  35987. #define DispHTMLBlockElement_AddRef(This) \
  35988. (This)->lpVtbl -> AddRef(This)
  35989. #define DispHTMLBlockElement_Release(This) \
  35990. (This)->lpVtbl -> Release(This)
  35991. #define DispHTMLBlockElement_GetTypeInfoCount(This,pctinfo) \
  35992. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  35993. #define DispHTMLBlockElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  35994. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  35995. #define DispHTMLBlockElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  35996. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  35997. #define DispHTMLBlockElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  35998. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  35999. #endif /* COBJMACROS */
  36000. #endif /* C style interface */
  36001. #endif /* __DispHTMLBlockElement_DISPINTERFACE_DEFINED__ */
  36002. EXTERN_C const CLSID CLSID_HTMLBlockElement;
  36003. #ifdef __cplusplus
  36004. class DECLSPEC_UUID("3050f281-98b5-11cf-bb82-00aa00bdce0b")
  36005. HTMLBlockElement;
  36006. #endif
  36007. #ifndef __IHTMLDivElement_INTERFACE_DEFINED__
  36008. #define __IHTMLDivElement_INTERFACE_DEFINED__
  36009. /* interface IHTMLDivElement */
  36010. /* [object][uuid][dual][oleautomation] */
  36011. EXTERN_C const IID IID_IHTMLDivElement;
  36012. #if defined(__cplusplus) && !defined(CINTERFACE)
  36013. MIDL_INTERFACE("3050f200-98b5-11cf-bb82-00aa00bdce0b")
  36014. IHTMLDivElement : public IDispatch
  36015. {
  36016. public:
  36017. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  36018. /* [in] */ BSTR v) = 0;
  36019. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  36020. /* [out][retval] */ BSTR *p) = 0;
  36021. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap(
  36022. /* [in] */ VARIANT_BOOL v) = 0;
  36023. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap(
  36024. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  36025. };
  36026. #else /* C style interface */
  36027. typedef struct IHTMLDivElementVtbl
  36028. {
  36029. BEGIN_INTERFACE
  36030. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36031. IHTMLDivElement * This,
  36032. /* [in] */ REFIID riid,
  36033. /* [iid_is][out] */ void **ppvObject);
  36034. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36035. IHTMLDivElement * This);
  36036. ULONG ( STDMETHODCALLTYPE *Release )(
  36037. IHTMLDivElement * This);
  36038. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36039. IHTMLDivElement * This,
  36040. /* [out] */ UINT *pctinfo);
  36041. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36042. IHTMLDivElement * This,
  36043. /* [in] */ UINT iTInfo,
  36044. /* [in] */ LCID lcid,
  36045. /* [out] */ ITypeInfo **ppTInfo);
  36046. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36047. IHTMLDivElement * This,
  36048. /* [in] */ REFIID riid,
  36049. /* [size_is][in] */ LPOLESTR *rgszNames,
  36050. /* [in] */ UINT cNames,
  36051. /* [in] */ LCID lcid,
  36052. /* [size_is][out] */ DISPID *rgDispId);
  36053. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36054. IHTMLDivElement * This,
  36055. /* [in] */ DISPID dispIdMember,
  36056. /* [in] */ REFIID riid,
  36057. /* [in] */ LCID lcid,
  36058. /* [in] */ WORD wFlags,
  36059. /* [out][in] */ DISPPARAMS *pDispParams,
  36060. /* [out] */ VARIANT *pVarResult,
  36061. /* [out] */ EXCEPINFO *pExcepInfo,
  36062. /* [out] */ UINT *puArgErr);
  36063. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  36064. IHTMLDivElement * This,
  36065. /* [in] */ BSTR v);
  36066. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  36067. IHTMLDivElement * This,
  36068. /* [out][retval] */ BSTR *p);
  36069. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )(
  36070. IHTMLDivElement * This,
  36071. /* [in] */ VARIANT_BOOL v);
  36072. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )(
  36073. IHTMLDivElement * This,
  36074. /* [out][retval] */ VARIANT_BOOL *p);
  36075. END_INTERFACE
  36076. } IHTMLDivElementVtbl;
  36077. interface IHTMLDivElement
  36078. {
  36079. CONST_VTBL struct IHTMLDivElementVtbl *lpVtbl;
  36080. };
  36081. #ifdef COBJMACROS
  36082. #define IHTMLDivElement_QueryInterface(This,riid,ppvObject) \
  36083. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36084. #define IHTMLDivElement_AddRef(This) \
  36085. (This)->lpVtbl -> AddRef(This)
  36086. #define IHTMLDivElement_Release(This) \
  36087. (This)->lpVtbl -> Release(This)
  36088. #define IHTMLDivElement_GetTypeInfoCount(This,pctinfo) \
  36089. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36090. #define IHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36091. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36092. #define IHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36093. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36094. #define IHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36095. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36096. #define IHTMLDivElement_put_align(This,v) \
  36097. (This)->lpVtbl -> put_align(This,v)
  36098. #define IHTMLDivElement_get_align(This,p) \
  36099. (This)->lpVtbl -> get_align(This,p)
  36100. #define IHTMLDivElement_put_noWrap(This,v) \
  36101. (This)->lpVtbl -> put_noWrap(This,v)
  36102. #define IHTMLDivElement_get_noWrap(This,p) \
  36103. (This)->lpVtbl -> get_noWrap(This,p)
  36104. #endif /* COBJMACROS */
  36105. #endif /* C style interface */
  36106. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_align_Proxy(
  36107. IHTMLDivElement * This,
  36108. /* [in] */ BSTR v);
  36109. void __RPC_STUB IHTMLDivElement_put_align_Stub(
  36110. IRpcStubBuffer *This,
  36111. IRpcChannelBuffer *_pRpcChannelBuffer,
  36112. PRPC_MESSAGE _pRpcMessage,
  36113. DWORD *_pdwStubPhase);
  36114. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_align_Proxy(
  36115. IHTMLDivElement * This,
  36116. /* [out][retval] */ BSTR *p);
  36117. void __RPC_STUB IHTMLDivElement_get_align_Stub(
  36118. IRpcStubBuffer *This,
  36119. IRpcChannelBuffer *_pRpcChannelBuffer,
  36120. PRPC_MESSAGE _pRpcMessage,
  36121. DWORD *_pdwStubPhase);
  36122. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_put_noWrap_Proxy(
  36123. IHTMLDivElement * This,
  36124. /* [in] */ VARIANT_BOOL v);
  36125. void __RPC_STUB IHTMLDivElement_put_noWrap_Stub(
  36126. IRpcStubBuffer *This,
  36127. IRpcChannelBuffer *_pRpcChannelBuffer,
  36128. PRPC_MESSAGE _pRpcMessage,
  36129. DWORD *_pdwStubPhase);
  36130. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivElement_get_noWrap_Proxy(
  36131. IHTMLDivElement * This,
  36132. /* [out][retval] */ VARIANT_BOOL *p);
  36133. void __RPC_STUB IHTMLDivElement_get_noWrap_Stub(
  36134. IRpcStubBuffer *This,
  36135. IRpcChannelBuffer *_pRpcChannelBuffer,
  36136. PRPC_MESSAGE _pRpcMessage,
  36137. DWORD *_pdwStubPhase);
  36138. #endif /* __IHTMLDivElement_INTERFACE_DEFINED__ */
  36139. #ifndef __DispHTMLDivElement_DISPINTERFACE_DEFINED__
  36140. #define __DispHTMLDivElement_DISPINTERFACE_DEFINED__
  36141. /* dispinterface DispHTMLDivElement */
  36142. /* [uuid][hidden] */
  36143. EXTERN_C const IID DIID_DispHTMLDivElement;
  36144. #if defined(__cplusplus) && !defined(CINTERFACE)
  36145. MIDL_INTERFACE("3050f50c-98b5-11cf-bb82-00aa00bdce0b")
  36146. DispHTMLDivElement : public IDispatch
  36147. {
  36148. };
  36149. #else /* C style interface */
  36150. typedef struct DispHTMLDivElementVtbl
  36151. {
  36152. BEGIN_INTERFACE
  36153. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36154. DispHTMLDivElement * This,
  36155. /* [in] */ REFIID riid,
  36156. /* [iid_is][out] */ void **ppvObject);
  36157. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36158. DispHTMLDivElement * This);
  36159. ULONG ( STDMETHODCALLTYPE *Release )(
  36160. DispHTMLDivElement * This);
  36161. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36162. DispHTMLDivElement * This,
  36163. /* [out] */ UINT *pctinfo);
  36164. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36165. DispHTMLDivElement * This,
  36166. /* [in] */ UINT iTInfo,
  36167. /* [in] */ LCID lcid,
  36168. /* [out] */ ITypeInfo **ppTInfo);
  36169. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36170. DispHTMLDivElement * This,
  36171. /* [in] */ REFIID riid,
  36172. /* [size_is][in] */ LPOLESTR *rgszNames,
  36173. /* [in] */ UINT cNames,
  36174. /* [in] */ LCID lcid,
  36175. /* [size_is][out] */ DISPID *rgDispId);
  36176. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36177. DispHTMLDivElement * This,
  36178. /* [in] */ DISPID dispIdMember,
  36179. /* [in] */ REFIID riid,
  36180. /* [in] */ LCID lcid,
  36181. /* [in] */ WORD wFlags,
  36182. /* [out][in] */ DISPPARAMS *pDispParams,
  36183. /* [out] */ VARIANT *pVarResult,
  36184. /* [out] */ EXCEPINFO *pExcepInfo,
  36185. /* [out] */ UINT *puArgErr);
  36186. END_INTERFACE
  36187. } DispHTMLDivElementVtbl;
  36188. interface DispHTMLDivElement
  36189. {
  36190. CONST_VTBL struct DispHTMLDivElementVtbl *lpVtbl;
  36191. };
  36192. #ifdef COBJMACROS
  36193. #define DispHTMLDivElement_QueryInterface(This,riid,ppvObject) \
  36194. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36195. #define DispHTMLDivElement_AddRef(This) \
  36196. (This)->lpVtbl -> AddRef(This)
  36197. #define DispHTMLDivElement_Release(This) \
  36198. (This)->lpVtbl -> Release(This)
  36199. #define DispHTMLDivElement_GetTypeInfoCount(This,pctinfo) \
  36200. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36201. #define DispHTMLDivElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36202. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36203. #define DispHTMLDivElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36204. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36205. #define DispHTMLDivElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36206. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36207. #endif /* COBJMACROS */
  36208. #endif /* C style interface */
  36209. #endif /* __DispHTMLDivElement_DISPINTERFACE_DEFINED__ */
  36210. EXTERN_C const CLSID CLSID_HTMLDivElement;
  36211. #ifdef __cplusplus
  36212. class DECLSPEC_UUID("3050f27e-98b5-11cf-bb82-00aa00bdce0b")
  36213. HTMLDivElement;
  36214. #endif
  36215. #ifndef __IHTMLDDElement_INTERFACE_DEFINED__
  36216. #define __IHTMLDDElement_INTERFACE_DEFINED__
  36217. /* interface IHTMLDDElement */
  36218. /* [object][uuid][dual][oleautomation] */
  36219. EXTERN_C const IID IID_IHTMLDDElement;
  36220. #if defined(__cplusplus) && !defined(CINTERFACE)
  36221. MIDL_INTERFACE("3050f1f2-98b5-11cf-bb82-00aa00bdce0b")
  36222. IHTMLDDElement : public IDispatch
  36223. {
  36224. public:
  36225. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap(
  36226. /* [in] */ VARIANT_BOOL v) = 0;
  36227. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap(
  36228. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  36229. };
  36230. #else /* C style interface */
  36231. typedef struct IHTMLDDElementVtbl
  36232. {
  36233. BEGIN_INTERFACE
  36234. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36235. IHTMLDDElement * This,
  36236. /* [in] */ REFIID riid,
  36237. /* [iid_is][out] */ void **ppvObject);
  36238. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36239. IHTMLDDElement * This);
  36240. ULONG ( STDMETHODCALLTYPE *Release )(
  36241. IHTMLDDElement * This);
  36242. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36243. IHTMLDDElement * This,
  36244. /* [out] */ UINT *pctinfo);
  36245. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36246. IHTMLDDElement * This,
  36247. /* [in] */ UINT iTInfo,
  36248. /* [in] */ LCID lcid,
  36249. /* [out] */ ITypeInfo **ppTInfo);
  36250. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36251. IHTMLDDElement * This,
  36252. /* [in] */ REFIID riid,
  36253. /* [size_is][in] */ LPOLESTR *rgszNames,
  36254. /* [in] */ UINT cNames,
  36255. /* [in] */ LCID lcid,
  36256. /* [size_is][out] */ DISPID *rgDispId);
  36257. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36258. IHTMLDDElement * This,
  36259. /* [in] */ DISPID dispIdMember,
  36260. /* [in] */ REFIID riid,
  36261. /* [in] */ LCID lcid,
  36262. /* [in] */ WORD wFlags,
  36263. /* [out][in] */ DISPPARAMS *pDispParams,
  36264. /* [out] */ VARIANT *pVarResult,
  36265. /* [out] */ EXCEPINFO *pExcepInfo,
  36266. /* [out] */ UINT *puArgErr);
  36267. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )(
  36268. IHTMLDDElement * This,
  36269. /* [in] */ VARIANT_BOOL v);
  36270. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )(
  36271. IHTMLDDElement * This,
  36272. /* [out][retval] */ VARIANT_BOOL *p);
  36273. END_INTERFACE
  36274. } IHTMLDDElementVtbl;
  36275. interface IHTMLDDElement
  36276. {
  36277. CONST_VTBL struct IHTMLDDElementVtbl *lpVtbl;
  36278. };
  36279. #ifdef COBJMACROS
  36280. #define IHTMLDDElement_QueryInterface(This,riid,ppvObject) \
  36281. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36282. #define IHTMLDDElement_AddRef(This) \
  36283. (This)->lpVtbl -> AddRef(This)
  36284. #define IHTMLDDElement_Release(This) \
  36285. (This)->lpVtbl -> Release(This)
  36286. #define IHTMLDDElement_GetTypeInfoCount(This,pctinfo) \
  36287. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36288. #define IHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36289. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36290. #define IHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36291. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36292. #define IHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36293. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36294. #define IHTMLDDElement_put_noWrap(This,v) \
  36295. (This)->lpVtbl -> put_noWrap(This,v)
  36296. #define IHTMLDDElement_get_noWrap(This,p) \
  36297. (This)->lpVtbl -> get_noWrap(This,p)
  36298. #endif /* COBJMACROS */
  36299. #endif /* C style interface */
  36300. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_put_noWrap_Proxy(
  36301. IHTMLDDElement * This,
  36302. /* [in] */ VARIANT_BOOL v);
  36303. void __RPC_STUB IHTMLDDElement_put_noWrap_Stub(
  36304. IRpcStubBuffer *This,
  36305. IRpcChannelBuffer *_pRpcChannelBuffer,
  36306. PRPC_MESSAGE _pRpcMessage,
  36307. DWORD *_pdwStubPhase);
  36308. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDDElement_get_noWrap_Proxy(
  36309. IHTMLDDElement * This,
  36310. /* [out][retval] */ VARIANT_BOOL *p);
  36311. void __RPC_STUB IHTMLDDElement_get_noWrap_Stub(
  36312. IRpcStubBuffer *This,
  36313. IRpcChannelBuffer *_pRpcChannelBuffer,
  36314. PRPC_MESSAGE _pRpcMessage,
  36315. DWORD *_pdwStubPhase);
  36316. #endif /* __IHTMLDDElement_INTERFACE_DEFINED__ */
  36317. #ifndef __DispHTMLDDElement_DISPINTERFACE_DEFINED__
  36318. #define __DispHTMLDDElement_DISPINTERFACE_DEFINED__
  36319. /* dispinterface DispHTMLDDElement */
  36320. /* [uuid][hidden] */
  36321. EXTERN_C const IID DIID_DispHTMLDDElement;
  36322. #if defined(__cplusplus) && !defined(CINTERFACE)
  36323. MIDL_INTERFACE("3050f50b-98b5-11cf-bb82-00aa00bdce0b")
  36324. DispHTMLDDElement : public IDispatch
  36325. {
  36326. };
  36327. #else /* C style interface */
  36328. typedef struct DispHTMLDDElementVtbl
  36329. {
  36330. BEGIN_INTERFACE
  36331. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36332. DispHTMLDDElement * This,
  36333. /* [in] */ REFIID riid,
  36334. /* [iid_is][out] */ void **ppvObject);
  36335. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36336. DispHTMLDDElement * This);
  36337. ULONG ( STDMETHODCALLTYPE *Release )(
  36338. DispHTMLDDElement * This);
  36339. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36340. DispHTMLDDElement * This,
  36341. /* [out] */ UINT *pctinfo);
  36342. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36343. DispHTMLDDElement * This,
  36344. /* [in] */ UINT iTInfo,
  36345. /* [in] */ LCID lcid,
  36346. /* [out] */ ITypeInfo **ppTInfo);
  36347. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36348. DispHTMLDDElement * This,
  36349. /* [in] */ REFIID riid,
  36350. /* [size_is][in] */ LPOLESTR *rgszNames,
  36351. /* [in] */ UINT cNames,
  36352. /* [in] */ LCID lcid,
  36353. /* [size_is][out] */ DISPID *rgDispId);
  36354. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36355. DispHTMLDDElement * This,
  36356. /* [in] */ DISPID dispIdMember,
  36357. /* [in] */ REFIID riid,
  36358. /* [in] */ LCID lcid,
  36359. /* [in] */ WORD wFlags,
  36360. /* [out][in] */ DISPPARAMS *pDispParams,
  36361. /* [out] */ VARIANT *pVarResult,
  36362. /* [out] */ EXCEPINFO *pExcepInfo,
  36363. /* [out] */ UINT *puArgErr);
  36364. END_INTERFACE
  36365. } DispHTMLDDElementVtbl;
  36366. interface DispHTMLDDElement
  36367. {
  36368. CONST_VTBL struct DispHTMLDDElementVtbl *lpVtbl;
  36369. };
  36370. #ifdef COBJMACROS
  36371. #define DispHTMLDDElement_QueryInterface(This,riid,ppvObject) \
  36372. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36373. #define DispHTMLDDElement_AddRef(This) \
  36374. (This)->lpVtbl -> AddRef(This)
  36375. #define DispHTMLDDElement_Release(This) \
  36376. (This)->lpVtbl -> Release(This)
  36377. #define DispHTMLDDElement_GetTypeInfoCount(This,pctinfo) \
  36378. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36379. #define DispHTMLDDElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36380. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36381. #define DispHTMLDDElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36382. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36383. #define DispHTMLDDElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36384. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36385. #endif /* COBJMACROS */
  36386. #endif /* C style interface */
  36387. #endif /* __DispHTMLDDElement_DISPINTERFACE_DEFINED__ */
  36388. EXTERN_C const CLSID CLSID_HTMLDDElement;
  36389. #ifdef __cplusplus
  36390. class DECLSPEC_UUID("3050f27f-98b5-11cf-bb82-00aa00bdce0b")
  36391. HTMLDDElement;
  36392. #endif
  36393. #ifndef __IHTMLDTElement_INTERFACE_DEFINED__
  36394. #define __IHTMLDTElement_INTERFACE_DEFINED__
  36395. /* interface IHTMLDTElement */
  36396. /* [object][uuid][dual][oleautomation] */
  36397. EXTERN_C const IID IID_IHTMLDTElement;
  36398. #if defined(__cplusplus) && !defined(CINTERFACE)
  36399. MIDL_INTERFACE("3050f1f3-98b5-11cf-bb82-00aa00bdce0b")
  36400. IHTMLDTElement : public IDispatch
  36401. {
  36402. public:
  36403. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap(
  36404. /* [in] */ VARIANT_BOOL v) = 0;
  36405. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap(
  36406. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  36407. };
  36408. #else /* C style interface */
  36409. typedef struct IHTMLDTElementVtbl
  36410. {
  36411. BEGIN_INTERFACE
  36412. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36413. IHTMLDTElement * This,
  36414. /* [in] */ REFIID riid,
  36415. /* [iid_is][out] */ void **ppvObject);
  36416. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36417. IHTMLDTElement * This);
  36418. ULONG ( STDMETHODCALLTYPE *Release )(
  36419. IHTMLDTElement * This);
  36420. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36421. IHTMLDTElement * This,
  36422. /* [out] */ UINT *pctinfo);
  36423. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36424. IHTMLDTElement * This,
  36425. /* [in] */ UINT iTInfo,
  36426. /* [in] */ LCID lcid,
  36427. /* [out] */ ITypeInfo **ppTInfo);
  36428. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36429. IHTMLDTElement * This,
  36430. /* [in] */ REFIID riid,
  36431. /* [size_is][in] */ LPOLESTR *rgszNames,
  36432. /* [in] */ UINT cNames,
  36433. /* [in] */ LCID lcid,
  36434. /* [size_is][out] */ DISPID *rgDispId);
  36435. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36436. IHTMLDTElement * This,
  36437. /* [in] */ DISPID dispIdMember,
  36438. /* [in] */ REFIID riid,
  36439. /* [in] */ LCID lcid,
  36440. /* [in] */ WORD wFlags,
  36441. /* [out][in] */ DISPPARAMS *pDispParams,
  36442. /* [out] */ VARIANT *pVarResult,
  36443. /* [out] */ EXCEPINFO *pExcepInfo,
  36444. /* [out] */ UINT *puArgErr);
  36445. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )(
  36446. IHTMLDTElement * This,
  36447. /* [in] */ VARIANT_BOOL v);
  36448. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )(
  36449. IHTMLDTElement * This,
  36450. /* [out][retval] */ VARIANT_BOOL *p);
  36451. END_INTERFACE
  36452. } IHTMLDTElementVtbl;
  36453. interface IHTMLDTElement
  36454. {
  36455. CONST_VTBL struct IHTMLDTElementVtbl *lpVtbl;
  36456. };
  36457. #ifdef COBJMACROS
  36458. #define IHTMLDTElement_QueryInterface(This,riid,ppvObject) \
  36459. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36460. #define IHTMLDTElement_AddRef(This) \
  36461. (This)->lpVtbl -> AddRef(This)
  36462. #define IHTMLDTElement_Release(This) \
  36463. (This)->lpVtbl -> Release(This)
  36464. #define IHTMLDTElement_GetTypeInfoCount(This,pctinfo) \
  36465. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36466. #define IHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36467. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36468. #define IHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36469. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36470. #define IHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36471. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36472. #define IHTMLDTElement_put_noWrap(This,v) \
  36473. (This)->lpVtbl -> put_noWrap(This,v)
  36474. #define IHTMLDTElement_get_noWrap(This,p) \
  36475. (This)->lpVtbl -> get_noWrap(This,p)
  36476. #endif /* COBJMACROS */
  36477. #endif /* C style interface */
  36478. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_put_noWrap_Proxy(
  36479. IHTMLDTElement * This,
  36480. /* [in] */ VARIANT_BOOL v);
  36481. void __RPC_STUB IHTMLDTElement_put_noWrap_Stub(
  36482. IRpcStubBuffer *This,
  36483. IRpcChannelBuffer *_pRpcChannelBuffer,
  36484. PRPC_MESSAGE _pRpcMessage,
  36485. DWORD *_pdwStubPhase);
  36486. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDTElement_get_noWrap_Proxy(
  36487. IHTMLDTElement * This,
  36488. /* [out][retval] */ VARIANT_BOOL *p);
  36489. void __RPC_STUB IHTMLDTElement_get_noWrap_Stub(
  36490. IRpcStubBuffer *This,
  36491. IRpcChannelBuffer *_pRpcChannelBuffer,
  36492. PRPC_MESSAGE _pRpcMessage,
  36493. DWORD *_pdwStubPhase);
  36494. #endif /* __IHTMLDTElement_INTERFACE_DEFINED__ */
  36495. #ifndef __DispHTMLDTElement_DISPINTERFACE_DEFINED__
  36496. #define __DispHTMLDTElement_DISPINTERFACE_DEFINED__
  36497. /* dispinterface DispHTMLDTElement */
  36498. /* [uuid][hidden] */
  36499. EXTERN_C const IID DIID_DispHTMLDTElement;
  36500. #if defined(__cplusplus) && !defined(CINTERFACE)
  36501. MIDL_INTERFACE("3050f50d-98b5-11cf-bb82-00aa00bdce0b")
  36502. DispHTMLDTElement : public IDispatch
  36503. {
  36504. };
  36505. #else /* C style interface */
  36506. typedef struct DispHTMLDTElementVtbl
  36507. {
  36508. BEGIN_INTERFACE
  36509. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36510. DispHTMLDTElement * This,
  36511. /* [in] */ REFIID riid,
  36512. /* [iid_is][out] */ void **ppvObject);
  36513. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36514. DispHTMLDTElement * This);
  36515. ULONG ( STDMETHODCALLTYPE *Release )(
  36516. DispHTMLDTElement * This);
  36517. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36518. DispHTMLDTElement * This,
  36519. /* [out] */ UINT *pctinfo);
  36520. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36521. DispHTMLDTElement * This,
  36522. /* [in] */ UINT iTInfo,
  36523. /* [in] */ LCID lcid,
  36524. /* [out] */ ITypeInfo **ppTInfo);
  36525. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36526. DispHTMLDTElement * This,
  36527. /* [in] */ REFIID riid,
  36528. /* [size_is][in] */ LPOLESTR *rgszNames,
  36529. /* [in] */ UINT cNames,
  36530. /* [in] */ LCID lcid,
  36531. /* [size_is][out] */ DISPID *rgDispId);
  36532. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36533. DispHTMLDTElement * This,
  36534. /* [in] */ DISPID dispIdMember,
  36535. /* [in] */ REFIID riid,
  36536. /* [in] */ LCID lcid,
  36537. /* [in] */ WORD wFlags,
  36538. /* [out][in] */ DISPPARAMS *pDispParams,
  36539. /* [out] */ VARIANT *pVarResult,
  36540. /* [out] */ EXCEPINFO *pExcepInfo,
  36541. /* [out] */ UINT *puArgErr);
  36542. END_INTERFACE
  36543. } DispHTMLDTElementVtbl;
  36544. interface DispHTMLDTElement
  36545. {
  36546. CONST_VTBL struct DispHTMLDTElementVtbl *lpVtbl;
  36547. };
  36548. #ifdef COBJMACROS
  36549. #define DispHTMLDTElement_QueryInterface(This,riid,ppvObject) \
  36550. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36551. #define DispHTMLDTElement_AddRef(This) \
  36552. (This)->lpVtbl -> AddRef(This)
  36553. #define DispHTMLDTElement_Release(This) \
  36554. (This)->lpVtbl -> Release(This)
  36555. #define DispHTMLDTElement_GetTypeInfoCount(This,pctinfo) \
  36556. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36557. #define DispHTMLDTElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36558. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36559. #define DispHTMLDTElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36560. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36561. #define DispHTMLDTElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36562. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36563. #endif /* COBJMACROS */
  36564. #endif /* C style interface */
  36565. #endif /* __DispHTMLDTElement_DISPINTERFACE_DEFINED__ */
  36566. EXTERN_C const CLSID CLSID_HTMLDTElement;
  36567. #ifdef __cplusplus
  36568. class DECLSPEC_UUID("3050f27c-98b5-11cf-bb82-00aa00bdce0b")
  36569. HTMLDTElement;
  36570. #endif
  36571. #ifndef __IHTMLBRElement_INTERFACE_DEFINED__
  36572. #define __IHTMLBRElement_INTERFACE_DEFINED__
  36573. /* interface IHTMLBRElement */
  36574. /* [object][uuid][dual][oleautomation] */
  36575. EXTERN_C const IID IID_IHTMLBRElement;
  36576. #if defined(__cplusplus) && !defined(CINTERFACE)
  36577. MIDL_INTERFACE("3050f1f0-98b5-11cf-bb82-00aa00bdce0b")
  36578. IHTMLBRElement : public IDispatch
  36579. {
  36580. public:
  36581. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_clear(
  36582. /* [in] */ BSTR v) = 0;
  36583. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clear(
  36584. /* [out][retval] */ BSTR *p) = 0;
  36585. };
  36586. #else /* C style interface */
  36587. typedef struct IHTMLBRElementVtbl
  36588. {
  36589. BEGIN_INTERFACE
  36590. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36591. IHTMLBRElement * This,
  36592. /* [in] */ REFIID riid,
  36593. /* [iid_is][out] */ void **ppvObject);
  36594. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36595. IHTMLBRElement * This);
  36596. ULONG ( STDMETHODCALLTYPE *Release )(
  36597. IHTMLBRElement * This);
  36598. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36599. IHTMLBRElement * This,
  36600. /* [out] */ UINT *pctinfo);
  36601. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36602. IHTMLBRElement * This,
  36603. /* [in] */ UINT iTInfo,
  36604. /* [in] */ LCID lcid,
  36605. /* [out] */ ITypeInfo **ppTInfo);
  36606. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36607. IHTMLBRElement * This,
  36608. /* [in] */ REFIID riid,
  36609. /* [size_is][in] */ LPOLESTR *rgszNames,
  36610. /* [in] */ UINT cNames,
  36611. /* [in] */ LCID lcid,
  36612. /* [size_is][out] */ DISPID *rgDispId);
  36613. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36614. IHTMLBRElement * This,
  36615. /* [in] */ DISPID dispIdMember,
  36616. /* [in] */ REFIID riid,
  36617. /* [in] */ LCID lcid,
  36618. /* [in] */ WORD wFlags,
  36619. /* [out][in] */ DISPPARAMS *pDispParams,
  36620. /* [out] */ VARIANT *pVarResult,
  36621. /* [out] */ EXCEPINFO *pExcepInfo,
  36622. /* [out] */ UINT *puArgErr);
  36623. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clear )(
  36624. IHTMLBRElement * This,
  36625. /* [in] */ BSTR v);
  36626. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clear )(
  36627. IHTMLBRElement * This,
  36628. /* [out][retval] */ BSTR *p);
  36629. END_INTERFACE
  36630. } IHTMLBRElementVtbl;
  36631. interface IHTMLBRElement
  36632. {
  36633. CONST_VTBL struct IHTMLBRElementVtbl *lpVtbl;
  36634. };
  36635. #ifdef COBJMACROS
  36636. #define IHTMLBRElement_QueryInterface(This,riid,ppvObject) \
  36637. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36638. #define IHTMLBRElement_AddRef(This) \
  36639. (This)->lpVtbl -> AddRef(This)
  36640. #define IHTMLBRElement_Release(This) \
  36641. (This)->lpVtbl -> Release(This)
  36642. #define IHTMLBRElement_GetTypeInfoCount(This,pctinfo) \
  36643. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36644. #define IHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36645. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36646. #define IHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36647. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36648. #define IHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36649. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36650. #define IHTMLBRElement_put_clear(This,v) \
  36651. (This)->lpVtbl -> put_clear(This,v)
  36652. #define IHTMLBRElement_get_clear(This,p) \
  36653. (This)->lpVtbl -> get_clear(This,p)
  36654. #endif /* COBJMACROS */
  36655. #endif /* C style interface */
  36656. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_put_clear_Proxy(
  36657. IHTMLBRElement * This,
  36658. /* [in] */ BSTR v);
  36659. void __RPC_STUB IHTMLBRElement_put_clear_Stub(
  36660. IRpcStubBuffer *This,
  36661. IRpcChannelBuffer *_pRpcChannelBuffer,
  36662. PRPC_MESSAGE _pRpcMessage,
  36663. DWORD *_pdwStubPhase);
  36664. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBRElement_get_clear_Proxy(
  36665. IHTMLBRElement * This,
  36666. /* [out][retval] */ BSTR *p);
  36667. void __RPC_STUB IHTMLBRElement_get_clear_Stub(
  36668. IRpcStubBuffer *This,
  36669. IRpcChannelBuffer *_pRpcChannelBuffer,
  36670. PRPC_MESSAGE _pRpcMessage,
  36671. DWORD *_pdwStubPhase);
  36672. #endif /* __IHTMLBRElement_INTERFACE_DEFINED__ */
  36673. #ifndef __DispHTMLBRElement_DISPINTERFACE_DEFINED__
  36674. #define __DispHTMLBRElement_DISPINTERFACE_DEFINED__
  36675. /* dispinterface DispHTMLBRElement */
  36676. /* [uuid][hidden] */
  36677. EXTERN_C const IID DIID_DispHTMLBRElement;
  36678. #if defined(__cplusplus) && !defined(CINTERFACE)
  36679. MIDL_INTERFACE("3050f53a-98b5-11cf-bb82-00aa00bdce0b")
  36680. DispHTMLBRElement : public IDispatch
  36681. {
  36682. };
  36683. #else /* C style interface */
  36684. typedef struct DispHTMLBRElementVtbl
  36685. {
  36686. BEGIN_INTERFACE
  36687. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36688. DispHTMLBRElement * This,
  36689. /* [in] */ REFIID riid,
  36690. /* [iid_is][out] */ void **ppvObject);
  36691. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36692. DispHTMLBRElement * This);
  36693. ULONG ( STDMETHODCALLTYPE *Release )(
  36694. DispHTMLBRElement * This);
  36695. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36696. DispHTMLBRElement * This,
  36697. /* [out] */ UINT *pctinfo);
  36698. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36699. DispHTMLBRElement * This,
  36700. /* [in] */ UINT iTInfo,
  36701. /* [in] */ LCID lcid,
  36702. /* [out] */ ITypeInfo **ppTInfo);
  36703. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36704. DispHTMLBRElement * This,
  36705. /* [in] */ REFIID riid,
  36706. /* [size_is][in] */ LPOLESTR *rgszNames,
  36707. /* [in] */ UINT cNames,
  36708. /* [in] */ LCID lcid,
  36709. /* [size_is][out] */ DISPID *rgDispId);
  36710. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36711. DispHTMLBRElement * This,
  36712. /* [in] */ DISPID dispIdMember,
  36713. /* [in] */ REFIID riid,
  36714. /* [in] */ LCID lcid,
  36715. /* [in] */ WORD wFlags,
  36716. /* [out][in] */ DISPPARAMS *pDispParams,
  36717. /* [out] */ VARIANT *pVarResult,
  36718. /* [out] */ EXCEPINFO *pExcepInfo,
  36719. /* [out] */ UINT *puArgErr);
  36720. END_INTERFACE
  36721. } DispHTMLBRElementVtbl;
  36722. interface DispHTMLBRElement
  36723. {
  36724. CONST_VTBL struct DispHTMLBRElementVtbl *lpVtbl;
  36725. };
  36726. #ifdef COBJMACROS
  36727. #define DispHTMLBRElement_QueryInterface(This,riid,ppvObject) \
  36728. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36729. #define DispHTMLBRElement_AddRef(This) \
  36730. (This)->lpVtbl -> AddRef(This)
  36731. #define DispHTMLBRElement_Release(This) \
  36732. (This)->lpVtbl -> Release(This)
  36733. #define DispHTMLBRElement_GetTypeInfoCount(This,pctinfo) \
  36734. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36735. #define DispHTMLBRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36736. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36737. #define DispHTMLBRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36738. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36739. #define DispHTMLBRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36740. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36741. #endif /* COBJMACROS */
  36742. #endif /* C style interface */
  36743. #endif /* __DispHTMLBRElement_DISPINTERFACE_DEFINED__ */
  36744. EXTERN_C const CLSID CLSID_HTMLBRElement;
  36745. #ifdef __cplusplus
  36746. class DECLSPEC_UUID("3050f280-98b5-11cf-bb82-00aa00bdce0b")
  36747. HTMLBRElement;
  36748. #endif
  36749. #ifndef __IHTMLDListElement_INTERFACE_DEFINED__
  36750. #define __IHTMLDListElement_INTERFACE_DEFINED__
  36751. /* interface IHTMLDListElement */
  36752. /* [object][uuid][dual][oleautomation] */
  36753. EXTERN_C const IID IID_IHTMLDListElement;
  36754. #if defined(__cplusplus) && !defined(CINTERFACE)
  36755. MIDL_INTERFACE("3050f1f1-98b5-11cf-bb82-00aa00bdce0b")
  36756. IHTMLDListElement : public IDispatch
  36757. {
  36758. public:
  36759. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_compact(
  36760. /* [in] */ VARIANT_BOOL v) = 0;
  36761. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_compact(
  36762. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  36763. };
  36764. #else /* C style interface */
  36765. typedef struct IHTMLDListElementVtbl
  36766. {
  36767. BEGIN_INTERFACE
  36768. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36769. IHTMLDListElement * This,
  36770. /* [in] */ REFIID riid,
  36771. /* [iid_is][out] */ void **ppvObject);
  36772. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36773. IHTMLDListElement * This);
  36774. ULONG ( STDMETHODCALLTYPE *Release )(
  36775. IHTMLDListElement * This);
  36776. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36777. IHTMLDListElement * This,
  36778. /* [out] */ UINT *pctinfo);
  36779. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36780. IHTMLDListElement * This,
  36781. /* [in] */ UINT iTInfo,
  36782. /* [in] */ LCID lcid,
  36783. /* [out] */ ITypeInfo **ppTInfo);
  36784. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36785. IHTMLDListElement * This,
  36786. /* [in] */ REFIID riid,
  36787. /* [size_is][in] */ LPOLESTR *rgszNames,
  36788. /* [in] */ UINT cNames,
  36789. /* [in] */ LCID lcid,
  36790. /* [size_is][out] */ DISPID *rgDispId);
  36791. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36792. IHTMLDListElement * This,
  36793. /* [in] */ DISPID dispIdMember,
  36794. /* [in] */ REFIID riid,
  36795. /* [in] */ LCID lcid,
  36796. /* [in] */ WORD wFlags,
  36797. /* [out][in] */ DISPPARAMS *pDispParams,
  36798. /* [out] */ VARIANT *pVarResult,
  36799. /* [out] */ EXCEPINFO *pExcepInfo,
  36800. /* [out] */ UINT *puArgErr);
  36801. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_compact )(
  36802. IHTMLDListElement * This,
  36803. /* [in] */ VARIANT_BOOL v);
  36804. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compact )(
  36805. IHTMLDListElement * This,
  36806. /* [out][retval] */ VARIANT_BOOL *p);
  36807. END_INTERFACE
  36808. } IHTMLDListElementVtbl;
  36809. interface IHTMLDListElement
  36810. {
  36811. CONST_VTBL struct IHTMLDListElementVtbl *lpVtbl;
  36812. };
  36813. #ifdef COBJMACROS
  36814. #define IHTMLDListElement_QueryInterface(This,riid,ppvObject) \
  36815. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36816. #define IHTMLDListElement_AddRef(This) \
  36817. (This)->lpVtbl -> AddRef(This)
  36818. #define IHTMLDListElement_Release(This) \
  36819. (This)->lpVtbl -> Release(This)
  36820. #define IHTMLDListElement_GetTypeInfoCount(This,pctinfo) \
  36821. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36822. #define IHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36823. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36824. #define IHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36825. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36826. #define IHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36827. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36828. #define IHTMLDListElement_put_compact(This,v) \
  36829. (This)->lpVtbl -> put_compact(This,v)
  36830. #define IHTMLDListElement_get_compact(This,p) \
  36831. (This)->lpVtbl -> get_compact(This,p)
  36832. #endif /* COBJMACROS */
  36833. #endif /* C style interface */
  36834. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDListElement_put_compact_Proxy(
  36835. IHTMLDListElement * This,
  36836. /* [in] */ VARIANT_BOOL v);
  36837. void __RPC_STUB IHTMLDListElement_put_compact_Stub(
  36838. IRpcStubBuffer *This,
  36839. IRpcChannelBuffer *_pRpcChannelBuffer,
  36840. PRPC_MESSAGE _pRpcMessage,
  36841. DWORD *_pdwStubPhase);
  36842. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDListElement_get_compact_Proxy(
  36843. IHTMLDListElement * This,
  36844. /* [out][retval] */ VARIANT_BOOL *p);
  36845. void __RPC_STUB IHTMLDListElement_get_compact_Stub(
  36846. IRpcStubBuffer *This,
  36847. IRpcChannelBuffer *_pRpcChannelBuffer,
  36848. PRPC_MESSAGE _pRpcMessage,
  36849. DWORD *_pdwStubPhase);
  36850. #endif /* __IHTMLDListElement_INTERFACE_DEFINED__ */
  36851. #ifndef __DispHTMLDListElement_DISPINTERFACE_DEFINED__
  36852. #define __DispHTMLDListElement_DISPINTERFACE_DEFINED__
  36853. /* dispinterface DispHTMLDListElement */
  36854. /* [uuid][hidden] */
  36855. EXTERN_C const IID DIID_DispHTMLDListElement;
  36856. #if defined(__cplusplus) && !defined(CINTERFACE)
  36857. MIDL_INTERFACE("3050f53b-98b5-11cf-bb82-00aa00bdce0b")
  36858. DispHTMLDListElement : public IDispatch
  36859. {
  36860. };
  36861. #else /* C style interface */
  36862. typedef struct DispHTMLDListElementVtbl
  36863. {
  36864. BEGIN_INTERFACE
  36865. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36866. DispHTMLDListElement * This,
  36867. /* [in] */ REFIID riid,
  36868. /* [iid_is][out] */ void **ppvObject);
  36869. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36870. DispHTMLDListElement * This);
  36871. ULONG ( STDMETHODCALLTYPE *Release )(
  36872. DispHTMLDListElement * This);
  36873. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36874. DispHTMLDListElement * This,
  36875. /* [out] */ UINT *pctinfo);
  36876. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36877. DispHTMLDListElement * This,
  36878. /* [in] */ UINT iTInfo,
  36879. /* [in] */ LCID lcid,
  36880. /* [out] */ ITypeInfo **ppTInfo);
  36881. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36882. DispHTMLDListElement * This,
  36883. /* [in] */ REFIID riid,
  36884. /* [size_is][in] */ LPOLESTR *rgszNames,
  36885. /* [in] */ UINT cNames,
  36886. /* [in] */ LCID lcid,
  36887. /* [size_is][out] */ DISPID *rgDispId);
  36888. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36889. DispHTMLDListElement * This,
  36890. /* [in] */ DISPID dispIdMember,
  36891. /* [in] */ REFIID riid,
  36892. /* [in] */ LCID lcid,
  36893. /* [in] */ WORD wFlags,
  36894. /* [out][in] */ DISPPARAMS *pDispParams,
  36895. /* [out] */ VARIANT *pVarResult,
  36896. /* [out] */ EXCEPINFO *pExcepInfo,
  36897. /* [out] */ UINT *puArgErr);
  36898. END_INTERFACE
  36899. } DispHTMLDListElementVtbl;
  36900. interface DispHTMLDListElement
  36901. {
  36902. CONST_VTBL struct DispHTMLDListElementVtbl *lpVtbl;
  36903. };
  36904. #ifdef COBJMACROS
  36905. #define DispHTMLDListElement_QueryInterface(This,riid,ppvObject) \
  36906. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  36907. #define DispHTMLDListElement_AddRef(This) \
  36908. (This)->lpVtbl -> AddRef(This)
  36909. #define DispHTMLDListElement_Release(This) \
  36910. (This)->lpVtbl -> Release(This)
  36911. #define DispHTMLDListElement_GetTypeInfoCount(This,pctinfo) \
  36912. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  36913. #define DispHTMLDListElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  36914. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  36915. #define DispHTMLDListElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  36916. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  36917. #define DispHTMLDListElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  36918. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  36919. #endif /* COBJMACROS */
  36920. #endif /* C style interface */
  36921. #endif /* __DispHTMLDListElement_DISPINTERFACE_DEFINED__ */
  36922. EXTERN_C const CLSID CLSID_HTMLDListElement;
  36923. #ifdef __cplusplus
  36924. class DECLSPEC_UUID("3050f27d-98b5-11cf-bb82-00aa00bdce0b")
  36925. HTMLDListElement;
  36926. #endif
  36927. #ifndef __IHTMLHRElement_INTERFACE_DEFINED__
  36928. #define __IHTMLHRElement_INTERFACE_DEFINED__
  36929. /* interface IHTMLHRElement */
  36930. /* [object][uuid][dual][oleautomation] */
  36931. EXTERN_C const IID IID_IHTMLHRElement;
  36932. #if defined(__cplusplus) && !defined(CINTERFACE)
  36933. MIDL_INTERFACE("3050f1f4-98b5-11cf-bb82-00aa00bdce0b")
  36934. IHTMLHRElement : public IDispatch
  36935. {
  36936. public:
  36937. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  36938. /* [in] */ BSTR v) = 0;
  36939. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  36940. /* [out][retval] */ BSTR *p) = 0;
  36941. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color(
  36942. /* [in] */ VARIANT v) = 0;
  36943. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color(
  36944. /* [out][retval] */ VARIANT *p) = 0;
  36945. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_noShade(
  36946. /* [in] */ VARIANT_BOOL v) = 0;
  36947. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_noShade(
  36948. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  36949. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  36950. /* [in] */ VARIANT v) = 0;
  36951. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  36952. /* [out][retval] */ VARIANT *p) = 0;
  36953. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  36954. /* [in] */ VARIANT v) = 0;
  36955. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  36956. /* [out][retval] */ VARIANT *p) = 0;
  36957. };
  36958. #else /* C style interface */
  36959. typedef struct IHTMLHRElementVtbl
  36960. {
  36961. BEGIN_INTERFACE
  36962. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  36963. IHTMLHRElement * This,
  36964. /* [in] */ REFIID riid,
  36965. /* [iid_is][out] */ void **ppvObject);
  36966. ULONG ( STDMETHODCALLTYPE *AddRef )(
  36967. IHTMLHRElement * This);
  36968. ULONG ( STDMETHODCALLTYPE *Release )(
  36969. IHTMLHRElement * This);
  36970. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  36971. IHTMLHRElement * This,
  36972. /* [out] */ UINT *pctinfo);
  36973. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  36974. IHTMLHRElement * This,
  36975. /* [in] */ UINT iTInfo,
  36976. /* [in] */ LCID lcid,
  36977. /* [out] */ ITypeInfo **ppTInfo);
  36978. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  36979. IHTMLHRElement * This,
  36980. /* [in] */ REFIID riid,
  36981. /* [size_is][in] */ LPOLESTR *rgszNames,
  36982. /* [in] */ UINT cNames,
  36983. /* [in] */ LCID lcid,
  36984. /* [size_is][out] */ DISPID *rgDispId);
  36985. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  36986. IHTMLHRElement * This,
  36987. /* [in] */ DISPID dispIdMember,
  36988. /* [in] */ REFIID riid,
  36989. /* [in] */ LCID lcid,
  36990. /* [in] */ WORD wFlags,
  36991. /* [out][in] */ DISPPARAMS *pDispParams,
  36992. /* [out] */ VARIANT *pVarResult,
  36993. /* [out] */ EXCEPINFO *pExcepInfo,
  36994. /* [out] */ UINT *puArgErr);
  36995. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  36996. IHTMLHRElement * This,
  36997. /* [in] */ BSTR v);
  36998. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  36999. IHTMLHRElement * This,
  37000. /* [out][retval] */ BSTR *p);
  37001. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_color )(
  37002. IHTMLHRElement * This,
  37003. /* [in] */ VARIANT v);
  37004. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )(
  37005. IHTMLHRElement * This,
  37006. /* [out][retval] */ VARIANT *p);
  37007. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noShade )(
  37008. IHTMLHRElement * This,
  37009. /* [in] */ VARIANT_BOOL v);
  37010. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noShade )(
  37011. IHTMLHRElement * This,
  37012. /* [out][retval] */ VARIANT_BOOL *p);
  37013. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  37014. IHTMLHRElement * This,
  37015. /* [in] */ VARIANT v);
  37016. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  37017. IHTMLHRElement * This,
  37018. /* [out][retval] */ VARIANT *p);
  37019. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  37020. IHTMLHRElement * This,
  37021. /* [in] */ VARIANT v);
  37022. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  37023. IHTMLHRElement * This,
  37024. /* [out][retval] */ VARIANT *p);
  37025. END_INTERFACE
  37026. } IHTMLHRElementVtbl;
  37027. interface IHTMLHRElement
  37028. {
  37029. CONST_VTBL struct IHTMLHRElementVtbl *lpVtbl;
  37030. };
  37031. #ifdef COBJMACROS
  37032. #define IHTMLHRElement_QueryInterface(This,riid,ppvObject) \
  37033. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37034. #define IHTMLHRElement_AddRef(This) \
  37035. (This)->lpVtbl -> AddRef(This)
  37036. #define IHTMLHRElement_Release(This) \
  37037. (This)->lpVtbl -> Release(This)
  37038. #define IHTMLHRElement_GetTypeInfoCount(This,pctinfo) \
  37039. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37040. #define IHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37041. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37042. #define IHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37043. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37044. #define IHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37045. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37046. #define IHTMLHRElement_put_align(This,v) \
  37047. (This)->lpVtbl -> put_align(This,v)
  37048. #define IHTMLHRElement_get_align(This,p) \
  37049. (This)->lpVtbl -> get_align(This,p)
  37050. #define IHTMLHRElement_put_color(This,v) \
  37051. (This)->lpVtbl -> put_color(This,v)
  37052. #define IHTMLHRElement_get_color(This,p) \
  37053. (This)->lpVtbl -> get_color(This,p)
  37054. #define IHTMLHRElement_put_noShade(This,v) \
  37055. (This)->lpVtbl -> put_noShade(This,v)
  37056. #define IHTMLHRElement_get_noShade(This,p) \
  37057. (This)->lpVtbl -> get_noShade(This,p)
  37058. #define IHTMLHRElement_put_width(This,v) \
  37059. (This)->lpVtbl -> put_width(This,v)
  37060. #define IHTMLHRElement_get_width(This,p) \
  37061. (This)->lpVtbl -> get_width(This,p)
  37062. #define IHTMLHRElement_put_size(This,v) \
  37063. (This)->lpVtbl -> put_size(This,v)
  37064. #define IHTMLHRElement_get_size(This,p) \
  37065. (This)->lpVtbl -> get_size(This,p)
  37066. #endif /* COBJMACROS */
  37067. #endif /* C style interface */
  37068. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_align_Proxy(
  37069. IHTMLHRElement * This,
  37070. /* [in] */ BSTR v);
  37071. void __RPC_STUB IHTMLHRElement_put_align_Stub(
  37072. IRpcStubBuffer *This,
  37073. IRpcChannelBuffer *_pRpcChannelBuffer,
  37074. PRPC_MESSAGE _pRpcMessage,
  37075. DWORD *_pdwStubPhase);
  37076. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_align_Proxy(
  37077. IHTMLHRElement * This,
  37078. /* [out][retval] */ BSTR *p);
  37079. void __RPC_STUB IHTMLHRElement_get_align_Stub(
  37080. IRpcStubBuffer *This,
  37081. IRpcChannelBuffer *_pRpcChannelBuffer,
  37082. PRPC_MESSAGE _pRpcMessage,
  37083. DWORD *_pdwStubPhase);
  37084. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_color_Proxy(
  37085. IHTMLHRElement * This,
  37086. /* [in] */ VARIANT v);
  37087. void __RPC_STUB IHTMLHRElement_put_color_Stub(
  37088. IRpcStubBuffer *This,
  37089. IRpcChannelBuffer *_pRpcChannelBuffer,
  37090. PRPC_MESSAGE _pRpcMessage,
  37091. DWORD *_pdwStubPhase);
  37092. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_color_Proxy(
  37093. IHTMLHRElement * This,
  37094. /* [out][retval] */ VARIANT *p);
  37095. void __RPC_STUB IHTMLHRElement_get_color_Stub(
  37096. IRpcStubBuffer *This,
  37097. IRpcChannelBuffer *_pRpcChannelBuffer,
  37098. PRPC_MESSAGE _pRpcMessage,
  37099. DWORD *_pdwStubPhase);
  37100. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_noShade_Proxy(
  37101. IHTMLHRElement * This,
  37102. /* [in] */ VARIANT_BOOL v);
  37103. void __RPC_STUB IHTMLHRElement_put_noShade_Stub(
  37104. IRpcStubBuffer *This,
  37105. IRpcChannelBuffer *_pRpcChannelBuffer,
  37106. PRPC_MESSAGE _pRpcMessage,
  37107. DWORD *_pdwStubPhase);
  37108. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_noShade_Proxy(
  37109. IHTMLHRElement * This,
  37110. /* [out][retval] */ VARIANT_BOOL *p);
  37111. void __RPC_STUB IHTMLHRElement_get_noShade_Stub(
  37112. IRpcStubBuffer *This,
  37113. IRpcChannelBuffer *_pRpcChannelBuffer,
  37114. PRPC_MESSAGE _pRpcMessage,
  37115. DWORD *_pdwStubPhase);
  37116. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_width_Proxy(
  37117. IHTMLHRElement * This,
  37118. /* [in] */ VARIANT v);
  37119. void __RPC_STUB IHTMLHRElement_put_width_Stub(
  37120. IRpcStubBuffer *This,
  37121. IRpcChannelBuffer *_pRpcChannelBuffer,
  37122. PRPC_MESSAGE _pRpcMessage,
  37123. DWORD *_pdwStubPhase);
  37124. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_width_Proxy(
  37125. IHTMLHRElement * This,
  37126. /* [out][retval] */ VARIANT *p);
  37127. void __RPC_STUB IHTMLHRElement_get_width_Stub(
  37128. IRpcStubBuffer *This,
  37129. IRpcChannelBuffer *_pRpcChannelBuffer,
  37130. PRPC_MESSAGE _pRpcMessage,
  37131. DWORD *_pdwStubPhase);
  37132. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_put_size_Proxy(
  37133. IHTMLHRElement * This,
  37134. /* [in] */ VARIANT v);
  37135. void __RPC_STUB IHTMLHRElement_put_size_Stub(
  37136. IRpcStubBuffer *This,
  37137. IRpcChannelBuffer *_pRpcChannelBuffer,
  37138. PRPC_MESSAGE _pRpcMessage,
  37139. DWORD *_pdwStubPhase);
  37140. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHRElement_get_size_Proxy(
  37141. IHTMLHRElement * This,
  37142. /* [out][retval] */ VARIANT *p);
  37143. void __RPC_STUB IHTMLHRElement_get_size_Stub(
  37144. IRpcStubBuffer *This,
  37145. IRpcChannelBuffer *_pRpcChannelBuffer,
  37146. PRPC_MESSAGE _pRpcMessage,
  37147. DWORD *_pdwStubPhase);
  37148. #endif /* __IHTMLHRElement_INTERFACE_DEFINED__ */
  37149. #ifndef __DispHTMLHRElement_DISPINTERFACE_DEFINED__
  37150. #define __DispHTMLHRElement_DISPINTERFACE_DEFINED__
  37151. /* dispinterface DispHTMLHRElement */
  37152. /* [uuid][hidden] */
  37153. EXTERN_C const IID DIID_DispHTMLHRElement;
  37154. #if defined(__cplusplus) && !defined(CINTERFACE)
  37155. MIDL_INTERFACE("3050f53d-98b5-11cf-bb82-00aa00bdce0b")
  37156. DispHTMLHRElement : public IDispatch
  37157. {
  37158. };
  37159. #else /* C style interface */
  37160. typedef struct DispHTMLHRElementVtbl
  37161. {
  37162. BEGIN_INTERFACE
  37163. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37164. DispHTMLHRElement * This,
  37165. /* [in] */ REFIID riid,
  37166. /* [iid_is][out] */ void **ppvObject);
  37167. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37168. DispHTMLHRElement * This);
  37169. ULONG ( STDMETHODCALLTYPE *Release )(
  37170. DispHTMLHRElement * This);
  37171. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37172. DispHTMLHRElement * This,
  37173. /* [out] */ UINT *pctinfo);
  37174. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37175. DispHTMLHRElement * This,
  37176. /* [in] */ UINT iTInfo,
  37177. /* [in] */ LCID lcid,
  37178. /* [out] */ ITypeInfo **ppTInfo);
  37179. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37180. DispHTMLHRElement * This,
  37181. /* [in] */ REFIID riid,
  37182. /* [size_is][in] */ LPOLESTR *rgszNames,
  37183. /* [in] */ UINT cNames,
  37184. /* [in] */ LCID lcid,
  37185. /* [size_is][out] */ DISPID *rgDispId);
  37186. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37187. DispHTMLHRElement * This,
  37188. /* [in] */ DISPID dispIdMember,
  37189. /* [in] */ REFIID riid,
  37190. /* [in] */ LCID lcid,
  37191. /* [in] */ WORD wFlags,
  37192. /* [out][in] */ DISPPARAMS *pDispParams,
  37193. /* [out] */ VARIANT *pVarResult,
  37194. /* [out] */ EXCEPINFO *pExcepInfo,
  37195. /* [out] */ UINT *puArgErr);
  37196. END_INTERFACE
  37197. } DispHTMLHRElementVtbl;
  37198. interface DispHTMLHRElement
  37199. {
  37200. CONST_VTBL struct DispHTMLHRElementVtbl *lpVtbl;
  37201. };
  37202. #ifdef COBJMACROS
  37203. #define DispHTMLHRElement_QueryInterface(This,riid,ppvObject) \
  37204. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37205. #define DispHTMLHRElement_AddRef(This) \
  37206. (This)->lpVtbl -> AddRef(This)
  37207. #define DispHTMLHRElement_Release(This) \
  37208. (This)->lpVtbl -> Release(This)
  37209. #define DispHTMLHRElement_GetTypeInfoCount(This,pctinfo) \
  37210. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37211. #define DispHTMLHRElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37212. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37213. #define DispHTMLHRElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37214. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37215. #define DispHTMLHRElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37216. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37217. #endif /* COBJMACROS */
  37218. #endif /* C style interface */
  37219. #endif /* __DispHTMLHRElement_DISPINTERFACE_DEFINED__ */
  37220. EXTERN_C const CLSID CLSID_HTMLHRElement;
  37221. #ifdef __cplusplus
  37222. class DECLSPEC_UUID("3050f252-98b5-11cf-bb82-00aa00bdce0b")
  37223. HTMLHRElement;
  37224. #endif
  37225. #ifndef __IHTMLParaElement_INTERFACE_DEFINED__
  37226. #define __IHTMLParaElement_INTERFACE_DEFINED__
  37227. /* interface IHTMLParaElement */
  37228. /* [object][uuid][dual][oleautomation] */
  37229. EXTERN_C const IID IID_IHTMLParaElement;
  37230. #if defined(__cplusplus) && !defined(CINTERFACE)
  37231. MIDL_INTERFACE("3050f1f5-98b5-11cf-bb82-00aa00bdce0b")
  37232. IHTMLParaElement : public IDispatch
  37233. {
  37234. public:
  37235. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  37236. /* [in] */ BSTR v) = 0;
  37237. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  37238. /* [out][retval] */ BSTR *p) = 0;
  37239. };
  37240. #else /* C style interface */
  37241. typedef struct IHTMLParaElementVtbl
  37242. {
  37243. BEGIN_INTERFACE
  37244. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37245. IHTMLParaElement * This,
  37246. /* [in] */ REFIID riid,
  37247. /* [iid_is][out] */ void **ppvObject);
  37248. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37249. IHTMLParaElement * This);
  37250. ULONG ( STDMETHODCALLTYPE *Release )(
  37251. IHTMLParaElement * This);
  37252. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37253. IHTMLParaElement * This,
  37254. /* [out] */ UINT *pctinfo);
  37255. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37256. IHTMLParaElement * This,
  37257. /* [in] */ UINT iTInfo,
  37258. /* [in] */ LCID lcid,
  37259. /* [out] */ ITypeInfo **ppTInfo);
  37260. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37261. IHTMLParaElement * This,
  37262. /* [in] */ REFIID riid,
  37263. /* [size_is][in] */ LPOLESTR *rgszNames,
  37264. /* [in] */ UINT cNames,
  37265. /* [in] */ LCID lcid,
  37266. /* [size_is][out] */ DISPID *rgDispId);
  37267. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37268. IHTMLParaElement * This,
  37269. /* [in] */ DISPID dispIdMember,
  37270. /* [in] */ REFIID riid,
  37271. /* [in] */ LCID lcid,
  37272. /* [in] */ WORD wFlags,
  37273. /* [out][in] */ DISPPARAMS *pDispParams,
  37274. /* [out] */ VARIANT *pVarResult,
  37275. /* [out] */ EXCEPINFO *pExcepInfo,
  37276. /* [out] */ UINT *puArgErr);
  37277. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  37278. IHTMLParaElement * This,
  37279. /* [in] */ BSTR v);
  37280. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  37281. IHTMLParaElement * This,
  37282. /* [out][retval] */ BSTR *p);
  37283. END_INTERFACE
  37284. } IHTMLParaElementVtbl;
  37285. interface IHTMLParaElement
  37286. {
  37287. CONST_VTBL struct IHTMLParaElementVtbl *lpVtbl;
  37288. };
  37289. #ifdef COBJMACROS
  37290. #define IHTMLParaElement_QueryInterface(This,riid,ppvObject) \
  37291. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37292. #define IHTMLParaElement_AddRef(This) \
  37293. (This)->lpVtbl -> AddRef(This)
  37294. #define IHTMLParaElement_Release(This) \
  37295. (This)->lpVtbl -> Release(This)
  37296. #define IHTMLParaElement_GetTypeInfoCount(This,pctinfo) \
  37297. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37298. #define IHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37299. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37300. #define IHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37301. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37302. #define IHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37303. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37304. #define IHTMLParaElement_put_align(This,v) \
  37305. (This)->lpVtbl -> put_align(This,v)
  37306. #define IHTMLParaElement_get_align(This,p) \
  37307. (This)->lpVtbl -> get_align(This,p)
  37308. #endif /* COBJMACROS */
  37309. #endif /* C style interface */
  37310. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParaElement_put_align_Proxy(
  37311. IHTMLParaElement * This,
  37312. /* [in] */ BSTR v);
  37313. void __RPC_STUB IHTMLParaElement_put_align_Stub(
  37314. IRpcStubBuffer *This,
  37315. IRpcChannelBuffer *_pRpcChannelBuffer,
  37316. PRPC_MESSAGE _pRpcMessage,
  37317. DWORD *_pdwStubPhase);
  37318. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParaElement_get_align_Proxy(
  37319. IHTMLParaElement * This,
  37320. /* [out][retval] */ BSTR *p);
  37321. void __RPC_STUB IHTMLParaElement_get_align_Stub(
  37322. IRpcStubBuffer *This,
  37323. IRpcChannelBuffer *_pRpcChannelBuffer,
  37324. PRPC_MESSAGE _pRpcMessage,
  37325. DWORD *_pdwStubPhase);
  37326. #endif /* __IHTMLParaElement_INTERFACE_DEFINED__ */
  37327. #ifndef __DispHTMLParaElement_DISPINTERFACE_DEFINED__
  37328. #define __DispHTMLParaElement_DISPINTERFACE_DEFINED__
  37329. /* dispinterface DispHTMLParaElement */
  37330. /* [uuid][hidden] */
  37331. EXTERN_C const IID DIID_DispHTMLParaElement;
  37332. #if defined(__cplusplus) && !defined(CINTERFACE)
  37333. MIDL_INTERFACE("3050f52c-98b5-11cf-bb82-00aa00bdce0b")
  37334. DispHTMLParaElement : public IDispatch
  37335. {
  37336. };
  37337. #else /* C style interface */
  37338. typedef struct DispHTMLParaElementVtbl
  37339. {
  37340. BEGIN_INTERFACE
  37341. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37342. DispHTMLParaElement * This,
  37343. /* [in] */ REFIID riid,
  37344. /* [iid_is][out] */ void **ppvObject);
  37345. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37346. DispHTMLParaElement * This);
  37347. ULONG ( STDMETHODCALLTYPE *Release )(
  37348. DispHTMLParaElement * This);
  37349. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37350. DispHTMLParaElement * This,
  37351. /* [out] */ UINT *pctinfo);
  37352. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37353. DispHTMLParaElement * This,
  37354. /* [in] */ UINT iTInfo,
  37355. /* [in] */ LCID lcid,
  37356. /* [out] */ ITypeInfo **ppTInfo);
  37357. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37358. DispHTMLParaElement * This,
  37359. /* [in] */ REFIID riid,
  37360. /* [size_is][in] */ LPOLESTR *rgszNames,
  37361. /* [in] */ UINT cNames,
  37362. /* [in] */ LCID lcid,
  37363. /* [size_is][out] */ DISPID *rgDispId);
  37364. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37365. DispHTMLParaElement * This,
  37366. /* [in] */ DISPID dispIdMember,
  37367. /* [in] */ REFIID riid,
  37368. /* [in] */ LCID lcid,
  37369. /* [in] */ WORD wFlags,
  37370. /* [out][in] */ DISPPARAMS *pDispParams,
  37371. /* [out] */ VARIANT *pVarResult,
  37372. /* [out] */ EXCEPINFO *pExcepInfo,
  37373. /* [out] */ UINT *puArgErr);
  37374. END_INTERFACE
  37375. } DispHTMLParaElementVtbl;
  37376. interface DispHTMLParaElement
  37377. {
  37378. CONST_VTBL struct DispHTMLParaElementVtbl *lpVtbl;
  37379. };
  37380. #ifdef COBJMACROS
  37381. #define DispHTMLParaElement_QueryInterface(This,riid,ppvObject) \
  37382. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37383. #define DispHTMLParaElement_AddRef(This) \
  37384. (This)->lpVtbl -> AddRef(This)
  37385. #define DispHTMLParaElement_Release(This) \
  37386. (This)->lpVtbl -> Release(This)
  37387. #define DispHTMLParaElement_GetTypeInfoCount(This,pctinfo) \
  37388. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37389. #define DispHTMLParaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37390. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37391. #define DispHTMLParaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37392. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37393. #define DispHTMLParaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37394. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37395. #endif /* COBJMACROS */
  37396. #endif /* C style interface */
  37397. #endif /* __DispHTMLParaElement_DISPINTERFACE_DEFINED__ */
  37398. EXTERN_C const CLSID CLSID_HTMLParaElement;
  37399. #ifdef __cplusplus
  37400. class DECLSPEC_UUID("3050f26f-98b5-11cf-bb82-00aa00bdce0b")
  37401. HTMLParaElement;
  37402. #endif
  37403. #ifndef __IHTMLElementCollection2_INTERFACE_DEFINED__
  37404. #define __IHTMLElementCollection2_INTERFACE_DEFINED__
  37405. /* interface IHTMLElementCollection2 */
  37406. /* [object][uuid][dual][oleautomation] */
  37407. EXTERN_C const IID IID_IHTMLElementCollection2;
  37408. #if defined(__cplusplus) && !defined(CINTERFACE)
  37409. MIDL_INTERFACE("3050f5ee-98b5-11cf-bb82-00aa00bdce0b")
  37410. IHTMLElementCollection2 : public IDispatch
  37411. {
  37412. public:
  37413. virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns(
  37414. /* [in] */ VARIANT urn,
  37415. /* [out][retval] */ IDispatch **pdisp) = 0;
  37416. };
  37417. #else /* C style interface */
  37418. typedef struct IHTMLElementCollection2Vtbl
  37419. {
  37420. BEGIN_INTERFACE
  37421. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37422. IHTMLElementCollection2 * This,
  37423. /* [in] */ REFIID riid,
  37424. /* [iid_is][out] */ void **ppvObject);
  37425. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37426. IHTMLElementCollection2 * This);
  37427. ULONG ( STDMETHODCALLTYPE *Release )(
  37428. IHTMLElementCollection2 * This);
  37429. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37430. IHTMLElementCollection2 * This,
  37431. /* [out] */ UINT *pctinfo);
  37432. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37433. IHTMLElementCollection2 * This,
  37434. /* [in] */ UINT iTInfo,
  37435. /* [in] */ LCID lcid,
  37436. /* [out] */ ITypeInfo **ppTInfo);
  37437. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37438. IHTMLElementCollection2 * This,
  37439. /* [in] */ REFIID riid,
  37440. /* [size_is][in] */ LPOLESTR *rgszNames,
  37441. /* [in] */ UINT cNames,
  37442. /* [in] */ LCID lcid,
  37443. /* [size_is][out] */ DISPID *rgDispId);
  37444. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37445. IHTMLElementCollection2 * This,
  37446. /* [in] */ DISPID dispIdMember,
  37447. /* [in] */ REFIID riid,
  37448. /* [in] */ LCID lcid,
  37449. /* [in] */ WORD wFlags,
  37450. /* [out][in] */ DISPPARAMS *pDispParams,
  37451. /* [out] */ VARIANT *pVarResult,
  37452. /* [out] */ EXCEPINFO *pExcepInfo,
  37453. /* [out] */ UINT *puArgErr);
  37454. /* [id] */ HRESULT ( STDMETHODCALLTYPE *urns )(
  37455. IHTMLElementCollection2 * This,
  37456. /* [in] */ VARIANT urn,
  37457. /* [out][retval] */ IDispatch **pdisp);
  37458. END_INTERFACE
  37459. } IHTMLElementCollection2Vtbl;
  37460. interface IHTMLElementCollection2
  37461. {
  37462. CONST_VTBL struct IHTMLElementCollection2Vtbl *lpVtbl;
  37463. };
  37464. #ifdef COBJMACROS
  37465. #define IHTMLElementCollection2_QueryInterface(This,riid,ppvObject) \
  37466. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37467. #define IHTMLElementCollection2_AddRef(This) \
  37468. (This)->lpVtbl -> AddRef(This)
  37469. #define IHTMLElementCollection2_Release(This) \
  37470. (This)->lpVtbl -> Release(This)
  37471. #define IHTMLElementCollection2_GetTypeInfoCount(This,pctinfo) \
  37472. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37473. #define IHTMLElementCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37474. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37475. #define IHTMLElementCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37476. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37477. #define IHTMLElementCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37478. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37479. #define IHTMLElementCollection2_urns(This,urn,pdisp) \
  37480. (This)->lpVtbl -> urns(This,urn,pdisp)
  37481. #endif /* COBJMACROS */
  37482. #endif /* C style interface */
  37483. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection2_urns_Proxy(
  37484. IHTMLElementCollection2 * This,
  37485. /* [in] */ VARIANT urn,
  37486. /* [out][retval] */ IDispatch **pdisp);
  37487. void __RPC_STUB IHTMLElementCollection2_urns_Stub(
  37488. IRpcStubBuffer *This,
  37489. IRpcChannelBuffer *_pRpcChannelBuffer,
  37490. PRPC_MESSAGE _pRpcMessage,
  37491. DWORD *_pdwStubPhase);
  37492. #endif /* __IHTMLElementCollection2_INTERFACE_DEFINED__ */
  37493. #ifndef __IHTMLElementCollection3_INTERFACE_DEFINED__
  37494. #define __IHTMLElementCollection3_INTERFACE_DEFINED__
  37495. /* interface IHTMLElementCollection3 */
  37496. /* [object][uuid][dual][oleautomation] */
  37497. EXTERN_C const IID IID_IHTMLElementCollection3;
  37498. #if defined(__cplusplus) && !defined(CINTERFACE)
  37499. MIDL_INTERFACE("3050f835-98b5-11cf-bb82-00aa00bdce0b")
  37500. IHTMLElementCollection3 : public IDispatch
  37501. {
  37502. public:
  37503. virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedItem(
  37504. /* [in] */ BSTR name,
  37505. /* [out][retval] */ IDispatch **pdisp) = 0;
  37506. };
  37507. #else /* C style interface */
  37508. typedef struct IHTMLElementCollection3Vtbl
  37509. {
  37510. BEGIN_INTERFACE
  37511. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37512. IHTMLElementCollection3 * This,
  37513. /* [in] */ REFIID riid,
  37514. /* [iid_is][out] */ void **ppvObject);
  37515. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37516. IHTMLElementCollection3 * This);
  37517. ULONG ( STDMETHODCALLTYPE *Release )(
  37518. IHTMLElementCollection3 * This);
  37519. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37520. IHTMLElementCollection3 * This,
  37521. /* [out] */ UINT *pctinfo);
  37522. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37523. IHTMLElementCollection3 * This,
  37524. /* [in] */ UINT iTInfo,
  37525. /* [in] */ LCID lcid,
  37526. /* [out] */ ITypeInfo **ppTInfo);
  37527. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37528. IHTMLElementCollection3 * This,
  37529. /* [in] */ REFIID riid,
  37530. /* [size_is][in] */ LPOLESTR *rgszNames,
  37531. /* [in] */ UINT cNames,
  37532. /* [in] */ LCID lcid,
  37533. /* [size_is][out] */ DISPID *rgDispId);
  37534. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37535. IHTMLElementCollection3 * This,
  37536. /* [in] */ DISPID dispIdMember,
  37537. /* [in] */ REFIID riid,
  37538. /* [in] */ LCID lcid,
  37539. /* [in] */ WORD wFlags,
  37540. /* [out][in] */ DISPPARAMS *pDispParams,
  37541. /* [out] */ VARIANT *pVarResult,
  37542. /* [out] */ EXCEPINFO *pExcepInfo,
  37543. /* [out] */ UINT *puArgErr);
  37544. /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedItem )(
  37545. IHTMLElementCollection3 * This,
  37546. /* [in] */ BSTR name,
  37547. /* [out][retval] */ IDispatch **pdisp);
  37548. END_INTERFACE
  37549. } IHTMLElementCollection3Vtbl;
  37550. interface IHTMLElementCollection3
  37551. {
  37552. CONST_VTBL struct IHTMLElementCollection3Vtbl *lpVtbl;
  37553. };
  37554. #ifdef COBJMACROS
  37555. #define IHTMLElementCollection3_QueryInterface(This,riid,ppvObject) \
  37556. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37557. #define IHTMLElementCollection3_AddRef(This) \
  37558. (This)->lpVtbl -> AddRef(This)
  37559. #define IHTMLElementCollection3_Release(This) \
  37560. (This)->lpVtbl -> Release(This)
  37561. #define IHTMLElementCollection3_GetTypeInfoCount(This,pctinfo) \
  37562. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37563. #define IHTMLElementCollection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37564. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37565. #define IHTMLElementCollection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37566. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37567. #define IHTMLElementCollection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37568. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37569. #define IHTMLElementCollection3_namedItem(This,name,pdisp) \
  37570. (This)->lpVtbl -> namedItem(This,name,pdisp)
  37571. #endif /* COBJMACROS */
  37572. #endif /* C style interface */
  37573. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLElementCollection3_namedItem_Proxy(
  37574. IHTMLElementCollection3 * This,
  37575. /* [in] */ BSTR name,
  37576. /* [out][retval] */ IDispatch **pdisp);
  37577. void __RPC_STUB IHTMLElementCollection3_namedItem_Stub(
  37578. IRpcStubBuffer *This,
  37579. IRpcChannelBuffer *_pRpcChannelBuffer,
  37580. PRPC_MESSAGE _pRpcMessage,
  37581. DWORD *_pdwStubPhase);
  37582. #endif /* __IHTMLElementCollection3_INTERFACE_DEFINED__ */
  37583. #ifndef __DispHTMLElementCollection_DISPINTERFACE_DEFINED__
  37584. #define __DispHTMLElementCollection_DISPINTERFACE_DEFINED__
  37585. /* dispinterface DispHTMLElementCollection */
  37586. /* [uuid][hidden] */
  37587. EXTERN_C const IID DIID_DispHTMLElementCollection;
  37588. #if defined(__cplusplus) && !defined(CINTERFACE)
  37589. MIDL_INTERFACE("3050f56b-98b5-11cf-bb82-00aa00bdce0b")
  37590. DispHTMLElementCollection : public IDispatch
  37591. {
  37592. };
  37593. #else /* C style interface */
  37594. typedef struct DispHTMLElementCollectionVtbl
  37595. {
  37596. BEGIN_INTERFACE
  37597. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37598. DispHTMLElementCollection * This,
  37599. /* [in] */ REFIID riid,
  37600. /* [iid_is][out] */ void **ppvObject);
  37601. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37602. DispHTMLElementCollection * This);
  37603. ULONG ( STDMETHODCALLTYPE *Release )(
  37604. DispHTMLElementCollection * This);
  37605. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37606. DispHTMLElementCollection * This,
  37607. /* [out] */ UINT *pctinfo);
  37608. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37609. DispHTMLElementCollection * This,
  37610. /* [in] */ UINT iTInfo,
  37611. /* [in] */ LCID lcid,
  37612. /* [out] */ ITypeInfo **ppTInfo);
  37613. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37614. DispHTMLElementCollection * This,
  37615. /* [in] */ REFIID riid,
  37616. /* [size_is][in] */ LPOLESTR *rgszNames,
  37617. /* [in] */ UINT cNames,
  37618. /* [in] */ LCID lcid,
  37619. /* [size_is][out] */ DISPID *rgDispId);
  37620. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37621. DispHTMLElementCollection * This,
  37622. /* [in] */ DISPID dispIdMember,
  37623. /* [in] */ REFIID riid,
  37624. /* [in] */ LCID lcid,
  37625. /* [in] */ WORD wFlags,
  37626. /* [out][in] */ DISPPARAMS *pDispParams,
  37627. /* [out] */ VARIANT *pVarResult,
  37628. /* [out] */ EXCEPINFO *pExcepInfo,
  37629. /* [out] */ UINT *puArgErr);
  37630. END_INTERFACE
  37631. } DispHTMLElementCollectionVtbl;
  37632. interface DispHTMLElementCollection
  37633. {
  37634. CONST_VTBL struct DispHTMLElementCollectionVtbl *lpVtbl;
  37635. };
  37636. #ifdef COBJMACROS
  37637. #define DispHTMLElementCollection_QueryInterface(This,riid,ppvObject) \
  37638. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37639. #define DispHTMLElementCollection_AddRef(This) \
  37640. (This)->lpVtbl -> AddRef(This)
  37641. #define DispHTMLElementCollection_Release(This) \
  37642. (This)->lpVtbl -> Release(This)
  37643. #define DispHTMLElementCollection_GetTypeInfoCount(This,pctinfo) \
  37644. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37645. #define DispHTMLElementCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37646. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37647. #define DispHTMLElementCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37648. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37649. #define DispHTMLElementCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37650. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37651. #endif /* COBJMACROS */
  37652. #endif /* C style interface */
  37653. #endif /* __DispHTMLElementCollection_DISPINTERFACE_DEFINED__ */
  37654. EXTERN_C const CLSID CLSID_HTMLElementCollection;
  37655. #ifdef __cplusplus
  37656. class DECLSPEC_UUID("3050f4cb-98b5-11cf-bb82-00aa00bdce0b")
  37657. HTMLElementCollection;
  37658. #endif
  37659. #ifndef __IHTMLHeaderElement_INTERFACE_DEFINED__
  37660. #define __IHTMLHeaderElement_INTERFACE_DEFINED__
  37661. /* interface IHTMLHeaderElement */
  37662. /* [object][uuid][dual][oleautomation] */
  37663. EXTERN_C const IID IID_IHTMLHeaderElement;
  37664. #if defined(__cplusplus) && !defined(CINTERFACE)
  37665. MIDL_INTERFACE("3050f1f6-98b5-11cf-bb82-00aa00bdce0b")
  37666. IHTMLHeaderElement : public IDispatch
  37667. {
  37668. public:
  37669. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  37670. /* [in] */ BSTR v) = 0;
  37671. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  37672. /* [out][retval] */ BSTR *p) = 0;
  37673. };
  37674. #else /* C style interface */
  37675. typedef struct IHTMLHeaderElementVtbl
  37676. {
  37677. BEGIN_INTERFACE
  37678. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37679. IHTMLHeaderElement * This,
  37680. /* [in] */ REFIID riid,
  37681. /* [iid_is][out] */ void **ppvObject);
  37682. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37683. IHTMLHeaderElement * This);
  37684. ULONG ( STDMETHODCALLTYPE *Release )(
  37685. IHTMLHeaderElement * This);
  37686. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37687. IHTMLHeaderElement * This,
  37688. /* [out] */ UINT *pctinfo);
  37689. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37690. IHTMLHeaderElement * This,
  37691. /* [in] */ UINT iTInfo,
  37692. /* [in] */ LCID lcid,
  37693. /* [out] */ ITypeInfo **ppTInfo);
  37694. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37695. IHTMLHeaderElement * This,
  37696. /* [in] */ REFIID riid,
  37697. /* [size_is][in] */ LPOLESTR *rgszNames,
  37698. /* [in] */ UINT cNames,
  37699. /* [in] */ LCID lcid,
  37700. /* [size_is][out] */ DISPID *rgDispId);
  37701. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37702. IHTMLHeaderElement * This,
  37703. /* [in] */ DISPID dispIdMember,
  37704. /* [in] */ REFIID riid,
  37705. /* [in] */ LCID lcid,
  37706. /* [in] */ WORD wFlags,
  37707. /* [out][in] */ DISPPARAMS *pDispParams,
  37708. /* [out] */ VARIANT *pVarResult,
  37709. /* [out] */ EXCEPINFO *pExcepInfo,
  37710. /* [out] */ UINT *puArgErr);
  37711. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  37712. IHTMLHeaderElement * This,
  37713. /* [in] */ BSTR v);
  37714. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  37715. IHTMLHeaderElement * This,
  37716. /* [out][retval] */ BSTR *p);
  37717. END_INTERFACE
  37718. } IHTMLHeaderElementVtbl;
  37719. interface IHTMLHeaderElement
  37720. {
  37721. CONST_VTBL struct IHTMLHeaderElementVtbl *lpVtbl;
  37722. };
  37723. #ifdef COBJMACROS
  37724. #define IHTMLHeaderElement_QueryInterface(This,riid,ppvObject) \
  37725. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37726. #define IHTMLHeaderElement_AddRef(This) \
  37727. (This)->lpVtbl -> AddRef(This)
  37728. #define IHTMLHeaderElement_Release(This) \
  37729. (This)->lpVtbl -> Release(This)
  37730. #define IHTMLHeaderElement_GetTypeInfoCount(This,pctinfo) \
  37731. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37732. #define IHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37733. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37734. #define IHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37735. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37736. #define IHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37737. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37738. #define IHTMLHeaderElement_put_align(This,v) \
  37739. (This)->lpVtbl -> put_align(This,v)
  37740. #define IHTMLHeaderElement_get_align(This,p) \
  37741. (This)->lpVtbl -> get_align(This,p)
  37742. #endif /* COBJMACROS */
  37743. #endif /* C style interface */
  37744. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_put_align_Proxy(
  37745. IHTMLHeaderElement * This,
  37746. /* [in] */ BSTR v);
  37747. void __RPC_STUB IHTMLHeaderElement_put_align_Stub(
  37748. IRpcStubBuffer *This,
  37749. IRpcChannelBuffer *_pRpcChannelBuffer,
  37750. PRPC_MESSAGE _pRpcMessage,
  37751. DWORD *_pdwStubPhase);
  37752. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHeaderElement_get_align_Proxy(
  37753. IHTMLHeaderElement * This,
  37754. /* [out][retval] */ BSTR *p);
  37755. void __RPC_STUB IHTMLHeaderElement_get_align_Stub(
  37756. IRpcStubBuffer *This,
  37757. IRpcChannelBuffer *_pRpcChannelBuffer,
  37758. PRPC_MESSAGE _pRpcMessage,
  37759. DWORD *_pdwStubPhase);
  37760. #endif /* __IHTMLHeaderElement_INTERFACE_DEFINED__ */
  37761. #ifndef __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__
  37762. #define __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__
  37763. /* dispinterface DispHTMLHeaderElement */
  37764. /* [uuid][hidden] */
  37765. EXTERN_C const IID DIID_DispHTMLHeaderElement;
  37766. #if defined(__cplusplus) && !defined(CINTERFACE)
  37767. MIDL_INTERFACE("3050f515-98b5-11cf-bb82-00aa00bdce0b")
  37768. DispHTMLHeaderElement : public IDispatch
  37769. {
  37770. };
  37771. #else /* C style interface */
  37772. typedef struct DispHTMLHeaderElementVtbl
  37773. {
  37774. BEGIN_INTERFACE
  37775. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37776. DispHTMLHeaderElement * This,
  37777. /* [in] */ REFIID riid,
  37778. /* [iid_is][out] */ void **ppvObject);
  37779. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37780. DispHTMLHeaderElement * This);
  37781. ULONG ( STDMETHODCALLTYPE *Release )(
  37782. DispHTMLHeaderElement * This);
  37783. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37784. DispHTMLHeaderElement * This,
  37785. /* [out] */ UINT *pctinfo);
  37786. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37787. DispHTMLHeaderElement * This,
  37788. /* [in] */ UINT iTInfo,
  37789. /* [in] */ LCID lcid,
  37790. /* [out] */ ITypeInfo **ppTInfo);
  37791. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37792. DispHTMLHeaderElement * This,
  37793. /* [in] */ REFIID riid,
  37794. /* [size_is][in] */ LPOLESTR *rgszNames,
  37795. /* [in] */ UINT cNames,
  37796. /* [in] */ LCID lcid,
  37797. /* [size_is][out] */ DISPID *rgDispId);
  37798. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37799. DispHTMLHeaderElement * This,
  37800. /* [in] */ DISPID dispIdMember,
  37801. /* [in] */ REFIID riid,
  37802. /* [in] */ LCID lcid,
  37803. /* [in] */ WORD wFlags,
  37804. /* [out][in] */ DISPPARAMS *pDispParams,
  37805. /* [out] */ VARIANT *pVarResult,
  37806. /* [out] */ EXCEPINFO *pExcepInfo,
  37807. /* [out] */ UINT *puArgErr);
  37808. END_INTERFACE
  37809. } DispHTMLHeaderElementVtbl;
  37810. interface DispHTMLHeaderElement
  37811. {
  37812. CONST_VTBL struct DispHTMLHeaderElementVtbl *lpVtbl;
  37813. };
  37814. #ifdef COBJMACROS
  37815. #define DispHTMLHeaderElement_QueryInterface(This,riid,ppvObject) \
  37816. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37817. #define DispHTMLHeaderElement_AddRef(This) \
  37818. (This)->lpVtbl -> AddRef(This)
  37819. #define DispHTMLHeaderElement_Release(This) \
  37820. (This)->lpVtbl -> Release(This)
  37821. #define DispHTMLHeaderElement_GetTypeInfoCount(This,pctinfo) \
  37822. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37823. #define DispHTMLHeaderElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37824. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37825. #define DispHTMLHeaderElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37826. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37827. #define DispHTMLHeaderElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37828. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37829. #endif /* COBJMACROS */
  37830. #endif /* C style interface */
  37831. #endif /* __DispHTMLHeaderElement_DISPINTERFACE_DEFINED__ */
  37832. EXTERN_C const CLSID CLSID_HTMLHeaderElement;
  37833. #ifdef __cplusplus
  37834. class DECLSPEC_UUID("3050f27a-98b5-11cf-bb82-00aa00bdce0b")
  37835. HTMLHeaderElement;
  37836. #endif
  37837. #ifndef __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__
  37838. #define __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__
  37839. /* dispinterface HTMLSelectElementEvents2 */
  37840. /* [uuid][hidden] */
  37841. EXTERN_C const IID DIID_HTMLSelectElementEvents2;
  37842. #if defined(__cplusplus) && !defined(CINTERFACE)
  37843. MIDL_INTERFACE("3050f622-98b5-11cf-bb82-00aa00bdce0b")
  37844. HTMLSelectElementEvents2 : public IDispatch
  37845. {
  37846. };
  37847. #else /* C style interface */
  37848. typedef struct HTMLSelectElementEvents2Vtbl
  37849. {
  37850. BEGIN_INTERFACE
  37851. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37852. HTMLSelectElementEvents2 * This,
  37853. /* [in] */ REFIID riid,
  37854. /* [iid_is][out] */ void **ppvObject);
  37855. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37856. HTMLSelectElementEvents2 * This);
  37857. ULONG ( STDMETHODCALLTYPE *Release )(
  37858. HTMLSelectElementEvents2 * This);
  37859. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37860. HTMLSelectElementEvents2 * This,
  37861. /* [out] */ UINT *pctinfo);
  37862. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37863. HTMLSelectElementEvents2 * This,
  37864. /* [in] */ UINT iTInfo,
  37865. /* [in] */ LCID lcid,
  37866. /* [out] */ ITypeInfo **ppTInfo);
  37867. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37868. HTMLSelectElementEvents2 * This,
  37869. /* [in] */ REFIID riid,
  37870. /* [size_is][in] */ LPOLESTR *rgszNames,
  37871. /* [in] */ UINT cNames,
  37872. /* [in] */ LCID lcid,
  37873. /* [size_is][out] */ DISPID *rgDispId);
  37874. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37875. HTMLSelectElementEvents2 * This,
  37876. /* [in] */ DISPID dispIdMember,
  37877. /* [in] */ REFIID riid,
  37878. /* [in] */ LCID lcid,
  37879. /* [in] */ WORD wFlags,
  37880. /* [out][in] */ DISPPARAMS *pDispParams,
  37881. /* [out] */ VARIANT *pVarResult,
  37882. /* [out] */ EXCEPINFO *pExcepInfo,
  37883. /* [out] */ UINT *puArgErr);
  37884. END_INTERFACE
  37885. } HTMLSelectElementEvents2Vtbl;
  37886. interface HTMLSelectElementEvents2
  37887. {
  37888. CONST_VTBL struct HTMLSelectElementEvents2Vtbl *lpVtbl;
  37889. };
  37890. #ifdef COBJMACROS
  37891. #define HTMLSelectElementEvents2_QueryInterface(This,riid,ppvObject) \
  37892. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37893. #define HTMLSelectElementEvents2_AddRef(This) \
  37894. (This)->lpVtbl -> AddRef(This)
  37895. #define HTMLSelectElementEvents2_Release(This) \
  37896. (This)->lpVtbl -> Release(This)
  37897. #define HTMLSelectElementEvents2_GetTypeInfoCount(This,pctinfo) \
  37898. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37899. #define HTMLSelectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37900. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37901. #define HTMLSelectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37902. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37903. #define HTMLSelectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37904. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37905. #endif /* COBJMACROS */
  37906. #endif /* C style interface */
  37907. #endif /* __HTMLSelectElementEvents2_DISPINTERFACE_DEFINED__ */
  37908. #ifndef __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
  37909. #define __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__
  37910. /* dispinterface HTMLSelectElementEvents */
  37911. /* [uuid][hidden] */
  37912. EXTERN_C const IID DIID_HTMLSelectElementEvents;
  37913. #if defined(__cplusplus) && !defined(CINTERFACE)
  37914. MIDL_INTERFACE("3050f302-98b5-11cf-bb82-00aa00bdce0b")
  37915. HTMLSelectElementEvents : public IDispatch
  37916. {
  37917. };
  37918. #else /* C style interface */
  37919. typedef struct HTMLSelectElementEventsVtbl
  37920. {
  37921. BEGIN_INTERFACE
  37922. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  37923. HTMLSelectElementEvents * This,
  37924. /* [in] */ REFIID riid,
  37925. /* [iid_is][out] */ void **ppvObject);
  37926. ULONG ( STDMETHODCALLTYPE *AddRef )(
  37927. HTMLSelectElementEvents * This);
  37928. ULONG ( STDMETHODCALLTYPE *Release )(
  37929. HTMLSelectElementEvents * This);
  37930. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  37931. HTMLSelectElementEvents * This,
  37932. /* [out] */ UINT *pctinfo);
  37933. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  37934. HTMLSelectElementEvents * This,
  37935. /* [in] */ UINT iTInfo,
  37936. /* [in] */ LCID lcid,
  37937. /* [out] */ ITypeInfo **ppTInfo);
  37938. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  37939. HTMLSelectElementEvents * This,
  37940. /* [in] */ REFIID riid,
  37941. /* [size_is][in] */ LPOLESTR *rgszNames,
  37942. /* [in] */ UINT cNames,
  37943. /* [in] */ LCID lcid,
  37944. /* [size_is][out] */ DISPID *rgDispId);
  37945. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  37946. HTMLSelectElementEvents * This,
  37947. /* [in] */ DISPID dispIdMember,
  37948. /* [in] */ REFIID riid,
  37949. /* [in] */ LCID lcid,
  37950. /* [in] */ WORD wFlags,
  37951. /* [out][in] */ DISPPARAMS *pDispParams,
  37952. /* [out] */ VARIANT *pVarResult,
  37953. /* [out] */ EXCEPINFO *pExcepInfo,
  37954. /* [out] */ UINT *puArgErr);
  37955. END_INTERFACE
  37956. } HTMLSelectElementEventsVtbl;
  37957. interface HTMLSelectElementEvents
  37958. {
  37959. CONST_VTBL struct HTMLSelectElementEventsVtbl *lpVtbl;
  37960. };
  37961. #ifdef COBJMACROS
  37962. #define HTMLSelectElementEvents_QueryInterface(This,riid,ppvObject) \
  37963. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  37964. #define HTMLSelectElementEvents_AddRef(This) \
  37965. (This)->lpVtbl -> AddRef(This)
  37966. #define HTMLSelectElementEvents_Release(This) \
  37967. (This)->lpVtbl -> Release(This)
  37968. #define HTMLSelectElementEvents_GetTypeInfoCount(This,pctinfo) \
  37969. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  37970. #define HTMLSelectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  37971. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  37972. #define HTMLSelectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  37973. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  37974. #define HTMLSelectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  37975. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  37976. #endif /* COBJMACROS */
  37977. #endif /* C style interface */
  37978. #endif /* __HTMLSelectElementEvents_DISPINTERFACE_DEFINED__ */
  37979. #ifndef __IHTMLSelectElement_INTERFACE_DEFINED__
  37980. #define __IHTMLSelectElement_INTERFACE_DEFINED__
  37981. /* interface IHTMLSelectElement */
  37982. /* [object][uuid][dual][oleautomation] */
  37983. EXTERN_C const IID IID_IHTMLSelectElement;
  37984. #if defined(__cplusplus) && !defined(CINTERFACE)
  37985. MIDL_INTERFACE("3050f244-98b5-11cf-bb82-00aa00bdce0b")
  37986. IHTMLSelectElement : public IDispatch
  37987. {
  37988. public:
  37989. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  37990. /* [in] */ long v) = 0;
  37991. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  37992. /* [out][retval] */ long *p) = 0;
  37993. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_multiple(
  37994. /* [in] */ VARIANT_BOOL v) = 0;
  37995. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_multiple(
  37996. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  37997. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  37998. /* [in] */ BSTR v) = 0;
  37999. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  38000. /* [out][retval] */ BSTR *p) = 0;
  38001. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_options(
  38002. /* [out][retval] */ IDispatch **p) = 0;
  38003. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange(
  38004. /* [in] */ VARIANT v) = 0;
  38005. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange(
  38006. /* [out][retval] */ VARIANT *p) = 0;
  38007. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectedIndex(
  38008. /* [in] */ long v) = 0;
  38009. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectedIndex(
  38010. /* [out][retval] */ long *p) = 0;
  38011. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  38012. /* [out][retval] */ BSTR *p) = 0;
  38013. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  38014. /* [in] */ BSTR v) = 0;
  38015. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  38016. /* [out][retval] */ BSTR *p) = 0;
  38017. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  38018. /* [in] */ VARIANT_BOOL v) = 0;
  38019. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  38020. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  38021. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  38022. /* [out][retval] */ IHTMLFormElement **p) = 0;
  38023. virtual /* [id] */ HRESULT STDMETHODCALLTYPE add(
  38024. /* [in] */ IHTMLElement *element,
  38025. /* [in][optional] */ VARIANT before) = 0;
  38026. virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove(
  38027. /* [in][defaultvalue] */ long index = -1) = 0;
  38028. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length(
  38029. /* [in] */ long v) = 0;
  38030. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  38031. /* [out][retval] */ long *p) = 0;
  38032. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  38033. /* [out][retval] */ IUnknown **p) = 0;
  38034. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  38035. /* [in][optional] */ VARIANT name,
  38036. /* [in][optional] */ VARIANT index,
  38037. /* [out][retval] */ IDispatch **pdisp) = 0;
  38038. virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags(
  38039. /* [in] */ VARIANT tagName,
  38040. /* [out][retval] */ IDispatch **pdisp) = 0;
  38041. };
  38042. #else /* C style interface */
  38043. typedef struct IHTMLSelectElementVtbl
  38044. {
  38045. BEGIN_INTERFACE
  38046. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38047. IHTMLSelectElement * This,
  38048. /* [in] */ REFIID riid,
  38049. /* [iid_is][out] */ void **ppvObject);
  38050. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38051. IHTMLSelectElement * This);
  38052. ULONG ( STDMETHODCALLTYPE *Release )(
  38053. IHTMLSelectElement * This);
  38054. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38055. IHTMLSelectElement * This,
  38056. /* [out] */ UINT *pctinfo);
  38057. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38058. IHTMLSelectElement * This,
  38059. /* [in] */ UINT iTInfo,
  38060. /* [in] */ LCID lcid,
  38061. /* [out] */ ITypeInfo **ppTInfo);
  38062. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38063. IHTMLSelectElement * This,
  38064. /* [in] */ REFIID riid,
  38065. /* [size_is][in] */ LPOLESTR *rgszNames,
  38066. /* [in] */ UINT cNames,
  38067. /* [in] */ LCID lcid,
  38068. /* [size_is][out] */ DISPID *rgDispId);
  38069. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38070. IHTMLSelectElement * This,
  38071. /* [in] */ DISPID dispIdMember,
  38072. /* [in] */ REFIID riid,
  38073. /* [in] */ LCID lcid,
  38074. /* [in] */ WORD wFlags,
  38075. /* [out][in] */ DISPPARAMS *pDispParams,
  38076. /* [out] */ VARIANT *pVarResult,
  38077. /* [out] */ EXCEPINFO *pExcepInfo,
  38078. /* [out] */ UINT *puArgErr);
  38079. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  38080. IHTMLSelectElement * This,
  38081. /* [in] */ long v);
  38082. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  38083. IHTMLSelectElement * This,
  38084. /* [out][retval] */ long *p);
  38085. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_multiple )(
  38086. IHTMLSelectElement * This,
  38087. /* [in] */ VARIANT_BOOL v);
  38088. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_multiple )(
  38089. IHTMLSelectElement * This,
  38090. /* [out][retval] */ VARIANT_BOOL *p);
  38091. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  38092. IHTMLSelectElement * This,
  38093. /* [in] */ BSTR v);
  38094. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  38095. IHTMLSelectElement * This,
  38096. /* [out][retval] */ BSTR *p);
  38097. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_options )(
  38098. IHTMLSelectElement * This,
  38099. /* [out][retval] */ IDispatch **p);
  38100. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )(
  38101. IHTMLSelectElement * This,
  38102. /* [in] */ VARIANT v);
  38103. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )(
  38104. IHTMLSelectElement * This,
  38105. /* [out][retval] */ VARIANT *p);
  38106. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_selectedIndex )(
  38107. IHTMLSelectElement * This,
  38108. /* [in] */ long v);
  38109. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectedIndex )(
  38110. IHTMLSelectElement * This,
  38111. /* [out][retval] */ long *p);
  38112. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  38113. IHTMLSelectElement * This,
  38114. /* [out][retval] */ BSTR *p);
  38115. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  38116. IHTMLSelectElement * This,
  38117. /* [in] */ BSTR v);
  38118. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  38119. IHTMLSelectElement * This,
  38120. /* [out][retval] */ BSTR *p);
  38121. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  38122. IHTMLSelectElement * This,
  38123. /* [in] */ VARIANT_BOOL v);
  38124. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  38125. IHTMLSelectElement * This,
  38126. /* [out][retval] */ VARIANT_BOOL *p);
  38127. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  38128. IHTMLSelectElement * This,
  38129. /* [out][retval] */ IHTMLFormElement **p);
  38130. /* [id] */ HRESULT ( STDMETHODCALLTYPE *add )(
  38131. IHTMLSelectElement * This,
  38132. /* [in] */ IHTMLElement *element,
  38133. /* [in][optional] */ VARIANT before);
  38134. /* [id] */ HRESULT ( STDMETHODCALLTYPE *remove )(
  38135. IHTMLSelectElement * This,
  38136. /* [in][defaultvalue] */ long index);
  38137. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_length )(
  38138. IHTMLSelectElement * This,
  38139. /* [in] */ long v);
  38140. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  38141. IHTMLSelectElement * This,
  38142. /* [out][retval] */ long *p);
  38143. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  38144. IHTMLSelectElement * This,
  38145. /* [out][retval] */ IUnknown **p);
  38146. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  38147. IHTMLSelectElement * This,
  38148. /* [in][optional] */ VARIANT name,
  38149. /* [in][optional] */ VARIANT index,
  38150. /* [out][retval] */ IDispatch **pdisp);
  38151. /* [id] */ HRESULT ( STDMETHODCALLTYPE *tags )(
  38152. IHTMLSelectElement * This,
  38153. /* [in] */ VARIANT tagName,
  38154. /* [out][retval] */ IDispatch **pdisp);
  38155. END_INTERFACE
  38156. } IHTMLSelectElementVtbl;
  38157. interface IHTMLSelectElement
  38158. {
  38159. CONST_VTBL struct IHTMLSelectElementVtbl *lpVtbl;
  38160. };
  38161. #ifdef COBJMACROS
  38162. #define IHTMLSelectElement_QueryInterface(This,riid,ppvObject) \
  38163. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38164. #define IHTMLSelectElement_AddRef(This) \
  38165. (This)->lpVtbl -> AddRef(This)
  38166. #define IHTMLSelectElement_Release(This) \
  38167. (This)->lpVtbl -> Release(This)
  38168. #define IHTMLSelectElement_GetTypeInfoCount(This,pctinfo) \
  38169. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38170. #define IHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38171. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38172. #define IHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38173. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38174. #define IHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38175. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38176. #define IHTMLSelectElement_put_size(This,v) \
  38177. (This)->lpVtbl -> put_size(This,v)
  38178. #define IHTMLSelectElement_get_size(This,p) \
  38179. (This)->lpVtbl -> get_size(This,p)
  38180. #define IHTMLSelectElement_put_multiple(This,v) \
  38181. (This)->lpVtbl -> put_multiple(This,v)
  38182. #define IHTMLSelectElement_get_multiple(This,p) \
  38183. (This)->lpVtbl -> get_multiple(This,p)
  38184. #define IHTMLSelectElement_put_name(This,v) \
  38185. (This)->lpVtbl -> put_name(This,v)
  38186. #define IHTMLSelectElement_get_name(This,p) \
  38187. (This)->lpVtbl -> get_name(This,p)
  38188. #define IHTMLSelectElement_get_options(This,p) \
  38189. (This)->lpVtbl -> get_options(This,p)
  38190. #define IHTMLSelectElement_put_onchange(This,v) \
  38191. (This)->lpVtbl -> put_onchange(This,v)
  38192. #define IHTMLSelectElement_get_onchange(This,p) \
  38193. (This)->lpVtbl -> get_onchange(This,p)
  38194. #define IHTMLSelectElement_put_selectedIndex(This,v) \
  38195. (This)->lpVtbl -> put_selectedIndex(This,v)
  38196. #define IHTMLSelectElement_get_selectedIndex(This,p) \
  38197. (This)->lpVtbl -> get_selectedIndex(This,p)
  38198. #define IHTMLSelectElement_get_type(This,p) \
  38199. (This)->lpVtbl -> get_type(This,p)
  38200. #define IHTMLSelectElement_put_value(This,v) \
  38201. (This)->lpVtbl -> put_value(This,v)
  38202. #define IHTMLSelectElement_get_value(This,p) \
  38203. (This)->lpVtbl -> get_value(This,p)
  38204. #define IHTMLSelectElement_put_disabled(This,v) \
  38205. (This)->lpVtbl -> put_disabled(This,v)
  38206. #define IHTMLSelectElement_get_disabled(This,p) \
  38207. (This)->lpVtbl -> get_disabled(This,p)
  38208. #define IHTMLSelectElement_get_form(This,p) \
  38209. (This)->lpVtbl -> get_form(This,p)
  38210. #define IHTMLSelectElement_add(This,element,before) \
  38211. (This)->lpVtbl -> add(This,element,before)
  38212. #define IHTMLSelectElement_remove(This,index) \
  38213. (This)->lpVtbl -> remove(This,index)
  38214. #define IHTMLSelectElement_put_length(This,v) \
  38215. (This)->lpVtbl -> put_length(This,v)
  38216. #define IHTMLSelectElement_get_length(This,p) \
  38217. (This)->lpVtbl -> get_length(This,p)
  38218. #define IHTMLSelectElement_get__newEnum(This,p) \
  38219. (This)->lpVtbl -> get__newEnum(This,p)
  38220. #define IHTMLSelectElement_item(This,name,index,pdisp) \
  38221. (This)->lpVtbl -> item(This,name,index,pdisp)
  38222. #define IHTMLSelectElement_tags(This,tagName,pdisp) \
  38223. (This)->lpVtbl -> tags(This,tagName,pdisp)
  38224. #endif /* COBJMACROS */
  38225. #endif /* C style interface */
  38226. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_size_Proxy(
  38227. IHTMLSelectElement * This,
  38228. /* [in] */ long v);
  38229. void __RPC_STUB IHTMLSelectElement_put_size_Stub(
  38230. IRpcStubBuffer *This,
  38231. IRpcChannelBuffer *_pRpcChannelBuffer,
  38232. PRPC_MESSAGE _pRpcMessage,
  38233. DWORD *_pdwStubPhase);
  38234. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_size_Proxy(
  38235. IHTMLSelectElement * This,
  38236. /* [out][retval] */ long *p);
  38237. void __RPC_STUB IHTMLSelectElement_get_size_Stub(
  38238. IRpcStubBuffer *This,
  38239. IRpcChannelBuffer *_pRpcChannelBuffer,
  38240. PRPC_MESSAGE _pRpcMessage,
  38241. DWORD *_pdwStubPhase);
  38242. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_multiple_Proxy(
  38243. IHTMLSelectElement * This,
  38244. /* [in] */ VARIANT_BOOL v);
  38245. void __RPC_STUB IHTMLSelectElement_put_multiple_Stub(
  38246. IRpcStubBuffer *This,
  38247. IRpcChannelBuffer *_pRpcChannelBuffer,
  38248. PRPC_MESSAGE _pRpcMessage,
  38249. DWORD *_pdwStubPhase);
  38250. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_multiple_Proxy(
  38251. IHTMLSelectElement * This,
  38252. /* [out][retval] */ VARIANT_BOOL *p);
  38253. void __RPC_STUB IHTMLSelectElement_get_multiple_Stub(
  38254. IRpcStubBuffer *This,
  38255. IRpcChannelBuffer *_pRpcChannelBuffer,
  38256. PRPC_MESSAGE _pRpcMessage,
  38257. DWORD *_pdwStubPhase);
  38258. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_name_Proxy(
  38259. IHTMLSelectElement * This,
  38260. /* [in] */ BSTR v);
  38261. void __RPC_STUB IHTMLSelectElement_put_name_Stub(
  38262. IRpcStubBuffer *This,
  38263. IRpcChannelBuffer *_pRpcChannelBuffer,
  38264. PRPC_MESSAGE _pRpcMessage,
  38265. DWORD *_pdwStubPhase);
  38266. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_name_Proxy(
  38267. IHTMLSelectElement * This,
  38268. /* [out][retval] */ BSTR *p);
  38269. void __RPC_STUB IHTMLSelectElement_get_name_Stub(
  38270. IRpcStubBuffer *This,
  38271. IRpcChannelBuffer *_pRpcChannelBuffer,
  38272. PRPC_MESSAGE _pRpcMessage,
  38273. DWORD *_pdwStubPhase);
  38274. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_options_Proxy(
  38275. IHTMLSelectElement * This,
  38276. /* [out][retval] */ IDispatch **p);
  38277. void __RPC_STUB IHTMLSelectElement_get_options_Stub(
  38278. IRpcStubBuffer *This,
  38279. IRpcChannelBuffer *_pRpcChannelBuffer,
  38280. PRPC_MESSAGE _pRpcMessage,
  38281. DWORD *_pdwStubPhase);
  38282. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_onchange_Proxy(
  38283. IHTMLSelectElement * This,
  38284. /* [in] */ VARIANT v);
  38285. void __RPC_STUB IHTMLSelectElement_put_onchange_Stub(
  38286. IRpcStubBuffer *This,
  38287. IRpcChannelBuffer *_pRpcChannelBuffer,
  38288. PRPC_MESSAGE _pRpcMessage,
  38289. DWORD *_pdwStubPhase);
  38290. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_onchange_Proxy(
  38291. IHTMLSelectElement * This,
  38292. /* [out][retval] */ VARIANT *p);
  38293. void __RPC_STUB IHTMLSelectElement_get_onchange_Stub(
  38294. IRpcStubBuffer *This,
  38295. IRpcChannelBuffer *_pRpcChannelBuffer,
  38296. PRPC_MESSAGE _pRpcMessage,
  38297. DWORD *_pdwStubPhase);
  38298. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_selectedIndex_Proxy(
  38299. IHTMLSelectElement * This,
  38300. /* [in] */ long v);
  38301. void __RPC_STUB IHTMLSelectElement_put_selectedIndex_Stub(
  38302. IRpcStubBuffer *This,
  38303. IRpcChannelBuffer *_pRpcChannelBuffer,
  38304. PRPC_MESSAGE _pRpcMessage,
  38305. DWORD *_pdwStubPhase);
  38306. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_selectedIndex_Proxy(
  38307. IHTMLSelectElement * This,
  38308. /* [out][retval] */ long *p);
  38309. void __RPC_STUB IHTMLSelectElement_get_selectedIndex_Stub(
  38310. IRpcStubBuffer *This,
  38311. IRpcChannelBuffer *_pRpcChannelBuffer,
  38312. PRPC_MESSAGE _pRpcMessage,
  38313. DWORD *_pdwStubPhase);
  38314. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_type_Proxy(
  38315. IHTMLSelectElement * This,
  38316. /* [out][retval] */ BSTR *p);
  38317. void __RPC_STUB IHTMLSelectElement_get_type_Stub(
  38318. IRpcStubBuffer *This,
  38319. IRpcChannelBuffer *_pRpcChannelBuffer,
  38320. PRPC_MESSAGE _pRpcMessage,
  38321. DWORD *_pdwStubPhase);
  38322. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_value_Proxy(
  38323. IHTMLSelectElement * This,
  38324. /* [in] */ BSTR v);
  38325. void __RPC_STUB IHTMLSelectElement_put_value_Stub(
  38326. IRpcStubBuffer *This,
  38327. IRpcChannelBuffer *_pRpcChannelBuffer,
  38328. PRPC_MESSAGE _pRpcMessage,
  38329. DWORD *_pdwStubPhase);
  38330. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_value_Proxy(
  38331. IHTMLSelectElement * This,
  38332. /* [out][retval] */ BSTR *p);
  38333. void __RPC_STUB IHTMLSelectElement_get_value_Stub(
  38334. IRpcStubBuffer *This,
  38335. IRpcChannelBuffer *_pRpcChannelBuffer,
  38336. PRPC_MESSAGE _pRpcMessage,
  38337. DWORD *_pdwStubPhase);
  38338. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_disabled_Proxy(
  38339. IHTMLSelectElement * This,
  38340. /* [in] */ VARIANT_BOOL v);
  38341. void __RPC_STUB IHTMLSelectElement_put_disabled_Stub(
  38342. IRpcStubBuffer *This,
  38343. IRpcChannelBuffer *_pRpcChannelBuffer,
  38344. PRPC_MESSAGE _pRpcMessage,
  38345. DWORD *_pdwStubPhase);
  38346. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_disabled_Proxy(
  38347. IHTMLSelectElement * This,
  38348. /* [out][retval] */ VARIANT_BOOL *p);
  38349. void __RPC_STUB IHTMLSelectElement_get_disabled_Stub(
  38350. IRpcStubBuffer *This,
  38351. IRpcChannelBuffer *_pRpcChannelBuffer,
  38352. PRPC_MESSAGE _pRpcMessage,
  38353. DWORD *_pdwStubPhase);
  38354. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_form_Proxy(
  38355. IHTMLSelectElement * This,
  38356. /* [out][retval] */ IHTMLFormElement **p);
  38357. void __RPC_STUB IHTMLSelectElement_get_form_Stub(
  38358. IRpcStubBuffer *This,
  38359. IRpcChannelBuffer *_pRpcChannelBuffer,
  38360. PRPC_MESSAGE _pRpcMessage,
  38361. DWORD *_pdwStubPhase);
  38362. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_add_Proxy(
  38363. IHTMLSelectElement * This,
  38364. /* [in] */ IHTMLElement *element,
  38365. /* [in][optional] */ VARIANT before);
  38366. void __RPC_STUB IHTMLSelectElement_add_Stub(
  38367. IRpcStubBuffer *This,
  38368. IRpcChannelBuffer *_pRpcChannelBuffer,
  38369. PRPC_MESSAGE _pRpcMessage,
  38370. DWORD *_pdwStubPhase);
  38371. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_remove_Proxy(
  38372. IHTMLSelectElement * This,
  38373. /* [in][defaultvalue] */ long index);
  38374. void __RPC_STUB IHTMLSelectElement_remove_Stub(
  38375. IRpcStubBuffer *This,
  38376. IRpcChannelBuffer *_pRpcChannelBuffer,
  38377. PRPC_MESSAGE _pRpcMessage,
  38378. DWORD *_pdwStubPhase);
  38379. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_put_length_Proxy(
  38380. IHTMLSelectElement * This,
  38381. /* [in] */ long v);
  38382. void __RPC_STUB IHTMLSelectElement_put_length_Stub(
  38383. IRpcStubBuffer *This,
  38384. IRpcChannelBuffer *_pRpcChannelBuffer,
  38385. PRPC_MESSAGE _pRpcMessage,
  38386. DWORD *_pdwStubPhase);
  38387. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get_length_Proxy(
  38388. IHTMLSelectElement * This,
  38389. /* [out][retval] */ long *p);
  38390. void __RPC_STUB IHTMLSelectElement_get_length_Stub(
  38391. IRpcStubBuffer *This,
  38392. IRpcChannelBuffer *_pRpcChannelBuffer,
  38393. PRPC_MESSAGE _pRpcMessage,
  38394. DWORD *_pdwStubPhase);
  38395. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_get__newEnum_Proxy(
  38396. IHTMLSelectElement * This,
  38397. /* [out][retval] */ IUnknown **p);
  38398. void __RPC_STUB IHTMLSelectElement_get__newEnum_Stub(
  38399. IRpcStubBuffer *This,
  38400. IRpcChannelBuffer *_pRpcChannelBuffer,
  38401. PRPC_MESSAGE _pRpcMessage,
  38402. DWORD *_pdwStubPhase);
  38403. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_item_Proxy(
  38404. IHTMLSelectElement * This,
  38405. /* [in][optional] */ VARIANT name,
  38406. /* [in][optional] */ VARIANT index,
  38407. /* [out][retval] */ IDispatch **pdisp);
  38408. void __RPC_STUB IHTMLSelectElement_item_Stub(
  38409. IRpcStubBuffer *This,
  38410. IRpcChannelBuffer *_pRpcChannelBuffer,
  38411. PRPC_MESSAGE _pRpcMessage,
  38412. DWORD *_pdwStubPhase);
  38413. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement_tags_Proxy(
  38414. IHTMLSelectElement * This,
  38415. /* [in] */ VARIANT tagName,
  38416. /* [out][retval] */ IDispatch **pdisp);
  38417. void __RPC_STUB IHTMLSelectElement_tags_Stub(
  38418. IRpcStubBuffer *This,
  38419. IRpcChannelBuffer *_pRpcChannelBuffer,
  38420. PRPC_MESSAGE _pRpcMessage,
  38421. DWORD *_pdwStubPhase);
  38422. #endif /* __IHTMLSelectElement_INTERFACE_DEFINED__ */
  38423. #ifndef __IHTMLSelectElement2_INTERFACE_DEFINED__
  38424. #define __IHTMLSelectElement2_INTERFACE_DEFINED__
  38425. /* interface IHTMLSelectElement2 */
  38426. /* [object][uuid][dual][oleautomation] */
  38427. EXTERN_C const IID IID_IHTMLSelectElement2;
  38428. #if defined(__cplusplus) && !defined(CINTERFACE)
  38429. MIDL_INTERFACE("3050f5ed-98b5-11cf-bb82-00aa00bdce0b")
  38430. IHTMLSelectElement2 : public IDispatch
  38431. {
  38432. public:
  38433. virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns(
  38434. /* [in] */ VARIANT urn,
  38435. /* [out][retval] */ IDispatch **pdisp) = 0;
  38436. };
  38437. #else /* C style interface */
  38438. typedef struct IHTMLSelectElement2Vtbl
  38439. {
  38440. BEGIN_INTERFACE
  38441. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38442. IHTMLSelectElement2 * This,
  38443. /* [in] */ REFIID riid,
  38444. /* [iid_is][out] */ void **ppvObject);
  38445. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38446. IHTMLSelectElement2 * This);
  38447. ULONG ( STDMETHODCALLTYPE *Release )(
  38448. IHTMLSelectElement2 * This);
  38449. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38450. IHTMLSelectElement2 * This,
  38451. /* [out] */ UINT *pctinfo);
  38452. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38453. IHTMLSelectElement2 * This,
  38454. /* [in] */ UINT iTInfo,
  38455. /* [in] */ LCID lcid,
  38456. /* [out] */ ITypeInfo **ppTInfo);
  38457. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38458. IHTMLSelectElement2 * This,
  38459. /* [in] */ REFIID riid,
  38460. /* [size_is][in] */ LPOLESTR *rgszNames,
  38461. /* [in] */ UINT cNames,
  38462. /* [in] */ LCID lcid,
  38463. /* [size_is][out] */ DISPID *rgDispId);
  38464. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38465. IHTMLSelectElement2 * This,
  38466. /* [in] */ DISPID dispIdMember,
  38467. /* [in] */ REFIID riid,
  38468. /* [in] */ LCID lcid,
  38469. /* [in] */ WORD wFlags,
  38470. /* [out][in] */ DISPPARAMS *pDispParams,
  38471. /* [out] */ VARIANT *pVarResult,
  38472. /* [out] */ EXCEPINFO *pExcepInfo,
  38473. /* [out] */ UINT *puArgErr);
  38474. /* [id] */ HRESULT ( STDMETHODCALLTYPE *urns )(
  38475. IHTMLSelectElement2 * This,
  38476. /* [in] */ VARIANT urn,
  38477. /* [out][retval] */ IDispatch **pdisp);
  38478. END_INTERFACE
  38479. } IHTMLSelectElement2Vtbl;
  38480. interface IHTMLSelectElement2
  38481. {
  38482. CONST_VTBL struct IHTMLSelectElement2Vtbl *lpVtbl;
  38483. };
  38484. #ifdef COBJMACROS
  38485. #define IHTMLSelectElement2_QueryInterface(This,riid,ppvObject) \
  38486. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38487. #define IHTMLSelectElement2_AddRef(This) \
  38488. (This)->lpVtbl -> AddRef(This)
  38489. #define IHTMLSelectElement2_Release(This) \
  38490. (This)->lpVtbl -> Release(This)
  38491. #define IHTMLSelectElement2_GetTypeInfoCount(This,pctinfo) \
  38492. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38493. #define IHTMLSelectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38494. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38495. #define IHTMLSelectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38496. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38497. #define IHTMLSelectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38498. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38499. #define IHTMLSelectElement2_urns(This,urn,pdisp) \
  38500. (This)->lpVtbl -> urns(This,urn,pdisp)
  38501. #endif /* COBJMACROS */
  38502. #endif /* C style interface */
  38503. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement2_urns_Proxy(
  38504. IHTMLSelectElement2 * This,
  38505. /* [in] */ VARIANT urn,
  38506. /* [out][retval] */ IDispatch **pdisp);
  38507. void __RPC_STUB IHTMLSelectElement2_urns_Stub(
  38508. IRpcStubBuffer *This,
  38509. IRpcChannelBuffer *_pRpcChannelBuffer,
  38510. PRPC_MESSAGE _pRpcMessage,
  38511. DWORD *_pdwStubPhase);
  38512. #endif /* __IHTMLSelectElement2_INTERFACE_DEFINED__ */
  38513. #ifndef __IHTMLSelectElement4_INTERFACE_DEFINED__
  38514. #define __IHTMLSelectElement4_INTERFACE_DEFINED__
  38515. /* interface IHTMLSelectElement4 */
  38516. /* [object][uuid][dual][oleautomation] */
  38517. EXTERN_C const IID IID_IHTMLSelectElement4;
  38518. #if defined(__cplusplus) && !defined(CINTERFACE)
  38519. MIDL_INTERFACE("3050f838-98b5-11cf-bb82-00aa00bdce0b")
  38520. IHTMLSelectElement4 : public IDispatch
  38521. {
  38522. public:
  38523. virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedItem(
  38524. /* [in] */ BSTR name,
  38525. /* [out][retval] */ IDispatch **pdisp) = 0;
  38526. };
  38527. #else /* C style interface */
  38528. typedef struct IHTMLSelectElement4Vtbl
  38529. {
  38530. BEGIN_INTERFACE
  38531. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38532. IHTMLSelectElement4 * This,
  38533. /* [in] */ REFIID riid,
  38534. /* [iid_is][out] */ void **ppvObject);
  38535. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38536. IHTMLSelectElement4 * This);
  38537. ULONG ( STDMETHODCALLTYPE *Release )(
  38538. IHTMLSelectElement4 * This);
  38539. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38540. IHTMLSelectElement4 * This,
  38541. /* [out] */ UINT *pctinfo);
  38542. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38543. IHTMLSelectElement4 * This,
  38544. /* [in] */ UINT iTInfo,
  38545. /* [in] */ LCID lcid,
  38546. /* [out] */ ITypeInfo **ppTInfo);
  38547. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38548. IHTMLSelectElement4 * This,
  38549. /* [in] */ REFIID riid,
  38550. /* [size_is][in] */ LPOLESTR *rgszNames,
  38551. /* [in] */ UINT cNames,
  38552. /* [in] */ LCID lcid,
  38553. /* [size_is][out] */ DISPID *rgDispId);
  38554. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38555. IHTMLSelectElement4 * This,
  38556. /* [in] */ DISPID dispIdMember,
  38557. /* [in] */ REFIID riid,
  38558. /* [in] */ LCID lcid,
  38559. /* [in] */ WORD wFlags,
  38560. /* [out][in] */ DISPPARAMS *pDispParams,
  38561. /* [out] */ VARIANT *pVarResult,
  38562. /* [out] */ EXCEPINFO *pExcepInfo,
  38563. /* [out] */ UINT *puArgErr);
  38564. /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedItem )(
  38565. IHTMLSelectElement4 * This,
  38566. /* [in] */ BSTR name,
  38567. /* [out][retval] */ IDispatch **pdisp);
  38568. END_INTERFACE
  38569. } IHTMLSelectElement4Vtbl;
  38570. interface IHTMLSelectElement4
  38571. {
  38572. CONST_VTBL struct IHTMLSelectElement4Vtbl *lpVtbl;
  38573. };
  38574. #ifdef COBJMACROS
  38575. #define IHTMLSelectElement4_QueryInterface(This,riid,ppvObject) \
  38576. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38577. #define IHTMLSelectElement4_AddRef(This) \
  38578. (This)->lpVtbl -> AddRef(This)
  38579. #define IHTMLSelectElement4_Release(This) \
  38580. (This)->lpVtbl -> Release(This)
  38581. #define IHTMLSelectElement4_GetTypeInfoCount(This,pctinfo) \
  38582. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38583. #define IHTMLSelectElement4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38584. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38585. #define IHTMLSelectElement4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38586. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38587. #define IHTMLSelectElement4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38588. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38589. #define IHTMLSelectElement4_namedItem(This,name,pdisp) \
  38590. (This)->lpVtbl -> namedItem(This,name,pdisp)
  38591. #endif /* COBJMACROS */
  38592. #endif /* C style interface */
  38593. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectElement4_namedItem_Proxy(
  38594. IHTMLSelectElement4 * This,
  38595. /* [in] */ BSTR name,
  38596. /* [out][retval] */ IDispatch **pdisp);
  38597. void __RPC_STUB IHTMLSelectElement4_namedItem_Stub(
  38598. IRpcStubBuffer *This,
  38599. IRpcChannelBuffer *_pRpcChannelBuffer,
  38600. PRPC_MESSAGE _pRpcMessage,
  38601. DWORD *_pdwStubPhase);
  38602. #endif /* __IHTMLSelectElement4_INTERFACE_DEFINED__ */
  38603. #ifndef __DispHTMLSelectElement_DISPINTERFACE_DEFINED__
  38604. #define __DispHTMLSelectElement_DISPINTERFACE_DEFINED__
  38605. /* dispinterface DispHTMLSelectElement */
  38606. /* [uuid][hidden] */
  38607. EXTERN_C const IID DIID_DispHTMLSelectElement;
  38608. #if defined(__cplusplus) && !defined(CINTERFACE)
  38609. MIDL_INTERFACE("3050f531-98b5-11cf-bb82-00aa00bdce0b")
  38610. DispHTMLSelectElement : public IDispatch
  38611. {
  38612. };
  38613. #else /* C style interface */
  38614. typedef struct DispHTMLSelectElementVtbl
  38615. {
  38616. BEGIN_INTERFACE
  38617. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38618. DispHTMLSelectElement * This,
  38619. /* [in] */ REFIID riid,
  38620. /* [iid_is][out] */ void **ppvObject);
  38621. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38622. DispHTMLSelectElement * This);
  38623. ULONG ( STDMETHODCALLTYPE *Release )(
  38624. DispHTMLSelectElement * This);
  38625. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38626. DispHTMLSelectElement * This,
  38627. /* [out] */ UINT *pctinfo);
  38628. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38629. DispHTMLSelectElement * This,
  38630. /* [in] */ UINT iTInfo,
  38631. /* [in] */ LCID lcid,
  38632. /* [out] */ ITypeInfo **ppTInfo);
  38633. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38634. DispHTMLSelectElement * This,
  38635. /* [in] */ REFIID riid,
  38636. /* [size_is][in] */ LPOLESTR *rgszNames,
  38637. /* [in] */ UINT cNames,
  38638. /* [in] */ LCID lcid,
  38639. /* [size_is][out] */ DISPID *rgDispId);
  38640. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38641. DispHTMLSelectElement * This,
  38642. /* [in] */ DISPID dispIdMember,
  38643. /* [in] */ REFIID riid,
  38644. /* [in] */ LCID lcid,
  38645. /* [in] */ WORD wFlags,
  38646. /* [out][in] */ DISPPARAMS *pDispParams,
  38647. /* [out] */ VARIANT *pVarResult,
  38648. /* [out] */ EXCEPINFO *pExcepInfo,
  38649. /* [out] */ UINT *puArgErr);
  38650. END_INTERFACE
  38651. } DispHTMLSelectElementVtbl;
  38652. interface DispHTMLSelectElement
  38653. {
  38654. CONST_VTBL struct DispHTMLSelectElementVtbl *lpVtbl;
  38655. };
  38656. #ifdef COBJMACROS
  38657. #define DispHTMLSelectElement_QueryInterface(This,riid,ppvObject) \
  38658. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38659. #define DispHTMLSelectElement_AddRef(This) \
  38660. (This)->lpVtbl -> AddRef(This)
  38661. #define DispHTMLSelectElement_Release(This) \
  38662. (This)->lpVtbl -> Release(This)
  38663. #define DispHTMLSelectElement_GetTypeInfoCount(This,pctinfo) \
  38664. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38665. #define DispHTMLSelectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38666. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38667. #define DispHTMLSelectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38668. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38669. #define DispHTMLSelectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38670. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38671. #endif /* COBJMACROS */
  38672. #endif /* C style interface */
  38673. #endif /* __DispHTMLSelectElement_DISPINTERFACE_DEFINED__ */
  38674. EXTERN_C const CLSID CLSID_HTMLSelectElement;
  38675. #ifdef __cplusplus
  38676. class DECLSPEC_UUID("3050f245-98b5-11cf-bb82-00aa00bdce0b")
  38677. HTMLSelectElement;
  38678. #endif
  38679. #ifndef __IHTMLSelectionObject_INTERFACE_DEFINED__
  38680. #define __IHTMLSelectionObject_INTERFACE_DEFINED__
  38681. /* interface IHTMLSelectionObject */
  38682. /* [object][uuid][dual][oleautomation] */
  38683. EXTERN_C const IID IID_IHTMLSelectionObject;
  38684. #if defined(__cplusplus) && !defined(CINTERFACE)
  38685. MIDL_INTERFACE("3050f25A-98b5-11cf-bb82-00aa00bdce0b")
  38686. IHTMLSelectionObject : public IDispatch
  38687. {
  38688. public:
  38689. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createRange(
  38690. /* [out][retval] */ IDispatch **range) = 0;
  38691. virtual /* [id] */ HRESULT STDMETHODCALLTYPE empty( void) = 0;
  38692. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  38693. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  38694. /* [out][retval] */ BSTR *p) = 0;
  38695. };
  38696. #else /* C style interface */
  38697. typedef struct IHTMLSelectionObjectVtbl
  38698. {
  38699. BEGIN_INTERFACE
  38700. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38701. IHTMLSelectionObject * This,
  38702. /* [in] */ REFIID riid,
  38703. /* [iid_is][out] */ void **ppvObject);
  38704. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38705. IHTMLSelectionObject * This);
  38706. ULONG ( STDMETHODCALLTYPE *Release )(
  38707. IHTMLSelectionObject * This);
  38708. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38709. IHTMLSelectionObject * This,
  38710. /* [out] */ UINT *pctinfo);
  38711. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38712. IHTMLSelectionObject * This,
  38713. /* [in] */ UINT iTInfo,
  38714. /* [in] */ LCID lcid,
  38715. /* [out] */ ITypeInfo **ppTInfo);
  38716. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38717. IHTMLSelectionObject * This,
  38718. /* [in] */ REFIID riid,
  38719. /* [size_is][in] */ LPOLESTR *rgszNames,
  38720. /* [in] */ UINT cNames,
  38721. /* [in] */ LCID lcid,
  38722. /* [size_is][out] */ DISPID *rgDispId);
  38723. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38724. IHTMLSelectionObject * This,
  38725. /* [in] */ DISPID dispIdMember,
  38726. /* [in] */ REFIID riid,
  38727. /* [in] */ LCID lcid,
  38728. /* [in] */ WORD wFlags,
  38729. /* [out][in] */ DISPPARAMS *pDispParams,
  38730. /* [out] */ VARIANT *pVarResult,
  38731. /* [out] */ EXCEPINFO *pExcepInfo,
  38732. /* [out] */ UINT *puArgErr);
  38733. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createRange )(
  38734. IHTMLSelectionObject * This,
  38735. /* [out][retval] */ IDispatch **range);
  38736. /* [id] */ HRESULT ( STDMETHODCALLTYPE *empty )(
  38737. IHTMLSelectionObject * This);
  38738. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clear )(
  38739. IHTMLSelectionObject * This);
  38740. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  38741. IHTMLSelectionObject * This,
  38742. /* [out][retval] */ BSTR *p);
  38743. END_INTERFACE
  38744. } IHTMLSelectionObjectVtbl;
  38745. interface IHTMLSelectionObject
  38746. {
  38747. CONST_VTBL struct IHTMLSelectionObjectVtbl *lpVtbl;
  38748. };
  38749. #ifdef COBJMACROS
  38750. #define IHTMLSelectionObject_QueryInterface(This,riid,ppvObject) \
  38751. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38752. #define IHTMLSelectionObject_AddRef(This) \
  38753. (This)->lpVtbl -> AddRef(This)
  38754. #define IHTMLSelectionObject_Release(This) \
  38755. (This)->lpVtbl -> Release(This)
  38756. #define IHTMLSelectionObject_GetTypeInfoCount(This,pctinfo) \
  38757. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38758. #define IHTMLSelectionObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38759. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38760. #define IHTMLSelectionObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38761. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38762. #define IHTMLSelectionObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38763. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38764. #define IHTMLSelectionObject_createRange(This,range) \
  38765. (This)->lpVtbl -> createRange(This,range)
  38766. #define IHTMLSelectionObject_empty(This) \
  38767. (This)->lpVtbl -> empty(This)
  38768. #define IHTMLSelectionObject_clear(This) \
  38769. (This)->lpVtbl -> clear(This)
  38770. #define IHTMLSelectionObject_get_type(This,p) \
  38771. (This)->lpVtbl -> get_type(This,p)
  38772. #endif /* COBJMACROS */
  38773. #endif /* C style interface */
  38774. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_createRange_Proxy(
  38775. IHTMLSelectionObject * This,
  38776. /* [out][retval] */ IDispatch **range);
  38777. void __RPC_STUB IHTMLSelectionObject_createRange_Stub(
  38778. IRpcStubBuffer *This,
  38779. IRpcChannelBuffer *_pRpcChannelBuffer,
  38780. PRPC_MESSAGE _pRpcMessage,
  38781. DWORD *_pdwStubPhase);
  38782. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_empty_Proxy(
  38783. IHTMLSelectionObject * This);
  38784. void __RPC_STUB IHTMLSelectionObject_empty_Stub(
  38785. IRpcStubBuffer *This,
  38786. IRpcChannelBuffer *_pRpcChannelBuffer,
  38787. PRPC_MESSAGE _pRpcMessage,
  38788. DWORD *_pdwStubPhase);
  38789. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_clear_Proxy(
  38790. IHTMLSelectionObject * This);
  38791. void __RPC_STUB IHTMLSelectionObject_clear_Stub(
  38792. IRpcStubBuffer *This,
  38793. IRpcChannelBuffer *_pRpcChannelBuffer,
  38794. PRPC_MESSAGE _pRpcMessage,
  38795. DWORD *_pdwStubPhase);
  38796. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject_get_type_Proxy(
  38797. IHTMLSelectionObject * This,
  38798. /* [out][retval] */ BSTR *p);
  38799. void __RPC_STUB IHTMLSelectionObject_get_type_Stub(
  38800. IRpcStubBuffer *This,
  38801. IRpcChannelBuffer *_pRpcChannelBuffer,
  38802. PRPC_MESSAGE _pRpcMessage,
  38803. DWORD *_pdwStubPhase);
  38804. #endif /* __IHTMLSelectionObject_INTERFACE_DEFINED__ */
  38805. #ifndef __IHTMLSelectionObject2_INTERFACE_DEFINED__
  38806. #define __IHTMLSelectionObject2_INTERFACE_DEFINED__
  38807. /* interface IHTMLSelectionObject2 */
  38808. /* [object][uuid][dual][oleautomation] */
  38809. EXTERN_C const IID IID_IHTMLSelectionObject2;
  38810. #if defined(__cplusplus) && !defined(CINTERFACE)
  38811. MIDL_INTERFACE("3050f7ec-98b5-11cf-bb82-00aa00bdce0b")
  38812. IHTMLSelectionObject2 : public IDispatch
  38813. {
  38814. public:
  38815. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createRangeCollection(
  38816. /* [out][retval] */ IDispatch **rangeCollection) = 0;
  38817. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_typeDetail(
  38818. /* [out][retval] */ BSTR *p) = 0;
  38819. };
  38820. #else /* C style interface */
  38821. typedef struct IHTMLSelectionObject2Vtbl
  38822. {
  38823. BEGIN_INTERFACE
  38824. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38825. IHTMLSelectionObject2 * This,
  38826. /* [in] */ REFIID riid,
  38827. /* [iid_is][out] */ void **ppvObject);
  38828. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38829. IHTMLSelectionObject2 * This);
  38830. ULONG ( STDMETHODCALLTYPE *Release )(
  38831. IHTMLSelectionObject2 * This);
  38832. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38833. IHTMLSelectionObject2 * This,
  38834. /* [out] */ UINT *pctinfo);
  38835. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38836. IHTMLSelectionObject2 * This,
  38837. /* [in] */ UINT iTInfo,
  38838. /* [in] */ LCID lcid,
  38839. /* [out] */ ITypeInfo **ppTInfo);
  38840. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38841. IHTMLSelectionObject2 * This,
  38842. /* [in] */ REFIID riid,
  38843. /* [size_is][in] */ LPOLESTR *rgszNames,
  38844. /* [in] */ UINT cNames,
  38845. /* [in] */ LCID lcid,
  38846. /* [size_is][out] */ DISPID *rgDispId);
  38847. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38848. IHTMLSelectionObject2 * This,
  38849. /* [in] */ DISPID dispIdMember,
  38850. /* [in] */ REFIID riid,
  38851. /* [in] */ LCID lcid,
  38852. /* [in] */ WORD wFlags,
  38853. /* [out][in] */ DISPPARAMS *pDispParams,
  38854. /* [out] */ VARIANT *pVarResult,
  38855. /* [out] */ EXCEPINFO *pExcepInfo,
  38856. /* [out] */ UINT *puArgErr);
  38857. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createRangeCollection )(
  38858. IHTMLSelectionObject2 * This,
  38859. /* [out][retval] */ IDispatch **rangeCollection);
  38860. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_typeDetail )(
  38861. IHTMLSelectionObject2 * This,
  38862. /* [out][retval] */ BSTR *p);
  38863. END_INTERFACE
  38864. } IHTMLSelectionObject2Vtbl;
  38865. interface IHTMLSelectionObject2
  38866. {
  38867. CONST_VTBL struct IHTMLSelectionObject2Vtbl *lpVtbl;
  38868. };
  38869. #ifdef COBJMACROS
  38870. #define IHTMLSelectionObject2_QueryInterface(This,riid,ppvObject) \
  38871. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  38872. #define IHTMLSelectionObject2_AddRef(This) \
  38873. (This)->lpVtbl -> AddRef(This)
  38874. #define IHTMLSelectionObject2_Release(This) \
  38875. (This)->lpVtbl -> Release(This)
  38876. #define IHTMLSelectionObject2_GetTypeInfoCount(This,pctinfo) \
  38877. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  38878. #define IHTMLSelectionObject2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  38879. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  38880. #define IHTMLSelectionObject2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  38881. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  38882. #define IHTMLSelectionObject2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  38883. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  38884. #define IHTMLSelectionObject2_createRangeCollection(This,rangeCollection) \
  38885. (This)->lpVtbl -> createRangeCollection(This,rangeCollection)
  38886. #define IHTMLSelectionObject2_get_typeDetail(This,p) \
  38887. (This)->lpVtbl -> get_typeDetail(This,p)
  38888. #endif /* COBJMACROS */
  38889. #endif /* C style interface */
  38890. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject2_createRangeCollection_Proxy(
  38891. IHTMLSelectionObject2 * This,
  38892. /* [out][retval] */ IDispatch **rangeCollection);
  38893. void __RPC_STUB IHTMLSelectionObject2_createRangeCollection_Stub(
  38894. IRpcStubBuffer *This,
  38895. IRpcChannelBuffer *_pRpcChannelBuffer,
  38896. PRPC_MESSAGE _pRpcMessage,
  38897. DWORD *_pdwStubPhase);
  38898. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSelectionObject2_get_typeDetail_Proxy(
  38899. IHTMLSelectionObject2 * This,
  38900. /* [out][retval] */ BSTR *p);
  38901. void __RPC_STUB IHTMLSelectionObject2_get_typeDetail_Stub(
  38902. IRpcStubBuffer *This,
  38903. IRpcChannelBuffer *_pRpcChannelBuffer,
  38904. PRPC_MESSAGE _pRpcMessage,
  38905. DWORD *_pdwStubPhase);
  38906. #endif /* __IHTMLSelectionObject2_INTERFACE_DEFINED__ */
  38907. #ifndef __IHTMLOptionElement_INTERFACE_DEFINED__
  38908. #define __IHTMLOptionElement_INTERFACE_DEFINED__
  38909. /* interface IHTMLOptionElement */
  38910. /* [object][uuid][dual][oleautomation] */
  38911. EXTERN_C const IID IID_IHTMLOptionElement;
  38912. #if defined(__cplusplus) && !defined(CINTERFACE)
  38913. MIDL_INTERFACE("3050f211-98b5-11cf-bb82-00aa00bdce0b")
  38914. IHTMLOptionElement : public IDispatch
  38915. {
  38916. public:
  38917. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selected(
  38918. /* [in] */ VARIANT_BOOL v) = 0;
  38919. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selected(
  38920. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  38921. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  38922. /* [in] */ BSTR v) = 0;
  38923. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  38924. /* [out][retval] */ BSTR *p) = 0;
  38925. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultSelected(
  38926. /* [in] */ VARIANT_BOOL v) = 0;
  38927. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultSelected(
  38928. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  38929. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_index(
  38930. /* [in] */ LONG v) = 0;
  38931. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_index(
  38932. /* [out][retval] */ LONG *p) = 0;
  38933. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
  38934. /* [in] */ BSTR v) = 0;
  38935. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  38936. /* [out][retval] */ BSTR *p) = 0;
  38937. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  38938. /* [out][retval] */ IHTMLFormElement **p) = 0;
  38939. };
  38940. #else /* C style interface */
  38941. typedef struct IHTMLOptionElementVtbl
  38942. {
  38943. BEGIN_INTERFACE
  38944. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  38945. IHTMLOptionElement * This,
  38946. /* [in] */ REFIID riid,
  38947. /* [iid_is][out] */ void **ppvObject);
  38948. ULONG ( STDMETHODCALLTYPE *AddRef )(
  38949. IHTMLOptionElement * This);
  38950. ULONG ( STDMETHODCALLTYPE *Release )(
  38951. IHTMLOptionElement * This);
  38952. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  38953. IHTMLOptionElement * This,
  38954. /* [out] */ UINT *pctinfo);
  38955. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  38956. IHTMLOptionElement * This,
  38957. /* [in] */ UINT iTInfo,
  38958. /* [in] */ LCID lcid,
  38959. /* [out] */ ITypeInfo **ppTInfo);
  38960. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  38961. IHTMLOptionElement * This,
  38962. /* [in] */ REFIID riid,
  38963. /* [size_is][in] */ LPOLESTR *rgszNames,
  38964. /* [in] */ UINT cNames,
  38965. /* [in] */ LCID lcid,
  38966. /* [size_is][out] */ DISPID *rgDispId);
  38967. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  38968. IHTMLOptionElement * This,
  38969. /* [in] */ DISPID dispIdMember,
  38970. /* [in] */ REFIID riid,
  38971. /* [in] */ LCID lcid,
  38972. /* [in] */ WORD wFlags,
  38973. /* [out][in] */ DISPPARAMS *pDispParams,
  38974. /* [out] */ VARIANT *pVarResult,
  38975. /* [out] */ EXCEPINFO *pExcepInfo,
  38976. /* [out] */ UINT *puArgErr);
  38977. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_selected )(
  38978. IHTMLOptionElement * This,
  38979. /* [in] */ VARIANT_BOOL v);
  38980. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selected )(
  38981. IHTMLOptionElement * This,
  38982. /* [out][retval] */ VARIANT_BOOL *p);
  38983. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  38984. IHTMLOptionElement * This,
  38985. /* [in] */ BSTR v);
  38986. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  38987. IHTMLOptionElement * This,
  38988. /* [out][retval] */ BSTR *p);
  38989. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultSelected )(
  38990. IHTMLOptionElement * This,
  38991. /* [in] */ VARIANT_BOOL v);
  38992. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultSelected )(
  38993. IHTMLOptionElement * This,
  38994. /* [out][retval] */ VARIANT_BOOL *p);
  38995. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_index )(
  38996. IHTMLOptionElement * This,
  38997. /* [in] */ LONG v);
  38998. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_index )(
  38999. IHTMLOptionElement * This,
  39000. /* [out][retval] */ LONG *p);
  39001. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
  39002. IHTMLOptionElement * This,
  39003. /* [in] */ BSTR v);
  39004. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  39005. IHTMLOptionElement * This,
  39006. /* [out][retval] */ BSTR *p);
  39007. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  39008. IHTMLOptionElement * This,
  39009. /* [out][retval] */ IHTMLFormElement **p);
  39010. END_INTERFACE
  39011. } IHTMLOptionElementVtbl;
  39012. interface IHTMLOptionElement
  39013. {
  39014. CONST_VTBL struct IHTMLOptionElementVtbl *lpVtbl;
  39015. };
  39016. #ifdef COBJMACROS
  39017. #define IHTMLOptionElement_QueryInterface(This,riid,ppvObject) \
  39018. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39019. #define IHTMLOptionElement_AddRef(This) \
  39020. (This)->lpVtbl -> AddRef(This)
  39021. #define IHTMLOptionElement_Release(This) \
  39022. (This)->lpVtbl -> Release(This)
  39023. #define IHTMLOptionElement_GetTypeInfoCount(This,pctinfo) \
  39024. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39025. #define IHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39026. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39027. #define IHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39028. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39029. #define IHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39030. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39031. #define IHTMLOptionElement_put_selected(This,v) \
  39032. (This)->lpVtbl -> put_selected(This,v)
  39033. #define IHTMLOptionElement_get_selected(This,p) \
  39034. (This)->lpVtbl -> get_selected(This,p)
  39035. #define IHTMLOptionElement_put_value(This,v) \
  39036. (This)->lpVtbl -> put_value(This,v)
  39037. #define IHTMLOptionElement_get_value(This,p) \
  39038. (This)->lpVtbl -> get_value(This,p)
  39039. #define IHTMLOptionElement_put_defaultSelected(This,v) \
  39040. (This)->lpVtbl -> put_defaultSelected(This,v)
  39041. #define IHTMLOptionElement_get_defaultSelected(This,p) \
  39042. (This)->lpVtbl -> get_defaultSelected(This,p)
  39043. #define IHTMLOptionElement_put_index(This,v) \
  39044. (This)->lpVtbl -> put_index(This,v)
  39045. #define IHTMLOptionElement_get_index(This,p) \
  39046. (This)->lpVtbl -> get_index(This,p)
  39047. #define IHTMLOptionElement_put_text(This,v) \
  39048. (This)->lpVtbl -> put_text(This,v)
  39049. #define IHTMLOptionElement_get_text(This,p) \
  39050. (This)->lpVtbl -> get_text(This,p)
  39051. #define IHTMLOptionElement_get_form(This,p) \
  39052. (This)->lpVtbl -> get_form(This,p)
  39053. #endif /* COBJMACROS */
  39054. #endif /* C style interface */
  39055. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_selected_Proxy(
  39056. IHTMLOptionElement * This,
  39057. /* [in] */ VARIANT_BOOL v);
  39058. void __RPC_STUB IHTMLOptionElement_put_selected_Stub(
  39059. IRpcStubBuffer *This,
  39060. IRpcChannelBuffer *_pRpcChannelBuffer,
  39061. PRPC_MESSAGE _pRpcMessage,
  39062. DWORD *_pdwStubPhase);
  39063. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_selected_Proxy(
  39064. IHTMLOptionElement * This,
  39065. /* [out][retval] */ VARIANT_BOOL *p);
  39066. void __RPC_STUB IHTMLOptionElement_get_selected_Stub(
  39067. IRpcStubBuffer *This,
  39068. IRpcChannelBuffer *_pRpcChannelBuffer,
  39069. PRPC_MESSAGE _pRpcMessage,
  39070. DWORD *_pdwStubPhase);
  39071. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_value_Proxy(
  39072. IHTMLOptionElement * This,
  39073. /* [in] */ BSTR v);
  39074. void __RPC_STUB IHTMLOptionElement_put_value_Stub(
  39075. IRpcStubBuffer *This,
  39076. IRpcChannelBuffer *_pRpcChannelBuffer,
  39077. PRPC_MESSAGE _pRpcMessage,
  39078. DWORD *_pdwStubPhase);
  39079. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_value_Proxy(
  39080. IHTMLOptionElement * This,
  39081. /* [out][retval] */ BSTR *p);
  39082. void __RPC_STUB IHTMLOptionElement_get_value_Stub(
  39083. IRpcStubBuffer *This,
  39084. IRpcChannelBuffer *_pRpcChannelBuffer,
  39085. PRPC_MESSAGE _pRpcMessage,
  39086. DWORD *_pdwStubPhase);
  39087. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_defaultSelected_Proxy(
  39088. IHTMLOptionElement * This,
  39089. /* [in] */ VARIANT_BOOL v);
  39090. void __RPC_STUB IHTMLOptionElement_put_defaultSelected_Stub(
  39091. IRpcStubBuffer *This,
  39092. IRpcChannelBuffer *_pRpcChannelBuffer,
  39093. PRPC_MESSAGE _pRpcMessage,
  39094. DWORD *_pdwStubPhase);
  39095. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_defaultSelected_Proxy(
  39096. IHTMLOptionElement * This,
  39097. /* [out][retval] */ VARIANT_BOOL *p);
  39098. void __RPC_STUB IHTMLOptionElement_get_defaultSelected_Stub(
  39099. IRpcStubBuffer *This,
  39100. IRpcChannelBuffer *_pRpcChannelBuffer,
  39101. PRPC_MESSAGE _pRpcMessage,
  39102. DWORD *_pdwStubPhase);
  39103. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_index_Proxy(
  39104. IHTMLOptionElement * This,
  39105. /* [in] */ LONG v);
  39106. void __RPC_STUB IHTMLOptionElement_put_index_Stub(
  39107. IRpcStubBuffer *This,
  39108. IRpcChannelBuffer *_pRpcChannelBuffer,
  39109. PRPC_MESSAGE _pRpcMessage,
  39110. DWORD *_pdwStubPhase);
  39111. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_index_Proxy(
  39112. IHTMLOptionElement * This,
  39113. /* [out][retval] */ LONG *p);
  39114. void __RPC_STUB IHTMLOptionElement_get_index_Stub(
  39115. IRpcStubBuffer *This,
  39116. IRpcChannelBuffer *_pRpcChannelBuffer,
  39117. PRPC_MESSAGE _pRpcMessage,
  39118. DWORD *_pdwStubPhase);
  39119. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_put_text_Proxy(
  39120. IHTMLOptionElement * This,
  39121. /* [in] */ BSTR v);
  39122. void __RPC_STUB IHTMLOptionElement_put_text_Stub(
  39123. IRpcStubBuffer *This,
  39124. IRpcChannelBuffer *_pRpcChannelBuffer,
  39125. PRPC_MESSAGE _pRpcMessage,
  39126. DWORD *_pdwStubPhase);
  39127. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_text_Proxy(
  39128. IHTMLOptionElement * This,
  39129. /* [out][retval] */ BSTR *p);
  39130. void __RPC_STUB IHTMLOptionElement_get_text_Stub(
  39131. IRpcStubBuffer *This,
  39132. IRpcChannelBuffer *_pRpcChannelBuffer,
  39133. PRPC_MESSAGE _pRpcMessage,
  39134. DWORD *_pdwStubPhase);
  39135. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement_get_form_Proxy(
  39136. IHTMLOptionElement * This,
  39137. /* [out][retval] */ IHTMLFormElement **p);
  39138. void __RPC_STUB IHTMLOptionElement_get_form_Stub(
  39139. IRpcStubBuffer *This,
  39140. IRpcChannelBuffer *_pRpcChannelBuffer,
  39141. PRPC_MESSAGE _pRpcMessage,
  39142. DWORD *_pdwStubPhase);
  39143. #endif /* __IHTMLOptionElement_INTERFACE_DEFINED__ */
  39144. #ifndef __IHTMLOptionElement3_INTERFACE_DEFINED__
  39145. #define __IHTMLOptionElement3_INTERFACE_DEFINED__
  39146. /* interface IHTMLOptionElement3 */
  39147. /* [object][uuid][dual][oleautomation] */
  39148. EXTERN_C const IID IID_IHTMLOptionElement3;
  39149. #if defined(__cplusplus) && !defined(CINTERFACE)
  39150. MIDL_INTERFACE("3050f820-98b5-11cf-bb82-00aa00bdce0b")
  39151. IHTMLOptionElement3 : public IDispatch
  39152. {
  39153. public:
  39154. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_label(
  39155. /* [in] */ BSTR v) = 0;
  39156. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_label(
  39157. /* [out][retval] */ BSTR *p) = 0;
  39158. };
  39159. #else /* C style interface */
  39160. typedef struct IHTMLOptionElement3Vtbl
  39161. {
  39162. BEGIN_INTERFACE
  39163. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39164. IHTMLOptionElement3 * This,
  39165. /* [in] */ REFIID riid,
  39166. /* [iid_is][out] */ void **ppvObject);
  39167. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39168. IHTMLOptionElement3 * This);
  39169. ULONG ( STDMETHODCALLTYPE *Release )(
  39170. IHTMLOptionElement3 * This);
  39171. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39172. IHTMLOptionElement3 * This,
  39173. /* [out] */ UINT *pctinfo);
  39174. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39175. IHTMLOptionElement3 * This,
  39176. /* [in] */ UINT iTInfo,
  39177. /* [in] */ LCID lcid,
  39178. /* [out] */ ITypeInfo **ppTInfo);
  39179. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39180. IHTMLOptionElement3 * This,
  39181. /* [in] */ REFIID riid,
  39182. /* [size_is][in] */ LPOLESTR *rgszNames,
  39183. /* [in] */ UINT cNames,
  39184. /* [in] */ LCID lcid,
  39185. /* [size_is][out] */ DISPID *rgDispId);
  39186. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39187. IHTMLOptionElement3 * This,
  39188. /* [in] */ DISPID dispIdMember,
  39189. /* [in] */ REFIID riid,
  39190. /* [in] */ LCID lcid,
  39191. /* [in] */ WORD wFlags,
  39192. /* [out][in] */ DISPPARAMS *pDispParams,
  39193. /* [out] */ VARIANT *pVarResult,
  39194. /* [out] */ EXCEPINFO *pExcepInfo,
  39195. /* [out] */ UINT *puArgErr);
  39196. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_label )(
  39197. IHTMLOptionElement3 * This,
  39198. /* [in] */ BSTR v);
  39199. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_label )(
  39200. IHTMLOptionElement3 * This,
  39201. /* [out][retval] */ BSTR *p);
  39202. END_INTERFACE
  39203. } IHTMLOptionElement3Vtbl;
  39204. interface IHTMLOptionElement3
  39205. {
  39206. CONST_VTBL struct IHTMLOptionElement3Vtbl *lpVtbl;
  39207. };
  39208. #ifdef COBJMACROS
  39209. #define IHTMLOptionElement3_QueryInterface(This,riid,ppvObject) \
  39210. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39211. #define IHTMLOptionElement3_AddRef(This) \
  39212. (This)->lpVtbl -> AddRef(This)
  39213. #define IHTMLOptionElement3_Release(This) \
  39214. (This)->lpVtbl -> Release(This)
  39215. #define IHTMLOptionElement3_GetTypeInfoCount(This,pctinfo) \
  39216. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39217. #define IHTMLOptionElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39218. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39219. #define IHTMLOptionElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39220. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39221. #define IHTMLOptionElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39222. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39223. #define IHTMLOptionElement3_put_label(This,v) \
  39224. (This)->lpVtbl -> put_label(This,v)
  39225. #define IHTMLOptionElement3_get_label(This,p) \
  39226. (This)->lpVtbl -> get_label(This,p)
  39227. #endif /* COBJMACROS */
  39228. #endif /* C style interface */
  39229. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement3_put_label_Proxy(
  39230. IHTMLOptionElement3 * This,
  39231. /* [in] */ BSTR v);
  39232. void __RPC_STUB IHTMLOptionElement3_put_label_Stub(
  39233. IRpcStubBuffer *This,
  39234. IRpcChannelBuffer *_pRpcChannelBuffer,
  39235. PRPC_MESSAGE _pRpcMessage,
  39236. DWORD *_pdwStubPhase);
  39237. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElement3_get_label_Proxy(
  39238. IHTMLOptionElement3 * This,
  39239. /* [out][retval] */ BSTR *p);
  39240. void __RPC_STUB IHTMLOptionElement3_get_label_Stub(
  39241. IRpcStubBuffer *This,
  39242. IRpcChannelBuffer *_pRpcChannelBuffer,
  39243. PRPC_MESSAGE _pRpcMessage,
  39244. DWORD *_pdwStubPhase);
  39245. #endif /* __IHTMLOptionElement3_INTERFACE_DEFINED__ */
  39246. #ifndef __IHTMLOptionElementFactory_INTERFACE_DEFINED__
  39247. #define __IHTMLOptionElementFactory_INTERFACE_DEFINED__
  39248. /* interface IHTMLOptionElementFactory */
  39249. /* [object][uuid][dual][oleautomation] */
  39250. EXTERN_C const IID IID_IHTMLOptionElementFactory;
  39251. #if defined(__cplusplus) && !defined(CINTERFACE)
  39252. MIDL_INTERFACE("3050f38c-98b5-11cf-bb82-00aa00bdce0b")
  39253. IHTMLOptionElementFactory : public IDispatch
  39254. {
  39255. public:
  39256. virtual /* [id] */ HRESULT STDMETHODCALLTYPE create(
  39257. /* [in][optional] */ VARIANT text,
  39258. /* [in][optional] */ VARIANT value,
  39259. /* [in][optional] */ VARIANT defaultselected,
  39260. /* [in][optional] */ VARIANT selected,
  39261. /* [out][retval] */ IHTMLOptionElement **__MIDL_0012) = 0;
  39262. };
  39263. #else /* C style interface */
  39264. typedef struct IHTMLOptionElementFactoryVtbl
  39265. {
  39266. BEGIN_INTERFACE
  39267. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39268. IHTMLOptionElementFactory * This,
  39269. /* [in] */ REFIID riid,
  39270. /* [iid_is][out] */ void **ppvObject);
  39271. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39272. IHTMLOptionElementFactory * This);
  39273. ULONG ( STDMETHODCALLTYPE *Release )(
  39274. IHTMLOptionElementFactory * This);
  39275. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39276. IHTMLOptionElementFactory * This,
  39277. /* [out] */ UINT *pctinfo);
  39278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39279. IHTMLOptionElementFactory * This,
  39280. /* [in] */ UINT iTInfo,
  39281. /* [in] */ LCID lcid,
  39282. /* [out] */ ITypeInfo **ppTInfo);
  39283. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39284. IHTMLOptionElementFactory * This,
  39285. /* [in] */ REFIID riid,
  39286. /* [size_is][in] */ LPOLESTR *rgszNames,
  39287. /* [in] */ UINT cNames,
  39288. /* [in] */ LCID lcid,
  39289. /* [size_is][out] */ DISPID *rgDispId);
  39290. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39291. IHTMLOptionElementFactory * This,
  39292. /* [in] */ DISPID dispIdMember,
  39293. /* [in] */ REFIID riid,
  39294. /* [in] */ LCID lcid,
  39295. /* [in] */ WORD wFlags,
  39296. /* [out][in] */ DISPPARAMS *pDispParams,
  39297. /* [out] */ VARIANT *pVarResult,
  39298. /* [out] */ EXCEPINFO *pExcepInfo,
  39299. /* [out] */ UINT *puArgErr);
  39300. /* [id] */ HRESULT ( STDMETHODCALLTYPE *create )(
  39301. IHTMLOptionElementFactory * This,
  39302. /* [in][optional] */ VARIANT text,
  39303. /* [in][optional] */ VARIANT value,
  39304. /* [in][optional] */ VARIANT defaultselected,
  39305. /* [in][optional] */ VARIANT selected,
  39306. /* [out][retval] */ IHTMLOptionElement **__MIDL_0012);
  39307. END_INTERFACE
  39308. } IHTMLOptionElementFactoryVtbl;
  39309. interface IHTMLOptionElementFactory
  39310. {
  39311. CONST_VTBL struct IHTMLOptionElementFactoryVtbl *lpVtbl;
  39312. };
  39313. #ifdef COBJMACROS
  39314. #define IHTMLOptionElementFactory_QueryInterface(This,riid,ppvObject) \
  39315. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39316. #define IHTMLOptionElementFactory_AddRef(This) \
  39317. (This)->lpVtbl -> AddRef(This)
  39318. #define IHTMLOptionElementFactory_Release(This) \
  39319. (This)->lpVtbl -> Release(This)
  39320. #define IHTMLOptionElementFactory_GetTypeInfoCount(This,pctinfo) \
  39321. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39322. #define IHTMLOptionElementFactory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39323. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39324. #define IHTMLOptionElementFactory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39325. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39326. #define IHTMLOptionElementFactory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39327. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39328. #define IHTMLOptionElementFactory_create(This,text,value,defaultselected,selected,__MIDL_0012) \
  39329. (This)->lpVtbl -> create(This,text,value,defaultselected,selected,__MIDL_0012)
  39330. #endif /* COBJMACROS */
  39331. #endif /* C style interface */
  39332. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionElementFactory_create_Proxy(
  39333. IHTMLOptionElementFactory * This,
  39334. /* [in][optional] */ VARIANT text,
  39335. /* [in][optional] */ VARIANT value,
  39336. /* [in][optional] */ VARIANT defaultselected,
  39337. /* [in][optional] */ VARIANT selected,
  39338. /* [out][retval] */ IHTMLOptionElement **__MIDL_0012);
  39339. void __RPC_STUB IHTMLOptionElementFactory_create_Stub(
  39340. IRpcStubBuffer *This,
  39341. IRpcChannelBuffer *_pRpcChannelBuffer,
  39342. PRPC_MESSAGE _pRpcMessage,
  39343. DWORD *_pdwStubPhase);
  39344. #endif /* __IHTMLOptionElementFactory_INTERFACE_DEFINED__ */
  39345. #ifndef __DispHTMLOptionElement_DISPINTERFACE_DEFINED__
  39346. #define __DispHTMLOptionElement_DISPINTERFACE_DEFINED__
  39347. /* dispinterface DispHTMLOptionElement */
  39348. /* [uuid][hidden] */
  39349. EXTERN_C const IID DIID_DispHTMLOptionElement;
  39350. #if defined(__cplusplus) && !defined(CINTERFACE)
  39351. MIDL_INTERFACE("3050f52b-98b5-11cf-bb82-00aa00bdce0b")
  39352. DispHTMLOptionElement : public IDispatch
  39353. {
  39354. };
  39355. #else /* C style interface */
  39356. typedef struct DispHTMLOptionElementVtbl
  39357. {
  39358. BEGIN_INTERFACE
  39359. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39360. DispHTMLOptionElement * This,
  39361. /* [in] */ REFIID riid,
  39362. /* [iid_is][out] */ void **ppvObject);
  39363. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39364. DispHTMLOptionElement * This);
  39365. ULONG ( STDMETHODCALLTYPE *Release )(
  39366. DispHTMLOptionElement * This);
  39367. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39368. DispHTMLOptionElement * This,
  39369. /* [out] */ UINT *pctinfo);
  39370. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39371. DispHTMLOptionElement * This,
  39372. /* [in] */ UINT iTInfo,
  39373. /* [in] */ LCID lcid,
  39374. /* [out] */ ITypeInfo **ppTInfo);
  39375. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39376. DispHTMLOptionElement * This,
  39377. /* [in] */ REFIID riid,
  39378. /* [size_is][in] */ LPOLESTR *rgszNames,
  39379. /* [in] */ UINT cNames,
  39380. /* [in] */ LCID lcid,
  39381. /* [size_is][out] */ DISPID *rgDispId);
  39382. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39383. DispHTMLOptionElement * This,
  39384. /* [in] */ DISPID dispIdMember,
  39385. /* [in] */ REFIID riid,
  39386. /* [in] */ LCID lcid,
  39387. /* [in] */ WORD wFlags,
  39388. /* [out][in] */ DISPPARAMS *pDispParams,
  39389. /* [out] */ VARIANT *pVarResult,
  39390. /* [out] */ EXCEPINFO *pExcepInfo,
  39391. /* [out] */ UINT *puArgErr);
  39392. END_INTERFACE
  39393. } DispHTMLOptionElementVtbl;
  39394. interface DispHTMLOptionElement
  39395. {
  39396. CONST_VTBL struct DispHTMLOptionElementVtbl *lpVtbl;
  39397. };
  39398. #ifdef COBJMACROS
  39399. #define DispHTMLOptionElement_QueryInterface(This,riid,ppvObject) \
  39400. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39401. #define DispHTMLOptionElement_AddRef(This) \
  39402. (This)->lpVtbl -> AddRef(This)
  39403. #define DispHTMLOptionElement_Release(This) \
  39404. (This)->lpVtbl -> Release(This)
  39405. #define DispHTMLOptionElement_GetTypeInfoCount(This,pctinfo) \
  39406. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39407. #define DispHTMLOptionElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39408. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39409. #define DispHTMLOptionElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39410. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39411. #define DispHTMLOptionElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39412. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39413. #endif /* COBJMACROS */
  39414. #endif /* C style interface */
  39415. #endif /* __DispHTMLOptionElement_DISPINTERFACE_DEFINED__ */
  39416. EXTERN_C const CLSID CLSID_HTMLOptionElement;
  39417. #ifdef __cplusplus
  39418. class DECLSPEC_UUID("3050f24d-98b5-11cf-bb82-00aa00bdce0b")
  39419. HTMLOptionElement;
  39420. #endif
  39421. EXTERN_C const CLSID CLSID_HTMLOptionElementFactory;
  39422. #ifdef __cplusplus
  39423. class DECLSPEC_UUID("3050f38d-98b5-11cf-bb82-00aa00bdce0b")
  39424. HTMLOptionElementFactory;
  39425. #endif
  39426. #ifndef __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
  39427. #define __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__
  39428. /* dispinterface HTMLButtonElementEvents2 */
  39429. /* [uuid][hidden] */
  39430. EXTERN_C const IID DIID_HTMLButtonElementEvents2;
  39431. #if defined(__cplusplus) && !defined(CINTERFACE)
  39432. MIDL_INTERFACE("3050f617-98b5-11cf-bb82-00aa00bdce0b")
  39433. HTMLButtonElementEvents2 : public IDispatch
  39434. {
  39435. };
  39436. #else /* C style interface */
  39437. typedef struct HTMLButtonElementEvents2Vtbl
  39438. {
  39439. BEGIN_INTERFACE
  39440. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39441. HTMLButtonElementEvents2 * This,
  39442. /* [in] */ REFIID riid,
  39443. /* [iid_is][out] */ void **ppvObject);
  39444. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39445. HTMLButtonElementEvents2 * This);
  39446. ULONG ( STDMETHODCALLTYPE *Release )(
  39447. HTMLButtonElementEvents2 * This);
  39448. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39449. HTMLButtonElementEvents2 * This,
  39450. /* [out] */ UINT *pctinfo);
  39451. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39452. HTMLButtonElementEvents2 * This,
  39453. /* [in] */ UINT iTInfo,
  39454. /* [in] */ LCID lcid,
  39455. /* [out] */ ITypeInfo **ppTInfo);
  39456. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39457. HTMLButtonElementEvents2 * This,
  39458. /* [in] */ REFIID riid,
  39459. /* [size_is][in] */ LPOLESTR *rgszNames,
  39460. /* [in] */ UINT cNames,
  39461. /* [in] */ LCID lcid,
  39462. /* [size_is][out] */ DISPID *rgDispId);
  39463. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39464. HTMLButtonElementEvents2 * This,
  39465. /* [in] */ DISPID dispIdMember,
  39466. /* [in] */ REFIID riid,
  39467. /* [in] */ LCID lcid,
  39468. /* [in] */ WORD wFlags,
  39469. /* [out][in] */ DISPPARAMS *pDispParams,
  39470. /* [out] */ VARIANT *pVarResult,
  39471. /* [out] */ EXCEPINFO *pExcepInfo,
  39472. /* [out] */ UINT *puArgErr);
  39473. END_INTERFACE
  39474. } HTMLButtonElementEvents2Vtbl;
  39475. interface HTMLButtonElementEvents2
  39476. {
  39477. CONST_VTBL struct HTMLButtonElementEvents2Vtbl *lpVtbl;
  39478. };
  39479. #ifdef COBJMACROS
  39480. #define HTMLButtonElementEvents2_QueryInterface(This,riid,ppvObject) \
  39481. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39482. #define HTMLButtonElementEvents2_AddRef(This) \
  39483. (This)->lpVtbl -> AddRef(This)
  39484. #define HTMLButtonElementEvents2_Release(This) \
  39485. (This)->lpVtbl -> Release(This)
  39486. #define HTMLButtonElementEvents2_GetTypeInfoCount(This,pctinfo) \
  39487. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39488. #define HTMLButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39489. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39490. #define HTMLButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39491. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39492. #define HTMLButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39493. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39494. #endif /* COBJMACROS */
  39495. #endif /* C style interface */
  39496. #endif /* __HTMLButtonElementEvents2_DISPINTERFACE_DEFINED__ */
  39497. #ifndef __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  39498. #define __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__
  39499. /* dispinterface HTMLButtonElementEvents */
  39500. /* [uuid][hidden] */
  39501. EXTERN_C const IID DIID_HTMLButtonElementEvents;
  39502. #if defined(__cplusplus) && !defined(CINTERFACE)
  39503. MIDL_INTERFACE("3050f2b3-98b5-11cf-bb82-00aa00bdce0b")
  39504. HTMLButtonElementEvents : public IDispatch
  39505. {
  39506. };
  39507. #else /* C style interface */
  39508. typedef struct HTMLButtonElementEventsVtbl
  39509. {
  39510. BEGIN_INTERFACE
  39511. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39512. HTMLButtonElementEvents * This,
  39513. /* [in] */ REFIID riid,
  39514. /* [iid_is][out] */ void **ppvObject);
  39515. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39516. HTMLButtonElementEvents * This);
  39517. ULONG ( STDMETHODCALLTYPE *Release )(
  39518. HTMLButtonElementEvents * This);
  39519. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39520. HTMLButtonElementEvents * This,
  39521. /* [out] */ UINT *pctinfo);
  39522. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39523. HTMLButtonElementEvents * This,
  39524. /* [in] */ UINT iTInfo,
  39525. /* [in] */ LCID lcid,
  39526. /* [out] */ ITypeInfo **ppTInfo);
  39527. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39528. HTMLButtonElementEvents * This,
  39529. /* [in] */ REFIID riid,
  39530. /* [size_is][in] */ LPOLESTR *rgszNames,
  39531. /* [in] */ UINT cNames,
  39532. /* [in] */ LCID lcid,
  39533. /* [size_is][out] */ DISPID *rgDispId);
  39534. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39535. HTMLButtonElementEvents * This,
  39536. /* [in] */ DISPID dispIdMember,
  39537. /* [in] */ REFIID riid,
  39538. /* [in] */ LCID lcid,
  39539. /* [in] */ WORD wFlags,
  39540. /* [out][in] */ DISPPARAMS *pDispParams,
  39541. /* [out] */ VARIANT *pVarResult,
  39542. /* [out] */ EXCEPINFO *pExcepInfo,
  39543. /* [out] */ UINT *puArgErr);
  39544. END_INTERFACE
  39545. } HTMLButtonElementEventsVtbl;
  39546. interface HTMLButtonElementEvents
  39547. {
  39548. CONST_VTBL struct HTMLButtonElementEventsVtbl *lpVtbl;
  39549. };
  39550. #ifdef COBJMACROS
  39551. #define HTMLButtonElementEvents_QueryInterface(This,riid,ppvObject) \
  39552. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39553. #define HTMLButtonElementEvents_AddRef(This) \
  39554. (This)->lpVtbl -> AddRef(This)
  39555. #define HTMLButtonElementEvents_Release(This) \
  39556. (This)->lpVtbl -> Release(This)
  39557. #define HTMLButtonElementEvents_GetTypeInfoCount(This,pctinfo) \
  39558. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39559. #define HTMLButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39560. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39561. #define HTMLButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39562. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39563. #define HTMLButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39564. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39565. #endif /* COBJMACROS */
  39566. #endif /* C style interface */
  39567. #endif /* __HTMLButtonElementEvents_DISPINTERFACE_DEFINED__ */
  39568. #ifndef __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
  39569. #define __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__
  39570. /* dispinterface HTMLInputTextElementEvents2 */
  39571. /* [uuid][hidden] */
  39572. EXTERN_C const IID DIID_HTMLInputTextElementEvents2;
  39573. #if defined(__cplusplus) && !defined(CINTERFACE)
  39574. MIDL_INTERFACE("3050f618-98b5-11cf-bb82-00aa00bdce0b")
  39575. HTMLInputTextElementEvents2 : public IDispatch
  39576. {
  39577. };
  39578. #else /* C style interface */
  39579. typedef struct HTMLInputTextElementEvents2Vtbl
  39580. {
  39581. BEGIN_INTERFACE
  39582. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39583. HTMLInputTextElementEvents2 * This,
  39584. /* [in] */ REFIID riid,
  39585. /* [iid_is][out] */ void **ppvObject);
  39586. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39587. HTMLInputTextElementEvents2 * This);
  39588. ULONG ( STDMETHODCALLTYPE *Release )(
  39589. HTMLInputTextElementEvents2 * This);
  39590. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39591. HTMLInputTextElementEvents2 * This,
  39592. /* [out] */ UINT *pctinfo);
  39593. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39594. HTMLInputTextElementEvents2 * This,
  39595. /* [in] */ UINT iTInfo,
  39596. /* [in] */ LCID lcid,
  39597. /* [out] */ ITypeInfo **ppTInfo);
  39598. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39599. HTMLInputTextElementEvents2 * This,
  39600. /* [in] */ REFIID riid,
  39601. /* [size_is][in] */ LPOLESTR *rgszNames,
  39602. /* [in] */ UINT cNames,
  39603. /* [in] */ LCID lcid,
  39604. /* [size_is][out] */ DISPID *rgDispId);
  39605. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39606. HTMLInputTextElementEvents2 * This,
  39607. /* [in] */ DISPID dispIdMember,
  39608. /* [in] */ REFIID riid,
  39609. /* [in] */ LCID lcid,
  39610. /* [in] */ WORD wFlags,
  39611. /* [out][in] */ DISPPARAMS *pDispParams,
  39612. /* [out] */ VARIANT *pVarResult,
  39613. /* [out] */ EXCEPINFO *pExcepInfo,
  39614. /* [out] */ UINT *puArgErr);
  39615. END_INTERFACE
  39616. } HTMLInputTextElementEvents2Vtbl;
  39617. interface HTMLInputTextElementEvents2
  39618. {
  39619. CONST_VTBL struct HTMLInputTextElementEvents2Vtbl *lpVtbl;
  39620. };
  39621. #ifdef COBJMACROS
  39622. #define HTMLInputTextElementEvents2_QueryInterface(This,riid,ppvObject) \
  39623. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39624. #define HTMLInputTextElementEvents2_AddRef(This) \
  39625. (This)->lpVtbl -> AddRef(This)
  39626. #define HTMLInputTextElementEvents2_Release(This) \
  39627. (This)->lpVtbl -> Release(This)
  39628. #define HTMLInputTextElementEvents2_GetTypeInfoCount(This,pctinfo) \
  39629. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39630. #define HTMLInputTextElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39631. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39632. #define HTMLInputTextElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39633. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39634. #define HTMLInputTextElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39635. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39636. #endif /* COBJMACROS */
  39637. #endif /* C style interface */
  39638. #endif /* __HTMLInputTextElementEvents2_DISPINTERFACE_DEFINED__ */
  39639. #ifndef __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
  39640. #define __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__
  39641. /* dispinterface HTMLOptionButtonElementEvents2 */
  39642. /* [uuid][hidden] */
  39643. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents2;
  39644. #if defined(__cplusplus) && !defined(CINTERFACE)
  39645. MIDL_INTERFACE("3050f619-98b5-11cf-bb82-00aa00bdce0b")
  39646. HTMLOptionButtonElementEvents2 : public IDispatch
  39647. {
  39648. };
  39649. #else /* C style interface */
  39650. typedef struct HTMLOptionButtonElementEvents2Vtbl
  39651. {
  39652. BEGIN_INTERFACE
  39653. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39654. HTMLOptionButtonElementEvents2 * This,
  39655. /* [in] */ REFIID riid,
  39656. /* [iid_is][out] */ void **ppvObject);
  39657. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39658. HTMLOptionButtonElementEvents2 * This);
  39659. ULONG ( STDMETHODCALLTYPE *Release )(
  39660. HTMLOptionButtonElementEvents2 * This);
  39661. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39662. HTMLOptionButtonElementEvents2 * This,
  39663. /* [out] */ UINT *pctinfo);
  39664. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39665. HTMLOptionButtonElementEvents2 * This,
  39666. /* [in] */ UINT iTInfo,
  39667. /* [in] */ LCID lcid,
  39668. /* [out] */ ITypeInfo **ppTInfo);
  39669. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39670. HTMLOptionButtonElementEvents2 * This,
  39671. /* [in] */ REFIID riid,
  39672. /* [size_is][in] */ LPOLESTR *rgszNames,
  39673. /* [in] */ UINT cNames,
  39674. /* [in] */ LCID lcid,
  39675. /* [size_is][out] */ DISPID *rgDispId);
  39676. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39677. HTMLOptionButtonElementEvents2 * This,
  39678. /* [in] */ DISPID dispIdMember,
  39679. /* [in] */ REFIID riid,
  39680. /* [in] */ LCID lcid,
  39681. /* [in] */ WORD wFlags,
  39682. /* [out][in] */ DISPPARAMS *pDispParams,
  39683. /* [out] */ VARIANT *pVarResult,
  39684. /* [out] */ EXCEPINFO *pExcepInfo,
  39685. /* [out] */ UINT *puArgErr);
  39686. END_INTERFACE
  39687. } HTMLOptionButtonElementEvents2Vtbl;
  39688. interface HTMLOptionButtonElementEvents2
  39689. {
  39690. CONST_VTBL struct HTMLOptionButtonElementEvents2Vtbl *lpVtbl;
  39691. };
  39692. #ifdef COBJMACROS
  39693. #define HTMLOptionButtonElementEvents2_QueryInterface(This,riid,ppvObject) \
  39694. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39695. #define HTMLOptionButtonElementEvents2_AddRef(This) \
  39696. (This)->lpVtbl -> AddRef(This)
  39697. #define HTMLOptionButtonElementEvents2_Release(This) \
  39698. (This)->lpVtbl -> Release(This)
  39699. #define HTMLOptionButtonElementEvents2_GetTypeInfoCount(This,pctinfo) \
  39700. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39701. #define HTMLOptionButtonElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39702. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39703. #define HTMLOptionButtonElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39704. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39705. #define HTMLOptionButtonElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39706. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39707. #endif /* COBJMACROS */
  39708. #endif /* C style interface */
  39709. #endif /* __HTMLOptionButtonElementEvents2_DISPINTERFACE_DEFINED__ */
  39710. #ifndef __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
  39711. #define __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__
  39712. /* dispinterface HTMLInputFileElementEvents2 */
  39713. /* [uuid][hidden] */
  39714. EXTERN_C const IID DIID_HTMLInputFileElementEvents2;
  39715. #if defined(__cplusplus) && !defined(CINTERFACE)
  39716. MIDL_INTERFACE("3050f61a-98b5-11cf-bb82-00aa00bdce0b")
  39717. HTMLInputFileElementEvents2 : public IDispatch
  39718. {
  39719. };
  39720. #else /* C style interface */
  39721. typedef struct HTMLInputFileElementEvents2Vtbl
  39722. {
  39723. BEGIN_INTERFACE
  39724. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39725. HTMLInputFileElementEvents2 * This,
  39726. /* [in] */ REFIID riid,
  39727. /* [iid_is][out] */ void **ppvObject);
  39728. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39729. HTMLInputFileElementEvents2 * This);
  39730. ULONG ( STDMETHODCALLTYPE *Release )(
  39731. HTMLInputFileElementEvents2 * This);
  39732. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39733. HTMLInputFileElementEvents2 * This,
  39734. /* [out] */ UINT *pctinfo);
  39735. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39736. HTMLInputFileElementEvents2 * This,
  39737. /* [in] */ UINT iTInfo,
  39738. /* [in] */ LCID lcid,
  39739. /* [out] */ ITypeInfo **ppTInfo);
  39740. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39741. HTMLInputFileElementEvents2 * This,
  39742. /* [in] */ REFIID riid,
  39743. /* [size_is][in] */ LPOLESTR *rgszNames,
  39744. /* [in] */ UINT cNames,
  39745. /* [in] */ LCID lcid,
  39746. /* [size_is][out] */ DISPID *rgDispId);
  39747. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39748. HTMLInputFileElementEvents2 * This,
  39749. /* [in] */ DISPID dispIdMember,
  39750. /* [in] */ REFIID riid,
  39751. /* [in] */ LCID lcid,
  39752. /* [in] */ WORD wFlags,
  39753. /* [out][in] */ DISPPARAMS *pDispParams,
  39754. /* [out] */ VARIANT *pVarResult,
  39755. /* [out] */ EXCEPINFO *pExcepInfo,
  39756. /* [out] */ UINT *puArgErr);
  39757. END_INTERFACE
  39758. } HTMLInputFileElementEvents2Vtbl;
  39759. interface HTMLInputFileElementEvents2
  39760. {
  39761. CONST_VTBL struct HTMLInputFileElementEvents2Vtbl *lpVtbl;
  39762. };
  39763. #ifdef COBJMACROS
  39764. #define HTMLInputFileElementEvents2_QueryInterface(This,riid,ppvObject) \
  39765. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39766. #define HTMLInputFileElementEvents2_AddRef(This) \
  39767. (This)->lpVtbl -> AddRef(This)
  39768. #define HTMLInputFileElementEvents2_Release(This) \
  39769. (This)->lpVtbl -> Release(This)
  39770. #define HTMLInputFileElementEvents2_GetTypeInfoCount(This,pctinfo) \
  39771. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39772. #define HTMLInputFileElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39773. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39774. #define HTMLInputFileElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39775. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39776. #define HTMLInputFileElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39777. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39778. #endif /* COBJMACROS */
  39779. #endif /* C style interface */
  39780. #endif /* __HTMLInputFileElementEvents2_DISPINTERFACE_DEFINED__ */
  39781. #ifndef __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
  39782. #define __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__
  39783. /* dispinterface HTMLInputImageEvents2 */
  39784. /* [uuid][hidden] */
  39785. EXTERN_C const IID DIID_HTMLInputImageEvents2;
  39786. #if defined(__cplusplus) && !defined(CINTERFACE)
  39787. MIDL_INTERFACE("3050f61b-98b5-11cf-bb82-00aa00bdce0b")
  39788. HTMLInputImageEvents2 : public IDispatch
  39789. {
  39790. };
  39791. #else /* C style interface */
  39792. typedef struct HTMLInputImageEvents2Vtbl
  39793. {
  39794. BEGIN_INTERFACE
  39795. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39796. HTMLInputImageEvents2 * This,
  39797. /* [in] */ REFIID riid,
  39798. /* [iid_is][out] */ void **ppvObject);
  39799. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39800. HTMLInputImageEvents2 * This);
  39801. ULONG ( STDMETHODCALLTYPE *Release )(
  39802. HTMLInputImageEvents2 * This);
  39803. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39804. HTMLInputImageEvents2 * This,
  39805. /* [out] */ UINT *pctinfo);
  39806. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39807. HTMLInputImageEvents2 * This,
  39808. /* [in] */ UINT iTInfo,
  39809. /* [in] */ LCID lcid,
  39810. /* [out] */ ITypeInfo **ppTInfo);
  39811. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39812. HTMLInputImageEvents2 * This,
  39813. /* [in] */ REFIID riid,
  39814. /* [size_is][in] */ LPOLESTR *rgszNames,
  39815. /* [in] */ UINT cNames,
  39816. /* [in] */ LCID lcid,
  39817. /* [size_is][out] */ DISPID *rgDispId);
  39818. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39819. HTMLInputImageEvents2 * This,
  39820. /* [in] */ DISPID dispIdMember,
  39821. /* [in] */ REFIID riid,
  39822. /* [in] */ LCID lcid,
  39823. /* [in] */ WORD wFlags,
  39824. /* [out][in] */ DISPPARAMS *pDispParams,
  39825. /* [out] */ VARIANT *pVarResult,
  39826. /* [out] */ EXCEPINFO *pExcepInfo,
  39827. /* [out] */ UINT *puArgErr);
  39828. END_INTERFACE
  39829. } HTMLInputImageEvents2Vtbl;
  39830. interface HTMLInputImageEvents2
  39831. {
  39832. CONST_VTBL struct HTMLInputImageEvents2Vtbl *lpVtbl;
  39833. };
  39834. #ifdef COBJMACROS
  39835. #define HTMLInputImageEvents2_QueryInterface(This,riid,ppvObject) \
  39836. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39837. #define HTMLInputImageEvents2_AddRef(This) \
  39838. (This)->lpVtbl -> AddRef(This)
  39839. #define HTMLInputImageEvents2_Release(This) \
  39840. (This)->lpVtbl -> Release(This)
  39841. #define HTMLInputImageEvents2_GetTypeInfoCount(This,pctinfo) \
  39842. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39843. #define HTMLInputImageEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39844. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39845. #define HTMLInputImageEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39846. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39847. #define HTMLInputImageEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39848. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39849. #endif /* COBJMACROS */
  39850. #endif /* C style interface */
  39851. #endif /* __HTMLInputImageEvents2_DISPINTERFACE_DEFINED__ */
  39852. #ifndef __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  39853. #define __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__
  39854. /* dispinterface HTMLInputTextElementEvents */
  39855. /* [uuid][hidden] */
  39856. EXTERN_C const IID DIID_HTMLInputTextElementEvents;
  39857. #if defined(__cplusplus) && !defined(CINTERFACE)
  39858. MIDL_INTERFACE("3050f2a7-98b5-11cf-bb82-00aa00bdce0b")
  39859. HTMLInputTextElementEvents : public IDispatch
  39860. {
  39861. };
  39862. #else /* C style interface */
  39863. typedef struct HTMLInputTextElementEventsVtbl
  39864. {
  39865. BEGIN_INTERFACE
  39866. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39867. HTMLInputTextElementEvents * This,
  39868. /* [in] */ REFIID riid,
  39869. /* [iid_is][out] */ void **ppvObject);
  39870. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39871. HTMLInputTextElementEvents * This);
  39872. ULONG ( STDMETHODCALLTYPE *Release )(
  39873. HTMLInputTextElementEvents * This);
  39874. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39875. HTMLInputTextElementEvents * This,
  39876. /* [out] */ UINT *pctinfo);
  39877. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39878. HTMLInputTextElementEvents * This,
  39879. /* [in] */ UINT iTInfo,
  39880. /* [in] */ LCID lcid,
  39881. /* [out] */ ITypeInfo **ppTInfo);
  39882. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39883. HTMLInputTextElementEvents * This,
  39884. /* [in] */ REFIID riid,
  39885. /* [size_is][in] */ LPOLESTR *rgszNames,
  39886. /* [in] */ UINT cNames,
  39887. /* [in] */ LCID lcid,
  39888. /* [size_is][out] */ DISPID *rgDispId);
  39889. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39890. HTMLInputTextElementEvents * This,
  39891. /* [in] */ DISPID dispIdMember,
  39892. /* [in] */ REFIID riid,
  39893. /* [in] */ LCID lcid,
  39894. /* [in] */ WORD wFlags,
  39895. /* [out][in] */ DISPPARAMS *pDispParams,
  39896. /* [out] */ VARIANT *pVarResult,
  39897. /* [out] */ EXCEPINFO *pExcepInfo,
  39898. /* [out] */ UINT *puArgErr);
  39899. END_INTERFACE
  39900. } HTMLInputTextElementEventsVtbl;
  39901. interface HTMLInputTextElementEvents
  39902. {
  39903. CONST_VTBL struct HTMLInputTextElementEventsVtbl *lpVtbl;
  39904. };
  39905. #ifdef COBJMACROS
  39906. #define HTMLInputTextElementEvents_QueryInterface(This,riid,ppvObject) \
  39907. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39908. #define HTMLInputTextElementEvents_AddRef(This) \
  39909. (This)->lpVtbl -> AddRef(This)
  39910. #define HTMLInputTextElementEvents_Release(This) \
  39911. (This)->lpVtbl -> Release(This)
  39912. #define HTMLInputTextElementEvents_GetTypeInfoCount(This,pctinfo) \
  39913. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39914. #define HTMLInputTextElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39915. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39916. #define HTMLInputTextElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39917. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39918. #define HTMLInputTextElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39919. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39920. #endif /* COBJMACROS */
  39921. #endif /* C style interface */
  39922. #endif /* __HTMLInputTextElementEvents_DISPINTERFACE_DEFINED__ */
  39923. #ifndef __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  39924. #define __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__
  39925. /* dispinterface HTMLOptionButtonElementEvents */
  39926. /* [uuid][hidden] */
  39927. EXTERN_C const IID DIID_HTMLOptionButtonElementEvents;
  39928. #if defined(__cplusplus) && !defined(CINTERFACE)
  39929. MIDL_INTERFACE("3050f2bd-98b5-11cf-bb82-00aa00bdce0b")
  39930. HTMLOptionButtonElementEvents : public IDispatch
  39931. {
  39932. };
  39933. #else /* C style interface */
  39934. typedef struct HTMLOptionButtonElementEventsVtbl
  39935. {
  39936. BEGIN_INTERFACE
  39937. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  39938. HTMLOptionButtonElementEvents * This,
  39939. /* [in] */ REFIID riid,
  39940. /* [iid_is][out] */ void **ppvObject);
  39941. ULONG ( STDMETHODCALLTYPE *AddRef )(
  39942. HTMLOptionButtonElementEvents * This);
  39943. ULONG ( STDMETHODCALLTYPE *Release )(
  39944. HTMLOptionButtonElementEvents * This);
  39945. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  39946. HTMLOptionButtonElementEvents * This,
  39947. /* [out] */ UINT *pctinfo);
  39948. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  39949. HTMLOptionButtonElementEvents * This,
  39950. /* [in] */ UINT iTInfo,
  39951. /* [in] */ LCID lcid,
  39952. /* [out] */ ITypeInfo **ppTInfo);
  39953. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  39954. HTMLOptionButtonElementEvents * This,
  39955. /* [in] */ REFIID riid,
  39956. /* [size_is][in] */ LPOLESTR *rgszNames,
  39957. /* [in] */ UINT cNames,
  39958. /* [in] */ LCID lcid,
  39959. /* [size_is][out] */ DISPID *rgDispId);
  39960. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  39961. HTMLOptionButtonElementEvents * This,
  39962. /* [in] */ DISPID dispIdMember,
  39963. /* [in] */ REFIID riid,
  39964. /* [in] */ LCID lcid,
  39965. /* [in] */ WORD wFlags,
  39966. /* [out][in] */ DISPPARAMS *pDispParams,
  39967. /* [out] */ VARIANT *pVarResult,
  39968. /* [out] */ EXCEPINFO *pExcepInfo,
  39969. /* [out] */ UINT *puArgErr);
  39970. END_INTERFACE
  39971. } HTMLOptionButtonElementEventsVtbl;
  39972. interface HTMLOptionButtonElementEvents
  39973. {
  39974. CONST_VTBL struct HTMLOptionButtonElementEventsVtbl *lpVtbl;
  39975. };
  39976. #ifdef COBJMACROS
  39977. #define HTMLOptionButtonElementEvents_QueryInterface(This,riid,ppvObject) \
  39978. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  39979. #define HTMLOptionButtonElementEvents_AddRef(This) \
  39980. (This)->lpVtbl -> AddRef(This)
  39981. #define HTMLOptionButtonElementEvents_Release(This) \
  39982. (This)->lpVtbl -> Release(This)
  39983. #define HTMLOptionButtonElementEvents_GetTypeInfoCount(This,pctinfo) \
  39984. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  39985. #define HTMLOptionButtonElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  39986. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  39987. #define HTMLOptionButtonElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  39988. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  39989. #define HTMLOptionButtonElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  39990. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  39991. #endif /* COBJMACROS */
  39992. #endif /* C style interface */
  39993. #endif /* __HTMLOptionButtonElementEvents_DISPINTERFACE_DEFINED__ */
  39994. #ifndef __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  39995. #define __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__
  39996. /* dispinterface HTMLInputFileElementEvents */
  39997. /* [uuid][hidden] */
  39998. EXTERN_C const IID DIID_HTMLInputFileElementEvents;
  39999. #if defined(__cplusplus) && !defined(CINTERFACE)
  40000. MIDL_INTERFACE("3050f2af-98b5-11cf-bb82-00aa00bdce0b")
  40001. HTMLInputFileElementEvents : public IDispatch
  40002. {
  40003. };
  40004. #else /* C style interface */
  40005. typedef struct HTMLInputFileElementEventsVtbl
  40006. {
  40007. BEGIN_INTERFACE
  40008. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  40009. HTMLInputFileElementEvents * This,
  40010. /* [in] */ REFIID riid,
  40011. /* [iid_is][out] */ void **ppvObject);
  40012. ULONG ( STDMETHODCALLTYPE *AddRef )(
  40013. HTMLInputFileElementEvents * This);
  40014. ULONG ( STDMETHODCALLTYPE *Release )(
  40015. HTMLInputFileElementEvents * This);
  40016. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  40017. HTMLInputFileElementEvents * This,
  40018. /* [out] */ UINT *pctinfo);
  40019. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  40020. HTMLInputFileElementEvents * This,
  40021. /* [in] */ UINT iTInfo,
  40022. /* [in] */ LCID lcid,
  40023. /* [out] */ ITypeInfo **ppTInfo);
  40024. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  40025. HTMLInputFileElementEvents * This,
  40026. /* [in] */ REFIID riid,
  40027. /* [size_is][in] */ LPOLESTR *rgszNames,
  40028. /* [in] */ UINT cNames,
  40029. /* [in] */ LCID lcid,
  40030. /* [size_is][out] */ DISPID *rgDispId);
  40031. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  40032. HTMLInputFileElementEvents * This,
  40033. /* [in] */ DISPID dispIdMember,
  40034. /* [in] */ REFIID riid,
  40035. /* [in] */ LCID lcid,
  40036. /* [in] */ WORD wFlags,
  40037. /* [out][in] */ DISPPARAMS *pDispParams,
  40038. /* [out] */ VARIANT *pVarResult,
  40039. /* [out] */ EXCEPINFO *pExcepInfo,
  40040. /* [out] */ UINT *puArgErr);
  40041. END_INTERFACE
  40042. } HTMLInputFileElementEventsVtbl;
  40043. interface HTMLInputFileElementEvents
  40044. {
  40045. CONST_VTBL struct HTMLInputFileElementEventsVtbl *lpVtbl;
  40046. };
  40047. #ifdef COBJMACROS
  40048. #define HTMLInputFileElementEvents_QueryInterface(This,riid,ppvObject) \
  40049. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40050. #define HTMLInputFileElementEvents_AddRef(This) \
  40051. (This)->lpVtbl -> AddRef(This)
  40052. #define HTMLInputFileElementEvents_Release(This) \
  40053. (This)->lpVtbl -> Release(This)
  40054. #define HTMLInputFileElementEvents_GetTypeInfoCount(This,pctinfo) \
  40055. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40056. #define HTMLInputFileElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  40057. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40058. #define HTMLInputFileElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  40059. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40060. #define HTMLInputFileElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  40061. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40062. #endif /* COBJMACROS */
  40063. #endif /* C style interface */
  40064. #endif /* __HTMLInputFileElementEvents_DISPINTERFACE_DEFINED__ */
  40065. #ifndef __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  40066. #define __HTMLInputImageEvents_DISPINTERFACE_DEFINED__
  40067. /* dispinterface HTMLInputImageEvents */
  40068. /* [uuid][hidden] */
  40069. EXTERN_C const IID DIID_HTMLInputImageEvents;
  40070. #if defined(__cplusplus) && !defined(CINTERFACE)
  40071. MIDL_INTERFACE("3050f2c3-98b5-11cf-bb82-00aa00bdce0b")
  40072. HTMLInputImageEvents : public IDispatch
  40073. {
  40074. };
  40075. #else /* C style interface */
  40076. typedef struct HTMLInputImageEventsVtbl
  40077. {
  40078. BEGIN_INTERFACE
  40079. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  40080. HTMLInputImageEvents * This,
  40081. /* [in] */ REFIID riid,
  40082. /* [iid_is][out] */ void **ppvObject);
  40083. ULONG ( STDMETHODCALLTYPE *AddRef )(
  40084. HTMLInputImageEvents * This);
  40085. ULONG ( STDMETHODCALLTYPE *Release )(
  40086. HTMLInputImageEvents * This);
  40087. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  40088. HTMLInputImageEvents * This,
  40089. /* [out] */ UINT *pctinfo);
  40090. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  40091. HTMLInputImageEvents * This,
  40092. /* [in] */ UINT iTInfo,
  40093. /* [in] */ LCID lcid,
  40094. /* [out] */ ITypeInfo **ppTInfo);
  40095. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  40096. HTMLInputImageEvents * This,
  40097. /* [in] */ REFIID riid,
  40098. /* [size_is][in] */ LPOLESTR *rgszNames,
  40099. /* [in] */ UINT cNames,
  40100. /* [in] */ LCID lcid,
  40101. /* [size_is][out] */ DISPID *rgDispId);
  40102. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  40103. HTMLInputImageEvents * This,
  40104. /* [in] */ DISPID dispIdMember,
  40105. /* [in] */ REFIID riid,
  40106. /* [in] */ LCID lcid,
  40107. /* [in] */ WORD wFlags,
  40108. /* [out][in] */ DISPPARAMS *pDispParams,
  40109. /* [out] */ VARIANT *pVarResult,
  40110. /* [out] */ EXCEPINFO *pExcepInfo,
  40111. /* [out] */ UINT *puArgErr);
  40112. END_INTERFACE
  40113. } HTMLInputImageEventsVtbl;
  40114. interface HTMLInputImageEvents
  40115. {
  40116. CONST_VTBL struct HTMLInputImageEventsVtbl *lpVtbl;
  40117. };
  40118. #ifdef COBJMACROS
  40119. #define HTMLInputImageEvents_QueryInterface(This,riid,ppvObject) \
  40120. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40121. #define HTMLInputImageEvents_AddRef(This) \
  40122. (This)->lpVtbl -> AddRef(This)
  40123. #define HTMLInputImageEvents_Release(This) \
  40124. (This)->lpVtbl -> Release(This)
  40125. #define HTMLInputImageEvents_GetTypeInfoCount(This,pctinfo) \
  40126. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40127. #define HTMLInputImageEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  40128. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40129. #define HTMLInputImageEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  40130. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40131. #define HTMLInputImageEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  40132. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40133. #endif /* COBJMACROS */
  40134. #endif /* C style interface */
  40135. #endif /* __HTMLInputImageEvents_DISPINTERFACE_DEFINED__ */
  40136. #ifndef __IHTMLInputElement_INTERFACE_DEFINED__
  40137. #define __IHTMLInputElement_INTERFACE_DEFINED__
  40138. /* interface IHTMLInputElement */
  40139. /* [object][uuid][dual][oleautomation] */
  40140. EXTERN_C const IID IID_IHTMLInputElement;
  40141. #if defined(__cplusplus) && !defined(CINTERFACE)
  40142. MIDL_INTERFACE("3050f5d2-98b5-11cf-bb82-00aa00bdce0b")
  40143. IHTMLInputElement : public IDispatch
  40144. {
  40145. public:
  40146. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  40147. /* [in] */ BSTR v) = 0;
  40148. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  40149. /* [out][retval] */ BSTR *p) = 0;
  40150. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  40151. /* [in] */ BSTR v) = 0;
  40152. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  40153. /* [out][retval] */ BSTR *p) = 0;
  40154. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  40155. /* [in] */ BSTR v) = 0;
  40156. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  40157. /* [out][retval] */ BSTR *p) = 0;
  40158. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  40159. /* [in] */ VARIANT_BOOL v) = 0;
  40160. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  40161. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40162. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  40163. /* [in] */ VARIANT_BOOL v) = 0;
  40164. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  40165. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40166. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  40167. /* [out][retval] */ IHTMLFormElement **p) = 0;
  40168. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  40169. /* [in] */ long v) = 0;
  40170. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  40171. /* [out][retval] */ long *p) = 0;
  40172. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength(
  40173. /* [in] */ long v) = 0;
  40174. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength(
  40175. /* [out][retval] */ long *p) = 0;
  40176. virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  40177. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange(
  40178. /* [in] */ VARIANT v) = 0;
  40179. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange(
  40180. /* [out][retval] */ VARIANT *p) = 0;
  40181. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect(
  40182. /* [in] */ VARIANT v) = 0;
  40183. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect(
  40184. /* [out][retval] */ VARIANT *p) = 0;
  40185. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue(
  40186. /* [in] */ BSTR v) = 0;
  40187. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue(
  40188. /* [out][retval] */ BSTR *p) = 0;
  40189. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly(
  40190. /* [in] */ VARIANT_BOOL v) = 0;
  40191. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly(
  40192. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40193. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  40194. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  40195. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_indeterminate(
  40196. /* [in] */ VARIANT_BOOL v) = 0;
  40197. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_indeterminate(
  40198. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40199. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultChecked(
  40200. /* [in] */ VARIANT_BOOL v) = 0;
  40201. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultChecked(
  40202. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40203. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_checked(
  40204. /* [in] */ VARIANT_BOOL v) = 0;
  40205. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_checked(
  40206. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40207. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  40208. /* [in] */ VARIANT v) = 0;
  40209. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  40210. /* [out][retval] */ VARIANT *p) = 0;
  40211. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace(
  40212. /* [in] */ long v) = 0;
  40213. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace(
  40214. /* [out][retval] */ long *p) = 0;
  40215. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace(
  40216. /* [in] */ long v) = 0;
  40217. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace(
  40218. /* [out][retval] */ long *p) = 0;
  40219. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt(
  40220. /* [in] */ BSTR v) = 0;
  40221. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt(
  40222. /* [out][retval] */ BSTR *p) = 0;
  40223. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  40224. /* [in] */ BSTR v) = 0;
  40225. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  40226. /* [out][retval] */ BSTR *p) = 0;
  40227. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc(
  40228. /* [in] */ BSTR v) = 0;
  40229. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc(
  40230. /* [out][retval] */ BSTR *p) = 0;
  40231. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml(
  40232. /* [in] */ BSTR v) = 0;
  40233. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml(
  40234. /* [out][retval] */ BSTR *p) = 0;
  40235. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc(
  40236. /* [in] */ BSTR v) = 0;
  40237. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc(
  40238. /* [out][retval] */ BSTR *p) = 0;
  40239. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  40240. /* [out][retval] */ BSTR *p) = 0;
  40241. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete(
  40242. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  40243. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop(
  40244. /* [in] */ VARIANT v) = 0;
  40245. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop(
  40246. /* [out][retval] */ VARIANT *p) = 0;
  40247. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  40248. /* [in] */ BSTR v) = 0;
  40249. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  40250. /* [out][retval] */ BSTR *p) = 0;
  40251. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  40252. /* [in] */ VARIANT v) = 0;
  40253. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  40254. /* [out][retval] */ VARIANT *p) = 0;
  40255. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  40256. /* [in] */ VARIANT v) = 0;
  40257. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  40258. /* [out][retval] */ VARIANT *p) = 0;
  40259. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort(
  40260. /* [in] */ VARIANT v) = 0;
  40261. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort(
  40262. /* [out][retval] */ VARIANT *p) = 0;
  40263. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  40264. /* [in] */ long v) = 0;
  40265. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  40266. /* [out][retval] */ long *p) = 0;
  40267. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  40268. /* [in] */ long v) = 0;
  40269. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  40270. /* [out][retval] */ long *p) = 0;
  40271. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start(
  40272. /* [in] */ BSTR v) = 0;
  40273. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start(
  40274. /* [out][retval] */ BSTR *p) = 0;
  40275. };
  40276. #else /* C style interface */
  40277. typedef struct IHTMLInputElementVtbl
  40278. {
  40279. BEGIN_INTERFACE
  40280. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  40281. IHTMLInputElement * This,
  40282. /* [in] */ REFIID riid,
  40283. /* [iid_is][out] */ void **ppvObject);
  40284. ULONG ( STDMETHODCALLTYPE *AddRef )(
  40285. IHTMLInputElement * This);
  40286. ULONG ( STDMETHODCALLTYPE *Release )(
  40287. IHTMLInputElement * This);
  40288. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  40289. IHTMLInputElement * This,
  40290. /* [out] */ UINT *pctinfo);
  40291. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  40292. IHTMLInputElement * This,
  40293. /* [in] */ UINT iTInfo,
  40294. /* [in] */ LCID lcid,
  40295. /* [out] */ ITypeInfo **ppTInfo);
  40296. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  40297. IHTMLInputElement * This,
  40298. /* [in] */ REFIID riid,
  40299. /* [size_is][in] */ LPOLESTR *rgszNames,
  40300. /* [in] */ UINT cNames,
  40301. /* [in] */ LCID lcid,
  40302. /* [size_is][out] */ DISPID *rgDispId);
  40303. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  40304. IHTMLInputElement * This,
  40305. /* [in] */ DISPID dispIdMember,
  40306. /* [in] */ REFIID riid,
  40307. /* [in] */ LCID lcid,
  40308. /* [in] */ WORD wFlags,
  40309. /* [out][in] */ DISPPARAMS *pDispParams,
  40310. /* [out] */ VARIANT *pVarResult,
  40311. /* [out] */ EXCEPINFO *pExcepInfo,
  40312. /* [out] */ UINT *puArgErr);
  40313. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  40314. IHTMLInputElement * This,
  40315. /* [in] */ BSTR v);
  40316. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  40317. IHTMLInputElement * This,
  40318. /* [out][retval] */ BSTR *p);
  40319. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  40320. IHTMLInputElement * This,
  40321. /* [in] */ BSTR v);
  40322. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  40323. IHTMLInputElement * This,
  40324. /* [out][retval] */ BSTR *p);
  40325. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  40326. IHTMLInputElement * This,
  40327. /* [in] */ BSTR v);
  40328. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  40329. IHTMLInputElement * This,
  40330. /* [out][retval] */ BSTR *p);
  40331. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  40332. IHTMLInputElement * This,
  40333. /* [in] */ VARIANT_BOOL v);
  40334. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  40335. IHTMLInputElement * This,
  40336. /* [out][retval] */ VARIANT_BOOL *p);
  40337. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  40338. IHTMLInputElement * This,
  40339. /* [in] */ VARIANT_BOOL v);
  40340. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  40341. IHTMLInputElement * This,
  40342. /* [out][retval] */ VARIANT_BOOL *p);
  40343. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  40344. IHTMLInputElement * This,
  40345. /* [out][retval] */ IHTMLFormElement **p);
  40346. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  40347. IHTMLInputElement * This,
  40348. /* [in] */ long v);
  40349. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  40350. IHTMLInputElement * This,
  40351. /* [out][retval] */ long *p);
  40352. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_maxLength )(
  40353. IHTMLInputElement * This,
  40354. /* [in] */ long v);
  40355. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxLength )(
  40356. IHTMLInputElement * This,
  40357. /* [out][retval] */ long *p);
  40358. /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )(
  40359. IHTMLInputElement * This);
  40360. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )(
  40361. IHTMLInputElement * This,
  40362. /* [in] */ VARIANT v);
  40363. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )(
  40364. IHTMLInputElement * This,
  40365. /* [out][retval] */ VARIANT *p);
  40366. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )(
  40367. IHTMLInputElement * This,
  40368. /* [in] */ VARIANT v);
  40369. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )(
  40370. IHTMLInputElement * This,
  40371. /* [out][retval] */ VARIANT *p);
  40372. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultValue )(
  40373. IHTMLInputElement * This,
  40374. /* [in] */ BSTR v);
  40375. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultValue )(
  40376. IHTMLInputElement * This,
  40377. /* [out][retval] */ BSTR *p);
  40378. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_readOnly )(
  40379. IHTMLInputElement * This,
  40380. /* [in] */ VARIANT_BOOL v);
  40381. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )(
  40382. IHTMLInputElement * This,
  40383. /* [out][retval] */ VARIANT_BOOL *p);
  40384. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  40385. IHTMLInputElement * This,
  40386. /* [out][retval] */ IHTMLTxtRange **range);
  40387. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_indeterminate )(
  40388. IHTMLInputElement * This,
  40389. /* [in] */ VARIANT_BOOL v);
  40390. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_indeterminate )(
  40391. IHTMLInputElement * This,
  40392. /* [out][retval] */ VARIANT_BOOL *p);
  40393. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultChecked )(
  40394. IHTMLInputElement * This,
  40395. /* [in] */ VARIANT_BOOL v);
  40396. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultChecked )(
  40397. IHTMLInputElement * This,
  40398. /* [out][retval] */ VARIANT_BOOL *p);
  40399. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_checked )(
  40400. IHTMLInputElement * This,
  40401. /* [in] */ VARIANT_BOOL v);
  40402. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_checked )(
  40403. IHTMLInputElement * This,
  40404. /* [out][retval] */ VARIANT_BOOL *p);
  40405. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  40406. IHTMLInputElement * This,
  40407. /* [in] */ VARIANT v);
  40408. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  40409. IHTMLInputElement * This,
  40410. /* [out][retval] */ VARIANT *p);
  40411. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )(
  40412. IHTMLInputElement * This,
  40413. /* [in] */ long v);
  40414. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )(
  40415. IHTMLInputElement * This,
  40416. /* [out][retval] */ long *p);
  40417. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )(
  40418. IHTMLInputElement * This,
  40419. /* [in] */ long v);
  40420. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )(
  40421. IHTMLInputElement * This,
  40422. /* [out][retval] */ long *p);
  40423. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )(
  40424. IHTMLInputElement * This,
  40425. /* [in] */ BSTR v);
  40426. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )(
  40427. IHTMLInputElement * This,
  40428. /* [out][retval] */ BSTR *p);
  40429. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  40430. IHTMLInputElement * This,
  40431. /* [in] */ BSTR v);
  40432. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  40433. IHTMLInputElement * This,
  40434. /* [out][retval] */ BSTR *p);
  40435. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lowsrc )(
  40436. IHTMLInputElement * This,
  40437. /* [in] */ BSTR v);
  40438. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lowsrc )(
  40439. IHTMLInputElement * This,
  40440. /* [out][retval] */ BSTR *p);
  40441. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vrml )(
  40442. IHTMLInputElement * This,
  40443. /* [in] */ BSTR v);
  40444. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vrml )(
  40445. IHTMLInputElement * This,
  40446. /* [out][retval] */ BSTR *p);
  40447. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dynsrc )(
  40448. IHTMLInputElement * This,
  40449. /* [in] */ BSTR v);
  40450. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dynsrc )(
  40451. IHTMLInputElement * This,
  40452. /* [out][retval] */ BSTR *p);
  40453. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  40454. IHTMLInputElement * This,
  40455. /* [out][retval] */ BSTR *p);
  40456. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_complete )(
  40457. IHTMLInputElement * This,
  40458. /* [out][retval] */ VARIANT_BOOL *p);
  40459. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loop )(
  40460. IHTMLInputElement * This,
  40461. /* [in] */ VARIANT v);
  40462. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loop )(
  40463. IHTMLInputElement * This,
  40464. /* [out][retval] */ VARIANT *p);
  40465. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  40466. IHTMLInputElement * This,
  40467. /* [in] */ BSTR v);
  40468. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  40469. IHTMLInputElement * This,
  40470. /* [out][retval] */ BSTR *p);
  40471. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  40472. IHTMLInputElement * This,
  40473. /* [in] */ VARIANT v);
  40474. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  40475. IHTMLInputElement * This,
  40476. /* [out][retval] */ VARIANT *p);
  40477. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  40478. IHTMLInputElement * This,
  40479. /* [in] */ VARIANT v);
  40480. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  40481. IHTMLInputElement * This,
  40482. /* [out][retval] */ VARIANT *p);
  40483. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onabort )(
  40484. IHTMLInputElement * This,
  40485. /* [in] */ VARIANT v);
  40486. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onabort )(
  40487. IHTMLInputElement * This,
  40488. /* [out][retval] */ VARIANT *p);
  40489. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  40490. IHTMLInputElement * This,
  40491. /* [in] */ long v);
  40492. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  40493. IHTMLInputElement * This,
  40494. /* [out][retval] */ long *p);
  40495. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  40496. IHTMLInputElement * This,
  40497. /* [in] */ long v);
  40498. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  40499. IHTMLInputElement * This,
  40500. /* [out][retval] */ long *p);
  40501. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_start )(
  40502. IHTMLInputElement * This,
  40503. /* [in] */ BSTR v);
  40504. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_start )(
  40505. IHTMLInputElement * This,
  40506. /* [out][retval] */ BSTR *p);
  40507. END_INTERFACE
  40508. } IHTMLInputElementVtbl;
  40509. interface IHTMLInputElement
  40510. {
  40511. CONST_VTBL struct IHTMLInputElementVtbl *lpVtbl;
  40512. };
  40513. #ifdef COBJMACROS
  40514. #define IHTMLInputElement_QueryInterface(This,riid,ppvObject) \
  40515. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  40516. #define IHTMLInputElement_AddRef(This) \
  40517. (This)->lpVtbl -> AddRef(This)
  40518. #define IHTMLInputElement_Release(This) \
  40519. (This)->lpVtbl -> Release(This)
  40520. #define IHTMLInputElement_GetTypeInfoCount(This,pctinfo) \
  40521. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  40522. #define IHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  40523. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  40524. #define IHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  40525. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  40526. #define IHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  40527. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  40528. #define IHTMLInputElement_put_type(This,v) \
  40529. (This)->lpVtbl -> put_type(This,v)
  40530. #define IHTMLInputElement_get_type(This,p) \
  40531. (This)->lpVtbl -> get_type(This,p)
  40532. #define IHTMLInputElement_put_value(This,v) \
  40533. (This)->lpVtbl -> put_value(This,v)
  40534. #define IHTMLInputElement_get_value(This,p) \
  40535. (This)->lpVtbl -> get_value(This,p)
  40536. #define IHTMLInputElement_put_name(This,v) \
  40537. (This)->lpVtbl -> put_name(This,v)
  40538. #define IHTMLInputElement_get_name(This,p) \
  40539. (This)->lpVtbl -> get_name(This,p)
  40540. #define IHTMLInputElement_put_status(This,v) \
  40541. (This)->lpVtbl -> put_status(This,v)
  40542. #define IHTMLInputElement_get_status(This,p) \
  40543. (This)->lpVtbl -> get_status(This,p)
  40544. #define IHTMLInputElement_put_disabled(This,v) \
  40545. (This)->lpVtbl -> put_disabled(This,v)
  40546. #define IHTMLInputElement_get_disabled(This,p) \
  40547. (This)->lpVtbl -> get_disabled(This,p)
  40548. #define IHTMLInputElement_get_form(This,p) \
  40549. (This)->lpVtbl -> get_form(This,p)
  40550. #define IHTMLInputElement_put_size(This,v) \
  40551. (This)->lpVtbl -> put_size(This,v)
  40552. #define IHTMLInputElement_get_size(This,p) \
  40553. (This)->lpVtbl -> get_size(This,p)
  40554. #define IHTMLInputElement_put_maxLength(This,v) \
  40555. (This)->lpVtbl -> put_maxLength(This,v)
  40556. #define IHTMLInputElement_get_maxLength(This,p) \
  40557. (This)->lpVtbl -> get_maxLength(This,p)
  40558. #define IHTMLInputElement_select(This) \
  40559. (This)->lpVtbl -> select(This)
  40560. #define IHTMLInputElement_put_onchange(This,v) \
  40561. (This)->lpVtbl -> put_onchange(This,v)
  40562. #define IHTMLInputElement_get_onchange(This,p) \
  40563. (This)->lpVtbl -> get_onchange(This,p)
  40564. #define IHTMLInputElement_put_onselect(This,v) \
  40565. (This)->lpVtbl -> put_onselect(This,v)
  40566. #define IHTMLInputElement_get_onselect(This,p) \
  40567. (This)->lpVtbl -> get_onselect(This,p)
  40568. #define IHTMLInputElement_put_defaultValue(This,v) \
  40569. (This)->lpVtbl -> put_defaultValue(This,v)
  40570. #define IHTMLInputElement_get_defaultValue(This,p) \
  40571. (This)->lpVtbl -> get_defaultValue(This,p)
  40572. #define IHTMLInputElement_put_readOnly(This,v) \
  40573. (This)->lpVtbl -> put_readOnly(This,v)
  40574. #define IHTMLInputElement_get_readOnly(This,p) \
  40575. (This)->lpVtbl -> get_readOnly(This,p)
  40576. #define IHTMLInputElement_createTextRange(This,range) \
  40577. (This)->lpVtbl -> createTextRange(This,range)
  40578. #define IHTMLInputElement_put_indeterminate(This,v) \
  40579. (This)->lpVtbl -> put_indeterminate(This,v)
  40580. #define IHTMLInputElement_get_indeterminate(This,p) \
  40581. (This)->lpVtbl -> get_indeterminate(This,p)
  40582. #define IHTMLInputElement_put_defaultChecked(This,v) \
  40583. (This)->lpVtbl -> put_defaultChecked(This,v)
  40584. #define IHTMLInputElement_get_defaultChecked(This,p) \
  40585. (This)->lpVtbl -> get_defaultChecked(This,p)
  40586. #define IHTMLInputElement_put_checked(This,v) \
  40587. (This)->lpVtbl -> put_checked(This,v)
  40588. #define IHTMLInputElement_get_checked(This,p) \
  40589. (This)->lpVtbl -> get_checked(This,p)
  40590. #define IHTMLInputElement_put_border(This,v) \
  40591. (This)->lpVtbl -> put_border(This,v)
  40592. #define IHTMLInputElement_get_border(This,p) \
  40593. (This)->lpVtbl -> get_border(This,p)
  40594. #define IHTMLInputElement_put_vspace(This,v) \
  40595. (This)->lpVtbl -> put_vspace(This,v)
  40596. #define IHTMLInputElement_get_vspace(This,p) \
  40597. (This)->lpVtbl -> get_vspace(This,p)
  40598. #define IHTMLInputElement_put_hspace(This,v) \
  40599. (This)->lpVtbl -> put_hspace(This,v)
  40600. #define IHTMLInputElement_get_hspace(This,p) \
  40601. (This)->lpVtbl -> get_hspace(This,p)
  40602. #define IHTMLInputElement_put_alt(This,v) \
  40603. (This)->lpVtbl -> put_alt(This,v)
  40604. #define IHTMLInputElement_get_alt(This,p) \
  40605. (This)->lpVtbl -> get_alt(This,p)
  40606. #define IHTMLInputElement_put_src(This,v) \
  40607. (This)->lpVtbl -> put_src(This,v)
  40608. #define IHTMLInputElement_get_src(This,p) \
  40609. (This)->lpVtbl -> get_src(This,p)
  40610. #define IHTMLInputElement_put_lowsrc(This,v) \
  40611. (This)->lpVtbl -> put_lowsrc(This,v)
  40612. #define IHTMLInputElement_get_lowsrc(This,p) \
  40613. (This)->lpVtbl -> get_lowsrc(This,p)
  40614. #define IHTMLInputElement_put_vrml(This,v) \
  40615. (This)->lpVtbl -> put_vrml(This,v)
  40616. #define IHTMLInputElement_get_vrml(This,p) \
  40617. (This)->lpVtbl -> get_vrml(This,p)
  40618. #define IHTMLInputElement_put_dynsrc(This,v) \
  40619. (This)->lpVtbl -> put_dynsrc(This,v)
  40620. #define IHTMLInputElement_get_dynsrc(This,p) \
  40621. (This)->lpVtbl -> get_dynsrc(This,p)
  40622. #define IHTMLInputElement_get_readyState(This,p) \
  40623. (This)->lpVtbl -> get_readyState(This,p)
  40624. #define IHTMLInputElement_get_complete(This,p) \
  40625. (This)->lpVtbl -> get_complete(This,p)
  40626. #define IHTMLInputElement_put_loop(This,v) \
  40627. (This)->lpVtbl -> put_loop(This,v)
  40628. #define IHTMLInputElement_get_loop(This,p) \
  40629. (This)->lpVtbl -> get_loop(This,p)
  40630. #define IHTMLInputElement_put_align(This,v) \
  40631. (This)->lpVtbl -> put_align(This,v)
  40632. #define IHTMLInputElement_get_align(This,p) \
  40633. (This)->lpVtbl -> get_align(This,p)
  40634. #define IHTMLInputElement_put_onload(This,v) \
  40635. (This)->lpVtbl -> put_onload(This,v)
  40636. #define IHTMLInputElement_get_onload(This,p) \
  40637. (This)->lpVtbl -> get_onload(This,p)
  40638. #define IHTMLInputElement_put_onerror(This,v) \
  40639. (This)->lpVtbl -> put_onerror(This,v)
  40640. #define IHTMLInputElement_get_onerror(This,p) \
  40641. (This)->lpVtbl -> get_onerror(This,p)
  40642. #define IHTMLInputElement_put_onabort(This,v) \
  40643. (This)->lpVtbl -> put_onabort(This,v)
  40644. #define IHTMLInputElement_get_onabort(This,p) \
  40645. (This)->lpVtbl -> get_onabort(This,p)
  40646. #define IHTMLInputElement_put_width(This,v) \
  40647. (This)->lpVtbl -> put_width(This,v)
  40648. #define IHTMLInputElement_get_width(This,p) \
  40649. (This)->lpVtbl -> get_width(This,p)
  40650. #define IHTMLInputElement_put_height(This,v) \
  40651. (This)->lpVtbl -> put_height(This,v)
  40652. #define IHTMLInputElement_get_height(This,p) \
  40653. (This)->lpVtbl -> get_height(This,p)
  40654. #define IHTMLInputElement_put_start(This,v) \
  40655. (This)->lpVtbl -> put_start(This,v)
  40656. #define IHTMLInputElement_get_start(This,p) \
  40657. (This)->lpVtbl -> get_start(This,p)
  40658. #endif /* COBJMACROS */
  40659. #endif /* C style interface */
  40660. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_type_Proxy(
  40661. IHTMLInputElement * This,
  40662. /* [in] */ BSTR v);
  40663. void __RPC_STUB IHTMLInputElement_put_type_Stub(
  40664. IRpcStubBuffer *This,
  40665. IRpcChannelBuffer *_pRpcChannelBuffer,
  40666. PRPC_MESSAGE _pRpcMessage,
  40667. DWORD *_pdwStubPhase);
  40668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_type_Proxy(
  40669. IHTMLInputElement * This,
  40670. /* [out][retval] */ BSTR *p);
  40671. void __RPC_STUB IHTMLInputElement_get_type_Stub(
  40672. IRpcStubBuffer *This,
  40673. IRpcChannelBuffer *_pRpcChannelBuffer,
  40674. PRPC_MESSAGE _pRpcMessage,
  40675. DWORD *_pdwStubPhase);
  40676. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_value_Proxy(
  40677. IHTMLInputElement * This,
  40678. /* [in] */ BSTR v);
  40679. void __RPC_STUB IHTMLInputElement_put_value_Stub(
  40680. IRpcStubBuffer *This,
  40681. IRpcChannelBuffer *_pRpcChannelBuffer,
  40682. PRPC_MESSAGE _pRpcMessage,
  40683. DWORD *_pdwStubPhase);
  40684. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_value_Proxy(
  40685. IHTMLInputElement * This,
  40686. /* [out][retval] */ BSTR *p);
  40687. void __RPC_STUB IHTMLInputElement_get_value_Stub(
  40688. IRpcStubBuffer *This,
  40689. IRpcChannelBuffer *_pRpcChannelBuffer,
  40690. PRPC_MESSAGE _pRpcMessage,
  40691. DWORD *_pdwStubPhase);
  40692. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_name_Proxy(
  40693. IHTMLInputElement * This,
  40694. /* [in] */ BSTR v);
  40695. void __RPC_STUB IHTMLInputElement_put_name_Stub(
  40696. IRpcStubBuffer *This,
  40697. IRpcChannelBuffer *_pRpcChannelBuffer,
  40698. PRPC_MESSAGE _pRpcMessage,
  40699. DWORD *_pdwStubPhase);
  40700. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_name_Proxy(
  40701. IHTMLInputElement * This,
  40702. /* [out][retval] */ BSTR *p);
  40703. void __RPC_STUB IHTMLInputElement_get_name_Stub(
  40704. IRpcStubBuffer *This,
  40705. IRpcChannelBuffer *_pRpcChannelBuffer,
  40706. PRPC_MESSAGE _pRpcMessage,
  40707. DWORD *_pdwStubPhase);
  40708. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_status_Proxy(
  40709. IHTMLInputElement * This,
  40710. /* [in] */ VARIANT_BOOL v);
  40711. void __RPC_STUB IHTMLInputElement_put_status_Stub(
  40712. IRpcStubBuffer *This,
  40713. IRpcChannelBuffer *_pRpcChannelBuffer,
  40714. PRPC_MESSAGE _pRpcMessage,
  40715. DWORD *_pdwStubPhase);
  40716. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_status_Proxy(
  40717. IHTMLInputElement * This,
  40718. /* [out][retval] */ VARIANT_BOOL *p);
  40719. void __RPC_STUB IHTMLInputElement_get_status_Stub(
  40720. IRpcStubBuffer *This,
  40721. IRpcChannelBuffer *_pRpcChannelBuffer,
  40722. PRPC_MESSAGE _pRpcMessage,
  40723. DWORD *_pdwStubPhase);
  40724. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_disabled_Proxy(
  40725. IHTMLInputElement * This,
  40726. /* [in] */ VARIANT_BOOL v);
  40727. void __RPC_STUB IHTMLInputElement_put_disabled_Stub(
  40728. IRpcStubBuffer *This,
  40729. IRpcChannelBuffer *_pRpcChannelBuffer,
  40730. PRPC_MESSAGE _pRpcMessage,
  40731. DWORD *_pdwStubPhase);
  40732. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_disabled_Proxy(
  40733. IHTMLInputElement * This,
  40734. /* [out][retval] */ VARIANT_BOOL *p);
  40735. void __RPC_STUB IHTMLInputElement_get_disabled_Stub(
  40736. IRpcStubBuffer *This,
  40737. IRpcChannelBuffer *_pRpcChannelBuffer,
  40738. PRPC_MESSAGE _pRpcMessage,
  40739. DWORD *_pdwStubPhase);
  40740. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_form_Proxy(
  40741. IHTMLInputElement * This,
  40742. /* [out][retval] */ IHTMLFormElement **p);
  40743. void __RPC_STUB IHTMLInputElement_get_form_Stub(
  40744. IRpcStubBuffer *This,
  40745. IRpcChannelBuffer *_pRpcChannelBuffer,
  40746. PRPC_MESSAGE _pRpcMessage,
  40747. DWORD *_pdwStubPhase);
  40748. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_size_Proxy(
  40749. IHTMLInputElement * This,
  40750. /* [in] */ long v);
  40751. void __RPC_STUB IHTMLInputElement_put_size_Stub(
  40752. IRpcStubBuffer *This,
  40753. IRpcChannelBuffer *_pRpcChannelBuffer,
  40754. PRPC_MESSAGE _pRpcMessage,
  40755. DWORD *_pdwStubPhase);
  40756. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_size_Proxy(
  40757. IHTMLInputElement * This,
  40758. /* [out][retval] */ long *p);
  40759. void __RPC_STUB IHTMLInputElement_get_size_Stub(
  40760. IRpcStubBuffer *This,
  40761. IRpcChannelBuffer *_pRpcChannelBuffer,
  40762. PRPC_MESSAGE _pRpcMessage,
  40763. DWORD *_pdwStubPhase);
  40764. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_maxLength_Proxy(
  40765. IHTMLInputElement * This,
  40766. /* [in] */ long v);
  40767. void __RPC_STUB IHTMLInputElement_put_maxLength_Stub(
  40768. IRpcStubBuffer *This,
  40769. IRpcChannelBuffer *_pRpcChannelBuffer,
  40770. PRPC_MESSAGE _pRpcMessage,
  40771. DWORD *_pdwStubPhase);
  40772. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_maxLength_Proxy(
  40773. IHTMLInputElement * This,
  40774. /* [out][retval] */ long *p);
  40775. void __RPC_STUB IHTMLInputElement_get_maxLength_Stub(
  40776. IRpcStubBuffer *This,
  40777. IRpcChannelBuffer *_pRpcChannelBuffer,
  40778. PRPC_MESSAGE _pRpcMessage,
  40779. DWORD *_pdwStubPhase);
  40780. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_select_Proxy(
  40781. IHTMLInputElement * This);
  40782. void __RPC_STUB IHTMLInputElement_select_Stub(
  40783. IRpcStubBuffer *This,
  40784. IRpcChannelBuffer *_pRpcChannelBuffer,
  40785. PRPC_MESSAGE _pRpcMessage,
  40786. DWORD *_pdwStubPhase);
  40787. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onchange_Proxy(
  40788. IHTMLInputElement * This,
  40789. /* [in] */ VARIANT v);
  40790. void __RPC_STUB IHTMLInputElement_put_onchange_Stub(
  40791. IRpcStubBuffer *This,
  40792. IRpcChannelBuffer *_pRpcChannelBuffer,
  40793. PRPC_MESSAGE _pRpcMessage,
  40794. DWORD *_pdwStubPhase);
  40795. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onchange_Proxy(
  40796. IHTMLInputElement * This,
  40797. /* [out][retval] */ VARIANT *p);
  40798. void __RPC_STUB IHTMLInputElement_get_onchange_Stub(
  40799. IRpcStubBuffer *This,
  40800. IRpcChannelBuffer *_pRpcChannelBuffer,
  40801. PRPC_MESSAGE _pRpcMessage,
  40802. DWORD *_pdwStubPhase);
  40803. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onselect_Proxy(
  40804. IHTMLInputElement * This,
  40805. /* [in] */ VARIANT v);
  40806. void __RPC_STUB IHTMLInputElement_put_onselect_Stub(
  40807. IRpcStubBuffer *This,
  40808. IRpcChannelBuffer *_pRpcChannelBuffer,
  40809. PRPC_MESSAGE _pRpcMessage,
  40810. DWORD *_pdwStubPhase);
  40811. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onselect_Proxy(
  40812. IHTMLInputElement * This,
  40813. /* [out][retval] */ VARIANT *p);
  40814. void __RPC_STUB IHTMLInputElement_get_onselect_Stub(
  40815. IRpcStubBuffer *This,
  40816. IRpcChannelBuffer *_pRpcChannelBuffer,
  40817. PRPC_MESSAGE _pRpcMessage,
  40818. DWORD *_pdwStubPhase);
  40819. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultValue_Proxy(
  40820. IHTMLInputElement * This,
  40821. /* [in] */ BSTR v);
  40822. void __RPC_STUB IHTMLInputElement_put_defaultValue_Stub(
  40823. IRpcStubBuffer *This,
  40824. IRpcChannelBuffer *_pRpcChannelBuffer,
  40825. PRPC_MESSAGE _pRpcMessage,
  40826. DWORD *_pdwStubPhase);
  40827. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultValue_Proxy(
  40828. IHTMLInputElement * This,
  40829. /* [out][retval] */ BSTR *p);
  40830. void __RPC_STUB IHTMLInputElement_get_defaultValue_Stub(
  40831. IRpcStubBuffer *This,
  40832. IRpcChannelBuffer *_pRpcChannelBuffer,
  40833. PRPC_MESSAGE _pRpcMessage,
  40834. DWORD *_pdwStubPhase);
  40835. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_readOnly_Proxy(
  40836. IHTMLInputElement * This,
  40837. /* [in] */ VARIANT_BOOL v);
  40838. void __RPC_STUB IHTMLInputElement_put_readOnly_Stub(
  40839. IRpcStubBuffer *This,
  40840. IRpcChannelBuffer *_pRpcChannelBuffer,
  40841. PRPC_MESSAGE _pRpcMessage,
  40842. DWORD *_pdwStubPhase);
  40843. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readOnly_Proxy(
  40844. IHTMLInputElement * This,
  40845. /* [out][retval] */ VARIANT_BOOL *p);
  40846. void __RPC_STUB IHTMLInputElement_get_readOnly_Stub(
  40847. IRpcStubBuffer *This,
  40848. IRpcChannelBuffer *_pRpcChannelBuffer,
  40849. PRPC_MESSAGE _pRpcMessage,
  40850. DWORD *_pdwStubPhase);
  40851. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_createTextRange_Proxy(
  40852. IHTMLInputElement * This,
  40853. /* [out][retval] */ IHTMLTxtRange **range);
  40854. void __RPC_STUB IHTMLInputElement_createTextRange_Stub(
  40855. IRpcStubBuffer *This,
  40856. IRpcChannelBuffer *_pRpcChannelBuffer,
  40857. PRPC_MESSAGE _pRpcMessage,
  40858. DWORD *_pdwStubPhase);
  40859. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_indeterminate_Proxy(
  40860. IHTMLInputElement * This,
  40861. /* [in] */ VARIANT_BOOL v);
  40862. void __RPC_STUB IHTMLInputElement_put_indeterminate_Stub(
  40863. IRpcStubBuffer *This,
  40864. IRpcChannelBuffer *_pRpcChannelBuffer,
  40865. PRPC_MESSAGE _pRpcMessage,
  40866. DWORD *_pdwStubPhase);
  40867. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_indeterminate_Proxy(
  40868. IHTMLInputElement * This,
  40869. /* [out][retval] */ VARIANT_BOOL *p);
  40870. void __RPC_STUB IHTMLInputElement_get_indeterminate_Stub(
  40871. IRpcStubBuffer *This,
  40872. IRpcChannelBuffer *_pRpcChannelBuffer,
  40873. PRPC_MESSAGE _pRpcMessage,
  40874. DWORD *_pdwStubPhase);
  40875. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_defaultChecked_Proxy(
  40876. IHTMLInputElement * This,
  40877. /* [in] */ VARIANT_BOOL v);
  40878. void __RPC_STUB IHTMLInputElement_put_defaultChecked_Stub(
  40879. IRpcStubBuffer *This,
  40880. IRpcChannelBuffer *_pRpcChannelBuffer,
  40881. PRPC_MESSAGE _pRpcMessage,
  40882. DWORD *_pdwStubPhase);
  40883. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_defaultChecked_Proxy(
  40884. IHTMLInputElement * This,
  40885. /* [out][retval] */ VARIANT_BOOL *p);
  40886. void __RPC_STUB IHTMLInputElement_get_defaultChecked_Stub(
  40887. IRpcStubBuffer *This,
  40888. IRpcChannelBuffer *_pRpcChannelBuffer,
  40889. PRPC_MESSAGE _pRpcMessage,
  40890. DWORD *_pdwStubPhase);
  40891. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_checked_Proxy(
  40892. IHTMLInputElement * This,
  40893. /* [in] */ VARIANT_BOOL v);
  40894. void __RPC_STUB IHTMLInputElement_put_checked_Stub(
  40895. IRpcStubBuffer *This,
  40896. IRpcChannelBuffer *_pRpcChannelBuffer,
  40897. PRPC_MESSAGE _pRpcMessage,
  40898. DWORD *_pdwStubPhase);
  40899. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_checked_Proxy(
  40900. IHTMLInputElement * This,
  40901. /* [out][retval] */ VARIANT_BOOL *p);
  40902. void __RPC_STUB IHTMLInputElement_get_checked_Stub(
  40903. IRpcStubBuffer *This,
  40904. IRpcChannelBuffer *_pRpcChannelBuffer,
  40905. PRPC_MESSAGE _pRpcMessage,
  40906. DWORD *_pdwStubPhase);
  40907. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_border_Proxy(
  40908. IHTMLInputElement * This,
  40909. /* [in] */ VARIANT v);
  40910. void __RPC_STUB IHTMLInputElement_put_border_Stub(
  40911. IRpcStubBuffer *This,
  40912. IRpcChannelBuffer *_pRpcChannelBuffer,
  40913. PRPC_MESSAGE _pRpcMessage,
  40914. DWORD *_pdwStubPhase);
  40915. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_border_Proxy(
  40916. IHTMLInputElement * This,
  40917. /* [out][retval] */ VARIANT *p);
  40918. void __RPC_STUB IHTMLInputElement_get_border_Stub(
  40919. IRpcStubBuffer *This,
  40920. IRpcChannelBuffer *_pRpcChannelBuffer,
  40921. PRPC_MESSAGE _pRpcMessage,
  40922. DWORD *_pdwStubPhase);
  40923. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vspace_Proxy(
  40924. IHTMLInputElement * This,
  40925. /* [in] */ long v);
  40926. void __RPC_STUB IHTMLInputElement_put_vspace_Stub(
  40927. IRpcStubBuffer *This,
  40928. IRpcChannelBuffer *_pRpcChannelBuffer,
  40929. PRPC_MESSAGE _pRpcMessage,
  40930. DWORD *_pdwStubPhase);
  40931. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vspace_Proxy(
  40932. IHTMLInputElement * This,
  40933. /* [out][retval] */ long *p);
  40934. void __RPC_STUB IHTMLInputElement_get_vspace_Stub(
  40935. IRpcStubBuffer *This,
  40936. IRpcChannelBuffer *_pRpcChannelBuffer,
  40937. PRPC_MESSAGE _pRpcMessage,
  40938. DWORD *_pdwStubPhase);
  40939. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_hspace_Proxy(
  40940. IHTMLInputElement * This,
  40941. /* [in] */ long v);
  40942. void __RPC_STUB IHTMLInputElement_put_hspace_Stub(
  40943. IRpcStubBuffer *This,
  40944. IRpcChannelBuffer *_pRpcChannelBuffer,
  40945. PRPC_MESSAGE _pRpcMessage,
  40946. DWORD *_pdwStubPhase);
  40947. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_hspace_Proxy(
  40948. IHTMLInputElement * This,
  40949. /* [out][retval] */ long *p);
  40950. void __RPC_STUB IHTMLInputElement_get_hspace_Stub(
  40951. IRpcStubBuffer *This,
  40952. IRpcChannelBuffer *_pRpcChannelBuffer,
  40953. PRPC_MESSAGE _pRpcMessage,
  40954. DWORD *_pdwStubPhase);
  40955. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_alt_Proxy(
  40956. IHTMLInputElement * This,
  40957. /* [in] */ BSTR v);
  40958. void __RPC_STUB IHTMLInputElement_put_alt_Stub(
  40959. IRpcStubBuffer *This,
  40960. IRpcChannelBuffer *_pRpcChannelBuffer,
  40961. PRPC_MESSAGE _pRpcMessage,
  40962. DWORD *_pdwStubPhase);
  40963. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_alt_Proxy(
  40964. IHTMLInputElement * This,
  40965. /* [out][retval] */ BSTR *p);
  40966. void __RPC_STUB IHTMLInputElement_get_alt_Stub(
  40967. IRpcStubBuffer *This,
  40968. IRpcChannelBuffer *_pRpcChannelBuffer,
  40969. PRPC_MESSAGE _pRpcMessage,
  40970. DWORD *_pdwStubPhase);
  40971. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_src_Proxy(
  40972. IHTMLInputElement * This,
  40973. /* [in] */ BSTR v);
  40974. void __RPC_STUB IHTMLInputElement_put_src_Stub(
  40975. IRpcStubBuffer *This,
  40976. IRpcChannelBuffer *_pRpcChannelBuffer,
  40977. PRPC_MESSAGE _pRpcMessage,
  40978. DWORD *_pdwStubPhase);
  40979. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_src_Proxy(
  40980. IHTMLInputElement * This,
  40981. /* [out][retval] */ BSTR *p);
  40982. void __RPC_STUB IHTMLInputElement_get_src_Stub(
  40983. IRpcStubBuffer *This,
  40984. IRpcChannelBuffer *_pRpcChannelBuffer,
  40985. PRPC_MESSAGE _pRpcMessage,
  40986. DWORD *_pdwStubPhase);
  40987. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_lowsrc_Proxy(
  40988. IHTMLInputElement * This,
  40989. /* [in] */ BSTR v);
  40990. void __RPC_STUB IHTMLInputElement_put_lowsrc_Stub(
  40991. IRpcStubBuffer *This,
  40992. IRpcChannelBuffer *_pRpcChannelBuffer,
  40993. PRPC_MESSAGE _pRpcMessage,
  40994. DWORD *_pdwStubPhase);
  40995. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_lowsrc_Proxy(
  40996. IHTMLInputElement * This,
  40997. /* [out][retval] */ BSTR *p);
  40998. void __RPC_STUB IHTMLInputElement_get_lowsrc_Stub(
  40999. IRpcStubBuffer *This,
  41000. IRpcChannelBuffer *_pRpcChannelBuffer,
  41001. PRPC_MESSAGE _pRpcMessage,
  41002. DWORD *_pdwStubPhase);
  41003. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_vrml_Proxy(
  41004. IHTMLInputElement * This,
  41005. /* [in] */ BSTR v);
  41006. void __RPC_STUB IHTMLInputElement_put_vrml_Stub(
  41007. IRpcStubBuffer *This,
  41008. IRpcChannelBuffer *_pRpcChannelBuffer,
  41009. PRPC_MESSAGE _pRpcMessage,
  41010. DWORD *_pdwStubPhase);
  41011. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_vrml_Proxy(
  41012. IHTMLInputElement * This,
  41013. /* [out][retval] */ BSTR *p);
  41014. void __RPC_STUB IHTMLInputElement_get_vrml_Stub(
  41015. IRpcStubBuffer *This,
  41016. IRpcChannelBuffer *_pRpcChannelBuffer,
  41017. PRPC_MESSAGE _pRpcMessage,
  41018. DWORD *_pdwStubPhase);
  41019. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_dynsrc_Proxy(
  41020. IHTMLInputElement * This,
  41021. /* [in] */ BSTR v);
  41022. void __RPC_STUB IHTMLInputElement_put_dynsrc_Stub(
  41023. IRpcStubBuffer *This,
  41024. IRpcChannelBuffer *_pRpcChannelBuffer,
  41025. PRPC_MESSAGE _pRpcMessage,
  41026. DWORD *_pdwStubPhase);
  41027. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_dynsrc_Proxy(
  41028. IHTMLInputElement * This,
  41029. /* [out][retval] */ BSTR *p);
  41030. void __RPC_STUB IHTMLInputElement_get_dynsrc_Stub(
  41031. IRpcStubBuffer *This,
  41032. IRpcChannelBuffer *_pRpcChannelBuffer,
  41033. PRPC_MESSAGE _pRpcMessage,
  41034. DWORD *_pdwStubPhase);
  41035. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_readyState_Proxy(
  41036. IHTMLInputElement * This,
  41037. /* [out][retval] */ BSTR *p);
  41038. void __RPC_STUB IHTMLInputElement_get_readyState_Stub(
  41039. IRpcStubBuffer *This,
  41040. IRpcChannelBuffer *_pRpcChannelBuffer,
  41041. PRPC_MESSAGE _pRpcMessage,
  41042. DWORD *_pdwStubPhase);
  41043. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_complete_Proxy(
  41044. IHTMLInputElement * This,
  41045. /* [out][retval] */ VARIANT_BOOL *p);
  41046. void __RPC_STUB IHTMLInputElement_get_complete_Stub(
  41047. IRpcStubBuffer *This,
  41048. IRpcChannelBuffer *_pRpcChannelBuffer,
  41049. PRPC_MESSAGE _pRpcMessage,
  41050. DWORD *_pdwStubPhase);
  41051. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_loop_Proxy(
  41052. IHTMLInputElement * This,
  41053. /* [in] */ VARIANT v);
  41054. void __RPC_STUB IHTMLInputElement_put_loop_Stub(
  41055. IRpcStubBuffer *This,
  41056. IRpcChannelBuffer *_pRpcChannelBuffer,
  41057. PRPC_MESSAGE _pRpcMessage,
  41058. DWORD *_pdwStubPhase);
  41059. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_loop_Proxy(
  41060. IHTMLInputElement * This,
  41061. /* [out][retval] */ VARIANT *p);
  41062. void __RPC_STUB IHTMLInputElement_get_loop_Stub(
  41063. IRpcStubBuffer *This,
  41064. IRpcChannelBuffer *_pRpcChannelBuffer,
  41065. PRPC_MESSAGE _pRpcMessage,
  41066. DWORD *_pdwStubPhase);
  41067. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_align_Proxy(
  41068. IHTMLInputElement * This,
  41069. /* [in] */ BSTR v);
  41070. void __RPC_STUB IHTMLInputElement_put_align_Stub(
  41071. IRpcStubBuffer *This,
  41072. IRpcChannelBuffer *_pRpcChannelBuffer,
  41073. PRPC_MESSAGE _pRpcMessage,
  41074. DWORD *_pdwStubPhase);
  41075. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_align_Proxy(
  41076. IHTMLInputElement * This,
  41077. /* [out][retval] */ BSTR *p);
  41078. void __RPC_STUB IHTMLInputElement_get_align_Stub(
  41079. IRpcStubBuffer *This,
  41080. IRpcChannelBuffer *_pRpcChannelBuffer,
  41081. PRPC_MESSAGE _pRpcMessage,
  41082. DWORD *_pdwStubPhase);
  41083. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onload_Proxy(
  41084. IHTMLInputElement * This,
  41085. /* [in] */ VARIANT v);
  41086. void __RPC_STUB IHTMLInputElement_put_onload_Stub(
  41087. IRpcStubBuffer *This,
  41088. IRpcChannelBuffer *_pRpcChannelBuffer,
  41089. PRPC_MESSAGE _pRpcMessage,
  41090. DWORD *_pdwStubPhase);
  41091. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onload_Proxy(
  41092. IHTMLInputElement * This,
  41093. /* [out][retval] */ VARIANT *p);
  41094. void __RPC_STUB IHTMLInputElement_get_onload_Stub(
  41095. IRpcStubBuffer *This,
  41096. IRpcChannelBuffer *_pRpcChannelBuffer,
  41097. PRPC_MESSAGE _pRpcMessage,
  41098. DWORD *_pdwStubPhase);
  41099. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onerror_Proxy(
  41100. IHTMLInputElement * This,
  41101. /* [in] */ VARIANT v);
  41102. void __RPC_STUB IHTMLInputElement_put_onerror_Stub(
  41103. IRpcStubBuffer *This,
  41104. IRpcChannelBuffer *_pRpcChannelBuffer,
  41105. PRPC_MESSAGE _pRpcMessage,
  41106. DWORD *_pdwStubPhase);
  41107. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onerror_Proxy(
  41108. IHTMLInputElement * This,
  41109. /* [out][retval] */ VARIANT *p);
  41110. void __RPC_STUB IHTMLInputElement_get_onerror_Stub(
  41111. IRpcStubBuffer *This,
  41112. IRpcChannelBuffer *_pRpcChannelBuffer,
  41113. PRPC_MESSAGE _pRpcMessage,
  41114. DWORD *_pdwStubPhase);
  41115. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_onabort_Proxy(
  41116. IHTMLInputElement * This,
  41117. /* [in] */ VARIANT v);
  41118. void __RPC_STUB IHTMLInputElement_put_onabort_Stub(
  41119. IRpcStubBuffer *This,
  41120. IRpcChannelBuffer *_pRpcChannelBuffer,
  41121. PRPC_MESSAGE _pRpcMessage,
  41122. DWORD *_pdwStubPhase);
  41123. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_onabort_Proxy(
  41124. IHTMLInputElement * This,
  41125. /* [out][retval] */ VARIANT *p);
  41126. void __RPC_STUB IHTMLInputElement_get_onabort_Stub(
  41127. IRpcStubBuffer *This,
  41128. IRpcChannelBuffer *_pRpcChannelBuffer,
  41129. PRPC_MESSAGE _pRpcMessage,
  41130. DWORD *_pdwStubPhase);
  41131. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_width_Proxy(
  41132. IHTMLInputElement * This,
  41133. /* [in] */ long v);
  41134. void __RPC_STUB IHTMLInputElement_put_width_Stub(
  41135. IRpcStubBuffer *This,
  41136. IRpcChannelBuffer *_pRpcChannelBuffer,
  41137. PRPC_MESSAGE _pRpcMessage,
  41138. DWORD *_pdwStubPhase);
  41139. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_width_Proxy(
  41140. IHTMLInputElement * This,
  41141. /* [out][retval] */ long *p);
  41142. void __RPC_STUB IHTMLInputElement_get_width_Stub(
  41143. IRpcStubBuffer *This,
  41144. IRpcChannelBuffer *_pRpcChannelBuffer,
  41145. PRPC_MESSAGE _pRpcMessage,
  41146. DWORD *_pdwStubPhase);
  41147. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_height_Proxy(
  41148. IHTMLInputElement * This,
  41149. /* [in] */ long v);
  41150. void __RPC_STUB IHTMLInputElement_put_height_Stub(
  41151. IRpcStubBuffer *This,
  41152. IRpcChannelBuffer *_pRpcChannelBuffer,
  41153. PRPC_MESSAGE _pRpcMessage,
  41154. DWORD *_pdwStubPhase);
  41155. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_height_Proxy(
  41156. IHTMLInputElement * This,
  41157. /* [out][retval] */ long *p);
  41158. void __RPC_STUB IHTMLInputElement_get_height_Stub(
  41159. IRpcStubBuffer *This,
  41160. IRpcChannelBuffer *_pRpcChannelBuffer,
  41161. PRPC_MESSAGE _pRpcMessage,
  41162. DWORD *_pdwStubPhase);
  41163. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_put_start_Proxy(
  41164. IHTMLInputElement * This,
  41165. /* [in] */ BSTR v);
  41166. void __RPC_STUB IHTMLInputElement_put_start_Stub(
  41167. IRpcStubBuffer *This,
  41168. IRpcChannelBuffer *_pRpcChannelBuffer,
  41169. PRPC_MESSAGE _pRpcMessage,
  41170. DWORD *_pdwStubPhase);
  41171. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement_get_start_Proxy(
  41172. IHTMLInputElement * This,
  41173. /* [out][retval] */ BSTR *p);
  41174. void __RPC_STUB IHTMLInputElement_get_start_Stub(
  41175. IRpcStubBuffer *This,
  41176. IRpcChannelBuffer *_pRpcChannelBuffer,
  41177. PRPC_MESSAGE _pRpcMessage,
  41178. DWORD *_pdwStubPhase);
  41179. #endif /* __IHTMLInputElement_INTERFACE_DEFINED__ */
  41180. #ifndef __IHTMLInputElement2_INTERFACE_DEFINED__
  41181. #define __IHTMLInputElement2_INTERFACE_DEFINED__
  41182. /* interface IHTMLInputElement2 */
  41183. /* [object][uuid][dual][oleautomation] */
  41184. EXTERN_C const IID IID_IHTMLInputElement2;
  41185. #if defined(__cplusplus) && !defined(CINTERFACE)
  41186. MIDL_INTERFACE("3050f821-98b5-11cf-bb82-00aa00bdce0b")
  41187. IHTMLInputElement2 : public IDispatch
  41188. {
  41189. public:
  41190. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_accept(
  41191. /* [in] */ BSTR v) = 0;
  41192. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_accept(
  41193. /* [out][retval] */ BSTR *p) = 0;
  41194. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap(
  41195. /* [in] */ BSTR v) = 0;
  41196. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap(
  41197. /* [out][retval] */ BSTR *p) = 0;
  41198. };
  41199. #else /* C style interface */
  41200. typedef struct IHTMLInputElement2Vtbl
  41201. {
  41202. BEGIN_INTERFACE
  41203. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  41204. IHTMLInputElement2 * This,
  41205. /* [in] */ REFIID riid,
  41206. /* [iid_is][out] */ void **ppvObject);
  41207. ULONG ( STDMETHODCALLTYPE *AddRef )(
  41208. IHTMLInputElement2 * This);
  41209. ULONG ( STDMETHODCALLTYPE *Release )(
  41210. IHTMLInputElement2 * This);
  41211. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  41212. IHTMLInputElement2 * This,
  41213. /* [out] */ UINT *pctinfo);
  41214. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  41215. IHTMLInputElement2 * This,
  41216. /* [in] */ UINT iTInfo,
  41217. /* [in] */ LCID lcid,
  41218. /* [out] */ ITypeInfo **ppTInfo);
  41219. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  41220. IHTMLInputElement2 * This,
  41221. /* [in] */ REFIID riid,
  41222. /* [size_is][in] */ LPOLESTR *rgszNames,
  41223. /* [in] */ UINT cNames,
  41224. /* [in] */ LCID lcid,
  41225. /* [size_is][out] */ DISPID *rgDispId);
  41226. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  41227. IHTMLInputElement2 * This,
  41228. /* [in] */ DISPID dispIdMember,
  41229. /* [in] */ REFIID riid,
  41230. /* [in] */ LCID lcid,
  41231. /* [in] */ WORD wFlags,
  41232. /* [out][in] */ DISPPARAMS *pDispParams,
  41233. /* [out] */ VARIANT *pVarResult,
  41234. /* [out] */ EXCEPINFO *pExcepInfo,
  41235. /* [out] */ UINT *puArgErr);
  41236. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_accept )(
  41237. IHTMLInputElement2 * This,
  41238. /* [in] */ BSTR v);
  41239. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_accept )(
  41240. IHTMLInputElement2 * This,
  41241. /* [out][retval] */ BSTR *p);
  41242. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_useMap )(
  41243. IHTMLInputElement2 * This,
  41244. /* [in] */ BSTR v);
  41245. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_useMap )(
  41246. IHTMLInputElement2 * This,
  41247. /* [out][retval] */ BSTR *p);
  41248. END_INTERFACE
  41249. } IHTMLInputElement2Vtbl;
  41250. interface IHTMLInputElement2
  41251. {
  41252. CONST_VTBL struct IHTMLInputElement2Vtbl *lpVtbl;
  41253. };
  41254. #ifdef COBJMACROS
  41255. #define IHTMLInputElement2_QueryInterface(This,riid,ppvObject) \
  41256. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41257. #define IHTMLInputElement2_AddRef(This) \
  41258. (This)->lpVtbl -> AddRef(This)
  41259. #define IHTMLInputElement2_Release(This) \
  41260. (This)->lpVtbl -> Release(This)
  41261. #define IHTMLInputElement2_GetTypeInfoCount(This,pctinfo) \
  41262. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41263. #define IHTMLInputElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  41264. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41265. #define IHTMLInputElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  41266. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41267. #define IHTMLInputElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  41268. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41269. #define IHTMLInputElement2_put_accept(This,v) \
  41270. (This)->lpVtbl -> put_accept(This,v)
  41271. #define IHTMLInputElement2_get_accept(This,p) \
  41272. (This)->lpVtbl -> get_accept(This,p)
  41273. #define IHTMLInputElement2_put_useMap(This,v) \
  41274. (This)->lpVtbl -> put_useMap(This,v)
  41275. #define IHTMLInputElement2_get_useMap(This,p) \
  41276. (This)->lpVtbl -> get_useMap(This,p)
  41277. #endif /* COBJMACROS */
  41278. #endif /* C style interface */
  41279. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_accept_Proxy(
  41280. IHTMLInputElement2 * This,
  41281. /* [in] */ BSTR v);
  41282. void __RPC_STUB IHTMLInputElement2_put_accept_Stub(
  41283. IRpcStubBuffer *This,
  41284. IRpcChannelBuffer *_pRpcChannelBuffer,
  41285. PRPC_MESSAGE _pRpcMessage,
  41286. DWORD *_pdwStubPhase);
  41287. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_accept_Proxy(
  41288. IHTMLInputElement2 * This,
  41289. /* [out][retval] */ BSTR *p);
  41290. void __RPC_STUB IHTMLInputElement2_get_accept_Stub(
  41291. IRpcStubBuffer *This,
  41292. IRpcChannelBuffer *_pRpcChannelBuffer,
  41293. PRPC_MESSAGE _pRpcMessage,
  41294. DWORD *_pdwStubPhase);
  41295. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_put_useMap_Proxy(
  41296. IHTMLInputElement2 * This,
  41297. /* [in] */ BSTR v);
  41298. void __RPC_STUB IHTMLInputElement2_put_useMap_Stub(
  41299. IRpcStubBuffer *This,
  41300. IRpcChannelBuffer *_pRpcChannelBuffer,
  41301. PRPC_MESSAGE _pRpcMessage,
  41302. DWORD *_pdwStubPhase);
  41303. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputElement2_get_useMap_Proxy(
  41304. IHTMLInputElement2 * This,
  41305. /* [out][retval] */ BSTR *p);
  41306. void __RPC_STUB IHTMLInputElement2_get_useMap_Stub(
  41307. IRpcStubBuffer *This,
  41308. IRpcChannelBuffer *_pRpcChannelBuffer,
  41309. PRPC_MESSAGE _pRpcMessage,
  41310. DWORD *_pdwStubPhase);
  41311. #endif /* __IHTMLInputElement2_INTERFACE_DEFINED__ */
  41312. #ifndef __IHTMLInputButtonElement_INTERFACE_DEFINED__
  41313. #define __IHTMLInputButtonElement_INTERFACE_DEFINED__
  41314. /* interface IHTMLInputButtonElement */
  41315. /* [object][uuid][dual][oleautomation] */
  41316. EXTERN_C const IID IID_IHTMLInputButtonElement;
  41317. #if defined(__cplusplus) && !defined(CINTERFACE)
  41318. MIDL_INTERFACE("3050f2b2-98b5-11cf-bb82-00aa00bdce0b")
  41319. IHTMLInputButtonElement : public IDispatch
  41320. {
  41321. public:
  41322. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  41323. /* [out][retval] */ BSTR *p) = 0;
  41324. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  41325. /* [in] */ BSTR v) = 0;
  41326. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  41327. /* [out][retval] */ BSTR *p) = 0;
  41328. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  41329. /* [in] */ BSTR v) = 0;
  41330. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  41331. /* [out][retval] */ BSTR *p) = 0;
  41332. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  41333. /* [in] */ VARIANT v) = 0;
  41334. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  41335. /* [out][retval] */ VARIANT *p) = 0;
  41336. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  41337. /* [in] */ VARIANT_BOOL v) = 0;
  41338. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  41339. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  41340. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  41341. /* [out][retval] */ IHTMLFormElement **p) = 0;
  41342. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  41343. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  41344. };
  41345. #else /* C style interface */
  41346. typedef struct IHTMLInputButtonElementVtbl
  41347. {
  41348. BEGIN_INTERFACE
  41349. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  41350. IHTMLInputButtonElement * This,
  41351. /* [in] */ REFIID riid,
  41352. /* [iid_is][out] */ void **ppvObject);
  41353. ULONG ( STDMETHODCALLTYPE *AddRef )(
  41354. IHTMLInputButtonElement * This);
  41355. ULONG ( STDMETHODCALLTYPE *Release )(
  41356. IHTMLInputButtonElement * This);
  41357. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  41358. IHTMLInputButtonElement * This,
  41359. /* [out] */ UINT *pctinfo);
  41360. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  41361. IHTMLInputButtonElement * This,
  41362. /* [in] */ UINT iTInfo,
  41363. /* [in] */ LCID lcid,
  41364. /* [out] */ ITypeInfo **ppTInfo);
  41365. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  41366. IHTMLInputButtonElement * This,
  41367. /* [in] */ REFIID riid,
  41368. /* [size_is][in] */ LPOLESTR *rgszNames,
  41369. /* [in] */ UINT cNames,
  41370. /* [in] */ LCID lcid,
  41371. /* [size_is][out] */ DISPID *rgDispId);
  41372. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  41373. IHTMLInputButtonElement * This,
  41374. /* [in] */ DISPID dispIdMember,
  41375. /* [in] */ REFIID riid,
  41376. /* [in] */ LCID lcid,
  41377. /* [in] */ WORD wFlags,
  41378. /* [out][in] */ DISPPARAMS *pDispParams,
  41379. /* [out] */ VARIANT *pVarResult,
  41380. /* [out] */ EXCEPINFO *pExcepInfo,
  41381. /* [out] */ UINT *puArgErr);
  41382. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  41383. IHTMLInputButtonElement * This,
  41384. /* [out][retval] */ BSTR *p);
  41385. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  41386. IHTMLInputButtonElement * This,
  41387. /* [in] */ BSTR v);
  41388. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  41389. IHTMLInputButtonElement * This,
  41390. /* [out][retval] */ BSTR *p);
  41391. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  41392. IHTMLInputButtonElement * This,
  41393. /* [in] */ BSTR v);
  41394. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  41395. IHTMLInputButtonElement * This,
  41396. /* [out][retval] */ BSTR *p);
  41397. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  41398. IHTMLInputButtonElement * This,
  41399. /* [in] */ VARIANT v);
  41400. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  41401. IHTMLInputButtonElement * This,
  41402. /* [out][retval] */ VARIANT *p);
  41403. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  41404. IHTMLInputButtonElement * This,
  41405. /* [in] */ VARIANT_BOOL v);
  41406. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  41407. IHTMLInputButtonElement * This,
  41408. /* [out][retval] */ VARIANT_BOOL *p);
  41409. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  41410. IHTMLInputButtonElement * This,
  41411. /* [out][retval] */ IHTMLFormElement **p);
  41412. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  41413. IHTMLInputButtonElement * This,
  41414. /* [out][retval] */ IHTMLTxtRange **range);
  41415. END_INTERFACE
  41416. } IHTMLInputButtonElementVtbl;
  41417. interface IHTMLInputButtonElement
  41418. {
  41419. CONST_VTBL struct IHTMLInputButtonElementVtbl *lpVtbl;
  41420. };
  41421. #ifdef COBJMACROS
  41422. #define IHTMLInputButtonElement_QueryInterface(This,riid,ppvObject) \
  41423. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41424. #define IHTMLInputButtonElement_AddRef(This) \
  41425. (This)->lpVtbl -> AddRef(This)
  41426. #define IHTMLInputButtonElement_Release(This) \
  41427. (This)->lpVtbl -> Release(This)
  41428. #define IHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo) \
  41429. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41430. #define IHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  41431. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41432. #define IHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  41433. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41434. #define IHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  41435. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41436. #define IHTMLInputButtonElement_get_type(This,p) \
  41437. (This)->lpVtbl -> get_type(This,p)
  41438. #define IHTMLInputButtonElement_put_value(This,v) \
  41439. (This)->lpVtbl -> put_value(This,v)
  41440. #define IHTMLInputButtonElement_get_value(This,p) \
  41441. (This)->lpVtbl -> get_value(This,p)
  41442. #define IHTMLInputButtonElement_put_name(This,v) \
  41443. (This)->lpVtbl -> put_name(This,v)
  41444. #define IHTMLInputButtonElement_get_name(This,p) \
  41445. (This)->lpVtbl -> get_name(This,p)
  41446. #define IHTMLInputButtonElement_put_status(This,v) \
  41447. (This)->lpVtbl -> put_status(This,v)
  41448. #define IHTMLInputButtonElement_get_status(This,p) \
  41449. (This)->lpVtbl -> get_status(This,p)
  41450. #define IHTMLInputButtonElement_put_disabled(This,v) \
  41451. (This)->lpVtbl -> put_disabled(This,v)
  41452. #define IHTMLInputButtonElement_get_disabled(This,p) \
  41453. (This)->lpVtbl -> get_disabled(This,p)
  41454. #define IHTMLInputButtonElement_get_form(This,p) \
  41455. (This)->lpVtbl -> get_form(This,p)
  41456. #define IHTMLInputButtonElement_createTextRange(This,range) \
  41457. (This)->lpVtbl -> createTextRange(This,range)
  41458. #endif /* COBJMACROS */
  41459. #endif /* C style interface */
  41460. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_type_Proxy(
  41461. IHTMLInputButtonElement * This,
  41462. /* [out][retval] */ BSTR *p);
  41463. void __RPC_STUB IHTMLInputButtonElement_get_type_Stub(
  41464. IRpcStubBuffer *This,
  41465. IRpcChannelBuffer *_pRpcChannelBuffer,
  41466. PRPC_MESSAGE _pRpcMessage,
  41467. DWORD *_pdwStubPhase);
  41468. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_value_Proxy(
  41469. IHTMLInputButtonElement * This,
  41470. /* [in] */ BSTR v);
  41471. void __RPC_STUB IHTMLInputButtonElement_put_value_Stub(
  41472. IRpcStubBuffer *This,
  41473. IRpcChannelBuffer *_pRpcChannelBuffer,
  41474. PRPC_MESSAGE _pRpcMessage,
  41475. DWORD *_pdwStubPhase);
  41476. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_value_Proxy(
  41477. IHTMLInputButtonElement * This,
  41478. /* [out][retval] */ BSTR *p);
  41479. void __RPC_STUB IHTMLInputButtonElement_get_value_Stub(
  41480. IRpcStubBuffer *This,
  41481. IRpcChannelBuffer *_pRpcChannelBuffer,
  41482. PRPC_MESSAGE _pRpcMessage,
  41483. DWORD *_pdwStubPhase);
  41484. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_name_Proxy(
  41485. IHTMLInputButtonElement * This,
  41486. /* [in] */ BSTR v);
  41487. void __RPC_STUB IHTMLInputButtonElement_put_name_Stub(
  41488. IRpcStubBuffer *This,
  41489. IRpcChannelBuffer *_pRpcChannelBuffer,
  41490. PRPC_MESSAGE _pRpcMessage,
  41491. DWORD *_pdwStubPhase);
  41492. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_name_Proxy(
  41493. IHTMLInputButtonElement * This,
  41494. /* [out][retval] */ BSTR *p);
  41495. void __RPC_STUB IHTMLInputButtonElement_get_name_Stub(
  41496. IRpcStubBuffer *This,
  41497. IRpcChannelBuffer *_pRpcChannelBuffer,
  41498. PRPC_MESSAGE _pRpcMessage,
  41499. DWORD *_pdwStubPhase);
  41500. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_status_Proxy(
  41501. IHTMLInputButtonElement * This,
  41502. /* [in] */ VARIANT v);
  41503. void __RPC_STUB IHTMLInputButtonElement_put_status_Stub(
  41504. IRpcStubBuffer *This,
  41505. IRpcChannelBuffer *_pRpcChannelBuffer,
  41506. PRPC_MESSAGE _pRpcMessage,
  41507. DWORD *_pdwStubPhase);
  41508. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_status_Proxy(
  41509. IHTMLInputButtonElement * This,
  41510. /* [out][retval] */ VARIANT *p);
  41511. void __RPC_STUB IHTMLInputButtonElement_get_status_Stub(
  41512. IRpcStubBuffer *This,
  41513. IRpcChannelBuffer *_pRpcChannelBuffer,
  41514. PRPC_MESSAGE _pRpcMessage,
  41515. DWORD *_pdwStubPhase);
  41516. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_put_disabled_Proxy(
  41517. IHTMLInputButtonElement * This,
  41518. /* [in] */ VARIANT_BOOL v);
  41519. void __RPC_STUB IHTMLInputButtonElement_put_disabled_Stub(
  41520. IRpcStubBuffer *This,
  41521. IRpcChannelBuffer *_pRpcChannelBuffer,
  41522. PRPC_MESSAGE _pRpcMessage,
  41523. DWORD *_pdwStubPhase);
  41524. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_disabled_Proxy(
  41525. IHTMLInputButtonElement * This,
  41526. /* [out][retval] */ VARIANT_BOOL *p);
  41527. void __RPC_STUB IHTMLInputButtonElement_get_disabled_Stub(
  41528. IRpcStubBuffer *This,
  41529. IRpcChannelBuffer *_pRpcChannelBuffer,
  41530. PRPC_MESSAGE _pRpcMessage,
  41531. DWORD *_pdwStubPhase);
  41532. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_get_form_Proxy(
  41533. IHTMLInputButtonElement * This,
  41534. /* [out][retval] */ IHTMLFormElement **p);
  41535. void __RPC_STUB IHTMLInputButtonElement_get_form_Stub(
  41536. IRpcStubBuffer *This,
  41537. IRpcChannelBuffer *_pRpcChannelBuffer,
  41538. PRPC_MESSAGE _pRpcMessage,
  41539. DWORD *_pdwStubPhase);
  41540. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputButtonElement_createTextRange_Proxy(
  41541. IHTMLInputButtonElement * This,
  41542. /* [out][retval] */ IHTMLTxtRange **range);
  41543. void __RPC_STUB IHTMLInputButtonElement_createTextRange_Stub(
  41544. IRpcStubBuffer *This,
  41545. IRpcChannelBuffer *_pRpcChannelBuffer,
  41546. PRPC_MESSAGE _pRpcMessage,
  41547. DWORD *_pdwStubPhase);
  41548. #endif /* __IHTMLInputButtonElement_INTERFACE_DEFINED__ */
  41549. #ifndef __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  41550. #define __IHTMLInputHiddenElement_INTERFACE_DEFINED__
  41551. /* interface IHTMLInputHiddenElement */
  41552. /* [object][uuid][dual][oleautomation] */
  41553. EXTERN_C const IID IID_IHTMLInputHiddenElement;
  41554. #if defined(__cplusplus) && !defined(CINTERFACE)
  41555. MIDL_INTERFACE("3050f2a4-98b5-11cf-bb82-00aa00bdce0b")
  41556. IHTMLInputHiddenElement : public IDispatch
  41557. {
  41558. public:
  41559. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  41560. /* [out][retval] */ BSTR *p) = 0;
  41561. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  41562. /* [in] */ BSTR v) = 0;
  41563. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  41564. /* [out][retval] */ BSTR *p) = 0;
  41565. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  41566. /* [in] */ BSTR v) = 0;
  41567. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  41568. /* [out][retval] */ BSTR *p) = 0;
  41569. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  41570. /* [in] */ VARIANT v) = 0;
  41571. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  41572. /* [out][retval] */ VARIANT *p) = 0;
  41573. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  41574. /* [in] */ VARIANT_BOOL v) = 0;
  41575. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  41576. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  41577. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  41578. /* [out][retval] */ IHTMLFormElement **p) = 0;
  41579. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  41580. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  41581. };
  41582. #else /* C style interface */
  41583. typedef struct IHTMLInputHiddenElementVtbl
  41584. {
  41585. BEGIN_INTERFACE
  41586. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  41587. IHTMLInputHiddenElement * This,
  41588. /* [in] */ REFIID riid,
  41589. /* [iid_is][out] */ void **ppvObject);
  41590. ULONG ( STDMETHODCALLTYPE *AddRef )(
  41591. IHTMLInputHiddenElement * This);
  41592. ULONG ( STDMETHODCALLTYPE *Release )(
  41593. IHTMLInputHiddenElement * This);
  41594. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  41595. IHTMLInputHiddenElement * This,
  41596. /* [out] */ UINT *pctinfo);
  41597. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  41598. IHTMLInputHiddenElement * This,
  41599. /* [in] */ UINT iTInfo,
  41600. /* [in] */ LCID lcid,
  41601. /* [out] */ ITypeInfo **ppTInfo);
  41602. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  41603. IHTMLInputHiddenElement * This,
  41604. /* [in] */ REFIID riid,
  41605. /* [size_is][in] */ LPOLESTR *rgszNames,
  41606. /* [in] */ UINT cNames,
  41607. /* [in] */ LCID lcid,
  41608. /* [size_is][out] */ DISPID *rgDispId);
  41609. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  41610. IHTMLInputHiddenElement * This,
  41611. /* [in] */ DISPID dispIdMember,
  41612. /* [in] */ REFIID riid,
  41613. /* [in] */ LCID lcid,
  41614. /* [in] */ WORD wFlags,
  41615. /* [out][in] */ DISPPARAMS *pDispParams,
  41616. /* [out] */ VARIANT *pVarResult,
  41617. /* [out] */ EXCEPINFO *pExcepInfo,
  41618. /* [out] */ UINT *puArgErr);
  41619. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  41620. IHTMLInputHiddenElement * This,
  41621. /* [out][retval] */ BSTR *p);
  41622. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  41623. IHTMLInputHiddenElement * This,
  41624. /* [in] */ BSTR v);
  41625. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  41626. IHTMLInputHiddenElement * This,
  41627. /* [out][retval] */ BSTR *p);
  41628. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  41629. IHTMLInputHiddenElement * This,
  41630. /* [in] */ BSTR v);
  41631. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  41632. IHTMLInputHiddenElement * This,
  41633. /* [out][retval] */ BSTR *p);
  41634. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  41635. IHTMLInputHiddenElement * This,
  41636. /* [in] */ VARIANT v);
  41637. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  41638. IHTMLInputHiddenElement * This,
  41639. /* [out][retval] */ VARIANT *p);
  41640. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  41641. IHTMLInputHiddenElement * This,
  41642. /* [in] */ VARIANT_BOOL v);
  41643. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  41644. IHTMLInputHiddenElement * This,
  41645. /* [out][retval] */ VARIANT_BOOL *p);
  41646. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  41647. IHTMLInputHiddenElement * This,
  41648. /* [out][retval] */ IHTMLFormElement **p);
  41649. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  41650. IHTMLInputHiddenElement * This,
  41651. /* [out][retval] */ IHTMLTxtRange **range);
  41652. END_INTERFACE
  41653. } IHTMLInputHiddenElementVtbl;
  41654. interface IHTMLInputHiddenElement
  41655. {
  41656. CONST_VTBL struct IHTMLInputHiddenElementVtbl *lpVtbl;
  41657. };
  41658. #ifdef COBJMACROS
  41659. #define IHTMLInputHiddenElement_QueryInterface(This,riid,ppvObject) \
  41660. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41661. #define IHTMLInputHiddenElement_AddRef(This) \
  41662. (This)->lpVtbl -> AddRef(This)
  41663. #define IHTMLInputHiddenElement_Release(This) \
  41664. (This)->lpVtbl -> Release(This)
  41665. #define IHTMLInputHiddenElement_GetTypeInfoCount(This,pctinfo) \
  41666. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41667. #define IHTMLInputHiddenElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  41668. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41669. #define IHTMLInputHiddenElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  41670. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41671. #define IHTMLInputHiddenElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  41672. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41673. #define IHTMLInputHiddenElement_get_type(This,p) \
  41674. (This)->lpVtbl -> get_type(This,p)
  41675. #define IHTMLInputHiddenElement_put_value(This,v) \
  41676. (This)->lpVtbl -> put_value(This,v)
  41677. #define IHTMLInputHiddenElement_get_value(This,p) \
  41678. (This)->lpVtbl -> get_value(This,p)
  41679. #define IHTMLInputHiddenElement_put_name(This,v) \
  41680. (This)->lpVtbl -> put_name(This,v)
  41681. #define IHTMLInputHiddenElement_get_name(This,p) \
  41682. (This)->lpVtbl -> get_name(This,p)
  41683. #define IHTMLInputHiddenElement_put_status(This,v) \
  41684. (This)->lpVtbl -> put_status(This,v)
  41685. #define IHTMLInputHiddenElement_get_status(This,p) \
  41686. (This)->lpVtbl -> get_status(This,p)
  41687. #define IHTMLInputHiddenElement_put_disabled(This,v) \
  41688. (This)->lpVtbl -> put_disabled(This,v)
  41689. #define IHTMLInputHiddenElement_get_disabled(This,p) \
  41690. (This)->lpVtbl -> get_disabled(This,p)
  41691. #define IHTMLInputHiddenElement_get_form(This,p) \
  41692. (This)->lpVtbl -> get_form(This,p)
  41693. #define IHTMLInputHiddenElement_createTextRange(This,range) \
  41694. (This)->lpVtbl -> createTextRange(This,range)
  41695. #endif /* COBJMACROS */
  41696. #endif /* C style interface */
  41697. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_type_Proxy(
  41698. IHTMLInputHiddenElement * This,
  41699. /* [out][retval] */ BSTR *p);
  41700. void __RPC_STUB IHTMLInputHiddenElement_get_type_Stub(
  41701. IRpcStubBuffer *This,
  41702. IRpcChannelBuffer *_pRpcChannelBuffer,
  41703. PRPC_MESSAGE _pRpcMessage,
  41704. DWORD *_pdwStubPhase);
  41705. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_value_Proxy(
  41706. IHTMLInputHiddenElement * This,
  41707. /* [in] */ BSTR v);
  41708. void __RPC_STUB IHTMLInputHiddenElement_put_value_Stub(
  41709. IRpcStubBuffer *This,
  41710. IRpcChannelBuffer *_pRpcChannelBuffer,
  41711. PRPC_MESSAGE _pRpcMessage,
  41712. DWORD *_pdwStubPhase);
  41713. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_value_Proxy(
  41714. IHTMLInputHiddenElement * This,
  41715. /* [out][retval] */ BSTR *p);
  41716. void __RPC_STUB IHTMLInputHiddenElement_get_value_Stub(
  41717. IRpcStubBuffer *This,
  41718. IRpcChannelBuffer *_pRpcChannelBuffer,
  41719. PRPC_MESSAGE _pRpcMessage,
  41720. DWORD *_pdwStubPhase);
  41721. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_name_Proxy(
  41722. IHTMLInputHiddenElement * This,
  41723. /* [in] */ BSTR v);
  41724. void __RPC_STUB IHTMLInputHiddenElement_put_name_Stub(
  41725. IRpcStubBuffer *This,
  41726. IRpcChannelBuffer *_pRpcChannelBuffer,
  41727. PRPC_MESSAGE _pRpcMessage,
  41728. DWORD *_pdwStubPhase);
  41729. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_name_Proxy(
  41730. IHTMLInputHiddenElement * This,
  41731. /* [out][retval] */ BSTR *p);
  41732. void __RPC_STUB IHTMLInputHiddenElement_get_name_Stub(
  41733. IRpcStubBuffer *This,
  41734. IRpcChannelBuffer *_pRpcChannelBuffer,
  41735. PRPC_MESSAGE _pRpcMessage,
  41736. DWORD *_pdwStubPhase);
  41737. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_status_Proxy(
  41738. IHTMLInputHiddenElement * This,
  41739. /* [in] */ VARIANT v);
  41740. void __RPC_STUB IHTMLInputHiddenElement_put_status_Stub(
  41741. IRpcStubBuffer *This,
  41742. IRpcChannelBuffer *_pRpcChannelBuffer,
  41743. PRPC_MESSAGE _pRpcMessage,
  41744. DWORD *_pdwStubPhase);
  41745. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_status_Proxy(
  41746. IHTMLInputHiddenElement * This,
  41747. /* [out][retval] */ VARIANT *p);
  41748. void __RPC_STUB IHTMLInputHiddenElement_get_status_Stub(
  41749. IRpcStubBuffer *This,
  41750. IRpcChannelBuffer *_pRpcChannelBuffer,
  41751. PRPC_MESSAGE _pRpcMessage,
  41752. DWORD *_pdwStubPhase);
  41753. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_put_disabled_Proxy(
  41754. IHTMLInputHiddenElement * This,
  41755. /* [in] */ VARIANT_BOOL v);
  41756. void __RPC_STUB IHTMLInputHiddenElement_put_disabled_Stub(
  41757. IRpcStubBuffer *This,
  41758. IRpcChannelBuffer *_pRpcChannelBuffer,
  41759. PRPC_MESSAGE _pRpcMessage,
  41760. DWORD *_pdwStubPhase);
  41761. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_disabled_Proxy(
  41762. IHTMLInputHiddenElement * This,
  41763. /* [out][retval] */ VARIANT_BOOL *p);
  41764. void __RPC_STUB IHTMLInputHiddenElement_get_disabled_Stub(
  41765. IRpcStubBuffer *This,
  41766. IRpcChannelBuffer *_pRpcChannelBuffer,
  41767. PRPC_MESSAGE _pRpcMessage,
  41768. DWORD *_pdwStubPhase);
  41769. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_get_form_Proxy(
  41770. IHTMLInputHiddenElement * This,
  41771. /* [out][retval] */ IHTMLFormElement **p);
  41772. void __RPC_STUB IHTMLInputHiddenElement_get_form_Stub(
  41773. IRpcStubBuffer *This,
  41774. IRpcChannelBuffer *_pRpcChannelBuffer,
  41775. PRPC_MESSAGE _pRpcMessage,
  41776. DWORD *_pdwStubPhase);
  41777. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputHiddenElement_createTextRange_Proxy(
  41778. IHTMLInputHiddenElement * This,
  41779. /* [out][retval] */ IHTMLTxtRange **range);
  41780. void __RPC_STUB IHTMLInputHiddenElement_createTextRange_Stub(
  41781. IRpcStubBuffer *This,
  41782. IRpcChannelBuffer *_pRpcChannelBuffer,
  41783. PRPC_MESSAGE _pRpcMessage,
  41784. DWORD *_pdwStubPhase);
  41785. #endif /* __IHTMLInputHiddenElement_INTERFACE_DEFINED__ */
  41786. #ifndef __IHTMLInputTextElement_INTERFACE_DEFINED__
  41787. #define __IHTMLInputTextElement_INTERFACE_DEFINED__
  41788. /* interface IHTMLInputTextElement */
  41789. /* [object][uuid][dual][oleautomation] */
  41790. EXTERN_C const IID IID_IHTMLInputTextElement;
  41791. #if defined(__cplusplus) && !defined(CINTERFACE)
  41792. MIDL_INTERFACE("3050f2a6-98b5-11cf-bb82-00aa00bdce0b")
  41793. IHTMLInputTextElement : public IDispatch
  41794. {
  41795. public:
  41796. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  41797. /* [out][retval] */ BSTR *p) = 0;
  41798. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  41799. /* [in] */ BSTR v) = 0;
  41800. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  41801. /* [out][retval] */ BSTR *p) = 0;
  41802. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  41803. /* [in] */ BSTR v) = 0;
  41804. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  41805. /* [out][retval] */ BSTR *p) = 0;
  41806. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  41807. /* [in] */ VARIANT v) = 0;
  41808. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  41809. /* [out][retval] */ VARIANT *p) = 0;
  41810. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  41811. /* [in] */ VARIANT_BOOL v) = 0;
  41812. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  41813. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  41814. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  41815. /* [out][retval] */ IHTMLFormElement **p) = 0;
  41816. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue(
  41817. /* [in] */ BSTR v) = 0;
  41818. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue(
  41819. /* [out][retval] */ BSTR *p) = 0;
  41820. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  41821. /* [in] */ long v) = 0;
  41822. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  41823. /* [out][retval] */ long *p) = 0;
  41824. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength(
  41825. /* [in] */ long v) = 0;
  41826. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength(
  41827. /* [out][retval] */ long *p) = 0;
  41828. virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  41829. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange(
  41830. /* [in] */ VARIANT v) = 0;
  41831. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange(
  41832. /* [out][retval] */ VARIANT *p) = 0;
  41833. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect(
  41834. /* [in] */ VARIANT v) = 0;
  41835. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect(
  41836. /* [out][retval] */ VARIANT *p) = 0;
  41837. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly(
  41838. /* [in] */ VARIANT_BOOL v) = 0;
  41839. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly(
  41840. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  41841. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  41842. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  41843. };
  41844. #else /* C style interface */
  41845. typedef struct IHTMLInputTextElementVtbl
  41846. {
  41847. BEGIN_INTERFACE
  41848. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  41849. IHTMLInputTextElement * This,
  41850. /* [in] */ REFIID riid,
  41851. /* [iid_is][out] */ void **ppvObject);
  41852. ULONG ( STDMETHODCALLTYPE *AddRef )(
  41853. IHTMLInputTextElement * This);
  41854. ULONG ( STDMETHODCALLTYPE *Release )(
  41855. IHTMLInputTextElement * This);
  41856. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  41857. IHTMLInputTextElement * This,
  41858. /* [out] */ UINT *pctinfo);
  41859. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  41860. IHTMLInputTextElement * This,
  41861. /* [in] */ UINT iTInfo,
  41862. /* [in] */ LCID lcid,
  41863. /* [out] */ ITypeInfo **ppTInfo);
  41864. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  41865. IHTMLInputTextElement * This,
  41866. /* [in] */ REFIID riid,
  41867. /* [size_is][in] */ LPOLESTR *rgszNames,
  41868. /* [in] */ UINT cNames,
  41869. /* [in] */ LCID lcid,
  41870. /* [size_is][out] */ DISPID *rgDispId);
  41871. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  41872. IHTMLInputTextElement * This,
  41873. /* [in] */ DISPID dispIdMember,
  41874. /* [in] */ REFIID riid,
  41875. /* [in] */ LCID lcid,
  41876. /* [in] */ WORD wFlags,
  41877. /* [out][in] */ DISPPARAMS *pDispParams,
  41878. /* [out] */ VARIANT *pVarResult,
  41879. /* [out] */ EXCEPINFO *pExcepInfo,
  41880. /* [out] */ UINT *puArgErr);
  41881. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  41882. IHTMLInputTextElement * This,
  41883. /* [out][retval] */ BSTR *p);
  41884. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  41885. IHTMLInputTextElement * This,
  41886. /* [in] */ BSTR v);
  41887. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  41888. IHTMLInputTextElement * This,
  41889. /* [out][retval] */ BSTR *p);
  41890. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  41891. IHTMLInputTextElement * This,
  41892. /* [in] */ BSTR v);
  41893. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  41894. IHTMLInputTextElement * This,
  41895. /* [out][retval] */ BSTR *p);
  41896. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  41897. IHTMLInputTextElement * This,
  41898. /* [in] */ VARIANT v);
  41899. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  41900. IHTMLInputTextElement * This,
  41901. /* [out][retval] */ VARIANT *p);
  41902. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  41903. IHTMLInputTextElement * This,
  41904. /* [in] */ VARIANT_BOOL v);
  41905. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  41906. IHTMLInputTextElement * This,
  41907. /* [out][retval] */ VARIANT_BOOL *p);
  41908. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  41909. IHTMLInputTextElement * This,
  41910. /* [out][retval] */ IHTMLFormElement **p);
  41911. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultValue )(
  41912. IHTMLInputTextElement * This,
  41913. /* [in] */ BSTR v);
  41914. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultValue )(
  41915. IHTMLInputTextElement * This,
  41916. /* [out][retval] */ BSTR *p);
  41917. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  41918. IHTMLInputTextElement * This,
  41919. /* [in] */ long v);
  41920. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  41921. IHTMLInputTextElement * This,
  41922. /* [out][retval] */ long *p);
  41923. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_maxLength )(
  41924. IHTMLInputTextElement * This,
  41925. /* [in] */ long v);
  41926. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxLength )(
  41927. IHTMLInputTextElement * This,
  41928. /* [out][retval] */ long *p);
  41929. /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )(
  41930. IHTMLInputTextElement * This);
  41931. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )(
  41932. IHTMLInputTextElement * This,
  41933. /* [in] */ VARIANT v);
  41934. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )(
  41935. IHTMLInputTextElement * This,
  41936. /* [out][retval] */ VARIANT *p);
  41937. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )(
  41938. IHTMLInputTextElement * This,
  41939. /* [in] */ VARIANT v);
  41940. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )(
  41941. IHTMLInputTextElement * This,
  41942. /* [out][retval] */ VARIANT *p);
  41943. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_readOnly )(
  41944. IHTMLInputTextElement * This,
  41945. /* [in] */ VARIANT_BOOL v);
  41946. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )(
  41947. IHTMLInputTextElement * This,
  41948. /* [out][retval] */ VARIANT_BOOL *p);
  41949. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  41950. IHTMLInputTextElement * This,
  41951. /* [out][retval] */ IHTMLTxtRange **range);
  41952. END_INTERFACE
  41953. } IHTMLInputTextElementVtbl;
  41954. interface IHTMLInputTextElement
  41955. {
  41956. CONST_VTBL struct IHTMLInputTextElementVtbl *lpVtbl;
  41957. };
  41958. #ifdef COBJMACROS
  41959. #define IHTMLInputTextElement_QueryInterface(This,riid,ppvObject) \
  41960. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  41961. #define IHTMLInputTextElement_AddRef(This) \
  41962. (This)->lpVtbl -> AddRef(This)
  41963. #define IHTMLInputTextElement_Release(This) \
  41964. (This)->lpVtbl -> Release(This)
  41965. #define IHTMLInputTextElement_GetTypeInfoCount(This,pctinfo) \
  41966. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  41967. #define IHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  41968. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  41969. #define IHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  41970. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  41971. #define IHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  41972. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  41973. #define IHTMLInputTextElement_get_type(This,p) \
  41974. (This)->lpVtbl -> get_type(This,p)
  41975. #define IHTMLInputTextElement_put_value(This,v) \
  41976. (This)->lpVtbl -> put_value(This,v)
  41977. #define IHTMLInputTextElement_get_value(This,p) \
  41978. (This)->lpVtbl -> get_value(This,p)
  41979. #define IHTMLInputTextElement_put_name(This,v) \
  41980. (This)->lpVtbl -> put_name(This,v)
  41981. #define IHTMLInputTextElement_get_name(This,p) \
  41982. (This)->lpVtbl -> get_name(This,p)
  41983. #define IHTMLInputTextElement_put_status(This,v) \
  41984. (This)->lpVtbl -> put_status(This,v)
  41985. #define IHTMLInputTextElement_get_status(This,p) \
  41986. (This)->lpVtbl -> get_status(This,p)
  41987. #define IHTMLInputTextElement_put_disabled(This,v) \
  41988. (This)->lpVtbl -> put_disabled(This,v)
  41989. #define IHTMLInputTextElement_get_disabled(This,p) \
  41990. (This)->lpVtbl -> get_disabled(This,p)
  41991. #define IHTMLInputTextElement_get_form(This,p) \
  41992. (This)->lpVtbl -> get_form(This,p)
  41993. #define IHTMLInputTextElement_put_defaultValue(This,v) \
  41994. (This)->lpVtbl -> put_defaultValue(This,v)
  41995. #define IHTMLInputTextElement_get_defaultValue(This,p) \
  41996. (This)->lpVtbl -> get_defaultValue(This,p)
  41997. #define IHTMLInputTextElement_put_size(This,v) \
  41998. (This)->lpVtbl -> put_size(This,v)
  41999. #define IHTMLInputTextElement_get_size(This,p) \
  42000. (This)->lpVtbl -> get_size(This,p)
  42001. #define IHTMLInputTextElement_put_maxLength(This,v) \
  42002. (This)->lpVtbl -> put_maxLength(This,v)
  42003. #define IHTMLInputTextElement_get_maxLength(This,p) \
  42004. (This)->lpVtbl -> get_maxLength(This,p)
  42005. #define IHTMLInputTextElement_select(This) \
  42006. (This)->lpVtbl -> select(This)
  42007. #define IHTMLInputTextElement_put_onchange(This,v) \
  42008. (This)->lpVtbl -> put_onchange(This,v)
  42009. #define IHTMLInputTextElement_get_onchange(This,p) \
  42010. (This)->lpVtbl -> get_onchange(This,p)
  42011. #define IHTMLInputTextElement_put_onselect(This,v) \
  42012. (This)->lpVtbl -> put_onselect(This,v)
  42013. #define IHTMLInputTextElement_get_onselect(This,p) \
  42014. (This)->lpVtbl -> get_onselect(This,p)
  42015. #define IHTMLInputTextElement_put_readOnly(This,v) \
  42016. (This)->lpVtbl -> put_readOnly(This,v)
  42017. #define IHTMLInputTextElement_get_readOnly(This,p) \
  42018. (This)->lpVtbl -> get_readOnly(This,p)
  42019. #define IHTMLInputTextElement_createTextRange(This,range) \
  42020. (This)->lpVtbl -> createTextRange(This,range)
  42021. #endif /* COBJMACROS */
  42022. #endif /* C style interface */
  42023. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_type_Proxy(
  42024. IHTMLInputTextElement * This,
  42025. /* [out][retval] */ BSTR *p);
  42026. void __RPC_STUB IHTMLInputTextElement_get_type_Stub(
  42027. IRpcStubBuffer *This,
  42028. IRpcChannelBuffer *_pRpcChannelBuffer,
  42029. PRPC_MESSAGE _pRpcMessage,
  42030. DWORD *_pdwStubPhase);
  42031. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_value_Proxy(
  42032. IHTMLInputTextElement * This,
  42033. /* [in] */ BSTR v);
  42034. void __RPC_STUB IHTMLInputTextElement_put_value_Stub(
  42035. IRpcStubBuffer *This,
  42036. IRpcChannelBuffer *_pRpcChannelBuffer,
  42037. PRPC_MESSAGE _pRpcMessage,
  42038. DWORD *_pdwStubPhase);
  42039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_value_Proxy(
  42040. IHTMLInputTextElement * This,
  42041. /* [out][retval] */ BSTR *p);
  42042. void __RPC_STUB IHTMLInputTextElement_get_value_Stub(
  42043. IRpcStubBuffer *This,
  42044. IRpcChannelBuffer *_pRpcChannelBuffer,
  42045. PRPC_MESSAGE _pRpcMessage,
  42046. DWORD *_pdwStubPhase);
  42047. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_name_Proxy(
  42048. IHTMLInputTextElement * This,
  42049. /* [in] */ BSTR v);
  42050. void __RPC_STUB IHTMLInputTextElement_put_name_Stub(
  42051. IRpcStubBuffer *This,
  42052. IRpcChannelBuffer *_pRpcChannelBuffer,
  42053. PRPC_MESSAGE _pRpcMessage,
  42054. DWORD *_pdwStubPhase);
  42055. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_name_Proxy(
  42056. IHTMLInputTextElement * This,
  42057. /* [out][retval] */ BSTR *p);
  42058. void __RPC_STUB IHTMLInputTextElement_get_name_Stub(
  42059. IRpcStubBuffer *This,
  42060. IRpcChannelBuffer *_pRpcChannelBuffer,
  42061. PRPC_MESSAGE _pRpcMessage,
  42062. DWORD *_pdwStubPhase);
  42063. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_status_Proxy(
  42064. IHTMLInputTextElement * This,
  42065. /* [in] */ VARIANT v);
  42066. void __RPC_STUB IHTMLInputTextElement_put_status_Stub(
  42067. IRpcStubBuffer *This,
  42068. IRpcChannelBuffer *_pRpcChannelBuffer,
  42069. PRPC_MESSAGE _pRpcMessage,
  42070. DWORD *_pdwStubPhase);
  42071. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_status_Proxy(
  42072. IHTMLInputTextElement * This,
  42073. /* [out][retval] */ VARIANT *p);
  42074. void __RPC_STUB IHTMLInputTextElement_get_status_Stub(
  42075. IRpcStubBuffer *This,
  42076. IRpcChannelBuffer *_pRpcChannelBuffer,
  42077. PRPC_MESSAGE _pRpcMessage,
  42078. DWORD *_pdwStubPhase);
  42079. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_disabled_Proxy(
  42080. IHTMLInputTextElement * This,
  42081. /* [in] */ VARIANT_BOOL v);
  42082. void __RPC_STUB IHTMLInputTextElement_put_disabled_Stub(
  42083. IRpcStubBuffer *This,
  42084. IRpcChannelBuffer *_pRpcChannelBuffer,
  42085. PRPC_MESSAGE _pRpcMessage,
  42086. DWORD *_pdwStubPhase);
  42087. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_disabled_Proxy(
  42088. IHTMLInputTextElement * This,
  42089. /* [out][retval] */ VARIANT_BOOL *p);
  42090. void __RPC_STUB IHTMLInputTextElement_get_disabled_Stub(
  42091. IRpcStubBuffer *This,
  42092. IRpcChannelBuffer *_pRpcChannelBuffer,
  42093. PRPC_MESSAGE _pRpcMessage,
  42094. DWORD *_pdwStubPhase);
  42095. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_form_Proxy(
  42096. IHTMLInputTextElement * This,
  42097. /* [out][retval] */ IHTMLFormElement **p);
  42098. void __RPC_STUB IHTMLInputTextElement_get_form_Stub(
  42099. IRpcStubBuffer *This,
  42100. IRpcChannelBuffer *_pRpcChannelBuffer,
  42101. PRPC_MESSAGE _pRpcMessage,
  42102. DWORD *_pdwStubPhase);
  42103. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_defaultValue_Proxy(
  42104. IHTMLInputTextElement * This,
  42105. /* [in] */ BSTR v);
  42106. void __RPC_STUB IHTMLInputTextElement_put_defaultValue_Stub(
  42107. IRpcStubBuffer *This,
  42108. IRpcChannelBuffer *_pRpcChannelBuffer,
  42109. PRPC_MESSAGE _pRpcMessage,
  42110. DWORD *_pdwStubPhase);
  42111. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_defaultValue_Proxy(
  42112. IHTMLInputTextElement * This,
  42113. /* [out][retval] */ BSTR *p);
  42114. void __RPC_STUB IHTMLInputTextElement_get_defaultValue_Stub(
  42115. IRpcStubBuffer *This,
  42116. IRpcChannelBuffer *_pRpcChannelBuffer,
  42117. PRPC_MESSAGE _pRpcMessage,
  42118. DWORD *_pdwStubPhase);
  42119. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_size_Proxy(
  42120. IHTMLInputTextElement * This,
  42121. /* [in] */ long v);
  42122. void __RPC_STUB IHTMLInputTextElement_put_size_Stub(
  42123. IRpcStubBuffer *This,
  42124. IRpcChannelBuffer *_pRpcChannelBuffer,
  42125. PRPC_MESSAGE _pRpcMessage,
  42126. DWORD *_pdwStubPhase);
  42127. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_size_Proxy(
  42128. IHTMLInputTextElement * This,
  42129. /* [out][retval] */ long *p);
  42130. void __RPC_STUB IHTMLInputTextElement_get_size_Stub(
  42131. IRpcStubBuffer *This,
  42132. IRpcChannelBuffer *_pRpcChannelBuffer,
  42133. PRPC_MESSAGE _pRpcMessage,
  42134. DWORD *_pdwStubPhase);
  42135. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_maxLength_Proxy(
  42136. IHTMLInputTextElement * This,
  42137. /* [in] */ long v);
  42138. void __RPC_STUB IHTMLInputTextElement_put_maxLength_Stub(
  42139. IRpcStubBuffer *This,
  42140. IRpcChannelBuffer *_pRpcChannelBuffer,
  42141. PRPC_MESSAGE _pRpcMessage,
  42142. DWORD *_pdwStubPhase);
  42143. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_maxLength_Proxy(
  42144. IHTMLInputTextElement * This,
  42145. /* [out][retval] */ long *p);
  42146. void __RPC_STUB IHTMLInputTextElement_get_maxLength_Stub(
  42147. IRpcStubBuffer *This,
  42148. IRpcChannelBuffer *_pRpcChannelBuffer,
  42149. PRPC_MESSAGE _pRpcMessage,
  42150. DWORD *_pdwStubPhase);
  42151. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_select_Proxy(
  42152. IHTMLInputTextElement * This);
  42153. void __RPC_STUB IHTMLInputTextElement_select_Stub(
  42154. IRpcStubBuffer *This,
  42155. IRpcChannelBuffer *_pRpcChannelBuffer,
  42156. PRPC_MESSAGE _pRpcMessage,
  42157. DWORD *_pdwStubPhase);
  42158. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onchange_Proxy(
  42159. IHTMLInputTextElement * This,
  42160. /* [in] */ VARIANT v);
  42161. void __RPC_STUB IHTMLInputTextElement_put_onchange_Stub(
  42162. IRpcStubBuffer *This,
  42163. IRpcChannelBuffer *_pRpcChannelBuffer,
  42164. PRPC_MESSAGE _pRpcMessage,
  42165. DWORD *_pdwStubPhase);
  42166. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onchange_Proxy(
  42167. IHTMLInputTextElement * This,
  42168. /* [out][retval] */ VARIANT *p);
  42169. void __RPC_STUB IHTMLInputTextElement_get_onchange_Stub(
  42170. IRpcStubBuffer *This,
  42171. IRpcChannelBuffer *_pRpcChannelBuffer,
  42172. PRPC_MESSAGE _pRpcMessage,
  42173. DWORD *_pdwStubPhase);
  42174. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_onselect_Proxy(
  42175. IHTMLInputTextElement * This,
  42176. /* [in] */ VARIANT v);
  42177. void __RPC_STUB IHTMLInputTextElement_put_onselect_Stub(
  42178. IRpcStubBuffer *This,
  42179. IRpcChannelBuffer *_pRpcChannelBuffer,
  42180. PRPC_MESSAGE _pRpcMessage,
  42181. DWORD *_pdwStubPhase);
  42182. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_onselect_Proxy(
  42183. IHTMLInputTextElement * This,
  42184. /* [out][retval] */ VARIANT *p);
  42185. void __RPC_STUB IHTMLInputTextElement_get_onselect_Stub(
  42186. IRpcStubBuffer *This,
  42187. IRpcChannelBuffer *_pRpcChannelBuffer,
  42188. PRPC_MESSAGE _pRpcMessage,
  42189. DWORD *_pdwStubPhase);
  42190. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_put_readOnly_Proxy(
  42191. IHTMLInputTextElement * This,
  42192. /* [in] */ VARIANT_BOOL v);
  42193. void __RPC_STUB IHTMLInputTextElement_put_readOnly_Stub(
  42194. IRpcStubBuffer *This,
  42195. IRpcChannelBuffer *_pRpcChannelBuffer,
  42196. PRPC_MESSAGE _pRpcMessage,
  42197. DWORD *_pdwStubPhase);
  42198. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_get_readOnly_Proxy(
  42199. IHTMLInputTextElement * This,
  42200. /* [out][retval] */ VARIANT_BOOL *p);
  42201. void __RPC_STUB IHTMLInputTextElement_get_readOnly_Stub(
  42202. IRpcStubBuffer *This,
  42203. IRpcChannelBuffer *_pRpcChannelBuffer,
  42204. PRPC_MESSAGE _pRpcMessage,
  42205. DWORD *_pdwStubPhase);
  42206. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputTextElement_createTextRange_Proxy(
  42207. IHTMLInputTextElement * This,
  42208. /* [out][retval] */ IHTMLTxtRange **range);
  42209. void __RPC_STUB IHTMLInputTextElement_createTextRange_Stub(
  42210. IRpcStubBuffer *This,
  42211. IRpcChannelBuffer *_pRpcChannelBuffer,
  42212. PRPC_MESSAGE _pRpcMessage,
  42213. DWORD *_pdwStubPhase);
  42214. #endif /* __IHTMLInputTextElement_INTERFACE_DEFINED__ */
  42215. #ifndef __IHTMLInputFileElement_INTERFACE_DEFINED__
  42216. #define __IHTMLInputFileElement_INTERFACE_DEFINED__
  42217. /* interface IHTMLInputFileElement */
  42218. /* [object][uuid][dual][oleautomation] */
  42219. EXTERN_C const IID IID_IHTMLInputFileElement;
  42220. #if defined(__cplusplus) && !defined(CINTERFACE)
  42221. MIDL_INTERFACE("3050f2ad-98b5-11cf-bb82-00aa00bdce0b")
  42222. IHTMLInputFileElement : public IDispatch
  42223. {
  42224. public:
  42225. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  42226. /* [out][retval] */ BSTR *p) = 0;
  42227. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  42228. /* [in] */ BSTR v) = 0;
  42229. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  42230. /* [out][retval] */ BSTR *p) = 0;
  42231. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  42232. /* [in] */ VARIANT v) = 0;
  42233. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  42234. /* [out][retval] */ VARIANT *p) = 0;
  42235. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  42236. /* [in] */ VARIANT_BOOL v) = 0;
  42237. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  42238. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42239. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  42240. /* [out][retval] */ IHTMLFormElement **p) = 0;
  42241. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  42242. /* [in] */ long v) = 0;
  42243. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  42244. /* [out][retval] */ long *p) = 0;
  42245. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_maxLength(
  42246. /* [in] */ long v) = 0;
  42247. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_maxLength(
  42248. /* [out][retval] */ long *p) = 0;
  42249. virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  42250. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange(
  42251. /* [in] */ VARIANT v) = 0;
  42252. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange(
  42253. /* [out][retval] */ VARIANT *p) = 0;
  42254. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect(
  42255. /* [in] */ VARIANT v) = 0;
  42256. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect(
  42257. /* [out][retval] */ VARIANT *p) = 0;
  42258. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  42259. /* [in] */ BSTR v) = 0;
  42260. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  42261. /* [out][retval] */ BSTR *p) = 0;
  42262. };
  42263. #else /* C style interface */
  42264. typedef struct IHTMLInputFileElementVtbl
  42265. {
  42266. BEGIN_INTERFACE
  42267. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  42268. IHTMLInputFileElement * This,
  42269. /* [in] */ REFIID riid,
  42270. /* [iid_is][out] */ void **ppvObject);
  42271. ULONG ( STDMETHODCALLTYPE *AddRef )(
  42272. IHTMLInputFileElement * This);
  42273. ULONG ( STDMETHODCALLTYPE *Release )(
  42274. IHTMLInputFileElement * This);
  42275. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  42276. IHTMLInputFileElement * This,
  42277. /* [out] */ UINT *pctinfo);
  42278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  42279. IHTMLInputFileElement * This,
  42280. /* [in] */ UINT iTInfo,
  42281. /* [in] */ LCID lcid,
  42282. /* [out] */ ITypeInfo **ppTInfo);
  42283. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  42284. IHTMLInputFileElement * This,
  42285. /* [in] */ REFIID riid,
  42286. /* [size_is][in] */ LPOLESTR *rgszNames,
  42287. /* [in] */ UINT cNames,
  42288. /* [in] */ LCID lcid,
  42289. /* [size_is][out] */ DISPID *rgDispId);
  42290. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  42291. IHTMLInputFileElement * This,
  42292. /* [in] */ DISPID dispIdMember,
  42293. /* [in] */ REFIID riid,
  42294. /* [in] */ LCID lcid,
  42295. /* [in] */ WORD wFlags,
  42296. /* [out][in] */ DISPPARAMS *pDispParams,
  42297. /* [out] */ VARIANT *pVarResult,
  42298. /* [out] */ EXCEPINFO *pExcepInfo,
  42299. /* [out] */ UINT *puArgErr);
  42300. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  42301. IHTMLInputFileElement * This,
  42302. /* [out][retval] */ BSTR *p);
  42303. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  42304. IHTMLInputFileElement * This,
  42305. /* [in] */ BSTR v);
  42306. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  42307. IHTMLInputFileElement * This,
  42308. /* [out][retval] */ BSTR *p);
  42309. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  42310. IHTMLInputFileElement * This,
  42311. /* [in] */ VARIANT v);
  42312. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  42313. IHTMLInputFileElement * This,
  42314. /* [out][retval] */ VARIANT *p);
  42315. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  42316. IHTMLInputFileElement * This,
  42317. /* [in] */ VARIANT_BOOL v);
  42318. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  42319. IHTMLInputFileElement * This,
  42320. /* [out][retval] */ VARIANT_BOOL *p);
  42321. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  42322. IHTMLInputFileElement * This,
  42323. /* [out][retval] */ IHTMLFormElement **p);
  42324. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  42325. IHTMLInputFileElement * This,
  42326. /* [in] */ long v);
  42327. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  42328. IHTMLInputFileElement * This,
  42329. /* [out][retval] */ long *p);
  42330. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_maxLength )(
  42331. IHTMLInputFileElement * This,
  42332. /* [in] */ long v);
  42333. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maxLength )(
  42334. IHTMLInputFileElement * This,
  42335. /* [out][retval] */ long *p);
  42336. /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )(
  42337. IHTMLInputFileElement * This);
  42338. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )(
  42339. IHTMLInputFileElement * This,
  42340. /* [in] */ VARIANT v);
  42341. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )(
  42342. IHTMLInputFileElement * This,
  42343. /* [out][retval] */ VARIANT *p);
  42344. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )(
  42345. IHTMLInputFileElement * This,
  42346. /* [in] */ VARIANT v);
  42347. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )(
  42348. IHTMLInputFileElement * This,
  42349. /* [out][retval] */ VARIANT *p);
  42350. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  42351. IHTMLInputFileElement * This,
  42352. /* [in] */ BSTR v);
  42353. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  42354. IHTMLInputFileElement * This,
  42355. /* [out][retval] */ BSTR *p);
  42356. END_INTERFACE
  42357. } IHTMLInputFileElementVtbl;
  42358. interface IHTMLInputFileElement
  42359. {
  42360. CONST_VTBL struct IHTMLInputFileElementVtbl *lpVtbl;
  42361. };
  42362. #ifdef COBJMACROS
  42363. #define IHTMLInputFileElement_QueryInterface(This,riid,ppvObject) \
  42364. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42365. #define IHTMLInputFileElement_AddRef(This) \
  42366. (This)->lpVtbl -> AddRef(This)
  42367. #define IHTMLInputFileElement_Release(This) \
  42368. (This)->lpVtbl -> Release(This)
  42369. #define IHTMLInputFileElement_GetTypeInfoCount(This,pctinfo) \
  42370. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42371. #define IHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  42372. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42373. #define IHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  42374. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42375. #define IHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  42376. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42377. #define IHTMLInputFileElement_get_type(This,p) \
  42378. (This)->lpVtbl -> get_type(This,p)
  42379. #define IHTMLInputFileElement_put_name(This,v) \
  42380. (This)->lpVtbl -> put_name(This,v)
  42381. #define IHTMLInputFileElement_get_name(This,p) \
  42382. (This)->lpVtbl -> get_name(This,p)
  42383. #define IHTMLInputFileElement_put_status(This,v) \
  42384. (This)->lpVtbl -> put_status(This,v)
  42385. #define IHTMLInputFileElement_get_status(This,p) \
  42386. (This)->lpVtbl -> get_status(This,p)
  42387. #define IHTMLInputFileElement_put_disabled(This,v) \
  42388. (This)->lpVtbl -> put_disabled(This,v)
  42389. #define IHTMLInputFileElement_get_disabled(This,p) \
  42390. (This)->lpVtbl -> get_disabled(This,p)
  42391. #define IHTMLInputFileElement_get_form(This,p) \
  42392. (This)->lpVtbl -> get_form(This,p)
  42393. #define IHTMLInputFileElement_put_size(This,v) \
  42394. (This)->lpVtbl -> put_size(This,v)
  42395. #define IHTMLInputFileElement_get_size(This,p) \
  42396. (This)->lpVtbl -> get_size(This,p)
  42397. #define IHTMLInputFileElement_put_maxLength(This,v) \
  42398. (This)->lpVtbl -> put_maxLength(This,v)
  42399. #define IHTMLInputFileElement_get_maxLength(This,p) \
  42400. (This)->lpVtbl -> get_maxLength(This,p)
  42401. #define IHTMLInputFileElement_select(This) \
  42402. (This)->lpVtbl -> select(This)
  42403. #define IHTMLInputFileElement_put_onchange(This,v) \
  42404. (This)->lpVtbl -> put_onchange(This,v)
  42405. #define IHTMLInputFileElement_get_onchange(This,p) \
  42406. (This)->lpVtbl -> get_onchange(This,p)
  42407. #define IHTMLInputFileElement_put_onselect(This,v) \
  42408. (This)->lpVtbl -> put_onselect(This,v)
  42409. #define IHTMLInputFileElement_get_onselect(This,p) \
  42410. (This)->lpVtbl -> get_onselect(This,p)
  42411. #define IHTMLInputFileElement_put_value(This,v) \
  42412. (This)->lpVtbl -> put_value(This,v)
  42413. #define IHTMLInputFileElement_get_value(This,p) \
  42414. (This)->lpVtbl -> get_value(This,p)
  42415. #endif /* COBJMACROS */
  42416. #endif /* C style interface */
  42417. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_type_Proxy(
  42418. IHTMLInputFileElement * This,
  42419. /* [out][retval] */ BSTR *p);
  42420. void __RPC_STUB IHTMLInputFileElement_get_type_Stub(
  42421. IRpcStubBuffer *This,
  42422. IRpcChannelBuffer *_pRpcChannelBuffer,
  42423. PRPC_MESSAGE _pRpcMessage,
  42424. DWORD *_pdwStubPhase);
  42425. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_name_Proxy(
  42426. IHTMLInputFileElement * This,
  42427. /* [in] */ BSTR v);
  42428. void __RPC_STUB IHTMLInputFileElement_put_name_Stub(
  42429. IRpcStubBuffer *This,
  42430. IRpcChannelBuffer *_pRpcChannelBuffer,
  42431. PRPC_MESSAGE _pRpcMessage,
  42432. DWORD *_pdwStubPhase);
  42433. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_name_Proxy(
  42434. IHTMLInputFileElement * This,
  42435. /* [out][retval] */ BSTR *p);
  42436. void __RPC_STUB IHTMLInputFileElement_get_name_Stub(
  42437. IRpcStubBuffer *This,
  42438. IRpcChannelBuffer *_pRpcChannelBuffer,
  42439. PRPC_MESSAGE _pRpcMessage,
  42440. DWORD *_pdwStubPhase);
  42441. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_status_Proxy(
  42442. IHTMLInputFileElement * This,
  42443. /* [in] */ VARIANT v);
  42444. void __RPC_STUB IHTMLInputFileElement_put_status_Stub(
  42445. IRpcStubBuffer *This,
  42446. IRpcChannelBuffer *_pRpcChannelBuffer,
  42447. PRPC_MESSAGE _pRpcMessage,
  42448. DWORD *_pdwStubPhase);
  42449. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_status_Proxy(
  42450. IHTMLInputFileElement * This,
  42451. /* [out][retval] */ VARIANT *p);
  42452. void __RPC_STUB IHTMLInputFileElement_get_status_Stub(
  42453. IRpcStubBuffer *This,
  42454. IRpcChannelBuffer *_pRpcChannelBuffer,
  42455. PRPC_MESSAGE _pRpcMessage,
  42456. DWORD *_pdwStubPhase);
  42457. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_disabled_Proxy(
  42458. IHTMLInputFileElement * This,
  42459. /* [in] */ VARIANT_BOOL v);
  42460. void __RPC_STUB IHTMLInputFileElement_put_disabled_Stub(
  42461. IRpcStubBuffer *This,
  42462. IRpcChannelBuffer *_pRpcChannelBuffer,
  42463. PRPC_MESSAGE _pRpcMessage,
  42464. DWORD *_pdwStubPhase);
  42465. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_disabled_Proxy(
  42466. IHTMLInputFileElement * This,
  42467. /* [out][retval] */ VARIANT_BOOL *p);
  42468. void __RPC_STUB IHTMLInputFileElement_get_disabled_Stub(
  42469. IRpcStubBuffer *This,
  42470. IRpcChannelBuffer *_pRpcChannelBuffer,
  42471. PRPC_MESSAGE _pRpcMessage,
  42472. DWORD *_pdwStubPhase);
  42473. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_form_Proxy(
  42474. IHTMLInputFileElement * This,
  42475. /* [out][retval] */ IHTMLFormElement **p);
  42476. void __RPC_STUB IHTMLInputFileElement_get_form_Stub(
  42477. IRpcStubBuffer *This,
  42478. IRpcChannelBuffer *_pRpcChannelBuffer,
  42479. PRPC_MESSAGE _pRpcMessage,
  42480. DWORD *_pdwStubPhase);
  42481. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_size_Proxy(
  42482. IHTMLInputFileElement * This,
  42483. /* [in] */ long v);
  42484. void __RPC_STUB IHTMLInputFileElement_put_size_Stub(
  42485. IRpcStubBuffer *This,
  42486. IRpcChannelBuffer *_pRpcChannelBuffer,
  42487. PRPC_MESSAGE _pRpcMessage,
  42488. DWORD *_pdwStubPhase);
  42489. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_size_Proxy(
  42490. IHTMLInputFileElement * This,
  42491. /* [out][retval] */ long *p);
  42492. void __RPC_STUB IHTMLInputFileElement_get_size_Stub(
  42493. IRpcStubBuffer *This,
  42494. IRpcChannelBuffer *_pRpcChannelBuffer,
  42495. PRPC_MESSAGE _pRpcMessage,
  42496. DWORD *_pdwStubPhase);
  42497. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_maxLength_Proxy(
  42498. IHTMLInputFileElement * This,
  42499. /* [in] */ long v);
  42500. void __RPC_STUB IHTMLInputFileElement_put_maxLength_Stub(
  42501. IRpcStubBuffer *This,
  42502. IRpcChannelBuffer *_pRpcChannelBuffer,
  42503. PRPC_MESSAGE _pRpcMessage,
  42504. DWORD *_pdwStubPhase);
  42505. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_maxLength_Proxy(
  42506. IHTMLInputFileElement * This,
  42507. /* [out][retval] */ long *p);
  42508. void __RPC_STUB IHTMLInputFileElement_get_maxLength_Stub(
  42509. IRpcStubBuffer *This,
  42510. IRpcChannelBuffer *_pRpcChannelBuffer,
  42511. PRPC_MESSAGE _pRpcMessage,
  42512. DWORD *_pdwStubPhase);
  42513. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_select_Proxy(
  42514. IHTMLInputFileElement * This);
  42515. void __RPC_STUB IHTMLInputFileElement_select_Stub(
  42516. IRpcStubBuffer *This,
  42517. IRpcChannelBuffer *_pRpcChannelBuffer,
  42518. PRPC_MESSAGE _pRpcMessage,
  42519. DWORD *_pdwStubPhase);
  42520. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onchange_Proxy(
  42521. IHTMLInputFileElement * This,
  42522. /* [in] */ VARIANT v);
  42523. void __RPC_STUB IHTMLInputFileElement_put_onchange_Stub(
  42524. IRpcStubBuffer *This,
  42525. IRpcChannelBuffer *_pRpcChannelBuffer,
  42526. PRPC_MESSAGE _pRpcMessage,
  42527. DWORD *_pdwStubPhase);
  42528. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onchange_Proxy(
  42529. IHTMLInputFileElement * This,
  42530. /* [out][retval] */ VARIANT *p);
  42531. void __RPC_STUB IHTMLInputFileElement_get_onchange_Stub(
  42532. IRpcStubBuffer *This,
  42533. IRpcChannelBuffer *_pRpcChannelBuffer,
  42534. PRPC_MESSAGE _pRpcMessage,
  42535. DWORD *_pdwStubPhase);
  42536. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_onselect_Proxy(
  42537. IHTMLInputFileElement * This,
  42538. /* [in] */ VARIANT v);
  42539. void __RPC_STUB IHTMLInputFileElement_put_onselect_Stub(
  42540. IRpcStubBuffer *This,
  42541. IRpcChannelBuffer *_pRpcChannelBuffer,
  42542. PRPC_MESSAGE _pRpcMessage,
  42543. DWORD *_pdwStubPhase);
  42544. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_onselect_Proxy(
  42545. IHTMLInputFileElement * This,
  42546. /* [out][retval] */ VARIANT *p);
  42547. void __RPC_STUB IHTMLInputFileElement_get_onselect_Stub(
  42548. IRpcStubBuffer *This,
  42549. IRpcChannelBuffer *_pRpcChannelBuffer,
  42550. PRPC_MESSAGE _pRpcMessage,
  42551. DWORD *_pdwStubPhase);
  42552. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_put_value_Proxy(
  42553. IHTMLInputFileElement * This,
  42554. /* [in] */ BSTR v);
  42555. void __RPC_STUB IHTMLInputFileElement_put_value_Stub(
  42556. IRpcStubBuffer *This,
  42557. IRpcChannelBuffer *_pRpcChannelBuffer,
  42558. PRPC_MESSAGE _pRpcMessage,
  42559. DWORD *_pdwStubPhase);
  42560. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputFileElement_get_value_Proxy(
  42561. IHTMLInputFileElement * This,
  42562. /* [out][retval] */ BSTR *p);
  42563. void __RPC_STUB IHTMLInputFileElement_get_value_Stub(
  42564. IRpcStubBuffer *This,
  42565. IRpcChannelBuffer *_pRpcChannelBuffer,
  42566. PRPC_MESSAGE _pRpcMessage,
  42567. DWORD *_pdwStubPhase);
  42568. #endif /* __IHTMLInputFileElement_INTERFACE_DEFINED__ */
  42569. #ifndef __IHTMLOptionButtonElement_INTERFACE_DEFINED__
  42570. #define __IHTMLOptionButtonElement_INTERFACE_DEFINED__
  42571. /* interface IHTMLOptionButtonElement */
  42572. /* [object][uuid][dual][oleautomation] */
  42573. EXTERN_C const IID IID_IHTMLOptionButtonElement;
  42574. #if defined(__cplusplus) && !defined(CINTERFACE)
  42575. MIDL_INTERFACE("3050f2bc-98b5-11cf-bb82-00aa00bdce0b")
  42576. IHTMLOptionButtonElement : public IDispatch
  42577. {
  42578. public:
  42579. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  42580. /* [in] */ BSTR v) = 0;
  42581. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  42582. /* [out][retval] */ BSTR *p) = 0;
  42583. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  42584. /* [out][retval] */ BSTR *p) = 0;
  42585. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  42586. /* [in] */ BSTR v) = 0;
  42587. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  42588. /* [out][retval] */ BSTR *p) = 0;
  42589. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_checked(
  42590. /* [in] */ VARIANT_BOOL v) = 0;
  42591. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_checked(
  42592. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42593. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultChecked(
  42594. /* [in] */ VARIANT_BOOL v) = 0;
  42595. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultChecked(
  42596. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42597. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange(
  42598. /* [in] */ VARIANT v) = 0;
  42599. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange(
  42600. /* [out][retval] */ VARIANT *p) = 0;
  42601. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  42602. /* [in] */ VARIANT_BOOL v) = 0;
  42603. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  42604. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42605. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  42606. /* [in] */ VARIANT_BOOL v) = 0;
  42607. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  42608. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42609. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_indeterminate(
  42610. /* [in] */ VARIANT_BOOL v) = 0;
  42611. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_indeterminate(
  42612. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42613. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  42614. /* [out][retval] */ IHTMLFormElement **p) = 0;
  42615. };
  42616. #else /* C style interface */
  42617. typedef struct IHTMLOptionButtonElementVtbl
  42618. {
  42619. BEGIN_INTERFACE
  42620. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  42621. IHTMLOptionButtonElement * This,
  42622. /* [in] */ REFIID riid,
  42623. /* [iid_is][out] */ void **ppvObject);
  42624. ULONG ( STDMETHODCALLTYPE *AddRef )(
  42625. IHTMLOptionButtonElement * This);
  42626. ULONG ( STDMETHODCALLTYPE *Release )(
  42627. IHTMLOptionButtonElement * This);
  42628. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  42629. IHTMLOptionButtonElement * This,
  42630. /* [out] */ UINT *pctinfo);
  42631. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  42632. IHTMLOptionButtonElement * This,
  42633. /* [in] */ UINT iTInfo,
  42634. /* [in] */ LCID lcid,
  42635. /* [out] */ ITypeInfo **ppTInfo);
  42636. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  42637. IHTMLOptionButtonElement * This,
  42638. /* [in] */ REFIID riid,
  42639. /* [size_is][in] */ LPOLESTR *rgszNames,
  42640. /* [in] */ UINT cNames,
  42641. /* [in] */ LCID lcid,
  42642. /* [size_is][out] */ DISPID *rgDispId);
  42643. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  42644. IHTMLOptionButtonElement * This,
  42645. /* [in] */ DISPID dispIdMember,
  42646. /* [in] */ REFIID riid,
  42647. /* [in] */ LCID lcid,
  42648. /* [in] */ WORD wFlags,
  42649. /* [out][in] */ DISPPARAMS *pDispParams,
  42650. /* [out] */ VARIANT *pVarResult,
  42651. /* [out] */ EXCEPINFO *pExcepInfo,
  42652. /* [out] */ UINT *puArgErr);
  42653. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  42654. IHTMLOptionButtonElement * This,
  42655. /* [in] */ BSTR v);
  42656. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  42657. IHTMLOptionButtonElement * This,
  42658. /* [out][retval] */ BSTR *p);
  42659. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  42660. IHTMLOptionButtonElement * This,
  42661. /* [out][retval] */ BSTR *p);
  42662. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  42663. IHTMLOptionButtonElement * This,
  42664. /* [in] */ BSTR v);
  42665. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  42666. IHTMLOptionButtonElement * This,
  42667. /* [out][retval] */ BSTR *p);
  42668. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_checked )(
  42669. IHTMLOptionButtonElement * This,
  42670. /* [in] */ VARIANT_BOOL v);
  42671. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_checked )(
  42672. IHTMLOptionButtonElement * This,
  42673. /* [out][retval] */ VARIANT_BOOL *p);
  42674. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultChecked )(
  42675. IHTMLOptionButtonElement * This,
  42676. /* [in] */ VARIANT_BOOL v);
  42677. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultChecked )(
  42678. IHTMLOptionButtonElement * This,
  42679. /* [out][retval] */ VARIANT_BOOL *p);
  42680. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )(
  42681. IHTMLOptionButtonElement * This,
  42682. /* [in] */ VARIANT v);
  42683. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )(
  42684. IHTMLOptionButtonElement * This,
  42685. /* [out][retval] */ VARIANT *p);
  42686. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  42687. IHTMLOptionButtonElement * This,
  42688. /* [in] */ VARIANT_BOOL v);
  42689. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  42690. IHTMLOptionButtonElement * This,
  42691. /* [out][retval] */ VARIANT_BOOL *p);
  42692. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  42693. IHTMLOptionButtonElement * This,
  42694. /* [in] */ VARIANT_BOOL v);
  42695. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  42696. IHTMLOptionButtonElement * This,
  42697. /* [out][retval] */ VARIANT_BOOL *p);
  42698. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_indeterminate )(
  42699. IHTMLOptionButtonElement * This,
  42700. /* [in] */ VARIANT_BOOL v);
  42701. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_indeterminate )(
  42702. IHTMLOptionButtonElement * This,
  42703. /* [out][retval] */ VARIANT_BOOL *p);
  42704. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  42705. IHTMLOptionButtonElement * This,
  42706. /* [out][retval] */ IHTMLFormElement **p);
  42707. END_INTERFACE
  42708. } IHTMLOptionButtonElementVtbl;
  42709. interface IHTMLOptionButtonElement
  42710. {
  42711. CONST_VTBL struct IHTMLOptionButtonElementVtbl *lpVtbl;
  42712. };
  42713. #ifdef COBJMACROS
  42714. #define IHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject) \
  42715. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  42716. #define IHTMLOptionButtonElement_AddRef(This) \
  42717. (This)->lpVtbl -> AddRef(This)
  42718. #define IHTMLOptionButtonElement_Release(This) \
  42719. (This)->lpVtbl -> Release(This)
  42720. #define IHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo) \
  42721. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  42722. #define IHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  42723. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  42724. #define IHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  42725. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  42726. #define IHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  42727. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  42728. #define IHTMLOptionButtonElement_put_value(This,v) \
  42729. (This)->lpVtbl -> put_value(This,v)
  42730. #define IHTMLOptionButtonElement_get_value(This,p) \
  42731. (This)->lpVtbl -> get_value(This,p)
  42732. #define IHTMLOptionButtonElement_get_type(This,p) \
  42733. (This)->lpVtbl -> get_type(This,p)
  42734. #define IHTMLOptionButtonElement_put_name(This,v) \
  42735. (This)->lpVtbl -> put_name(This,v)
  42736. #define IHTMLOptionButtonElement_get_name(This,p) \
  42737. (This)->lpVtbl -> get_name(This,p)
  42738. #define IHTMLOptionButtonElement_put_checked(This,v) \
  42739. (This)->lpVtbl -> put_checked(This,v)
  42740. #define IHTMLOptionButtonElement_get_checked(This,p) \
  42741. (This)->lpVtbl -> get_checked(This,p)
  42742. #define IHTMLOptionButtonElement_put_defaultChecked(This,v) \
  42743. (This)->lpVtbl -> put_defaultChecked(This,v)
  42744. #define IHTMLOptionButtonElement_get_defaultChecked(This,p) \
  42745. (This)->lpVtbl -> get_defaultChecked(This,p)
  42746. #define IHTMLOptionButtonElement_put_onchange(This,v) \
  42747. (This)->lpVtbl -> put_onchange(This,v)
  42748. #define IHTMLOptionButtonElement_get_onchange(This,p) \
  42749. (This)->lpVtbl -> get_onchange(This,p)
  42750. #define IHTMLOptionButtonElement_put_disabled(This,v) \
  42751. (This)->lpVtbl -> put_disabled(This,v)
  42752. #define IHTMLOptionButtonElement_get_disabled(This,p) \
  42753. (This)->lpVtbl -> get_disabled(This,p)
  42754. #define IHTMLOptionButtonElement_put_status(This,v) \
  42755. (This)->lpVtbl -> put_status(This,v)
  42756. #define IHTMLOptionButtonElement_get_status(This,p) \
  42757. (This)->lpVtbl -> get_status(This,p)
  42758. #define IHTMLOptionButtonElement_put_indeterminate(This,v) \
  42759. (This)->lpVtbl -> put_indeterminate(This,v)
  42760. #define IHTMLOptionButtonElement_get_indeterminate(This,p) \
  42761. (This)->lpVtbl -> get_indeterminate(This,p)
  42762. #define IHTMLOptionButtonElement_get_form(This,p) \
  42763. (This)->lpVtbl -> get_form(This,p)
  42764. #endif /* COBJMACROS */
  42765. #endif /* C style interface */
  42766. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_value_Proxy(
  42767. IHTMLOptionButtonElement * This,
  42768. /* [in] */ BSTR v);
  42769. void __RPC_STUB IHTMLOptionButtonElement_put_value_Stub(
  42770. IRpcStubBuffer *This,
  42771. IRpcChannelBuffer *_pRpcChannelBuffer,
  42772. PRPC_MESSAGE _pRpcMessage,
  42773. DWORD *_pdwStubPhase);
  42774. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_value_Proxy(
  42775. IHTMLOptionButtonElement * This,
  42776. /* [out][retval] */ BSTR *p);
  42777. void __RPC_STUB IHTMLOptionButtonElement_get_value_Stub(
  42778. IRpcStubBuffer *This,
  42779. IRpcChannelBuffer *_pRpcChannelBuffer,
  42780. PRPC_MESSAGE _pRpcMessage,
  42781. DWORD *_pdwStubPhase);
  42782. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_type_Proxy(
  42783. IHTMLOptionButtonElement * This,
  42784. /* [out][retval] */ BSTR *p);
  42785. void __RPC_STUB IHTMLOptionButtonElement_get_type_Stub(
  42786. IRpcStubBuffer *This,
  42787. IRpcChannelBuffer *_pRpcChannelBuffer,
  42788. PRPC_MESSAGE _pRpcMessage,
  42789. DWORD *_pdwStubPhase);
  42790. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_name_Proxy(
  42791. IHTMLOptionButtonElement * This,
  42792. /* [in] */ BSTR v);
  42793. void __RPC_STUB IHTMLOptionButtonElement_put_name_Stub(
  42794. IRpcStubBuffer *This,
  42795. IRpcChannelBuffer *_pRpcChannelBuffer,
  42796. PRPC_MESSAGE _pRpcMessage,
  42797. DWORD *_pdwStubPhase);
  42798. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_name_Proxy(
  42799. IHTMLOptionButtonElement * This,
  42800. /* [out][retval] */ BSTR *p);
  42801. void __RPC_STUB IHTMLOptionButtonElement_get_name_Stub(
  42802. IRpcStubBuffer *This,
  42803. IRpcChannelBuffer *_pRpcChannelBuffer,
  42804. PRPC_MESSAGE _pRpcMessage,
  42805. DWORD *_pdwStubPhase);
  42806. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_checked_Proxy(
  42807. IHTMLOptionButtonElement * This,
  42808. /* [in] */ VARIANT_BOOL v);
  42809. void __RPC_STUB IHTMLOptionButtonElement_put_checked_Stub(
  42810. IRpcStubBuffer *This,
  42811. IRpcChannelBuffer *_pRpcChannelBuffer,
  42812. PRPC_MESSAGE _pRpcMessage,
  42813. DWORD *_pdwStubPhase);
  42814. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_checked_Proxy(
  42815. IHTMLOptionButtonElement * This,
  42816. /* [out][retval] */ VARIANT_BOOL *p);
  42817. void __RPC_STUB IHTMLOptionButtonElement_get_checked_Stub(
  42818. IRpcStubBuffer *This,
  42819. IRpcChannelBuffer *_pRpcChannelBuffer,
  42820. PRPC_MESSAGE _pRpcMessage,
  42821. DWORD *_pdwStubPhase);
  42822. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_defaultChecked_Proxy(
  42823. IHTMLOptionButtonElement * This,
  42824. /* [in] */ VARIANT_BOOL v);
  42825. void __RPC_STUB IHTMLOptionButtonElement_put_defaultChecked_Stub(
  42826. IRpcStubBuffer *This,
  42827. IRpcChannelBuffer *_pRpcChannelBuffer,
  42828. PRPC_MESSAGE _pRpcMessage,
  42829. DWORD *_pdwStubPhase);
  42830. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_defaultChecked_Proxy(
  42831. IHTMLOptionButtonElement * This,
  42832. /* [out][retval] */ VARIANT_BOOL *p);
  42833. void __RPC_STUB IHTMLOptionButtonElement_get_defaultChecked_Stub(
  42834. IRpcStubBuffer *This,
  42835. IRpcChannelBuffer *_pRpcChannelBuffer,
  42836. PRPC_MESSAGE _pRpcMessage,
  42837. DWORD *_pdwStubPhase);
  42838. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_onchange_Proxy(
  42839. IHTMLOptionButtonElement * This,
  42840. /* [in] */ VARIANT v);
  42841. void __RPC_STUB IHTMLOptionButtonElement_put_onchange_Stub(
  42842. IRpcStubBuffer *This,
  42843. IRpcChannelBuffer *_pRpcChannelBuffer,
  42844. PRPC_MESSAGE _pRpcMessage,
  42845. DWORD *_pdwStubPhase);
  42846. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_onchange_Proxy(
  42847. IHTMLOptionButtonElement * This,
  42848. /* [out][retval] */ VARIANT *p);
  42849. void __RPC_STUB IHTMLOptionButtonElement_get_onchange_Stub(
  42850. IRpcStubBuffer *This,
  42851. IRpcChannelBuffer *_pRpcChannelBuffer,
  42852. PRPC_MESSAGE _pRpcMessage,
  42853. DWORD *_pdwStubPhase);
  42854. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_disabled_Proxy(
  42855. IHTMLOptionButtonElement * This,
  42856. /* [in] */ VARIANT_BOOL v);
  42857. void __RPC_STUB IHTMLOptionButtonElement_put_disabled_Stub(
  42858. IRpcStubBuffer *This,
  42859. IRpcChannelBuffer *_pRpcChannelBuffer,
  42860. PRPC_MESSAGE _pRpcMessage,
  42861. DWORD *_pdwStubPhase);
  42862. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_disabled_Proxy(
  42863. IHTMLOptionButtonElement * This,
  42864. /* [out][retval] */ VARIANT_BOOL *p);
  42865. void __RPC_STUB IHTMLOptionButtonElement_get_disabled_Stub(
  42866. IRpcStubBuffer *This,
  42867. IRpcChannelBuffer *_pRpcChannelBuffer,
  42868. PRPC_MESSAGE _pRpcMessage,
  42869. DWORD *_pdwStubPhase);
  42870. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_status_Proxy(
  42871. IHTMLOptionButtonElement * This,
  42872. /* [in] */ VARIANT_BOOL v);
  42873. void __RPC_STUB IHTMLOptionButtonElement_put_status_Stub(
  42874. IRpcStubBuffer *This,
  42875. IRpcChannelBuffer *_pRpcChannelBuffer,
  42876. PRPC_MESSAGE _pRpcMessage,
  42877. DWORD *_pdwStubPhase);
  42878. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_status_Proxy(
  42879. IHTMLOptionButtonElement * This,
  42880. /* [out][retval] */ VARIANT_BOOL *p);
  42881. void __RPC_STUB IHTMLOptionButtonElement_get_status_Stub(
  42882. IRpcStubBuffer *This,
  42883. IRpcChannelBuffer *_pRpcChannelBuffer,
  42884. PRPC_MESSAGE _pRpcMessage,
  42885. DWORD *_pdwStubPhase);
  42886. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_put_indeterminate_Proxy(
  42887. IHTMLOptionButtonElement * This,
  42888. /* [in] */ VARIANT_BOOL v);
  42889. void __RPC_STUB IHTMLOptionButtonElement_put_indeterminate_Stub(
  42890. IRpcStubBuffer *This,
  42891. IRpcChannelBuffer *_pRpcChannelBuffer,
  42892. PRPC_MESSAGE _pRpcMessage,
  42893. DWORD *_pdwStubPhase);
  42894. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_indeterminate_Proxy(
  42895. IHTMLOptionButtonElement * This,
  42896. /* [out][retval] */ VARIANT_BOOL *p);
  42897. void __RPC_STUB IHTMLOptionButtonElement_get_indeterminate_Stub(
  42898. IRpcStubBuffer *This,
  42899. IRpcChannelBuffer *_pRpcChannelBuffer,
  42900. PRPC_MESSAGE _pRpcMessage,
  42901. DWORD *_pdwStubPhase);
  42902. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionButtonElement_get_form_Proxy(
  42903. IHTMLOptionButtonElement * This,
  42904. /* [out][retval] */ IHTMLFormElement **p);
  42905. void __RPC_STUB IHTMLOptionButtonElement_get_form_Stub(
  42906. IRpcStubBuffer *This,
  42907. IRpcChannelBuffer *_pRpcChannelBuffer,
  42908. PRPC_MESSAGE _pRpcMessage,
  42909. DWORD *_pdwStubPhase);
  42910. #endif /* __IHTMLOptionButtonElement_INTERFACE_DEFINED__ */
  42911. #ifndef __IHTMLInputImage_INTERFACE_DEFINED__
  42912. #define __IHTMLInputImage_INTERFACE_DEFINED__
  42913. /* interface IHTMLInputImage */
  42914. /* [object][uuid][dual][oleautomation] */
  42915. EXTERN_C const IID IID_IHTMLInputImage;
  42916. #if defined(__cplusplus) && !defined(CINTERFACE)
  42917. MIDL_INTERFACE("3050f2c2-98b5-11cf-bb82-00aa00bdce0b")
  42918. IHTMLInputImage : public IDispatch
  42919. {
  42920. public:
  42921. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  42922. /* [out][retval] */ BSTR *p) = 0;
  42923. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  42924. /* [in] */ VARIANT_BOOL v) = 0;
  42925. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  42926. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42927. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  42928. /* [in] */ VARIANT v) = 0;
  42929. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  42930. /* [out][retval] */ VARIANT *p) = 0;
  42931. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace(
  42932. /* [in] */ long v) = 0;
  42933. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace(
  42934. /* [out][retval] */ long *p) = 0;
  42935. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace(
  42936. /* [in] */ long v) = 0;
  42937. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace(
  42938. /* [out][retval] */ long *p) = 0;
  42939. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt(
  42940. /* [in] */ BSTR v) = 0;
  42941. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt(
  42942. /* [out][retval] */ BSTR *p) = 0;
  42943. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  42944. /* [in] */ BSTR v) = 0;
  42945. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  42946. /* [out][retval] */ BSTR *p) = 0;
  42947. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_lowsrc(
  42948. /* [in] */ BSTR v) = 0;
  42949. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_lowsrc(
  42950. /* [out][retval] */ BSTR *p) = 0;
  42951. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_vrml(
  42952. /* [in] */ BSTR v) = 0;
  42953. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_vrml(
  42954. /* [out][retval] */ BSTR *p) = 0;
  42955. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dynsrc(
  42956. /* [in] */ BSTR v) = 0;
  42957. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dynsrc(
  42958. /* [out][retval] */ BSTR *p) = 0;
  42959. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  42960. /* [out][retval] */ BSTR *p) = 0;
  42961. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_complete(
  42962. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  42963. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop(
  42964. /* [in] */ VARIANT v) = 0;
  42965. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop(
  42966. /* [out][retval] */ VARIANT *p) = 0;
  42967. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  42968. /* [in] */ BSTR v) = 0;
  42969. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  42970. /* [out][retval] */ BSTR *p) = 0;
  42971. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  42972. /* [in] */ VARIANT v) = 0;
  42973. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  42974. /* [out][retval] */ VARIANT *p) = 0;
  42975. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  42976. /* [in] */ VARIANT v) = 0;
  42977. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  42978. /* [out][retval] */ VARIANT *p) = 0;
  42979. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onabort(
  42980. /* [in] */ VARIANT v) = 0;
  42981. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onabort(
  42982. /* [out][retval] */ VARIANT *p) = 0;
  42983. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  42984. /* [in] */ BSTR v) = 0;
  42985. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  42986. /* [out][retval] */ BSTR *p) = 0;
  42987. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  42988. /* [in] */ long v) = 0;
  42989. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  42990. /* [out][retval] */ long *p) = 0;
  42991. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  42992. /* [in] */ long v) = 0;
  42993. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  42994. /* [out][retval] */ long *p) = 0;
  42995. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_start(
  42996. /* [in] */ BSTR v) = 0;
  42997. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_start(
  42998. /* [out][retval] */ BSTR *p) = 0;
  42999. };
  43000. #else /* C style interface */
  43001. typedef struct IHTMLInputImageVtbl
  43002. {
  43003. BEGIN_INTERFACE
  43004. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  43005. IHTMLInputImage * This,
  43006. /* [in] */ REFIID riid,
  43007. /* [iid_is][out] */ void **ppvObject);
  43008. ULONG ( STDMETHODCALLTYPE *AddRef )(
  43009. IHTMLInputImage * This);
  43010. ULONG ( STDMETHODCALLTYPE *Release )(
  43011. IHTMLInputImage * This);
  43012. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  43013. IHTMLInputImage * This,
  43014. /* [out] */ UINT *pctinfo);
  43015. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  43016. IHTMLInputImage * This,
  43017. /* [in] */ UINT iTInfo,
  43018. /* [in] */ LCID lcid,
  43019. /* [out] */ ITypeInfo **ppTInfo);
  43020. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  43021. IHTMLInputImage * This,
  43022. /* [in] */ REFIID riid,
  43023. /* [size_is][in] */ LPOLESTR *rgszNames,
  43024. /* [in] */ UINT cNames,
  43025. /* [in] */ LCID lcid,
  43026. /* [size_is][out] */ DISPID *rgDispId);
  43027. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  43028. IHTMLInputImage * This,
  43029. /* [in] */ DISPID dispIdMember,
  43030. /* [in] */ REFIID riid,
  43031. /* [in] */ LCID lcid,
  43032. /* [in] */ WORD wFlags,
  43033. /* [out][in] */ DISPPARAMS *pDispParams,
  43034. /* [out] */ VARIANT *pVarResult,
  43035. /* [out] */ EXCEPINFO *pExcepInfo,
  43036. /* [out] */ UINT *puArgErr);
  43037. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  43038. IHTMLInputImage * This,
  43039. /* [out][retval] */ BSTR *p);
  43040. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  43041. IHTMLInputImage * This,
  43042. /* [in] */ VARIANT_BOOL v);
  43043. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  43044. IHTMLInputImage * This,
  43045. /* [out][retval] */ VARIANT_BOOL *p);
  43046. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  43047. IHTMLInputImage * This,
  43048. /* [in] */ VARIANT v);
  43049. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  43050. IHTMLInputImage * This,
  43051. /* [out][retval] */ VARIANT *p);
  43052. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )(
  43053. IHTMLInputImage * This,
  43054. /* [in] */ long v);
  43055. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )(
  43056. IHTMLInputImage * This,
  43057. /* [out][retval] */ long *p);
  43058. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )(
  43059. IHTMLInputImage * This,
  43060. /* [in] */ long v);
  43061. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )(
  43062. IHTMLInputImage * This,
  43063. /* [out][retval] */ long *p);
  43064. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )(
  43065. IHTMLInputImage * This,
  43066. /* [in] */ BSTR v);
  43067. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )(
  43068. IHTMLInputImage * This,
  43069. /* [out][retval] */ BSTR *p);
  43070. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  43071. IHTMLInputImage * This,
  43072. /* [in] */ BSTR v);
  43073. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  43074. IHTMLInputImage * This,
  43075. /* [out][retval] */ BSTR *p);
  43076. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_lowsrc )(
  43077. IHTMLInputImage * This,
  43078. /* [in] */ BSTR v);
  43079. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lowsrc )(
  43080. IHTMLInputImage * This,
  43081. /* [out][retval] */ BSTR *p);
  43082. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vrml )(
  43083. IHTMLInputImage * This,
  43084. /* [in] */ BSTR v);
  43085. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vrml )(
  43086. IHTMLInputImage * This,
  43087. /* [out][retval] */ BSTR *p);
  43088. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dynsrc )(
  43089. IHTMLInputImage * This,
  43090. /* [in] */ BSTR v);
  43091. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dynsrc )(
  43092. IHTMLInputImage * This,
  43093. /* [out][retval] */ BSTR *p);
  43094. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  43095. IHTMLInputImage * This,
  43096. /* [out][retval] */ BSTR *p);
  43097. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_complete )(
  43098. IHTMLInputImage * This,
  43099. /* [out][retval] */ VARIANT_BOOL *p);
  43100. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loop )(
  43101. IHTMLInputImage * This,
  43102. /* [in] */ VARIANT v);
  43103. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loop )(
  43104. IHTMLInputImage * This,
  43105. /* [out][retval] */ VARIANT *p);
  43106. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  43107. IHTMLInputImage * This,
  43108. /* [in] */ BSTR v);
  43109. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  43110. IHTMLInputImage * This,
  43111. /* [out][retval] */ BSTR *p);
  43112. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  43113. IHTMLInputImage * This,
  43114. /* [in] */ VARIANT v);
  43115. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  43116. IHTMLInputImage * This,
  43117. /* [out][retval] */ VARIANT *p);
  43118. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  43119. IHTMLInputImage * This,
  43120. /* [in] */ VARIANT v);
  43121. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  43122. IHTMLInputImage * This,
  43123. /* [out][retval] */ VARIANT *p);
  43124. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onabort )(
  43125. IHTMLInputImage * This,
  43126. /* [in] */ VARIANT v);
  43127. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onabort )(
  43128. IHTMLInputImage * This,
  43129. /* [out][retval] */ VARIANT *p);
  43130. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  43131. IHTMLInputImage * This,
  43132. /* [in] */ BSTR v);
  43133. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  43134. IHTMLInputImage * This,
  43135. /* [out][retval] */ BSTR *p);
  43136. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  43137. IHTMLInputImage * This,
  43138. /* [in] */ long v);
  43139. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  43140. IHTMLInputImage * This,
  43141. /* [out][retval] */ long *p);
  43142. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  43143. IHTMLInputImage * This,
  43144. /* [in] */ long v);
  43145. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  43146. IHTMLInputImage * This,
  43147. /* [out][retval] */ long *p);
  43148. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_start )(
  43149. IHTMLInputImage * This,
  43150. /* [in] */ BSTR v);
  43151. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_start )(
  43152. IHTMLInputImage * This,
  43153. /* [out][retval] */ BSTR *p);
  43154. END_INTERFACE
  43155. } IHTMLInputImageVtbl;
  43156. interface IHTMLInputImage
  43157. {
  43158. CONST_VTBL struct IHTMLInputImageVtbl *lpVtbl;
  43159. };
  43160. #ifdef COBJMACROS
  43161. #define IHTMLInputImage_QueryInterface(This,riid,ppvObject) \
  43162. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43163. #define IHTMLInputImage_AddRef(This) \
  43164. (This)->lpVtbl -> AddRef(This)
  43165. #define IHTMLInputImage_Release(This) \
  43166. (This)->lpVtbl -> Release(This)
  43167. #define IHTMLInputImage_GetTypeInfoCount(This,pctinfo) \
  43168. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43169. #define IHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  43170. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43171. #define IHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  43172. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43173. #define IHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  43174. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43175. #define IHTMLInputImage_get_type(This,p) \
  43176. (This)->lpVtbl -> get_type(This,p)
  43177. #define IHTMLInputImage_put_disabled(This,v) \
  43178. (This)->lpVtbl -> put_disabled(This,v)
  43179. #define IHTMLInputImage_get_disabled(This,p) \
  43180. (This)->lpVtbl -> get_disabled(This,p)
  43181. #define IHTMLInputImage_put_border(This,v) \
  43182. (This)->lpVtbl -> put_border(This,v)
  43183. #define IHTMLInputImage_get_border(This,p) \
  43184. (This)->lpVtbl -> get_border(This,p)
  43185. #define IHTMLInputImage_put_vspace(This,v) \
  43186. (This)->lpVtbl -> put_vspace(This,v)
  43187. #define IHTMLInputImage_get_vspace(This,p) \
  43188. (This)->lpVtbl -> get_vspace(This,p)
  43189. #define IHTMLInputImage_put_hspace(This,v) \
  43190. (This)->lpVtbl -> put_hspace(This,v)
  43191. #define IHTMLInputImage_get_hspace(This,p) \
  43192. (This)->lpVtbl -> get_hspace(This,p)
  43193. #define IHTMLInputImage_put_alt(This,v) \
  43194. (This)->lpVtbl -> put_alt(This,v)
  43195. #define IHTMLInputImage_get_alt(This,p) \
  43196. (This)->lpVtbl -> get_alt(This,p)
  43197. #define IHTMLInputImage_put_src(This,v) \
  43198. (This)->lpVtbl -> put_src(This,v)
  43199. #define IHTMLInputImage_get_src(This,p) \
  43200. (This)->lpVtbl -> get_src(This,p)
  43201. #define IHTMLInputImage_put_lowsrc(This,v) \
  43202. (This)->lpVtbl -> put_lowsrc(This,v)
  43203. #define IHTMLInputImage_get_lowsrc(This,p) \
  43204. (This)->lpVtbl -> get_lowsrc(This,p)
  43205. #define IHTMLInputImage_put_vrml(This,v) \
  43206. (This)->lpVtbl -> put_vrml(This,v)
  43207. #define IHTMLInputImage_get_vrml(This,p) \
  43208. (This)->lpVtbl -> get_vrml(This,p)
  43209. #define IHTMLInputImage_put_dynsrc(This,v) \
  43210. (This)->lpVtbl -> put_dynsrc(This,v)
  43211. #define IHTMLInputImage_get_dynsrc(This,p) \
  43212. (This)->lpVtbl -> get_dynsrc(This,p)
  43213. #define IHTMLInputImage_get_readyState(This,p) \
  43214. (This)->lpVtbl -> get_readyState(This,p)
  43215. #define IHTMLInputImage_get_complete(This,p) \
  43216. (This)->lpVtbl -> get_complete(This,p)
  43217. #define IHTMLInputImage_put_loop(This,v) \
  43218. (This)->lpVtbl -> put_loop(This,v)
  43219. #define IHTMLInputImage_get_loop(This,p) \
  43220. (This)->lpVtbl -> get_loop(This,p)
  43221. #define IHTMLInputImage_put_align(This,v) \
  43222. (This)->lpVtbl -> put_align(This,v)
  43223. #define IHTMLInputImage_get_align(This,p) \
  43224. (This)->lpVtbl -> get_align(This,p)
  43225. #define IHTMLInputImage_put_onload(This,v) \
  43226. (This)->lpVtbl -> put_onload(This,v)
  43227. #define IHTMLInputImage_get_onload(This,p) \
  43228. (This)->lpVtbl -> get_onload(This,p)
  43229. #define IHTMLInputImage_put_onerror(This,v) \
  43230. (This)->lpVtbl -> put_onerror(This,v)
  43231. #define IHTMLInputImage_get_onerror(This,p) \
  43232. (This)->lpVtbl -> get_onerror(This,p)
  43233. #define IHTMLInputImage_put_onabort(This,v) \
  43234. (This)->lpVtbl -> put_onabort(This,v)
  43235. #define IHTMLInputImage_get_onabort(This,p) \
  43236. (This)->lpVtbl -> get_onabort(This,p)
  43237. #define IHTMLInputImage_put_name(This,v) \
  43238. (This)->lpVtbl -> put_name(This,v)
  43239. #define IHTMLInputImage_get_name(This,p) \
  43240. (This)->lpVtbl -> get_name(This,p)
  43241. #define IHTMLInputImage_put_width(This,v) \
  43242. (This)->lpVtbl -> put_width(This,v)
  43243. #define IHTMLInputImage_get_width(This,p) \
  43244. (This)->lpVtbl -> get_width(This,p)
  43245. #define IHTMLInputImage_put_height(This,v) \
  43246. (This)->lpVtbl -> put_height(This,v)
  43247. #define IHTMLInputImage_get_height(This,p) \
  43248. (This)->lpVtbl -> get_height(This,p)
  43249. #define IHTMLInputImage_put_start(This,v) \
  43250. (This)->lpVtbl -> put_start(This,v)
  43251. #define IHTMLInputImage_get_start(This,p) \
  43252. (This)->lpVtbl -> get_start(This,p)
  43253. #endif /* COBJMACROS */
  43254. #endif /* C style interface */
  43255. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_type_Proxy(
  43256. IHTMLInputImage * This,
  43257. /* [out][retval] */ BSTR *p);
  43258. void __RPC_STUB IHTMLInputImage_get_type_Stub(
  43259. IRpcStubBuffer *This,
  43260. IRpcChannelBuffer *_pRpcChannelBuffer,
  43261. PRPC_MESSAGE _pRpcMessage,
  43262. DWORD *_pdwStubPhase);
  43263. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_disabled_Proxy(
  43264. IHTMLInputImage * This,
  43265. /* [in] */ VARIANT_BOOL v);
  43266. void __RPC_STUB IHTMLInputImage_put_disabled_Stub(
  43267. IRpcStubBuffer *This,
  43268. IRpcChannelBuffer *_pRpcChannelBuffer,
  43269. PRPC_MESSAGE _pRpcMessage,
  43270. DWORD *_pdwStubPhase);
  43271. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_disabled_Proxy(
  43272. IHTMLInputImage * This,
  43273. /* [out][retval] */ VARIANT_BOOL *p);
  43274. void __RPC_STUB IHTMLInputImage_get_disabled_Stub(
  43275. IRpcStubBuffer *This,
  43276. IRpcChannelBuffer *_pRpcChannelBuffer,
  43277. PRPC_MESSAGE _pRpcMessage,
  43278. DWORD *_pdwStubPhase);
  43279. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_border_Proxy(
  43280. IHTMLInputImage * This,
  43281. /* [in] */ VARIANT v);
  43282. void __RPC_STUB IHTMLInputImage_put_border_Stub(
  43283. IRpcStubBuffer *This,
  43284. IRpcChannelBuffer *_pRpcChannelBuffer,
  43285. PRPC_MESSAGE _pRpcMessage,
  43286. DWORD *_pdwStubPhase);
  43287. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_border_Proxy(
  43288. IHTMLInputImage * This,
  43289. /* [out][retval] */ VARIANT *p);
  43290. void __RPC_STUB IHTMLInputImage_get_border_Stub(
  43291. IRpcStubBuffer *This,
  43292. IRpcChannelBuffer *_pRpcChannelBuffer,
  43293. PRPC_MESSAGE _pRpcMessage,
  43294. DWORD *_pdwStubPhase);
  43295. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vspace_Proxy(
  43296. IHTMLInputImage * This,
  43297. /* [in] */ long v);
  43298. void __RPC_STUB IHTMLInputImage_put_vspace_Stub(
  43299. IRpcStubBuffer *This,
  43300. IRpcChannelBuffer *_pRpcChannelBuffer,
  43301. PRPC_MESSAGE _pRpcMessage,
  43302. DWORD *_pdwStubPhase);
  43303. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vspace_Proxy(
  43304. IHTMLInputImage * This,
  43305. /* [out][retval] */ long *p);
  43306. void __RPC_STUB IHTMLInputImage_get_vspace_Stub(
  43307. IRpcStubBuffer *This,
  43308. IRpcChannelBuffer *_pRpcChannelBuffer,
  43309. PRPC_MESSAGE _pRpcMessage,
  43310. DWORD *_pdwStubPhase);
  43311. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_hspace_Proxy(
  43312. IHTMLInputImage * This,
  43313. /* [in] */ long v);
  43314. void __RPC_STUB IHTMLInputImage_put_hspace_Stub(
  43315. IRpcStubBuffer *This,
  43316. IRpcChannelBuffer *_pRpcChannelBuffer,
  43317. PRPC_MESSAGE _pRpcMessage,
  43318. DWORD *_pdwStubPhase);
  43319. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_hspace_Proxy(
  43320. IHTMLInputImage * This,
  43321. /* [out][retval] */ long *p);
  43322. void __RPC_STUB IHTMLInputImage_get_hspace_Stub(
  43323. IRpcStubBuffer *This,
  43324. IRpcChannelBuffer *_pRpcChannelBuffer,
  43325. PRPC_MESSAGE _pRpcMessage,
  43326. DWORD *_pdwStubPhase);
  43327. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_alt_Proxy(
  43328. IHTMLInputImage * This,
  43329. /* [in] */ BSTR v);
  43330. void __RPC_STUB IHTMLInputImage_put_alt_Stub(
  43331. IRpcStubBuffer *This,
  43332. IRpcChannelBuffer *_pRpcChannelBuffer,
  43333. PRPC_MESSAGE _pRpcMessage,
  43334. DWORD *_pdwStubPhase);
  43335. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_alt_Proxy(
  43336. IHTMLInputImage * This,
  43337. /* [out][retval] */ BSTR *p);
  43338. void __RPC_STUB IHTMLInputImage_get_alt_Stub(
  43339. IRpcStubBuffer *This,
  43340. IRpcChannelBuffer *_pRpcChannelBuffer,
  43341. PRPC_MESSAGE _pRpcMessage,
  43342. DWORD *_pdwStubPhase);
  43343. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_src_Proxy(
  43344. IHTMLInputImage * This,
  43345. /* [in] */ BSTR v);
  43346. void __RPC_STUB IHTMLInputImage_put_src_Stub(
  43347. IRpcStubBuffer *This,
  43348. IRpcChannelBuffer *_pRpcChannelBuffer,
  43349. PRPC_MESSAGE _pRpcMessage,
  43350. DWORD *_pdwStubPhase);
  43351. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_src_Proxy(
  43352. IHTMLInputImage * This,
  43353. /* [out][retval] */ BSTR *p);
  43354. void __RPC_STUB IHTMLInputImage_get_src_Stub(
  43355. IRpcStubBuffer *This,
  43356. IRpcChannelBuffer *_pRpcChannelBuffer,
  43357. PRPC_MESSAGE _pRpcMessage,
  43358. DWORD *_pdwStubPhase);
  43359. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_lowsrc_Proxy(
  43360. IHTMLInputImage * This,
  43361. /* [in] */ BSTR v);
  43362. void __RPC_STUB IHTMLInputImage_put_lowsrc_Stub(
  43363. IRpcStubBuffer *This,
  43364. IRpcChannelBuffer *_pRpcChannelBuffer,
  43365. PRPC_MESSAGE _pRpcMessage,
  43366. DWORD *_pdwStubPhase);
  43367. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_lowsrc_Proxy(
  43368. IHTMLInputImage * This,
  43369. /* [out][retval] */ BSTR *p);
  43370. void __RPC_STUB IHTMLInputImage_get_lowsrc_Stub(
  43371. IRpcStubBuffer *This,
  43372. IRpcChannelBuffer *_pRpcChannelBuffer,
  43373. PRPC_MESSAGE _pRpcMessage,
  43374. DWORD *_pdwStubPhase);
  43375. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_vrml_Proxy(
  43376. IHTMLInputImage * This,
  43377. /* [in] */ BSTR v);
  43378. void __RPC_STUB IHTMLInputImage_put_vrml_Stub(
  43379. IRpcStubBuffer *This,
  43380. IRpcChannelBuffer *_pRpcChannelBuffer,
  43381. PRPC_MESSAGE _pRpcMessage,
  43382. DWORD *_pdwStubPhase);
  43383. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_vrml_Proxy(
  43384. IHTMLInputImage * This,
  43385. /* [out][retval] */ BSTR *p);
  43386. void __RPC_STUB IHTMLInputImage_get_vrml_Stub(
  43387. IRpcStubBuffer *This,
  43388. IRpcChannelBuffer *_pRpcChannelBuffer,
  43389. PRPC_MESSAGE _pRpcMessage,
  43390. DWORD *_pdwStubPhase);
  43391. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_dynsrc_Proxy(
  43392. IHTMLInputImage * This,
  43393. /* [in] */ BSTR v);
  43394. void __RPC_STUB IHTMLInputImage_put_dynsrc_Stub(
  43395. IRpcStubBuffer *This,
  43396. IRpcChannelBuffer *_pRpcChannelBuffer,
  43397. PRPC_MESSAGE _pRpcMessage,
  43398. DWORD *_pdwStubPhase);
  43399. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_dynsrc_Proxy(
  43400. IHTMLInputImage * This,
  43401. /* [out][retval] */ BSTR *p);
  43402. void __RPC_STUB IHTMLInputImage_get_dynsrc_Stub(
  43403. IRpcStubBuffer *This,
  43404. IRpcChannelBuffer *_pRpcChannelBuffer,
  43405. PRPC_MESSAGE _pRpcMessage,
  43406. DWORD *_pdwStubPhase);
  43407. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_readyState_Proxy(
  43408. IHTMLInputImage * This,
  43409. /* [out][retval] */ BSTR *p);
  43410. void __RPC_STUB IHTMLInputImage_get_readyState_Stub(
  43411. IRpcStubBuffer *This,
  43412. IRpcChannelBuffer *_pRpcChannelBuffer,
  43413. PRPC_MESSAGE _pRpcMessage,
  43414. DWORD *_pdwStubPhase);
  43415. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_complete_Proxy(
  43416. IHTMLInputImage * This,
  43417. /* [out][retval] */ VARIANT_BOOL *p);
  43418. void __RPC_STUB IHTMLInputImage_get_complete_Stub(
  43419. IRpcStubBuffer *This,
  43420. IRpcChannelBuffer *_pRpcChannelBuffer,
  43421. PRPC_MESSAGE _pRpcMessage,
  43422. DWORD *_pdwStubPhase);
  43423. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_loop_Proxy(
  43424. IHTMLInputImage * This,
  43425. /* [in] */ VARIANT v);
  43426. void __RPC_STUB IHTMLInputImage_put_loop_Stub(
  43427. IRpcStubBuffer *This,
  43428. IRpcChannelBuffer *_pRpcChannelBuffer,
  43429. PRPC_MESSAGE _pRpcMessage,
  43430. DWORD *_pdwStubPhase);
  43431. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_loop_Proxy(
  43432. IHTMLInputImage * This,
  43433. /* [out][retval] */ VARIANT *p);
  43434. void __RPC_STUB IHTMLInputImage_get_loop_Stub(
  43435. IRpcStubBuffer *This,
  43436. IRpcChannelBuffer *_pRpcChannelBuffer,
  43437. PRPC_MESSAGE _pRpcMessage,
  43438. DWORD *_pdwStubPhase);
  43439. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_align_Proxy(
  43440. IHTMLInputImage * This,
  43441. /* [in] */ BSTR v);
  43442. void __RPC_STUB IHTMLInputImage_put_align_Stub(
  43443. IRpcStubBuffer *This,
  43444. IRpcChannelBuffer *_pRpcChannelBuffer,
  43445. PRPC_MESSAGE _pRpcMessage,
  43446. DWORD *_pdwStubPhase);
  43447. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_align_Proxy(
  43448. IHTMLInputImage * This,
  43449. /* [out][retval] */ BSTR *p);
  43450. void __RPC_STUB IHTMLInputImage_get_align_Stub(
  43451. IRpcStubBuffer *This,
  43452. IRpcChannelBuffer *_pRpcChannelBuffer,
  43453. PRPC_MESSAGE _pRpcMessage,
  43454. DWORD *_pdwStubPhase);
  43455. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onload_Proxy(
  43456. IHTMLInputImage * This,
  43457. /* [in] */ VARIANT v);
  43458. void __RPC_STUB IHTMLInputImage_put_onload_Stub(
  43459. IRpcStubBuffer *This,
  43460. IRpcChannelBuffer *_pRpcChannelBuffer,
  43461. PRPC_MESSAGE _pRpcMessage,
  43462. DWORD *_pdwStubPhase);
  43463. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onload_Proxy(
  43464. IHTMLInputImage * This,
  43465. /* [out][retval] */ VARIANT *p);
  43466. void __RPC_STUB IHTMLInputImage_get_onload_Stub(
  43467. IRpcStubBuffer *This,
  43468. IRpcChannelBuffer *_pRpcChannelBuffer,
  43469. PRPC_MESSAGE _pRpcMessage,
  43470. DWORD *_pdwStubPhase);
  43471. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onerror_Proxy(
  43472. IHTMLInputImage * This,
  43473. /* [in] */ VARIANT v);
  43474. void __RPC_STUB IHTMLInputImage_put_onerror_Stub(
  43475. IRpcStubBuffer *This,
  43476. IRpcChannelBuffer *_pRpcChannelBuffer,
  43477. PRPC_MESSAGE _pRpcMessage,
  43478. DWORD *_pdwStubPhase);
  43479. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onerror_Proxy(
  43480. IHTMLInputImage * This,
  43481. /* [out][retval] */ VARIANT *p);
  43482. void __RPC_STUB IHTMLInputImage_get_onerror_Stub(
  43483. IRpcStubBuffer *This,
  43484. IRpcChannelBuffer *_pRpcChannelBuffer,
  43485. PRPC_MESSAGE _pRpcMessage,
  43486. DWORD *_pdwStubPhase);
  43487. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_onabort_Proxy(
  43488. IHTMLInputImage * This,
  43489. /* [in] */ VARIANT v);
  43490. void __RPC_STUB IHTMLInputImage_put_onabort_Stub(
  43491. IRpcStubBuffer *This,
  43492. IRpcChannelBuffer *_pRpcChannelBuffer,
  43493. PRPC_MESSAGE _pRpcMessage,
  43494. DWORD *_pdwStubPhase);
  43495. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_onabort_Proxy(
  43496. IHTMLInputImage * This,
  43497. /* [out][retval] */ VARIANT *p);
  43498. void __RPC_STUB IHTMLInputImage_get_onabort_Stub(
  43499. IRpcStubBuffer *This,
  43500. IRpcChannelBuffer *_pRpcChannelBuffer,
  43501. PRPC_MESSAGE _pRpcMessage,
  43502. DWORD *_pdwStubPhase);
  43503. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_name_Proxy(
  43504. IHTMLInputImage * This,
  43505. /* [in] */ BSTR v);
  43506. void __RPC_STUB IHTMLInputImage_put_name_Stub(
  43507. IRpcStubBuffer *This,
  43508. IRpcChannelBuffer *_pRpcChannelBuffer,
  43509. PRPC_MESSAGE _pRpcMessage,
  43510. DWORD *_pdwStubPhase);
  43511. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_name_Proxy(
  43512. IHTMLInputImage * This,
  43513. /* [out][retval] */ BSTR *p);
  43514. void __RPC_STUB IHTMLInputImage_get_name_Stub(
  43515. IRpcStubBuffer *This,
  43516. IRpcChannelBuffer *_pRpcChannelBuffer,
  43517. PRPC_MESSAGE _pRpcMessage,
  43518. DWORD *_pdwStubPhase);
  43519. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_width_Proxy(
  43520. IHTMLInputImage * This,
  43521. /* [in] */ long v);
  43522. void __RPC_STUB IHTMLInputImage_put_width_Stub(
  43523. IRpcStubBuffer *This,
  43524. IRpcChannelBuffer *_pRpcChannelBuffer,
  43525. PRPC_MESSAGE _pRpcMessage,
  43526. DWORD *_pdwStubPhase);
  43527. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_width_Proxy(
  43528. IHTMLInputImage * This,
  43529. /* [out][retval] */ long *p);
  43530. void __RPC_STUB IHTMLInputImage_get_width_Stub(
  43531. IRpcStubBuffer *This,
  43532. IRpcChannelBuffer *_pRpcChannelBuffer,
  43533. PRPC_MESSAGE _pRpcMessage,
  43534. DWORD *_pdwStubPhase);
  43535. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_height_Proxy(
  43536. IHTMLInputImage * This,
  43537. /* [in] */ long v);
  43538. void __RPC_STUB IHTMLInputImage_put_height_Stub(
  43539. IRpcStubBuffer *This,
  43540. IRpcChannelBuffer *_pRpcChannelBuffer,
  43541. PRPC_MESSAGE _pRpcMessage,
  43542. DWORD *_pdwStubPhase);
  43543. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_height_Proxy(
  43544. IHTMLInputImage * This,
  43545. /* [out][retval] */ long *p);
  43546. void __RPC_STUB IHTMLInputImage_get_height_Stub(
  43547. IRpcStubBuffer *This,
  43548. IRpcChannelBuffer *_pRpcChannelBuffer,
  43549. PRPC_MESSAGE _pRpcMessage,
  43550. DWORD *_pdwStubPhase);
  43551. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_put_start_Proxy(
  43552. IHTMLInputImage * This,
  43553. /* [in] */ BSTR v);
  43554. void __RPC_STUB IHTMLInputImage_put_start_Stub(
  43555. IRpcStubBuffer *This,
  43556. IRpcChannelBuffer *_pRpcChannelBuffer,
  43557. PRPC_MESSAGE _pRpcMessage,
  43558. DWORD *_pdwStubPhase);
  43559. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLInputImage_get_start_Proxy(
  43560. IHTMLInputImage * This,
  43561. /* [out][retval] */ BSTR *p);
  43562. void __RPC_STUB IHTMLInputImage_get_start_Stub(
  43563. IRpcStubBuffer *This,
  43564. IRpcChannelBuffer *_pRpcChannelBuffer,
  43565. PRPC_MESSAGE _pRpcMessage,
  43566. DWORD *_pdwStubPhase);
  43567. #endif /* __IHTMLInputImage_INTERFACE_DEFINED__ */
  43568. #ifndef __DispHTMLInputElement_DISPINTERFACE_DEFINED__
  43569. #define __DispHTMLInputElement_DISPINTERFACE_DEFINED__
  43570. /* dispinterface DispHTMLInputElement */
  43571. /* [uuid][hidden] */
  43572. EXTERN_C const IID DIID_DispHTMLInputElement;
  43573. #if defined(__cplusplus) && !defined(CINTERFACE)
  43574. MIDL_INTERFACE("3050f57d-98b5-11cf-bb82-00aa00bdce0b")
  43575. DispHTMLInputElement : public IDispatch
  43576. {
  43577. };
  43578. #else /* C style interface */
  43579. typedef struct DispHTMLInputElementVtbl
  43580. {
  43581. BEGIN_INTERFACE
  43582. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  43583. DispHTMLInputElement * This,
  43584. /* [in] */ REFIID riid,
  43585. /* [iid_is][out] */ void **ppvObject);
  43586. ULONG ( STDMETHODCALLTYPE *AddRef )(
  43587. DispHTMLInputElement * This);
  43588. ULONG ( STDMETHODCALLTYPE *Release )(
  43589. DispHTMLInputElement * This);
  43590. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  43591. DispHTMLInputElement * This,
  43592. /* [out] */ UINT *pctinfo);
  43593. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  43594. DispHTMLInputElement * This,
  43595. /* [in] */ UINT iTInfo,
  43596. /* [in] */ LCID lcid,
  43597. /* [out] */ ITypeInfo **ppTInfo);
  43598. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  43599. DispHTMLInputElement * This,
  43600. /* [in] */ REFIID riid,
  43601. /* [size_is][in] */ LPOLESTR *rgszNames,
  43602. /* [in] */ UINT cNames,
  43603. /* [in] */ LCID lcid,
  43604. /* [size_is][out] */ DISPID *rgDispId);
  43605. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  43606. DispHTMLInputElement * This,
  43607. /* [in] */ DISPID dispIdMember,
  43608. /* [in] */ REFIID riid,
  43609. /* [in] */ LCID lcid,
  43610. /* [in] */ WORD wFlags,
  43611. /* [out][in] */ DISPPARAMS *pDispParams,
  43612. /* [out] */ VARIANT *pVarResult,
  43613. /* [out] */ EXCEPINFO *pExcepInfo,
  43614. /* [out] */ UINT *puArgErr);
  43615. END_INTERFACE
  43616. } DispHTMLInputElementVtbl;
  43617. interface DispHTMLInputElement
  43618. {
  43619. CONST_VTBL struct DispHTMLInputElementVtbl *lpVtbl;
  43620. };
  43621. #ifdef COBJMACROS
  43622. #define DispHTMLInputElement_QueryInterface(This,riid,ppvObject) \
  43623. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43624. #define DispHTMLInputElement_AddRef(This) \
  43625. (This)->lpVtbl -> AddRef(This)
  43626. #define DispHTMLInputElement_Release(This) \
  43627. (This)->lpVtbl -> Release(This)
  43628. #define DispHTMLInputElement_GetTypeInfoCount(This,pctinfo) \
  43629. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43630. #define DispHTMLInputElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  43631. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43632. #define DispHTMLInputElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  43633. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43634. #define DispHTMLInputElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  43635. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43636. #endif /* COBJMACROS */
  43637. #endif /* C style interface */
  43638. #endif /* __DispHTMLInputElement_DISPINTERFACE_DEFINED__ */
  43639. EXTERN_C const CLSID CLSID_HTMLInputElement;
  43640. #ifdef __cplusplus
  43641. class DECLSPEC_UUID("3050f5d8-98b5-11cf-bb82-00aa00bdce0b")
  43642. HTMLInputElement;
  43643. #endif
  43644. #ifndef __IHTMLTextAreaElement_INTERFACE_DEFINED__
  43645. #define __IHTMLTextAreaElement_INTERFACE_DEFINED__
  43646. /* interface IHTMLTextAreaElement */
  43647. /* [object][uuid][dual][oleautomation] */
  43648. EXTERN_C const IID IID_IHTMLTextAreaElement;
  43649. #if defined(__cplusplus) && !defined(CINTERFACE)
  43650. MIDL_INTERFACE("3050f2aa-98b5-11cf-bb82-00aa00bdce0b")
  43651. IHTMLTextAreaElement : public IDispatch
  43652. {
  43653. public:
  43654. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  43655. /* [out][retval] */ BSTR *p) = 0;
  43656. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  43657. /* [in] */ BSTR v) = 0;
  43658. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  43659. /* [out][retval] */ BSTR *p) = 0;
  43660. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  43661. /* [in] */ BSTR v) = 0;
  43662. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  43663. /* [out][retval] */ BSTR *p) = 0;
  43664. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  43665. /* [in] */ VARIANT v) = 0;
  43666. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  43667. /* [out][retval] */ VARIANT *p) = 0;
  43668. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  43669. /* [in] */ VARIANT_BOOL v) = 0;
  43670. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  43671. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  43672. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  43673. /* [out][retval] */ IHTMLFormElement **p) = 0;
  43674. virtual /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultValue(
  43675. /* [in] */ BSTR v) = 0;
  43676. virtual /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultValue(
  43677. /* [out][retval] */ BSTR *p) = 0;
  43678. virtual /* [id] */ HRESULT STDMETHODCALLTYPE select( void) = 0;
  43679. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onchange(
  43680. /* [in] */ VARIANT v) = 0;
  43681. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onchange(
  43682. /* [out][retval] */ VARIANT *p) = 0;
  43683. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselect(
  43684. /* [in] */ VARIANT v) = 0;
  43685. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselect(
  43686. /* [out][retval] */ VARIANT *p) = 0;
  43687. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_readOnly(
  43688. /* [in] */ VARIANT_BOOL v) = 0;
  43689. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_readOnly(
  43690. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  43691. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rows(
  43692. /* [in] */ long v) = 0;
  43693. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rows(
  43694. /* [out][retval] */ long *p) = 0;
  43695. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cols(
  43696. /* [in] */ long v) = 0;
  43697. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cols(
  43698. /* [out][retval] */ long *p) = 0;
  43699. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_wrap(
  43700. /* [in] */ BSTR v) = 0;
  43701. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_wrap(
  43702. /* [out][retval] */ BSTR *p) = 0;
  43703. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  43704. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  43705. };
  43706. #else /* C style interface */
  43707. typedef struct IHTMLTextAreaElementVtbl
  43708. {
  43709. BEGIN_INTERFACE
  43710. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  43711. IHTMLTextAreaElement * This,
  43712. /* [in] */ REFIID riid,
  43713. /* [iid_is][out] */ void **ppvObject);
  43714. ULONG ( STDMETHODCALLTYPE *AddRef )(
  43715. IHTMLTextAreaElement * This);
  43716. ULONG ( STDMETHODCALLTYPE *Release )(
  43717. IHTMLTextAreaElement * This);
  43718. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  43719. IHTMLTextAreaElement * This,
  43720. /* [out] */ UINT *pctinfo);
  43721. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  43722. IHTMLTextAreaElement * This,
  43723. /* [in] */ UINT iTInfo,
  43724. /* [in] */ LCID lcid,
  43725. /* [out] */ ITypeInfo **ppTInfo);
  43726. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  43727. IHTMLTextAreaElement * This,
  43728. /* [in] */ REFIID riid,
  43729. /* [size_is][in] */ LPOLESTR *rgszNames,
  43730. /* [in] */ UINT cNames,
  43731. /* [in] */ LCID lcid,
  43732. /* [size_is][out] */ DISPID *rgDispId);
  43733. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  43734. IHTMLTextAreaElement * This,
  43735. /* [in] */ DISPID dispIdMember,
  43736. /* [in] */ REFIID riid,
  43737. /* [in] */ LCID lcid,
  43738. /* [in] */ WORD wFlags,
  43739. /* [out][in] */ DISPPARAMS *pDispParams,
  43740. /* [out] */ VARIANT *pVarResult,
  43741. /* [out] */ EXCEPINFO *pExcepInfo,
  43742. /* [out] */ UINT *puArgErr);
  43743. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  43744. IHTMLTextAreaElement * This,
  43745. /* [out][retval] */ BSTR *p);
  43746. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  43747. IHTMLTextAreaElement * This,
  43748. /* [in] */ BSTR v);
  43749. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  43750. IHTMLTextAreaElement * This,
  43751. /* [out][retval] */ BSTR *p);
  43752. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  43753. IHTMLTextAreaElement * This,
  43754. /* [in] */ BSTR v);
  43755. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  43756. IHTMLTextAreaElement * This,
  43757. /* [out][retval] */ BSTR *p);
  43758. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  43759. IHTMLTextAreaElement * This,
  43760. /* [in] */ VARIANT v);
  43761. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  43762. IHTMLTextAreaElement * This,
  43763. /* [out][retval] */ VARIANT *p);
  43764. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  43765. IHTMLTextAreaElement * This,
  43766. /* [in] */ VARIANT_BOOL v);
  43767. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  43768. IHTMLTextAreaElement * This,
  43769. /* [out][retval] */ VARIANT_BOOL *p);
  43770. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  43771. IHTMLTextAreaElement * This,
  43772. /* [out][retval] */ IHTMLFormElement **p);
  43773. /* [hidden][bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultValue )(
  43774. IHTMLTextAreaElement * This,
  43775. /* [in] */ BSTR v);
  43776. /* [hidden][bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultValue )(
  43777. IHTMLTextAreaElement * This,
  43778. /* [out][retval] */ BSTR *p);
  43779. /* [id] */ HRESULT ( STDMETHODCALLTYPE *select )(
  43780. IHTMLTextAreaElement * This);
  43781. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onchange )(
  43782. IHTMLTextAreaElement * This,
  43783. /* [in] */ VARIANT v);
  43784. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onchange )(
  43785. IHTMLTextAreaElement * This,
  43786. /* [out][retval] */ VARIANT *p);
  43787. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselect )(
  43788. IHTMLTextAreaElement * This,
  43789. /* [in] */ VARIANT v);
  43790. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselect )(
  43791. IHTMLTextAreaElement * This,
  43792. /* [out][retval] */ VARIANT *p);
  43793. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_readOnly )(
  43794. IHTMLTextAreaElement * This,
  43795. /* [in] */ VARIANT_BOOL v);
  43796. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readOnly )(
  43797. IHTMLTextAreaElement * This,
  43798. /* [out][retval] */ VARIANT_BOOL *p);
  43799. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rows )(
  43800. IHTMLTextAreaElement * This,
  43801. /* [in] */ long v);
  43802. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rows )(
  43803. IHTMLTextAreaElement * This,
  43804. /* [out][retval] */ long *p);
  43805. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cols )(
  43806. IHTMLTextAreaElement * This,
  43807. /* [in] */ long v);
  43808. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cols )(
  43809. IHTMLTextAreaElement * This,
  43810. /* [out][retval] */ long *p);
  43811. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_wrap )(
  43812. IHTMLTextAreaElement * This,
  43813. /* [in] */ BSTR v);
  43814. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wrap )(
  43815. IHTMLTextAreaElement * This,
  43816. /* [out][retval] */ BSTR *p);
  43817. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  43818. IHTMLTextAreaElement * This,
  43819. /* [out][retval] */ IHTMLTxtRange **range);
  43820. END_INTERFACE
  43821. } IHTMLTextAreaElementVtbl;
  43822. interface IHTMLTextAreaElement
  43823. {
  43824. CONST_VTBL struct IHTMLTextAreaElementVtbl *lpVtbl;
  43825. };
  43826. #ifdef COBJMACROS
  43827. #define IHTMLTextAreaElement_QueryInterface(This,riid,ppvObject) \
  43828. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  43829. #define IHTMLTextAreaElement_AddRef(This) \
  43830. (This)->lpVtbl -> AddRef(This)
  43831. #define IHTMLTextAreaElement_Release(This) \
  43832. (This)->lpVtbl -> Release(This)
  43833. #define IHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo) \
  43834. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  43835. #define IHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  43836. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  43837. #define IHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  43838. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  43839. #define IHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  43840. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  43841. #define IHTMLTextAreaElement_get_type(This,p) \
  43842. (This)->lpVtbl -> get_type(This,p)
  43843. #define IHTMLTextAreaElement_put_value(This,v) \
  43844. (This)->lpVtbl -> put_value(This,v)
  43845. #define IHTMLTextAreaElement_get_value(This,p) \
  43846. (This)->lpVtbl -> get_value(This,p)
  43847. #define IHTMLTextAreaElement_put_name(This,v) \
  43848. (This)->lpVtbl -> put_name(This,v)
  43849. #define IHTMLTextAreaElement_get_name(This,p) \
  43850. (This)->lpVtbl -> get_name(This,p)
  43851. #define IHTMLTextAreaElement_put_status(This,v) \
  43852. (This)->lpVtbl -> put_status(This,v)
  43853. #define IHTMLTextAreaElement_get_status(This,p) \
  43854. (This)->lpVtbl -> get_status(This,p)
  43855. #define IHTMLTextAreaElement_put_disabled(This,v) \
  43856. (This)->lpVtbl -> put_disabled(This,v)
  43857. #define IHTMLTextAreaElement_get_disabled(This,p) \
  43858. (This)->lpVtbl -> get_disabled(This,p)
  43859. #define IHTMLTextAreaElement_get_form(This,p) \
  43860. (This)->lpVtbl -> get_form(This,p)
  43861. #define IHTMLTextAreaElement_put_defaultValue(This,v) \
  43862. (This)->lpVtbl -> put_defaultValue(This,v)
  43863. #define IHTMLTextAreaElement_get_defaultValue(This,p) \
  43864. (This)->lpVtbl -> get_defaultValue(This,p)
  43865. #define IHTMLTextAreaElement_select(This) \
  43866. (This)->lpVtbl -> select(This)
  43867. #define IHTMLTextAreaElement_put_onchange(This,v) \
  43868. (This)->lpVtbl -> put_onchange(This,v)
  43869. #define IHTMLTextAreaElement_get_onchange(This,p) \
  43870. (This)->lpVtbl -> get_onchange(This,p)
  43871. #define IHTMLTextAreaElement_put_onselect(This,v) \
  43872. (This)->lpVtbl -> put_onselect(This,v)
  43873. #define IHTMLTextAreaElement_get_onselect(This,p) \
  43874. (This)->lpVtbl -> get_onselect(This,p)
  43875. #define IHTMLTextAreaElement_put_readOnly(This,v) \
  43876. (This)->lpVtbl -> put_readOnly(This,v)
  43877. #define IHTMLTextAreaElement_get_readOnly(This,p) \
  43878. (This)->lpVtbl -> get_readOnly(This,p)
  43879. #define IHTMLTextAreaElement_put_rows(This,v) \
  43880. (This)->lpVtbl -> put_rows(This,v)
  43881. #define IHTMLTextAreaElement_get_rows(This,p) \
  43882. (This)->lpVtbl -> get_rows(This,p)
  43883. #define IHTMLTextAreaElement_put_cols(This,v) \
  43884. (This)->lpVtbl -> put_cols(This,v)
  43885. #define IHTMLTextAreaElement_get_cols(This,p) \
  43886. (This)->lpVtbl -> get_cols(This,p)
  43887. #define IHTMLTextAreaElement_put_wrap(This,v) \
  43888. (This)->lpVtbl -> put_wrap(This,v)
  43889. #define IHTMLTextAreaElement_get_wrap(This,p) \
  43890. (This)->lpVtbl -> get_wrap(This,p)
  43891. #define IHTMLTextAreaElement_createTextRange(This,range) \
  43892. (This)->lpVtbl -> createTextRange(This,range)
  43893. #endif /* COBJMACROS */
  43894. #endif /* C style interface */
  43895. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_type_Proxy(
  43896. IHTMLTextAreaElement * This,
  43897. /* [out][retval] */ BSTR *p);
  43898. void __RPC_STUB IHTMLTextAreaElement_get_type_Stub(
  43899. IRpcStubBuffer *This,
  43900. IRpcChannelBuffer *_pRpcChannelBuffer,
  43901. PRPC_MESSAGE _pRpcMessage,
  43902. DWORD *_pdwStubPhase);
  43903. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_value_Proxy(
  43904. IHTMLTextAreaElement * This,
  43905. /* [in] */ BSTR v);
  43906. void __RPC_STUB IHTMLTextAreaElement_put_value_Stub(
  43907. IRpcStubBuffer *This,
  43908. IRpcChannelBuffer *_pRpcChannelBuffer,
  43909. PRPC_MESSAGE _pRpcMessage,
  43910. DWORD *_pdwStubPhase);
  43911. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_value_Proxy(
  43912. IHTMLTextAreaElement * This,
  43913. /* [out][retval] */ BSTR *p);
  43914. void __RPC_STUB IHTMLTextAreaElement_get_value_Stub(
  43915. IRpcStubBuffer *This,
  43916. IRpcChannelBuffer *_pRpcChannelBuffer,
  43917. PRPC_MESSAGE _pRpcMessage,
  43918. DWORD *_pdwStubPhase);
  43919. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_name_Proxy(
  43920. IHTMLTextAreaElement * This,
  43921. /* [in] */ BSTR v);
  43922. void __RPC_STUB IHTMLTextAreaElement_put_name_Stub(
  43923. IRpcStubBuffer *This,
  43924. IRpcChannelBuffer *_pRpcChannelBuffer,
  43925. PRPC_MESSAGE _pRpcMessage,
  43926. DWORD *_pdwStubPhase);
  43927. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_name_Proxy(
  43928. IHTMLTextAreaElement * This,
  43929. /* [out][retval] */ BSTR *p);
  43930. void __RPC_STUB IHTMLTextAreaElement_get_name_Stub(
  43931. IRpcStubBuffer *This,
  43932. IRpcChannelBuffer *_pRpcChannelBuffer,
  43933. PRPC_MESSAGE _pRpcMessage,
  43934. DWORD *_pdwStubPhase);
  43935. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_status_Proxy(
  43936. IHTMLTextAreaElement * This,
  43937. /* [in] */ VARIANT v);
  43938. void __RPC_STUB IHTMLTextAreaElement_put_status_Stub(
  43939. IRpcStubBuffer *This,
  43940. IRpcChannelBuffer *_pRpcChannelBuffer,
  43941. PRPC_MESSAGE _pRpcMessage,
  43942. DWORD *_pdwStubPhase);
  43943. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_status_Proxy(
  43944. IHTMLTextAreaElement * This,
  43945. /* [out][retval] */ VARIANT *p);
  43946. void __RPC_STUB IHTMLTextAreaElement_get_status_Stub(
  43947. IRpcStubBuffer *This,
  43948. IRpcChannelBuffer *_pRpcChannelBuffer,
  43949. PRPC_MESSAGE _pRpcMessage,
  43950. DWORD *_pdwStubPhase);
  43951. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_disabled_Proxy(
  43952. IHTMLTextAreaElement * This,
  43953. /* [in] */ VARIANT_BOOL v);
  43954. void __RPC_STUB IHTMLTextAreaElement_put_disabled_Stub(
  43955. IRpcStubBuffer *This,
  43956. IRpcChannelBuffer *_pRpcChannelBuffer,
  43957. PRPC_MESSAGE _pRpcMessage,
  43958. DWORD *_pdwStubPhase);
  43959. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_disabled_Proxy(
  43960. IHTMLTextAreaElement * This,
  43961. /* [out][retval] */ VARIANT_BOOL *p);
  43962. void __RPC_STUB IHTMLTextAreaElement_get_disabled_Stub(
  43963. IRpcStubBuffer *This,
  43964. IRpcChannelBuffer *_pRpcChannelBuffer,
  43965. PRPC_MESSAGE _pRpcMessage,
  43966. DWORD *_pdwStubPhase);
  43967. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_form_Proxy(
  43968. IHTMLTextAreaElement * This,
  43969. /* [out][retval] */ IHTMLFormElement **p);
  43970. void __RPC_STUB IHTMLTextAreaElement_get_form_Stub(
  43971. IRpcStubBuffer *This,
  43972. IRpcChannelBuffer *_pRpcChannelBuffer,
  43973. PRPC_MESSAGE _pRpcMessage,
  43974. DWORD *_pdwStubPhase);
  43975. /* [hidden][bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_defaultValue_Proxy(
  43976. IHTMLTextAreaElement * This,
  43977. /* [in] */ BSTR v);
  43978. void __RPC_STUB IHTMLTextAreaElement_put_defaultValue_Stub(
  43979. IRpcStubBuffer *This,
  43980. IRpcChannelBuffer *_pRpcChannelBuffer,
  43981. PRPC_MESSAGE _pRpcMessage,
  43982. DWORD *_pdwStubPhase);
  43983. /* [hidden][bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_defaultValue_Proxy(
  43984. IHTMLTextAreaElement * This,
  43985. /* [out][retval] */ BSTR *p);
  43986. void __RPC_STUB IHTMLTextAreaElement_get_defaultValue_Stub(
  43987. IRpcStubBuffer *This,
  43988. IRpcChannelBuffer *_pRpcChannelBuffer,
  43989. PRPC_MESSAGE _pRpcMessage,
  43990. DWORD *_pdwStubPhase);
  43991. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_select_Proxy(
  43992. IHTMLTextAreaElement * This);
  43993. void __RPC_STUB IHTMLTextAreaElement_select_Stub(
  43994. IRpcStubBuffer *This,
  43995. IRpcChannelBuffer *_pRpcChannelBuffer,
  43996. PRPC_MESSAGE _pRpcMessage,
  43997. DWORD *_pdwStubPhase);
  43998. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onchange_Proxy(
  43999. IHTMLTextAreaElement * This,
  44000. /* [in] */ VARIANT v);
  44001. void __RPC_STUB IHTMLTextAreaElement_put_onchange_Stub(
  44002. IRpcStubBuffer *This,
  44003. IRpcChannelBuffer *_pRpcChannelBuffer,
  44004. PRPC_MESSAGE _pRpcMessage,
  44005. DWORD *_pdwStubPhase);
  44006. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onchange_Proxy(
  44007. IHTMLTextAreaElement * This,
  44008. /* [out][retval] */ VARIANT *p);
  44009. void __RPC_STUB IHTMLTextAreaElement_get_onchange_Stub(
  44010. IRpcStubBuffer *This,
  44011. IRpcChannelBuffer *_pRpcChannelBuffer,
  44012. PRPC_MESSAGE _pRpcMessage,
  44013. DWORD *_pdwStubPhase);
  44014. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_onselect_Proxy(
  44015. IHTMLTextAreaElement * This,
  44016. /* [in] */ VARIANT v);
  44017. void __RPC_STUB IHTMLTextAreaElement_put_onselect_Stub(
  44018. IRpcStubBuffer *This,
  44019. IRpcChannelBuffer *_pRpcChannelBuffer,
  44020. PRPC_MESSAGE _pRpcMessage,
  44021. DWORD *_pdwStubPhase);
  44022. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_onselect_Proxy(
  44023. IHTMLTextAreaElement * This,
  44024. /* [out][retval] */ VARIANT *p);
  44025. void __RPC_STUB IHTMLTextAreaElement_get_onselect_Stub(
  44026. IRpcStubBuffer *This,
  44027. IRpcChannelBuffer *_pRpcChannelBuffer,
  44028. PRPC_MESSAGE _pRpcMessage,
  44029. DWORD *_pdwStubPhase);
  44030. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_readOnly_Proxy(
  44031. IHTMLTextAreaElement * This,
  44032. /* [in] */ VARIANT_BOOL v);
  44033. void __RPC_STUB IHTMLTextAreaElement_put_readOnly_Stub(
  44034. IRpcStubBuffer *This,
  44035. IRpcChannelBuffer *_pRpcChannelBuffer,
  44036. PRPC_MESSAGE _pRpcMessage,
  44037. DWORD *_pdwStubPhase);
  44038. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_readOnly_Proxy(
  44039. IHTMLTextAreaElement * This,
  44040. /* [out][retval] */ VARIANT_BOOL *p);
  44041. void __RPC_STUB IHTMLTextAreaElement_get_readOnly_Stub(
  44042. IRpcStubBuffer *This,
  44043. IRpcChannelBuffer *_pRpcChannelBuffer,
  44044. PRPC_MESSAGE _pRpcMessage,
  44045. DWORD *_pdwStubPhase);
  44046. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_rows_Proxy(
  44047. IHTMLTextAreaElement * This,
  44048. /* [in] */ long v);
  44049. void __RPC_STUB IHTMLTextAreaElement_put_rows_Stub(
  44050. IRpcStubBuffer *This,
  44051. IRpcChannelBuffer *_pRpcChannelBuffer,
  44052. PRPC_MESSAGE _pRpcMessage,
  44053. DWORD *_pdwStubPhase);
  44054. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_rows_Proxy(
  44055. IHTMLTextAreaElement * This,
  44056. /* [out][retval] */ long *p);
  44057. void __RPC_STUB IHTMLTextAreaElement_get_rows_Stub(
  44058. IRpcStubBuffer *This,
  44059. IRpcChannelBuffer *_pRpcChannelBuffer,
  44060. PRPC_MESSAGE _pRpcMessage,
  44061. DWORD *_pdwStubPhase);
  44062. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_cols_Proxy(
  44063. IHTMLTextAreaElement * This,
  44064. /* [in] */ long v);
  44065. void __RPC_STUB IHTMLTextAreaElement_put_cols_Stub(
  44066. IRpcStubBuffer *This,
  44067. IRpcChannelBuffer *_pRpcChannelBuffer,
  44068. PRPC_MESSAGE _pRpcMessage,
  44069. DWORD *_pdwStubPhase);
  44070. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_cols_Proxy(
  44071. IHTMLTextAreaElement * This,
  44072. /* [out][retval] */ long *p);
  44073. void __RPC_STUB IHTMLTextAreaElement_get_cols_Stub(
  44074. IRpcStubBuffer *This,
  44075. IRpcChannelBuffer *_pRpcChannelBuffer,
  44076. PRPC_MESSAGE _pRpcMessage,
  44077. DWORD *_pdwStubPhase);
  44078. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_put_wrap_Proxy(
  44079. IHTMLTextAreaElement * This,
  44080. /* [in] */ BSTR v);
  44081. void __RPC_STUB IHTMLTextAreaElement_put_wrap_Stub(
  44082. IRpcStubBuffer *This,
  44083. IRpcChannelBuffer *_pRpcChannelBuffer,
  44084. PRPC_MESSAGE _pRpcMessage,
  44085. DWORD *_pdwStubPhase);
  44086. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_get_wrap_Proxy(
  44087. IHTMLTextAreaElement * This,
  44088. /* [out][retval] */ BSTR *p);
  44089. void __RPC_STUB IHTMLTextAreaElement_get_wrap_Stub(
  44090. IRpcStubBuffer *This,
  44091. IRpcChannelBuffer *_pRpcChannelBuffer,
  44092. PRPC_MESSAGE _pRpcMessage,
  44093. DWORD *_pdwStubPhase);
  44094. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTextAreaElement_createTextRange_Proxy(
  44095. IHTMLTextAreaElement * This,
  44096. /* [out][retval] */ IHTMLTxtRange **range);
  44097. void __RPC_STUB IHTMLTextAreaElement_createTextRange_Stub(
  44098. IRpcStubBuffer *This,
  44099. IRpcChannelBuffer *_pRpcChannelBuffer,
  44100. PRPC_MESSAGE _pRpcMessage,
  44101. DWORD *_pdwStubPhase);
  44102. #endif /* __IHTMLTextAreaElement_INTERFACE_DEFINED__ */
  44103. #ifndef __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__
  44104. #define __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__
  44105. /* dispinterface DispHTMLTextAreaElement */
  44106. /* [uuid][hidden] */
  44107. EXTERN_C const IID DIID_DispHTMLTextAreaElement;
  44108. #if defined(__cplusplus) && !defined(CINTERFACE)
  44109. MIDL_INTERFACE("3050f521-98b5-11cf-bb82-00aa00bdce0b")
  44110. DispHTMLTextAreaElement : public IDispatch
  44111. {
  44112. };
  44113. #else /* C style interface */
  44114. typedef struct DispHTMLTextAreaElementVtbl
  44115. {
  44116. BEGIN_INTERFACE
  44117. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44118. DispHTMLTextAreaElement * This,
  44119. /* [in] */ REFIID riid,
  44120. /* [iid_is][out] */ void **ppvObject);
  44121. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44122. DispHTMLTextAreaElement * This);
  44123. ULONG ( STDMETHODCALLTYPE *Release )(
  44124. DispHTMLTextAreaElement * This);
  44125. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44126. DispHTMLTextAreaElement * This,
  44127. /* [out] */ UINT *pctinfo);
  44128. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44129. DispHTMLTextAreaElement * This,
  44130. /* [in] */ UINT iTInfo,
  44131. /* [in] */ LCID lcid,
  44132. /* [out] */ ITypeInfo **ppTInfo);
  44133. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44134. DispHTMLTextAreaElement * This,
  44135. /* [in] */ REFIID riid,
  44136. /* [size_is][in] */ LPOLESTR *rgszNames,
  44137. /* [in] */ UINT cNames,
  44138. /* [in] */ LCID lcid,
  44139. /* [size_is][out] */ DISPID *rgDispId);
  44140. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44141. DispHTMLTextAreaElement * This,
  44142. /* [in] */ DISPID dispIdMember,
  44143. /* [in] */ REFIID riid,
  44144. /* [in] */ LCID lcid,
  44145. /* [in] */ WORD wFlags,
  44146. /* [out][in] */ DISPPARAMS *pDispParams,
  44147. /* [out] */ VARIANT *pVarResult,
  44148. /* [out] */ EXCEPINFO *pExcepInfo,
  44149. /* [out] */ UINT *puArgErr);
  44150. END_INTERFACE
  44151. } DispHTMLTextAreaElementVtbl;
  44152. interface DispHTMLTextAreaElement
  44153. {
  44154. CONST_VTBL struct DispHTMLTextAreaElementVtbl *lpVtbl;
  44155. };
  44156. #ifdef COBJMACROS
  44157. #define DispHTMLTextAreaElement_QueryInterface(This,riid,ppvObject) \
  44158. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44159. #define DispHTMLTextAreaElement_AddRef(This) \
  44160. (This)->lpVtbl -> AddRef(This)
  44161. #define DispHTMLTextAreaElement_Release(This) \
  44162. (This)->lpVtbl -> Release(This)
  44163. #define DispHTMLTextAreaElement_GetTypeInfoCount(This,pctinfo) \
  44164. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44165. #define DispHTMLTextAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44166. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44167. #define DispHTMLTextAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44168. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44169. #define DispHTMLTextAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44170. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44171. #endif /* COBJMACROS */
  44172. #endif /* C style interface */
  44173. #endif /* __DispHTMLTextAreaElement_DISPINTERFACE_DEFINED__ */
  44174. EXTERN_C const CLSID CLSID_HTMLTextAreaElement;
  44175. #ifdef __cplusplus
  44176. class DECLSPEC_UUID("3050f2ac-98b5-11cf-bb82-00aa00bdce0b")
  44177. HTMLTextAreaElement;
  44178. #endif
  44179. #ifndef __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__
  44180. #define __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__
  44181. /* dispinterface DispHTMLRichtextElement */
  44182. /* [uuid][hidden] */
  44183. EXTERN_C const IID DIID_DispHTMLRichtextElement;
  44184. #if defined(__cplusplus) && !defined(CINTERFACE)
  44185. MIDL_INTERFACE("3050f54d-98b5-11cf-bb82-00aa00bdce0b")
  44186. DispHTMLRichtextElement : public IDispatch
  44187. {
  44188. };
  44189. #else /* C style interface */
  44190. typedef struct DispHTMLRichtextElementVtbl
  44191. {
  44192. BEGIN_INTERFACE
  44193. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44194. DispHTMLRichtextElement * This,
  44195. /* [in] */ REFIID riid,
  44196. /* [iid_is][out] */ void **ppvObject);
  44197. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44198. DispHTMLRichtextElement * This);
  44199. ULONG ( STDMETHODCALLTYPE *Release )(
  44200. DispHTMLRichtextElement * This);
  44201. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44202. DispHTMLRichtextElement * This,
  44203. /* [out] */ UINT *pctinfo);
  44204. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44205. DispHTMLRichtextElement * This,
  44206. /* [in] */ UINT iTInfo,
  44207. /* [in] */ LCID lcid,
  44208. /* [out] */ ITypeInfo **ppTInfo);
  44209. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44210. DispHTMLRichtextElement * This,
  44211. /* [in] */ REFIID riid,
  44212. /* [size_is][in] */ LPOLESTR *rgszNames,
  44213. /* [in] */ UINT cNames,
  44214. /* [in] */ LCID lcid,
  44215. /* [size_is][out] */ DISPID *rgDispId);
  44216. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44217. DispHTMLRichtextElement * This,
  44218. /* [in] */ DISPID dispIdMember,
  44219. /* [in] */ REFIID riid,
  44220. /* [in] */ LCID lcid,
  44221. /* [in] */ WORD wFlags,
  44222. /* [out][in] */ DISPPARAMS *pDispParams,
  44223. /* [out] */ VARIANT *pVarResult,
  44224. /* [out] */ EXCEPINFO *pExcepInfo,
  44225. /* [out] */ UINT *puArgErr);
  44226. END_INTERFACE
  44227. } DispHTMLRichtextElementVtbl;
  44228. interface DispHTMLRichtextElement
  44229. {
  44230. CONST_VTBL struct DispHTMLRichtextElementVtbl *lpVtbl;
  44231. };
  44232. #ifdef COBJMACROS
  44233. #define DispHTMLRichtextElement_QueryInterface(This,riid,ppvObject) \
  44234. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44235. #define DispHTMLRichtextElement_AddRef(This) \
  44236. (This)->lpVtbl -> AddRef(This)
  44237. #define DispHTMLRichtextElement_Release(This) \
  44238. (This)->lpVtbl -> Release(This)
  44239. #define DispHTMLRichtextElement_GetTypeInfoCount(This,pctinfo) \
  44240. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44241. #define DispHTMLRichtextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44242. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44243. #define DispHTMLRichtextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44244. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44245. #define DispHTMLRichtextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44246. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44247. #endif /* COBJMACROS */
  44248. #endif /* C style interface */
  44249. #endif /* __DispHTMLRichtextElement_DISPINTERFACE_DEFINED__ */
  44250. EXTERN_C const CLSID CLSID_HTMLRichtextElement;
  44251. #ifdef __cplusplus
  44252. class DECLSPEC_UUID("3050f2df-98b5-11cf-bb82-00aa00bdce0b")
  44253. HTMLRichtextElement;
  44254. #endif
  44255. #ifndef __IHTMLButtonElement_INTERFACE_DEFINED__
  44256. #define __IHTMLButtonElement_INTERFACE_DEFINED__
  44257. /* interface IHTMLButtonElement */
  44258. /* [object][uuid][dual][oleautomation] */
  44259. EXTERN_C const IID IID_IHTMLButtonElement;
  44260. #if defined(__cplusplus) && !defined(CINTERFACE)
  44261. MIDL_INTERFACE("3050f2bb-98b5-11cf-bb82-00aa00bdce0b")
  44262. IHTMLButtonElement : public IDispatch
  44263. {
  44264. public:
  44265. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  44266. /* [out][retval] */ BSTR *p) = 0;
  44267. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  44268. /* [in] */ BSTR v) = 0;
  44269. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  44270. /* [out][retval] */ BSTR *p) = 0;
  44271. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  44272. /* [in] */ BSTR v) = 0;
  44273. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  44274. /* [out][retval] */ BSTR *p) = 0;
  44275. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  44276. /* [in] */ VARIANT v) = 0;
  44277. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  44278. /* [out][retval] */ VARIANT *p) = 0;
  44279. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  44280. /* [in] */ VARIANT_BOOL v) = 0;
  44281. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  44282. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  44283. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  44284. /* [out][retval] */ IHTMLFormElement **p) = 0;
  44285. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextRange(
  44286. /* [out][retval] */ IHTMLTxtRange **range) = 0;
  44287. };
  44288. #else /* C style interface */
  44289. typedef struct IHTMLButtonElementVtbl
  44290. {
  44291. BEGIN_INTERFACE
  44292. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44293. IHTMLButtonElement * This,
  44294. /* [in] */ REFIID riid,
  44295. /* [iid_is][out] */ void **ppvObject);
  44296. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44297. IHTMLButtonElement * This);
  44298. ULONG ( STDMETHODCALLTYPE *Release )(
  44299. IHTMLButtonElement * This);
  44300. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44301. IHTMLButtonElement * This,
  44302. /* [out] */ UINT *pctinfo);
  44303. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44304. IHTMLButtonElement * This,
  44305. /* [in] */ UINT iTInfo,
  44306. /* [in] */ LCID lcid,
  44307. /* [out] */ ITypeInfo **ppTInfo);
  44308. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44309. IHTMLButtonElement * This,
  44310. /* [in] */ REFIID riid,
  44311. /* [size_is][in] */ LPOLESTR *rgszNames,
  44312. /* [in] */ UINT cNames,
  44313. /* [in] */ LCID lcid,
  44314. /* [size_is][out] */ DISPID *rgDispId);
  44315. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44316. IHTMLButtonElement * This,
  44317. /* [in] */ DISPID dispIdMember,
  44318. /* [in] */ REFIID riid,
  44319. /* [in] */ LCID lcid,
  44320. /* [in] */ WORD wFlags,
  44321. /* [out][in] */ DISPPARAMS *pDispParams,
  44322. /* [out] */ VARIANT *pVarResult,
  44323. /* [out] */ EXCEPINFO *pExcepInfo,
  44324. /* [out] */ UINT *puArgErr);
  44325. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  44326. IHTMLButtonElement * This,
  44327. /* [out][retval] */ BSTR *p);
  44328. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  44329. IHTMLButtonElement * This,
  44330. /* [in] */ BSTR v);
  44331. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  44332. IHTMLButtonElement * This,
  44333. /* [out][retval] */ BSTR *p);
  44334. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  44335. IHTMLButtonElement * This,
  44336. /* [in] */ BSTR v);
  44337. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  44338. IHTMLButtonElement * This,
  44339. /* [out][retval] */ BSTR *p);
  44340. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  44341. IHTMLButtonElement * This,
  44342. /* [in] */ VARIANT v);
  44343. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  44344. IHTMLButtonElement * This,
  44345. /* [out][retval] */ VARIANT *p);
  44346. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  44347. IHTMLButtonElement * This,
  44348. /* [in] */ VARIANT_BOOL v);
  44349. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  44350. IHTMLButtonElement * This,
  44351. /* [out][retval] */ VARIANT_BOOL *p);
  44352. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  44353. IHTMLButtonElement * This,
  44354. /* [out][retval] */ IHTMLFormElement **p);
  44355. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextRange )(
  44356. IHTMLButtonElement * This,
  44357. /* [out][retval] */ IHTMLTxtRange **range);
  44358. END_INTERFACE
  44359. } IHTMLButtonElementVtbl;
  44360. interface IHTMLButtonElement
  44361. {
  44362. CONST_VTBL struct IHTMLButtonElementVtbl *lpVtbl;
  44363. };
  44364. #ifdef COBJMACROS
  44365. #define IHTMLButtonElement_QueryInterface(This,riid,ppvObject) \
  44366. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44367. #define IHTMLButtonElement_AddRef(This) \
  44368. (This)->lpVtbl -> AddRef(This)
  44369. #define IHTMLButtonElement_Release(This) \
  44370. (This)->lpVtbl -> Release(This)
  44371. #define IHTMLButtonElement_GetTypeInfoCount(This,pctinfo) \
  44372. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44373. #define IHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44374. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44375. #define IHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44376. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44377. #define IHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44378. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44379. #define IHTMLButtonElement_get_type(This,p) \
  44380. (This)->lpVtbl -> get_type(This,p)
  44381. #define IHTMLButtonElement_put_value(This,v) \
  44382. (This)->lpVtbl -> put_value(This,v)
  44383. #define IHTMLButtonElement_get_value(This,p) \
  44384. (This)->lpVtbl -> get_value(This,p)
  44385. #define IHTMLButtonElement_put_name(This,v) \
  44386. (This)->lpVtbl -> put_name(This,v)
  44387. #define IHTMLButtonElement_get_name(This,p) \
  44388. (This)->lpVtbl -> get_name(This,p)
  44389. #define IHTMLButtonElement_put_status(This,v) \
  44390. (This)->lpVtbl -> put_status(This,v)
  44391. #define IHTMLButtonElement_get_status(This,p) \
  44392. (This)->lpVtbl -> get_status(This,p)
  44393. #define IHTMLButtonElement_put_disabled(This,v) \
  44394. (This)->lpVtbl -> put_disabled(This,v)
  44395. #define IHTMLButtonElement_get_disabled(This,p) \
  44396. (This)->lpVtbl -> get_disabled(This,p)
  44397. #define IHTMLButtonElement_get_form(This,p) \
  44398. (This)->lpVtbl -> get_form(This,p)
  44399. #define IHTMLButtonElement_createTextRange(This,range) \
  44400. (This)->lpVtbl -> createTextRange(This,range)
  44401. #endif /* COBJMACROS */
  44402. #endif /* C style interface */
  44403. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_type_Proxy(
  44404. IHTMLButtonElement * This,
  44405. /* [out][retval] */ BSTR *p);
  44406. void __RPC_STUB IHTMLButtonElement_get_type_Stub(
  44407. IRpcStubBuffer *This,
  44408. IRpcChannelBuffer *_pRpcChannelBuffer,
  44409. PRPC_MESSAGE _pRpcMessage,
  44410. DWORD *_pdwStubPhase);
  44411. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_value_Proxy(
  44412. IHTMLButtonElement * This,
  44413. /* [in] */ BSTR v);
  44414. void __RPC_STUB IHTMLButtonElement_put_value_Stub(
  44415. IRpcStubBuffer *This,
  44416. IRpcChannelBuffer *_pRpcChannelBuffer,
  44417. PRPC_MESSAGE _pRpcMessage,
  44418. DWORD *_pdwStubPhase);
  44419. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_value_Proxy(
  44420. IHTMLButtonElement * This,
  44421. /* [out][retval] */ BSTR *p);
  44422. void __RPC_STUB IHTMLButtonElement_get_value_Stub(
  44423. IRpcStubBuffer *This,
  44424. IRpcChannelBuffer *_pRpcChannelBuffer,
  44425. PRPC_MESSAGE _pRpcMessage,
  44426. DWORD *_pdwStubPhase);
  44427. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_name_Proxy(
  44428. IHTMLButtonElement * This,
  44429. /* [in] */ BSTR v);
  44430. void __RPC_STUB IHTMLButtonElement_put_name_Stub(
  44431. IRpcStubBuffer *This,
  44432. IRpcChannelBuffer *_pRpcChannelBuffer,
  44433. PRPC_MESSAGE _pRpcMessage,
  44434. DWORD *_pdwStubPhase);
  44435. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_name_Proxy(
  44436. IHTMLButtonElement * This,
  44437. /* [out][retval] */ BSTR *p);
  44438. void __RPC_STUB IHTMLButtonElement_get_name_Stub(
  44439. IRpcStubBuffer *This,
  44440. IRpcChannelBuffer *_pRpcChannelBuffer,
  44441. PRPC_MESSAGE _pRpcMessage,
  44442. DWORD *_pdwStubPhase);
  44443. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_status_Proxy(
  44444. IHTMLButtonElement * This,
  44445. /* [in] */ VARIANT v);
  44446. void __RPC_STUB IHTMLButtonElement_put_status_Stub(
  44447. IRpcStubBuffer *This,
  44448. IRpcChannelBuffer *_pRpcChannelBuffer,
  44449. PRPC_MESSAGE _pRpcMessage,
  44450. DWORD *_pdwStubPhase);
  44451. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_status_Proxy(
  44452. IHTMLButtonElement * This,
  44453. /* [out][retval] */ VARIANT *p);
  44454. void __RPC_STUB IHTMLButtonElement_get_status_Stub(
  44455. IRpcStubBuffer *This,
  44456. IRpcChannelBuffer *_pRpcChannelBuffer,
  44457. PRPC_MESSAGE _pRpcMessage,
  44458. DWORD *_pdwStubPhase);
  44459. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_put_disabled_Proxy(
  44460. IHTMLButtonElement * This,
  44461. /* [in] */ VARIANT_BOOL v);
  44462. void __RPC_STUB IHTMLButtonElement_put_disabled_Stub(
  44463. IRpcStubBuffer *This,
  44464. IRpcChannelBuffer *_pRpcChannelBuffer,
  44465. PRPC_MESSAGE _pRpcMessage,
  44466. DWORD *_pdwStubPhase);
  44467. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_disabled_Proxy(
  44468. IHTMLButtonElement * This,
  44469. /* [out][retval] */ VARIANT_BOOL *p);
  44470. void __RPC_STUB IHTMLButtonElement_get_disabled_Stub(
  44471. IRpcStubBuffer *This,
  44472. IRpcChannelBuffer *_pRpcChannelBuffer,
  44473. PRPC_MESSAGE _pRpcMessage,
  44474. DWORD *_pdwStubPhase);
  44475. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_get_form_Proxy(
  44476. IHTMLButtonElement * This,
  44477. /* [out][retval] */ IHTMLFormElement **p);
  44478. void __RPC_STUB IHTMLButtonElement_get_form_Stub(
  44479. IRpcStubBuffer *This,
  44480. IRpcChannelBuffer *_pRpcChannelBuffer,
  44481. PRPC_MESSAGE _pRpcMessage,
  44482. DWORD *_pdwStubPhase);
  44483. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLButtonElement_createTextRange_Proxy(
  44484. IHTMLButtonElement * This,
  44485. /* [out][retval] */ IHTMLTxtRange **range);
  44486. void __RPC_STUB IHTMLButtonElement_createTextRange_Stub(
  44487. IRpcStubBuffer *This,
  44488. IRpcChannelBuffer *_pRpcChannelBuffer,
  44489. PRPC_MESSAGE _pRpcMessage,
  44490. DWORD *_pdwStubPhase);
  44491. #endif /* __IHTMLButtonElement_INTERFACE_DEFINED__ */
  44492. #ifndef __DispHTMLButtonElement_DISPINTERFACE_DEFINED__
  44493. #define __DispHTMLButtonElement_DISPINTERFACE_DEFINED__
  44494. /* dispinterface DispHTMLButtonElement */
  44495. /* [uuid][hidden] */
  44496. EXTERN_C const IID DIID_DispHTMLButtonElement;
  44497. #if defined(__cplusplus) && !defined(CINTERFACE)
  44498. MIDL_INTERFACE("3050f51f-98b5-11cf-bb82-00aa00bdce0b")
  44499. DispHTMLButtonElement : public IDispatch
  44500. {
  44501. };
  44502. #else /* C style interface */
  44503. typedef struct DispHTMLButtonElementVtbl
  44504. {
  44505. BEGIN_INTERFACE
  44506. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44507. DispHTMLButtonElement * This,
  44508. /* [in] */ REFIID riid,
  44509. /* [iid_is][out] */ void **ppvObject);
  44510. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44511. DispHTMLButtonElement * This);
  44512. ULONG ( STDMETHODCALLTYPE *Release )(
  44513. DispHTMLButtonElement * This);
  44514. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44515. DispHTMLButtonElement * This,
  44516. /* [out] */ UINT *pctinfo);
  44517. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44518. DispHTMLButtonElement * This,
  44519. /* [in] */ UINT iTInfo,
  44520. /* [in] */ LCID lcid,
  44521. /* [out] */ ITypeInfo **ppTInfo);
  44522. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44523. DispHTMLButtonElement * This,
  44524. /* [in] */ REFIID riid,
  44525. /* [size_is][in] */ LPOLESTR *rgszNames,
  44526. /* [in] */ UINT cNames,
  44527. /* [in] */ LCID lcid,
  44528. /* [size_is][out] */ DISPID *rgDispId);
  44529. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44530. DispHTMLButtonElement * This,
  44531. /* [in] */ DISPID dispIdMember,
  44532. /* [in] */ REFIID riid,
  44533. /* [in] */ LCID lcid,
  44534. /* [in] */ WORD wFlags,
  44535. /* [out][in] */ DISPPARAMS *pDispParams,
  44536. /* [out] */ VARIANT *pVarResult,
  44537. /* [out] */ EXCEPINFO *pExcepInfo,
  44538. /* [out] */ UINT *puArgErr);
  44539. END_INTERFACE
  44540. } DispHTMLButtonElementVtbl;
  44541. interface DispHTMLButtonElement
  44542. {
  44543. CONST_VTBL struct DispHTMLButtonElementVtbl *lpVtbl;
  44544. };
  44545. #ifdef COBJMACROS
  44546. #define DispHTMLButtonElement_QueryInterface(This,riid,ppvObject) \
  44547. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44548. #define DispHTMLButtonElement_AddRef(This) \
  44549. (This)->lpVtbl -> AddRef(This)
  44550. #define DispHTMLButtonElement_Release(This) \
  44551. (This)->lpVtbl -> Release(This)
  44552. #define DispHTMLButtonElement_GetTypeInfoCount(This,pctinfo) \
  44553. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44554. #define DispHTMLButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44555. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44556. #define DispHTMLButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44557. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44558. #define DispHTMLButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44559. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44560. #endif /* COBJMACROS */
  44561. #endif /* C style interface */
  44562. #endif /* __DispHTMLButtonElement_DISPINTERFACE_DEFINED__ */
  44563. EXTERN_C const CLSID CLSID_HTMLButtonElement;
  44564. #ifdef __cplusplus
  44565. class DECLSPEC_UUID("3050f2c6-98b5-11cf-bb82-00aa00bdce0b")
  44566. HTMLButtonElement;
  44567. #endif
  44568. #ifndef __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__
  44569. #define __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__
  44570. /* dispinterface HTMLMarqueeElementEvents2 */
  44571. /* [uuid][hidden] */
  44572. EXTERN_C const IID DIID_HTMLMarqueeElementEvents2;
  44573. #if defined(__cplusplus) && !defined(CINTERFACE)
  44574. MIDL_INTERFACE("3050f61f-98b5-11cf-bb82-00aa00bdce0b")
  44575. HTMLMarqueeElementEvents2 : public IDispatch
  44576. {
  44577. };
  44578. #else /* C style interface */
  44579. typedef struct HTMLMarqueeElementEvents2Vtbl
  44580. {
  44581. BEGIN_INTERFACE
  44582. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44583. HTMLMarqueeElementEvents2 * This,
  44584. /* [in] */ REFIID riid,
  44585. /* [iid_is][out] */ void **ppvObject);
  44586. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44587. HTMLMarqueeElementEvents2 * This);
  44588. ULONG ( STDMETHODCALLTYPE *Release )(
  44589. HTMLMarqueeElementEvents2 * This);
  44590. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44591. HTMLMarqueeElementEvents2 * This,
  44592. /* [out] */ UINT *pctinfo);
  44593. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44594. HTMLMarqueeElementEvents2 * This,
  44595. /* [in] */ UINT iTInfo,
  44596. /* [in] */ LCID lcid,
  44597. /* [out] */ ITypeInfo **ppTInfo);
  44598. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44599. HTMLMarqueeElementEvents2 * This,
  44600. /* [in] */ REFIID riid,
  44601. /* [size_is][in] */ LPOLESTR *rgszNames,
  44602. /* [in] */ UINT cNames,
  44603. /* [in] */ LCID lcid,
  44604. /* [size_is][out] */ DISPID *rgDispId);
  44605. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44606. HTMLMarqueeElementEvents2 * This,
  44607. /* [in] */ DISPID dispIdMember,
  44608. /* [in] */ REFIID riid,
  44609. /* [in] */ LCID lcid,
  44610. /* [in] */ WORD wFlags,
  44611. /* [out][in] */ DISPPARAMS *pDispParams,
  44612. /* [out] */ VARIANT *pVarResult,
  44613. /* [out] */ EXCEPINFO *pExcepInfo,
  44614. /* [out] */ UINT *puArgErr);
  44615. END_INTERFACE
  44616. } HTMLMarqueeElementEvents2Vtbl;
  44617. interface HTMLMarqueeElementEvents2
  44618. {
  44619. CONST_VTBL struct HTMLMarqueeElementEvents2Vtbl *lpVtbl;
  44620. };
  44621. #ifdef COBJMACROS
  44622. #define HTMLMarqueeElementEvents2_QueryInterface(This,riid,ppvObject) \
  44623. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44624. #define HTMLMarqueeElementEvents2_AddRef(This) \
  44625. (This)->lpVtbl -> AddRef(This)
  44626. #define HTMLMarqueeElementEvents2_Release(This) \
  44627. (This)->lpVtbl -> Release(This)
  44628. #define HTMLMarqueeElementEvents2_GetTypeInfoCount(This,pctinfo) \
  44629. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44630. #define HTMLMarqueeElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44631. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44632. #define HTMLMarqueeElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44633. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44634. #define HTMLMarqueeElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44635. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44636. #endif /* COBJMACROS */
  44637. #endif /* C style interface */
  44638. #endif /* __HTMLMarqueeElementEvents2_DISPINTERFACE_DEFINED__ */
  44639. #ifndef __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
  44640. #define __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__
  44641. /* dispinterface HTMLMarqueeElementEvents */
  44642. /* [uuid][hidden] */
  44643. EXTERN_C const IID DIID_HTMLMarqueeElementEvents;
  44644. #if defined(__cplusplus) && !defined(CINTERFACE)
  44645. MIDL_INTERFACE("3050f2b8-98b5-11cf-bb82-00aa00bdce0b")
  44646. HTMLMarqueeElementEvents : public IDispatch
  44647. {
  44648. };
  44649. #else /* C style interface */
  44650. typedef struct HTMLMarqueeElementEventsVtbl
  44651. {
  44652. BEGIN_INTERFACE
  44653. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44654. HTMLMarqueeElementEvents * This,
  44655. /* [in] */ REFIID riid,
  44656. /* [iid_is][out] */ void **ppvObject);
  44657. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44658. HTMLMarqueeElementEvents * This);
  44659. ULONG ( STDMETHODCALLTYPE *Release )(
  44660. HTMLMarqueeElementEvents * This);
  44661. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44662. HTMLMarqueeElementEvents * This,
  44663. /* [out] */ UINT *pctinfo);
  44664. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44665. HTMLMarqueeElementEvents * This,
  44666. /* [in] */ UINT iTInfo,
  44667. /* [in] */ LCID lcid,
  44668. /* [out] */ ITypeInfo **ppTInfo);
  44669. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44670. HTMLMarqueeElementEvents * This,
  44671. /* [in] */ REFIID riid,
  44672. /* [size_is][in] */ LPOLESTR *rgszNames,
  44673. /* [in] */ UINT cNames,
  44674. /* [in] */ LCID lcid,
  44675. /* [size_is][out] */ DISPID *rgDispId);
  44676. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44677. HTMLMarqueeElementEvents * This,
  44678. /* [in] */ DISPID dispIdMember,
  44679. /* [in] */ REFIID riid,
  44680. /* [in] */ LCID lcid,
  44681. /* [in] */ WORD wFlags,
  44682. /* [out][in] */ DISPPARAMS *pDispParams,
  44683. /* [out] */ VARIANT *pVarResult,
  44684. /* [out] */ EXCEPINFO *pExcepInfo,
  44685. /* [out] */ UINT *puArgErr);
  44686. END_INTERFACE
  44687. } HTMLMarqueeElementEventsVtbl;
  44688. interface HTMLMarqueeElementEvents
  44689. {
  44690. CONST_VTBL struct HTMLMarqueeElementEventsVtbl *lpVtbl;
  44691. };
  44692. #ifdef COBJMACROS
  44693. #define HTMLMarqueeElementEvents_QueryInterface(This,riid,ppvObject) \
  44694. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44695. #define HTMLMarqueeElementEvents_AddRef(This) \
  44696. (This)->lpVtbl -> AddRef(This)
  44697. #define HTMLMarqueeElementEvents_Release(This) \
  44698. (This)->lpVtbl -> Release(This)
  44699. #define HTMLMarqueeElementEvents_GetTypeInfoCount(This,pctinfo) \
  44700. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44701. #define HTMLMarqueeElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44702. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44703. #define HTMLMarqueeElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44704. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44705. #define HTMLMarqueeElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44706. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44707. #endif /* COBJMACROS */
  44708. #endif /* C style interface */
  44709. #endif /* __HTMLMarqueeElementEvents_DISPINTERFACE_DEFINED__ */
  44710. #ifndef __IHTMLMarqueeElement_INTERFACE_DEFINED__
  44711. #define __IHTMLMarqueeElement_INTERFACE_DEFINED__
  44712. /* interface IHTMLMarqueeElement */
  44713. /* [object][uuid][dual][oleautomation] */
  44714. EXTERN_C const IID IID_IHTMLMarqueeElement;
  44715. #if defined(__cplusplus) && !defined(CINTERFACE)
  44716. MIDL_INTERFACE("3050f2b5-98b5-11cf-bb82-00aa00bdce0b")
  44717. IHTMLMarqueeElement : public IDispatch
  44718. {
  44719. public:
  44720. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  44721. /* [in] */ VARIANT v) = 0;
  44722. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  44723. /* [out][retval] */ VARIANT *p) = 0;
  44724. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollDelay(
  44725. /* [in] */ long v) = 0;
  44726. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollDelay(
  44727. /* [out][retval] */ long *p) = 0;
  44728. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_direction(
  44729. /* [in] */ BSTR v) = 0;
  44730. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_direction(
  44731. /* [out][retval] */ BSTR *p) = 0;
  44732. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_behavior(
  44733. /* [in] */ BSTR v) = 0;
  44734. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behavior(
  44735. /* [out][retval] */ BSTR *p) = 0;
  44736. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollAmount(
  44737. /* [in] */ long v) = 0;
  44738. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollAmount(
  44739. /* [out][retval] */ long *p) = 0;
  44740. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_loop(
  44741. /* [in] */ long v) = 0;
  44742. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_loop(
  44743. /* [out][retval] */ long *p) = 0;
  44744. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace(
  44745. /* [in] */ long v) = 0;
  44746. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace(
  44747. /* [out][retval] */ long *p) = 0;
  44748. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace(
  44749. /* [in] */ long v) = 0;
  44750. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace(
  44751. /* [out][retval] */ long *p) = 0;
  44752. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfinish(
  44753. /* [in] */ VARIANT v) = 0;
  44754. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfinish(
  44755. /* [out][retval] */ VARIANT *p) = 0;
  44756. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onstart(
  44757. /* [in] */ VARIANT v) = 0;
  44758. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onstart(
  44759. /* [out][retval] */ VARIANT *p) = 0;
  44760. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbounce(
  44761. /* [in] */ VARIANT v) = 0;
  44762. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbounce(
  44763. /* [out][retval] */ VARIANT *p) = 0;
  44764. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  44765. /* [in] */ VARIANT v) = 0;
  44766. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  44767. /* [out][retval] */ VARIANT *p) = 0;
  44768. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  44769. /* [in] */ VARIANT v) = 0;
  44770. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  44771. /* [out][retval] */ VARIANT *p) = 0;
  44772. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_trueSpeed(
  44773. /* [in] */ VARIANT_BOOL v) = 0;
  44774. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_trueSpeed(
  44775. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  44776. virtual /* [id] */ HRESULT STDMETHODCALLTYPE start( void) = 0;
  44777. virtual /* [id] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
  44778. };
  44779. #else /* C style interface */
  44780. typedef struct IHTMLMarqueeElementVtbl
  44781. {
  44782. BEGIN_INTERFACE
  44783. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  44784. IHTMLMarqueeElement * This,
  44785. /* [in] */ REFIID riid,
  44786. /* [iid_is][out] */ void **ppvObject);
  44787. ULONG ( STDMETHODCALLTYPE *AddRef )(
  44788. IHTMLMarqueeElement * This);
  44789. ULONG ( STDMETHODCALLTYPE *Release )(
  44790. IHTMLMarqueeElement * This);
  44791. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  44792. IHTMLMarqueeElement * This,
  44793. /* [out] */ UINT *pctinfo);
  44794. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  44795. IHTMLMarqueeElement * This,
  44796. /* [in] */ UINT iTInfo,
  44797. /* [in] */ LCID lcid,
  44798. /* [out] */ ITypeInfo **ppTInfo);
  44799. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  44800. IHTMLMarqueeElement * This,
  44801. /* [in] */ REFIID riid,
  44802. /* [size_is][in] */ LPOLESTR *rgszNames,
  44803. /* [in] */ UINT cNames,
  44804. /* [in] */ LCID lcid,
  44805. /* [size_is][out] */ DISPID *rgDispId);
  44806. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  44807. IHTMLMarqueeElement * This,
  44808. /* [in] */ DISPID dispIdMember,
  44809. /* [in] */ REFIID riid,
  44810. /* [in] */ LCID lcid,
  44811. /* [in] */ WORD wFlags,
  44812. /* [out][in] */ DISPPARAMS *pDispParams,
  44813. /* [out] */ VARIANT *pVarResult,
  44814. /* [out] */ EXCEPINFO *pExcepInfo,
  44815. /* [out] */ UINT *puArgErr);
  44816. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  44817. IHTMLMarqueeElement * This,
  44818. /* [in] */ VARIANT v);
  44819. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  44820. IHTMLMarqueeElement * This,
  44821. /* [out][retval] */ VARIANT *p);
  44822. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollDelay )(
  44823. IHTMLMarqueeElement * This,
  44824. /* [in] */ long v);
  44825. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollDelay )(
  44826. IHTMLMarqueeElement * This,
  44827. /* [out][retval] */ long *p);
  44828. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_direction )(
  44829. IHTMLMarqueeElement * This,
  44830. /* [in] */ BSTR v);
  44831. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_direction )(
  44832. IHTMLMarqueeElement * This,
  44833. /* [out][retval] */ BSTR *p);
  44834. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_behavior )(
  44835. IHTMLMarqueeElement * This,
  44836. /* [in] */ BSTR v);
  44837. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behavior )(
  44838. IHTMLMarqueeElement * This,
  44839. /* [out][retval] */ BSTR *p);
  44840. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollAmount )(
  44841. IHTMLMarqueeElement * This,
  44842. /* [in] */ long v);
  44843. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollAmount )(
  44844. IHTMLMarqueeElement * This,
  44845. /* [out][retval] */ long *p);
  44846. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loop )(
  44847. IHTMLMarqueeElement * This,
  44848. /* [in] */ long v);
  44849. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loop )(
  44850. IHTMLMarqueeElement * This,
  44851. /* [out][retval] */ long *p);
  44852. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )(
  44853. IHTMLMarqueeElement * This,
  44854. /* [in] */ long v);
  44855. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )(
  44856. IHTMLMarqueeElement * This,
  44857. /* [out][retval] */ long *p);
  44858. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )(
  44859. IHTMLMarqueeElement * This,
  44860. /* [in] */ long v);
  44861. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )(
  44862. IHTMLMarqueeElement * This,
  44863. /* [out][retval] */ long *p);
  44864. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfinish )(
  44865. IHTMLMarqueeElement * This,
  44866. /* [in] */ VARIANT v);
  44867. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfinish )(
  44868. IHTMLMarqueeElement * This,
  44869. /* [out][retval] */ VARIANT *p);
  44870. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onstart )(
  44871. IHTMLMarqueeElement * This,
  44872. /* [in] */ VARIANT v);
  44873. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onstart )(
  44874. IHTMLMarqueeElement * This,
  44875. /* [out][retval] */ VARIANT *p);
  44876. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbounce )(
  44877. IHTMLMarqueeElement * This,
  44878. /* [in] */ VARIANT v);
  44879. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbounce )(
  44880. IHTMLMarqueeElement * This,
  44881. /* [out][retval] */ VARIANT *p);
  44882. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  44883. IHTMLMarqueeElement * This,
  44884. /* [in] */ VARIANT v);
  44885. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  44886. IHTMLMarqueeElement * This,
  44887. /* [out][retval] */ VARIANT *p);
  44888. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  44889. IHTMLMarqueeElement * This,
  44890. /* [in] */ VARIANT v);
  44891. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  44892. IHTMLMarqueeElement * This,
  44893. /* [out][retval] */ VARIANT *p);
  44894. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_trueSpeed )(
  44895. IHTMLMarqueeElement * This,
  44896. /* [in] */ VARIANT_BOOL v);
  44897. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_trueSpeed )(
  44898. IHTMLMarqueeElement * This,
  44899. /* [out][retval] */ VARIANT_BOOL *p);
  44900. /* [id] */ HRESULT ( STDMETHODCALLTYPE *start )(
  44901. IHTMLMarqueeElement * This);
  44902. /* [id] */ HRESULT ( STDMETHODCALLTYPE *stop )(
  44903. IHTMLMarqueeElement * This);
  44904. END_INTERFACE
  44905. } IHTMLMarqueeElementVtbl;
  44906. interface IHTMLMarqueeElement
  44907. {
  44908. CONST_VTBL struct IHTMLMarqueeElementVtbl *lpVtbl;
  44909. };
  44910. #ifdef COBJMACROS
  44911. #define IHTMLMarqueeElement_QueryInterface(This,riid,ppvObject) \
  44912. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  44913. #define IHTMLMarqueeElement_AddRef(This) \
  44914. (This)->lpVtbl -> AddRef(This)
  44915. #define IHTMLMarqueeElement_Release(This) \
  44916. (This)->lpVtbl -> Release(This)
  44917. #define IHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo) \
  44918. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  44919. #define IHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  44920. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  44921. #define IHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  44922. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  44923. #define IHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  44924. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  44925. #define IHTMLMarqueeElement_put_bgColor(This,v) \
  44926. (This)->lpVtbl -> put_bgColor(This,v)
  44927. #define IHTMLMarqueeElement_get_bgColor(This,p) \
  44928. (This)->lpVtbl -> get_bgColor(This,p)
  44929. #define IHTMLMarqueeElement_put_scrollDelay(This,v) \
  44930. (This)->lpVtbl -> put_scrollDelay(This,v)
  44931. #define IHTMLMarqueeElement_get_scrollDelay(This,p) \
  44932. (This)->lpVtbl -> get_scrollDelay(This,p)
  44933. #define IHTMLMarqueeElement_put_direction(This,v) \
  44934. (This)->lpVtbl -> put_direction(This,v)
  44935. #define IHTMLMarqueeElement_get_direction(This,p) \
  44936. (This)->lpVtbl -> get_direction(This,p)
  44937. #define IHTMLMarqueeElement_put_behavior(This,v) \
  44938. (This)->lpVtbl -> put_behavior(This,v)
  44939. #define IHTMLMarqueeElement_get_behavior(This,p) \
  44940. (This)->lpVtbl -> get_behavior(This,p)
  44941. #define IHTMLMarqueeElement_put_scrollAmount(This,v) \
  44942. (This)->lpVtbl -> put_scrollAmount(This,v)
  44943. #define IHTMLMarqueeElement_get_scrollAmount(This,p) \
  44944. (This)->lpVtbl -> get_scrollAmount(This,p)
  44945. #define IHTMLMarqueeElement_put_loop(This,v) \
  44946. (This)->lpVtbl -> put_loop(This,v)
  44947. #define IHTMLMarqueeElement_get_loop(This,p) \
  44948. (This)->lpVtbl -> get_loop(This,p)
  44949. #define IHTMLMarqueeElement_put_vspace(This,v) \
  44950. (This)->lpVtbl -> put_vspace(This,v)
  44951. #define IHTMLMarqueeElement_get_vspace(This,p) \
  44952. (This)->lpVtbl -> get_vspace(This,p)
  44953. #define IHTMLMarqueeElement_put_hspace(This,v) \
  44954. (This)->lpVtbl -> put_hspace(This,v)
  44955. #define IHTMLMarqueeElement_get_hspace(This,p) \
  44956. (This)->lpVtbl -> get_hspace(This,p)
  44957. #define IHTMLMarqueeElement_put_onfinish(This,v) \
  44958. (This)->lpVtbl -> put_onfinish(This,v)
  44959. #define IHTMLMarqueeElement_get_onfinish(This,p) \
  44960. (This)->lpVtbl -> get_onfinish(This,p)
  44961. #define IHTMLMarqueeElement_put_onstart(This,v) \
  44962. (This)->lpVtbl -> put_onstart(This,v)
  44963. #define IHTMLMarqueeElement_get_onstart(This,p) \
  44964. (This)->lpVtbl -> get_onstart(This,p)
  44965. #define IHTMLMarqueeElement_put_onbounce(This,v) \
  44966. (This)->lpVtbl -> put_onbounce(This,v)
  44967. #define IHTMLMarqueeElement_get_onbounce(This,p) \
  44968. (This)->lpVtbl -> get_onbounce(This,p)
  44969. #define IHTMLMarqueeElement_put_width(This,v) \
  44970. (This)->lpVtbl -> put_width(This,v)
  44971. #define IHTMLMarqueeElement_get_width(This,p) \
  44972. (This)->lpVtbl -> get_width(This,p)
  44973. #define IHTMLMarqueeElement_put_height(This,v) \
  44974. (This)->lpVtbl -> put_height(This,v)
  44975. #define IHTMLMarqueeElement_get_height(This,p) \
  44976. (This)->lpVtbl -> get_height(This,p)
  44977. #define IHTMLMarqueeElement_put_trueSpeed(This,v) \
  44978. (This)->lpVtbl -> put_trueSpeed(This,v)
  44979. #define IHTMLMarqueeElement_get_trueSpeed(This,p) \
  44980. (This)->lpVtbl -> get_trueSpeed(This,p)
  44981. #define IHTMLMarqueeElement_start(This) \
  44982. (This)->lpVtbl -> start(This)
  44983. #define IHTMLMarqueeElement_stop(This) \
  44984. (This)->lpVtbl -> stop(This)
  44985. #endif /* COBJMACROS */
  44986. #endif /* C style interface */
  44987. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_bgColor_Proxy(
  44988. IHTMLMarqueeElement * This,
  44989. /* [in] */ VARIANT v);
  44990. void __RPC_STUB IHTMLMarqueeElement_put_bgColor_Stub(
  44991. IRpcStubBuffer *This,
  44992. IRpcChannelBuffer *_pRpcChannelBuffer,
  44993. PRPC_MESSAGE _pRpcMessage,
  44994. DWORD *_pdwStubPhase);
  44995. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_bgColor_Proxy(
  44996. IHTMLMarqueeElement * This,
  44997. /* [out][retval] */ VARIANT *p);
  44998. void __RPC_STUB IHTMLMarqueeElement_get_bgColor_Stub(
  44999. IRpcStubBuffer *This,
  45000. IRpcChannelBuffer *_pRpcChannelBuffer,
  45001. PRPC_MESSAGE _pRpcMessage,
  45002. DWORD *_pdwStubPhase);
  45003. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollDelay_Proxy(
  45004. IHTMLMarqueeElement * This,
  45005. /* [in] */ long v);
  45006. void __RPC_STUB IHTMLMarqueeElement_put_scrollDelay_Stub(
  45007. IRpcStubBuffer *This,
  45008. IRpcChannelBuffer *_pRpcChannelBuffer,
  45009. PRPC_MESSAGE _pRpcMessage,
  45010. DWORD *_pdwStubPhase);
  45011. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollDelay_Proxy(
  45012. IHTMLMarqueeElement * This,
  45013. /* [out][retval] */ long *p);
  45014. void __RPC_STUB IHTMLMarqueeElement_get_scrollDelay_Stub(
  45015. IRpcStubBuffer *This,
  45016. IRpcChannelBuffer *_pRpcChannelBuffer,
  45017. PRPC_MESSAGE _pRpcMessage,
  45018. DWORD *_pdwStubPhase);
  45019. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_direction_Proxy(
  45020. IHTMLMarqueeElement * This,
  45021. /* [in] */ BSTR v);
  45022. void __RPC_STUB IHTMLMarqueeElement_put_direction_Stub(
  45023. IRpcStubBuffer *This,
  45024. IRpcChannelBuffer *_pRpcChannelBuffer,
  45025. PRPC_MESSAGE _pRpcMessage,
  45026. DWORD *_pdwStubPhase);
  45027. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_direction_Proxy(
  45028. IHTMLMarqueeElement * This,
  45029. /* [out][retval] */ BSTR *p);
  45030. void __RPC_STUB IHTMLMarqueeElement_get_direction_Stub(
  45031. IRpcStubBuffer *This,
  45032. IRpcChannelBuffer *_pRpcChannelBuffer,
  45033. PRPC_MESSAGE _pRpcMessage,
  45034. DWORD *_pdwStubPhase);
  45035. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_behavior_Proxy(
  45036. IHTMLMarqueeElement * This,
  45037. /* [in] */ BSTR v);
  45038. void __RPC_STUB IHTMLMarqueeElement_put_behavior_Stub(
  45039. IRpcStubBuffer *This,
  45040. IRpcChannelBuffer *_pRpcChannelBuffer,
  45041. PRPC_MESSAGE _pRpcMessage,
  45042. DWORD *_pdwStubPhase);
  45043. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_behavior_Proxy(
  45044. IHTMLMarqueeElement * This,
  45045. /* [out][retval] */ BSTR *p);
  45046. void __RPC_STUB IHTMLMarqueeElement_get_behavior_Stub(
  45047. IRpcStubBuffer *This,
  45048. IRpcChannelBuffer *_pRpcChannelBuffer,
  45049. PRPC_MESSAGE _pRpcMessage,
  45050. DWORD *_pdwStubPhase);
  45051. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_scrollAmount_Proxy(
  45052. IHTMLMarqueeElement * This,
  45053. /* [in] */ long v);
  45054. void __RPC_STUB IHTMLMarqueeElement_put_scrollAmount_Stub(
  45055. IRpcStubBuffer *This,
  45056. IRpcChannelBuffer *_pRpcChannelBuffer,
  45057. PRPC_MESSAGE _pRpcMessage,
  45058. DWORD *_pdwStubPhase);
  45059. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_scrollAmount_Proxy(
  45060. IHTMLMarqueeElement * This,
  45061. /* [out][retval] */ long *p);
  45062. void __RPC_STUB IHTMLMarqueeElement_get_scrollAmount_Stub(
  45063. IRpcStubBuffer *This,
  45064. IRpcChannelBuffer *_pRpcChannelBuffer,
  45065. PRPC_MESSAGE _pRpcMessage,
  45066. DWORD *_pdwStubPhase);
  45067. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_loop_Proxy(
  45068. IHTMLMarqueeElement * This,
  45069. /* [in] */ long v);
  45070. void __RPC_STUB IHTMLMarqueeElement_put_loop_Stub(
  45071. IRpcStubBuffer *This,
  45072. IRpcChannelBuffer *_pRpcChannelBuffer,
  45073. PRPC_MESSAGE _pRpcMessage,
  45074. DWORD *_pdwStubPhase);
  45075. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_loop_Proxy(
  45076. IHTMLMarqueeElement * This,
  45077. /* [out][retval] */ long *p);
  45078. void __RPC_STUB IHTMLMarqueeElement_get_loop_Stub(
  45079. IRpcStubBuffer *This,
  45080. IRpcChannelBuffer *_pRpcChannelBuffer,
  45081. PRPC_MESSAGE _pRpcMessage,
  45082. DWORD *_pdwStubPhase);
  45083. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_vspace_Proxy(
  45084. IHTMLMarqueeElement * This,
  45085. /* [in] */ long v);
  45086. void __RPC_STUB IHTMLMarqueeElement_put_vspace_Stub(
  45087. IRpcStubBuffer *This,
  45088. IRpcChannelBuffer *_pRpcChannelBuffer,
  45089. PRPC_MESSAGE _pRpcMessage,
  45090. DWORD *_pdwStubPhase);
  45091. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_vspace_Proxy(
  45092. IHTMLMarqueeElement * This,
  45093. /* [out][retval] */ long *p);
  45094. void __RPC_STUB IHTMLMarqueeElement_get_vspace_Stub(
  45095. IRpcStubBuffer *This,
  45096. IRpcChannelBuffer *_pRpcChannelBuffer,
  45097. PRPC_MESSAGE _pRpcMessage,
  45098. DWORD *_pdwStubPhase);
  45099. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_hspace_Proxy(
  45100. IHTMLMarqueeElement * This,
  45101. /* [in] */ long v);
  45102. void __RPC_STUB IHTMLMarqueeElement_put_hspace_Stub(
  45103. IRpcStubBuffer *This,
  45104. IRpcChannelBuffer *_pRpcChannelBuffer,
  45105. PRPC_MESSAGE _pRpcMessage,
  45106. DWORD *_pdwStubPhase);
  45107. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_hspace_Proxy(
  45108. IHTMLMarqueeElement * This,
  45109. /* [out][retval] */ long *p);
  45110. void __RPC_STUB IHTMLMarqueeElement_get_hspace_Stub(
  45111. IRpcStubBuffer *This,
  45112. IRpcChannelBuffer *_pRpcChannelBuffer,
  45113. PRPC_MESSAGE _pRpcMessage,
  45114. DWORD *_pdwStubPhase);
  45115. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onfinish_Proxy(
  45116. IHTMLMarqueeElement * This,
  45117. /* [in] */ VARIANT v);
  45118. void __RPC_STUB IHTMLMarqueeElement_put_onfinish_Stub(
  45119. IRpcStubBuffer *This,
  45120. IRpcChannelBuffer *_pRpcChannelBuffer,
  45121. PRPC_MESSAGE _pRpcMessage,
  45122. DWORD *_pdwStubPhase);
  45123. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onfinish_Proxy(
  45124. IHTMLMarqueeElement * This,
  45125. /* [out][retval] */ VARIANT *p);
  45126. void __RPC_STUB IHTMLMarqueeElement_get_onfinish_Stub(
  45127. IRpcStubBuffer *This,
  45128. IRpcChannelBuffer *_pRpcChannelBuffer,
  45129. PRPC_MESSAGE _pRpcMessage,
  45130. DWORD *_pdwStubPhase);
  45131. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onstart_Proxy(
  45132. IHTMLMarqueeElement * This,
  45133. /* [in] */ VARIANT v);
  45134. void __RPC_STUB IHTMLMarqueeElement_put_onstart_Stub(
  45135. IRpcStubBuffer *This,
  45136. IRpcChannelBuffer *_pRpcChannelBuffer,
  45137. PRPC_MESSAGE _pRpcMessage,
  45138. DWORD *_pdwStubPhase);
  45139. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onstart_Proxy(
  45140. IHTMLMarqueeElement * This,
  45141. /* [out][retval] */ VARIANT *p);
  45142. void __RPC_STUB IHTMLMarqueeElement_get_onstart_Stub(
  45143. IRpcStubBuffer *This,
  45144. IRpcChannelBuffer *_pRpcChannelBuffer,
  45145. PRPC_MESSAGE _pRpcMessage,
  45146. DWORD *_pdwStubPhase);
  45147. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_onbounce_Proxy(
  45148. IHTMLMarqueeElement * This,
  45149. /* [in] */ VARIANT v);
  45150. void __RPC_STUB IHTMLMarqueeElement_put_onbounce_Stub(
  45151. IRpcStubBuffer *This,
  45152. IRpcChannelBuffer *_pRpcChannelBuffer,
  45153. PRPC_MESSAGE _pRpcMessage,
  45154. DWORD *_pdwStubPhase);
  45155. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_onbounce_Proxy(
  45156. IHTMLMarqueeElement * This,
  45157. /* [out][retval] */ VARIANT *p);
  45158. void __RPC_STUB IHTMLMarqueeElement_get_onbounce_Stub(
  45159. IRpcStubBuffer *This,
  45160. IRpcChannelBuffer *_pRpcChannelBuffer,
  45161. PRPC_MESSAGE _pRpcMessage,
  45162. DWORD *_pdwStubPhase);
  45163. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_width_Proxy(
  45164. IHTMLMarqueeElement * This,
  45165. /* [in] */ VARIANT v);
  45166. void __RPC_STUB IHTMLMarqueeElement_put_width_Stub(
  45167. IRpcStubBuffer *This,
  45168. IRpcChannelBuffer *_pRpcChannelBuffer,
  45169. PRPC_MESSAGE _pRpcMessage,
  45170. DWORD *_pdwStubPhase);
  45171. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_width_Proxy(
  45172. IHTMLMarqueeElement * This,
  45173. /* [out][retval] */ VARIANT *p);
  45174. void __RPC_STUB IHTMLMarqueeElement_get_width_Stub(
  45175. IRpcStubBuffer *This,
  45176. IRpcChannelBuffer *_pRpcChannelBuffer,
  45177. PRPC_MESSAGE _pRpcMessage,
  45178. DWORD *_pdwStubPhase);
  45179. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_height_Proxy(
  45180. IHTMLMarqueeElement * This,
  45181. /* [in] */ VARIANT v);
  45182. void __RPC_STUB IHTMLMarqueeElement_put_height_Stub(
  45183. IRpcStubBuffer *This,
  45184. IRpcChannelBuffer *_pRpcChannelBuffer,
  45185. PRPC_MESSAGE _pRpcMessage,
  45186. DWORD *_pdwStubPhase);
  45187. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_height_Proxy(
  45188. IHTMLMarqueeElement * This,
  45189. /* [out][retval] */ VARIANT *p);
  45190. void __RPC_STUB IHTMLMarqueeElement_get_height_Stub(
  45191. IRpcStubBuffer *This,
  45192. IRpcChannelBuffer *_pRpcChannelBuffer,
  45193. PRPC_MESSAGE _pRpcMessage,
  45194. DWORD *_pdwStubPhase);
  45195. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_put_trueSpeed_Proxy(
  45196. IHTMLMarqueeElement * This,
  45197. /* [in] */ VARIANT_BOOL v);
  45198. void __RPC_STUB IHTMLMarqueeElement_put_trueSpeed_Stub(
  45199. IRpcStubBuffer *This,
  45200. IRpcChannelBuffer *_pRpcChannelBuffer,
  45201. PRPC_MESSAGE _pRpcMessage,
  45202. DWORD *_pdwStubPhase);
  45203. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_get_trueSpeed_Proxy(
  45204. IHTMLMarqueeElement * This,
  45205. /* [out][retval] */ VARIANT_BOOL *p);
  45206. void __RPC_STUB IHTMLMarqueeElement_get_trueSpeed_Stub(
  45207. IRpcStubBuffer *This,
  45208. IRpcChannelBuffer *_pRpcChannelBuffer,
  45209. PRPC_MESSAGE _pRpcMessage,
  45210. DWORD *_pdwStubPhase);
  45211. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_start_Proxy(
  45212. IHTMLMarqueeElement * This);
  45213. void __RPC_STUB IHTMLMarqueeElement_start_Stub(
  45214. IRpcStubBuffer *This,
  45215. IRpcChannelBuffer *_pRpcChannelBuffer,
  45216. PRPC_MESSAGE _pRpcMessage,
  45217. DWORD *_pdwStubPhase);
  45218. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLMarqueeElement_stop_Proxy(
  45219. IHTMLMarqueeElement * This);
  45220. void __RPC_STUB IHTMLMarqueeElement_stop_Stub(
  45221. IRpcStubBuffer *This,
  45222. IRpcChannelBuffer *_pRpcChannelBuffer,
  45223. PRPC_MESSAGE _pRpcMessage,
  45224. DWORD *_pdwStubPhase);
  45225. #endif /* __IHTMLMarqueeElement_INTERFACE_DEFINED__ */
  45226. #ifndef __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__
  45227. #define __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__
  45228. /* dispinterface DispHTMLMarqueeElement */
  45229. /* [uuid][hidden] */
  45230. EXTERN_C const IID DIID_DispHTMLMarqueeElement;
  45231. #if defined(__cplusplus) && !defined(CINTERFACE)
  45232. MIDL_INTERFACE("3050f527-98b5-11cf-bb82-00aa00bdce0b")
  45233. DispHTMLMarqueeElement : public IDispatch
  45234. {
  45235. };
  45236. #else /* C style interface */
  45237. typedef struct DispHTMLMarqueeElementVtbl
  45238. {
  45239. BEGIN_INTERFACE
  45240. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45241. DispHTMLMarqueeElement * This,
  45242. /* [in] */ REFIID riid,
  45243. /* [iid_is][out] */ void **ppvObject);
  45244. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45245. DispHTMLMarqueeElement * This);
  45246. ULONG ( STDMETHODCALLTYPE *Release )(
  45247. DispHTMLMarqueeElement * This);
  45248. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45249. DispHTMLMarqueeElement * This,
  45250. /* [out] */ UINT *pctinfo);
  45251. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45252. DispHTMLMarqueeElement * This,
  45253. /* [in] */ UINT iTInfo,
  45254. /* [in] */ LCID lcid,
  45255. /* [out] */ ITypeInfo **ppTInfo);
  45256. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45257. DispHTMLMarqueeElement * This,
  45258. /* [in] */ REFIID riid,
  45259. /* [size_is][in] */ LPOLESTR *rgszNames,
  45260. /* [in] */ UINT cNames,
  45261. /* [in] */ LCID lcid,
  45262. /* [size_is][out] */ DISPID *rgDispId);
  45263. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45264. DispHTMLMarqueeElement * This,
  45265. /* [in] */ DISPID dispIdMember,
  45266. /* [in] */ REFIID riid,
  45267. /* [in] */ LCID lcid,
  45268. /* [in] */ WORD wFlags,
  45269. /* [out][in] */ DISPPARAMS *pDispParams,
  45270. /* [out] */ VARIANT *pVarResult,
  45271. /* [out] */ EXCEPINFO *pExcepInfo,
  45272. /* [out] */ UINT *puArgErr);
  45273. END_INTERFACE
  45274. } DispHTMLMarqueeElementVtbl;
  45275. interface DispHTMLMarqueeElement
  45276. {
  45277. CONST_VTBL struct DispHTMLMarqueeElementVtbl *lpVtbl;
  45278. };
  45279. #ifdef COBJMACROS
  45280. #define DispHTMLMarqueeElement_QueryInterface(This,riid,ppvObject) \
  45281. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45282. #define DispHTMLMarqueeElement_AddRef(This) \
  45283. (This)->lpVtbl -> AddRef(This)
  45284. #define DispHTMLMarqueeElement_Release(This) \
  45285. (This)->lpVtbl -> Release(This)
  45286. #define DispHTMLMarqueeElement_GetTypeInfoCount(This,pctinfo) \
  45287. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45288. #define DispHTMLMarqueeElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45289. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45290. #define DispHTMLMarqueeElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45291. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45292. #define DispHTMLMarqueeElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45293. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45294. #endif /* COBJMACROS */
  45295. #endif /* C style interface */
  45296. #endif /* __DispHTMLMarqueeElement_DISPINTERFACE_DEFINED__ */
  45297. EXTERN_C const CLSID CLSID_HTMLMarqueeElement;
  45298. #ifdef __cplusplus
  45299. class DECLSPEC_UUID("3050f2b9-98b5-11cf-bb82-00aa00bdce0b")
  45300. HTMLMarqueeElement;
  45301. #endif
  45302. #ifndef __IHTMLHtmlElement_INTERFACE_DEFINED__
  45303. #define __IHTMLHtmlElement_INTERFACE_DEFINED__
  45304. /* interface IHTMLHtmlElement */
  45305. /* [object][uuid][dual][oleautomation] */
  45306. EXTERN_C const IID IID_IHTMLHtmlElement;
  45307. #if defined(__cplusplus) && !defined(CINTERFACE)
  45308. MIDL_INTERFACE("3050f81c-98b5-11cf-bb82-00aa00bdce0b")
  45309. IHTMLHtmlElement : public IDispatch
  45310. {
  45311. public:
  45312. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_version(
  45313. /* [in] */ BSTR v) = 0;
  45314. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_version(
  45315. /* [out][retval] */ BSTR *p) = 0;
  45316. };
  45317. #else /* C style interface */
  45318. typedef struct IHTMLHtmlElementVtbl
  45319. {
  45320. BEGIN_INTERFACE
  45321. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45322. IHTMLHtmlElement * This,
  45323. /* [in] */ REFIID riid,
  45324. /* [iid_is][out] */ void **ppvObject);
  45325. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45326. IHTMLHtmlElement * This);
  45327. ULONG ( STDMETHODCALLTYPE *Release )(
  45328. IHTMLHtmlElement * This);
  45329. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45330. IHTMLHtmlElement * This,
  45331. /* [out] */ UINT *pctinfo);
  45332. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45333. IHTMLHtmlElement * This,
  45334. /* [in] */ UINT iTInfo,
  45335. /* [in] */ LCID lcid,
  45336. /* [out] */ ITypeInfo **ppTInfo);
  45337. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45338. IHTMLHtmlElement * This,
  45339. /* [in] */ REFIID riid,
  45340. /* [size_is][in] */ LPOLESTR *rgszNames,
  45341. /* [in] */ UINT cNames,
  45342. /* [in] */ LCID lcid,
  45343. /* [size_is][out] */ DISPID *rgDispId);
  45344. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45345. IHTMLHtmlElement * This,
  45346. /* [in] */ DISPID dispIdMember,
  45347. /* [in] */ REFIID riid,
  45348. /* [in] */ LCID lcid,
  45349. /* [in] */ WORD wFlags,
  45350. /* [out][in] */ DISPPARAMS *pDispParams,
  45351. /* [out] */ VARIANT *pVarResult,
  45352. /* [out] */ EXCEPINFO *pExcepInfo,
  45353. /* [out] */ UINT *puArgErr);
  45354. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_version )(
  45355. IHTMLHtmlElement * This,
  45356. /* [in] */ BSTR v);
  45357. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_version )(
  45358. IHTMLHtmlElement * This,
  45359. /* [out][retval] */ BSTR *p);
  45360. END_INTERFACE
  45361. } IHTMLHtmlElementVtbl;
  45362. interface IHTMLHtmlElement
  45363. {
  45364. CONST_VTBL struct IHTMLHtmlElementVtbl *lpVtbl;
  45365. };
  45366. #ifdef COBJMACROS
  45367. #define IHTMLHtmlElement_QueryInterface(This,riid,ppvObject) \
  45368. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45369. #define IHTMLHtmlElement_AddRef(This) \
  45370. (This)->lpVtbl -> AddRef(This)
  45371. #define IHTMLHtmlElement_Release(This) \
  45372. (This)->lpVtbl -> Release(This)
  45373. #define IHTMLHtmlElement_GetTypeInfoCount(This,pctinfo) \
  45374. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45375. #define IHTMLHtmlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45376. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45377. #define IHTMLHtmlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45378. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45379. #define IHTMLHtmlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45380. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45381. #define IHTMLHtmlElement_put_version(This,v) \
  45382. (This)->lpVtbl -> put_version(This,v)
  45383. #define IHTMLHtmlElement_get_version(This,p) \
  45384. (This)->lpVtbl -> get_version(This,p)
  45385. #endif /* COBJMACROS */
  45386. #endif /* C style interface */
  45387. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHtmlElement_put_version_Proxy(
  45388. IHTMLHtmlElement * This,
  45389. /* [in] */ BSTR v);
  45390. void __RPC_STUB IHTMLHtmlElement_put_version_Stub(
  45391. IRpcStubBuffer *This,
  45392. IRpcChannelBuffer *_pRpcChannelBuffer,
  45393. PRPC_MESSAGE _pRpcMessage,
  45394. DWORD *_pdwStubPhase);
  45395. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHtmlElement_get_version_Proxy(
  45396. IHTMLHtmlElement * This,
  45397. /* [out][retval] */ BSTR *p);
  45398. void __RPC_STUB IHTMLHtmlElement_get_version_Stub(
  45399. IRpcStubBuffer *This,
  45400. IRpcChannelBuffer *_pRpcChannelBuffer,
  45401. PRPC_MESSAGE _pRpcMessage,
  45402. DWORD *_pdwStubPhase);
  45403. #endif /* __IHTMLHtmlElement_INTERFACE_DEFINED__ */
  45404. #ifndef __IHTMLHeadElement_INTERFACE_DEFINED__
  45405. #define __IHTMLHeadElement_INTERFACE_DEFINED__
  45406. /* interface IHTMLHeadElement */
  45407. /* [object][uuid][dual][oleautomation] */
  45408. EXTERN_C const IID IID_IHTMLHeadElement;
  45409. #if defined(__cplusplus) && !defined(CINTERFACE)
  45410. MIDL_INTERFACE("3050f81d-98b5-11cf-bb82-00aa00bdce0b")
  45411. IHTMLHeadElement : public IDispatch
  45412. {
  45413. public:
  45414. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_profile(
  45415. /* [in] */ BSTR v) = 0;
  45416. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_profile(
  45417. /* [out][retval] */ BSTR *p) = 0;
  45418. };
  45419. #else /* C style interface */
  45420. typedef struct IHTMLHeadElementVtbl
  45421. {
  45422. BEGIN_INTERFACE
  45423. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45424. IHTMLHeadElement * This,
  45425. /* [in] */ REFIID riid,
  45426. /* [iid_is][out] */ void **ppvObject);
  45427. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45428. IHTMLHeadElement * This);
  45429. ULONG ( STDMETHODCALLTYPE *Release )(
  45430. IHTMLHeadElement * This);
  45431. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45432. IHTMLHeadElement * This,
  45433. /* [out] */ UINT *pctinfo);
  45434. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45435. IHTMLHeadElement * This,
  45436. /* [in] */ UINT iTInfo,
  45437. /* [in] */ LCID lcid,
  45438. /* [out] */ ITypeInfo **ppTInfo);
  45439. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45440. IHTMLHeadElement * This,
  45441. /* [in] */ REFIID riid,
  45442. /* [size_is][in] */ LPOLESTR *rgszNames,
  45443. /* [in] */ UINT cNames,
  45444. /* [in] */ LCID lcid,
  45445. /* [size_is][out] */ DISPID *rgDispId);
  45446. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45447. IHTMLHeadElement * This,
  45448. /* [in] */ DISPID dispIdMember,
  45449. /* [in] */ REFIID riid,
  45450. /* [in] */ LCID lcid,
  45451. /* [in] */ WORD wFlags,
  45452. /* [out][in] */ DISPPARAMS *pDispParams,
  45453. /* [out] */ VARIANT *pVarResult,
  45454. /* [out] */ EXCEPINFO *pExcepInfo,
  45455. /* [out] */ UINT *puArgErr);
  45456. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_profile )(
  45457. IHTMLHeadElement * This,
  45458. /* [in] */ BSTR v);
  45459. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_profile )(
  45460. IHTMLHeadElement * This,
  45461. /* [out][retval] */ BSTR *p);
  45462. END_INTERFACE
  45463. } IHTMLHeadElementVtbl;
  45464. interface IHTMLHeadElement
  45465. {
  45466. CONST_VTBL struct IHTMLHeadElementVtbl *lpVtbl;
  45467. };
  45468. #ifdef COBJMACROS
  45469. #define IHTMLHeadElement_QueryInterface(This,riid,ppvObject) \
  45470. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45471. #define IHTMLHeadElement_AddRef(This) \
  45472. (This)->lpVtbl -> AddRef(This)
  45473. #define IHTMLHeadElement_Release(This) \
  45474. (This)->lpVtbl -> Release(This)
  45475. #define IHTMLHeadElement_GetTypeInfoCount(This,pctinfo) \
  45476. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45477. #define IHTMLHeadElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45478. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45479. #define IHTMLHeadElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45480. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45481. #define IHTMLHeadElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45482. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45483. #define IHTMLHeadElement_put_profile(This,v) \
  45484. (This)->lpVtbl -> put_profile(This,v)
  45485. #define IHTMLHeadElement_get_profile(This,p) \
  45486. (This)->lpVtbl -> get_profile(This,p)
  45487. #endif /* COBJMACROS */
  45488. #endif /* C style interface */
  45489. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLHeadElement_put_profile_Proxy(
  45490. IHTMLHeadElement * This,
  45491. /* [in] */ BSTR v);
  45492. void __RPC_STUB IHTMLHeadElement_put_profile_Stub(
  45493. IRpcStubBuffer *This,
  45494. IRpcChannelBuffer *_pRpcChannelBuffer,
  45495. PRPC_MESSAGE _pRpcMessage,
  45496. DWORD *_pdwStubPhase);
  45497. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLHeadElement_get_profile_Proxy(
  45498. IHTMLHeadElement * This,
  45499. /* [out][retval] */ BSTR *p);
  45500. void __RPC_STUB IHTMLHeadElement_get_profile_Stub(
  45501. IRpcStubBuffer *This,
  45502. IRpcChannelBuffer *_pRpcChannelBuffer,
  45503. PRPC_MESSAGE _pRpcMessage,
  45504. DWORD *_pdwStubPhase);
  45505. #endif /* __IHTMLHeadElement_INTERFACE_DEFINED__ */
  45506. #ifndef __IHTMLTitleElement_INTERFACE_DEFINED__
  45507. #define __IHTMLTitleElement_INTERFACE_DEFINED__
  45508. /* interface IHTMLTitleElement */
  45509. /* [object][uuid][dual][oleautomation] */
  45510. EXTERN_C const IID IID_IHTMLTitleElement;
  45511. #if defined(__cplusplus) && !defined(CINTERFACE)
  45512. MIDL_INTERFACE("3050f322-98b5-11cf-bb82-00aa00bdce0b")
  45513. IHTMLTitleElement : public IDispatch
  45514. {
  45515. public:
  45516. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
  45517. /* [in] */ BSTR v) = 0;
  45518. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  45519. /* [out][retval] */ BSTR *p) = 0;
  45520. };
  45521. #else /* C style interface */
  45522. typedef struct IHTMLTitleElementVtbl
  45523. {
  45524. BEGIN_INTERFACE
  45525. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45526. IHTMLTitleElement * This,
  45527. /* [in] */ REFIID riid,
  45528. /* [iid_is][out] */ void **ppvObject);
  45529. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45530. IHTMLTitleElement * This);
  45531. ULONG ( STDMETHODCALLTYPE *Release )(
  45532. IHTMLTitleElement * This);
  45533. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45534. IHTMLTitleElement * This,
  45535. /* [out] */ UINT *pctinfo);
  45536. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45537. IHTMLTitleElement * This,
  45538. /* [in] */ UINT iTInfo,
  45539. /* [in] */ LCID lcid,
  45540. /* [out] */ ITypeInfo **ppTInfo);
  45541. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45542. IHTMLTitleElement * This,
  45543. /* [in] */ REFIID riid,
  45544. /* [size_is][in] */ LPOLESTR *rgszNames,
  45545. /* [in] */ UINT cNames,
  45546. /* [in] */ LCID lcid,
  45547. /* [size_is][out] */ DISPID *rgDispId);
  45548. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45549. IHTMLTitleElement * This,
  45550. /* [in] */ DISPID dispIdMember,
  45551. /* [in] */ REFIID riid,
  45552. /* [in] */ LCID lcid,
  45553. /* [in] */ WORD wFlags,
  45554. /* [out][in] */ DISPPARAMS *pDispParams,
  45555. /* [out] */ VARIANT *pVarResult,
  45556. /* [out] */ EXCEPINFO *pExcepInfo,
  45557. /* [out] */ UINT *puArgErr);
  45558. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
  45559. IHTMLTitleElement * This,
  45560. /* [in] */ BSTR v);
  45561. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  45562. IHTMLTitleElement * This,
  45563. /* [out][retval] */ BSTR *p);
  45564. END_INTERFACE
  45565. } IHTMLTitleElementVtbl;
  45566. interface IHTMLTitleElement
  45567. {
  45568. CONST_VTBL struct IHTMLTitleElementVtbl *lpVtbl;
  45569. };
  45570. #ifdef COBJMACROS
  45571. #define IHTMLTitleElement_QueryInterface(This,riid,ppvObject) \
  45572. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45573. #define IHTMLTitleElement_AddRef(This) \
  45574. (This)->lpVtbl -> AddRef(This)
  45575. #define IHTMLTitleElement_Release(This) \
  45576. (This)->lpVtbl -> Release(This)
  45577. #define IHTMLTitleElement_GetTypeInfoCount(This,pctinfo) \
  45578. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45579. #define IHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45580. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45581. #define IHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45582. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45583. #define IHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45584. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45585. #define IHTMLTitleElement_put_text(This,v) \
  45586. (This)->lpVtbl -> put_text(This,v)
  45587. #define IHTMLTitleElement_get_text(This,p) \
  45588. (This)->lpVtbl -> get_text(This,p)
  45589. #endif /* COBJMACROS */
  45590. #endif /* C style interface */
  45591. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTitleElement_put_text_Proxy(
  45592. IHTMLTitleElement * This,
  45593. /* [in] */ BSTR v);
  45594. void __RPC_STUB IHTMLTitleElement_put_text_Stub(
  45595. IRpcStubBuffer *This,
  45596. IRpcChannelBuffer *_pRpcChannelBuffer,
  45597. PRPC_MESSAGE _pRpcMessage,
  45598. DWORD *_pdwStubPhase);
  45599. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTitleElement_get_text_Proxy(
  45600. IHTMLTitleElement * This,
  45601. /* [out][retval] */ BSTR *p);
  45602. void __RPC_STUB IHTMLTitleElement_get_text_Stub(
  45603. IRpcStubBuffer *This,
  45604. IRpcChannelBuffer *_pRpcChannelBuffer,
  45605. PRPC_MESSAGE _pRpcMessage,
  45606. DWORD *_pdwStubPhase);
  45607. #endif /* __IHTMLTitleElement_INTERFACE_DEFINED__ */
  45608. #ifndef __IHTMLMetaElement_INTERFACE_DEFINED__
  45609. #define __IHTMLMetaElement_INTERFACE_DEFINED__
  45610. /* interface IHTMLMetaElement */
  45611. /* [object][uuid][dual][oleautomation] */
  45612. EXTERN_C const IID IID_IHTMLMetaElement;
  45613. #if defined(__cplusplus) && !defined(CINTERFACE)
  45614. MIDL_INTERFACE("3050f203-98b5-11cf-bb82-00aa00bdce0b")
  45615. IHTMLMetaElement : public IDispatch
  45616. {
  45617. public:
  45618. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_httpEquiv(
  45619. /* [in] */ BSTR v) = 0;
  45620. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_httpEquiv(
  45621. /* [out][retval] */ BSTR *p) = 0;
  45622. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_content(
  45623. /* [in] */ BSTR v) = 0;
  45624. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_content(
  45625. /* [out][retval] */ BSTR *p) = 0;
  45626. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  45627. /* [in] */ BSTR v) = 0;
  45628. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  45629. /* [out][retval] */ BSTR *p) = 0;
  45630. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_url(
  45631. /* [in] */ BSTR v) = 0;
  45632. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_url(
  45633. /* [out][retval] */ BSTR *p) = 0;
  45634. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
  45635. /* [in] */ BSTR v) = 0;
  45636. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
  45637. /* [out][retval] */ BSTR *p) = 0;
  45638. };
  45639. #else /* C style interface */
  45640. typedef struct IHTMLMetaElementVtbl
  45641. {
  45642. BEGIN_INTERFACE
  45643. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45644. IHTMLMetaElement * This,
  45645. /* [in] */ REFIID riid,
  45646. /* [iid_is][out] */ void **ppvObject);
  45647. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45648. IHTMLMetaElement * This);
  45649. ULONG ( STDMETHODCALLTYPE *Release )(
  45650. IHTMLMetaElement * This);
  45651. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45652. IHTMLMetaElement * This,
  45653. /* [out] */ UINT *pctinfo);
  45654. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45655. IHTMLMetaElement * This,
  45656. /* [in] */ UINT iTInfo,
  45657. /* [in] */ LCID lcid,
  45658. /* [out] */ ITypeInfo **ppTInfo);
  45659. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45660. IHTMLMetaElement * This,
  45661. /* [in] */ REFIID riid,
  45662. /* [size_is][in] */ LPOLESTR *rgszNames,
  45663. /* [in] */ UINT cNames,
  45664. /* [in] */ LCID lcid,
  45665. /* [size_is][out] */ DISPID *rgDispId);
  45666. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45667. IHTMLMetaElement * This,
  45668. /* [in] */ DISPID dispIdMember,
  45669. /* [in] */ REFIID riid,
  45670. /* [in] */ LCID lcid,
  45671. /* [in] */ WORD wFlags,
  45672. /* [out][in] */ DISPPARAMS *pDispParams,
  45673. /* [out] */ VARIANT *pVarResult,
  45674. /* [out] */ EXCEPINFO *pExcepInfo,
  45675. /* [out] */ UINT *puArgErr);
  45676. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_httpEquiv )(
  45677. IHTMLMetaElement * This,
  45678. /* [in] */ BSTR v);
  45679. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_httpEquiv )(
  45680. IHTMLMetaElement * This,
  45681. /* [out][retval] */ BSTR *p);
  45682. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_content )(
  45683. IHTMLMetaElement * This,
  45684. /* [in] */ BSTR v);
  45685. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_content )(
  45686. IHTMLMetaElement * This,
  45687. /* [out][retval] */ BSTR *p);
  45688. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  45689. IHTMLMetaElement * This,
  45690. /* [in] */ BSTR v);
  45691. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  45692. IHTMLMetaElement * This,
  45693. /* [out][retval] */ BSTR *p);
  45694. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_url )(
  45695. IHTMLMetaElement * This,
  45696. /* [in] */ BSTR v);
  45697. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_url )(
  45698. IHTMLMetaElement * This,
  45699. /* [out][retval] */ BSTR *p);
  45700. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_charset )(
  45701. IHTMLMetaElement * This,
  45702. /* [in] */ BSTR v);
  45703. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_charset )(
  45704. IHTMLMetaElement * This,
  45705. /* [out][retval] */ BSTR *p);
  45706. END_INTERFACE
  45707. } IHTMLMetaElementVtbl;
  45708. interface IHTMLMetaElement
  45709. {
  45710. CONST_VTBL struct IHTMLMetaElementVtbl *lpVtbl;
  45711. };
  45712. #ifdef COBJMACROS
  45713. #define IHTMLMetaElement_QueryInterface(This,riid,ppvObject) \
  45714. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45715. #define IHTMLMetaElement_AddRef(This) \
  45716. (This)->lpVtbl -> AddRef(This)
  45717. #define IHTMLMetaElement_Release(This) \
  45718. (This)->lpVtbl -> Release(This)
  45719. #define IHTMLMetaElement_GetTypeInfoCount(This,pctinfo) \
  45720. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45721. #define IHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45722. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45723. #define IHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45724. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45725. #define IHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45726. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45727. #define IHTMLMetaElement_put_httpEquiv(This,v) \
  45728. (This)->lpVtbl -> put_httpEquiv(This,v)
  45729. #define IHTMLMetaElement_get_httpEquiv(This,p) \
  45730. (This)->lpVtbl -> get_httpEquiv(This,p)
  45731. #define IHTMLMetaElement_put_content(This,v) \
  45732. (This)->lpVtbl -> put_content(This,v)
  45733. #define IHTMLMetaElement_get_content(This,p) \
  45734. (This)->lpVtbl -> get_content(This,p)
  45735. #define IHTMLMetaElement_put_name(This,v) \
  45736. (This)->lpVtbl -> put_name(This,v)
  45737. #define IHTMLMetaElement_get_name(This,p) \
  45738. (This)->lpVtbl -> get_name(This,p)
  45739. #define IHTMLMetaElement_put_url(This,v) \
  45740. (This)->lpVtbl -> put_url(This,v)
  45741. #define IHTMLMetaElement_get_url(This,p) \
  45742. (This)->lpVtbl -> get_url(This,p)
  45743. #define IHTMLMetaElement_put_charset(This,v) \
  45744. (This)->lpVtbl -> put_charset(This,v)
  45745. #define IHTMLMetaElement_get_charset(This,p) \
  45746. (This)->lpVtbl -> get_charset(This,p)
  45747. #endif /* COBJMACROS */
  45748. #endif /* C style interface */
  45749. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_httpEquiv_Proxy(
  45750. IHTMLMetaElement * This,
  45751. /* [in] */ BSTR v);
  45752. void __RPC_STUB IHTMLMetaElement_put_httpEquiv_Stub(
  45753. IRpcStubBuffer *This,
  45754. IRpcChannelBuffer *_pRpcChannelBuffer,
  45755. PRPC_MESSAGE _pRpcMessage,
  45756. DWORD *_pdwStubPhase);
  45757. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_httpEquiv_Proxy(
  45758. IHTMLMetaElement * This,
  45759. /* [out][retval] */ BSTR *p);
  45760. void __RPC_STUB IHTMLMetaElement_get_httpEquiv_Stub(
  45761. IRpcStubBuffer *This,
  45762. IRpcChannelBuffer *_pRpcChannelBuffer,
  45763. PRPC_MESSAGE _pRpcMessage,
  45764. DWORD *_pdwStubPhase);
  45765. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_content_Proxy(
  45766. IHTMLMetaElement * This,
  45767. /* [in] */ BSTR v);
  45768. void __RPC_STUB IHTMLMetaElement_put_content_Stub(
  45769. IRpcStubBuffer *This,
  45770. IRpcChannelBuffer *_pRpcChannelBuffer,
  45771. PRPC_MESSAGE _pRpcMessage,
  45772. DWORD *_pdwStubPhase);
  45773. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_content_Proxy(
  45774. IHTMLMetaElement * This,
  45775. /* [out][retval] */ BSTR *p);
  45776. void __RPC_STUB IHTMLMetaElement_get_content_Stub(
  45777. IRpcStubBuffer *This,
  45778. IRpcChannelBuffer *_pRpcChannelBuffer,
  45779. PRPC_MESSAGE _pRpcMessage,
  45780. DWORD *_pdwStubPhase);
  45781. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_name_Proxy(
  45782. IHTMLMetaElement * This,
  45783. /* [in] */ BSTR v);
  45784. void __RPC_STUB IHTMLMetaElement_put_name_Stub(
  45785. IRpcStubBuffer *This,
  45786. IRpcChannelBuffer *_pRpcChannelBuffer,
  45787. PRPC_MESSAGE _pRpcMessage,
  45788. DWORD *_pdwStubPhase);
  45789. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_name_Proxy(
  45790. IHTMLMetaElement * This,
  45791. /* [out][retval] */ BSTR *p);
  45792. void __RPC_STUB IHTMLMetaElement_get_name_Stub(
  45793. IRpcStubBuffer *This,
  45794. IRpcChannelBuffer *_pRpcChannelBuffer,
  45795. PRPC_MESSAGE _pRpcMessage,
  45796. DWORD *_pdwStubPhase);
  45797. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_url_Proxy(
  45798. IHTMLMetaElement * This,
  45799. /* [in] */ BSTR v);
  45800. void __RPC_STUB IHTMLMetaElement_put_url_Stub(
  45801. IRpcStubBuffer *This,
  45802. IRpcChannelBuffer *_pRpcChannelBuffer,
  45803. PRPC_MESSAGE _pRpcMessage,
  45804. DWORD *_pdwStubPhase);
  45805. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_url_Proxy(
  45806. IHTMLMetaElement * This,
  45807. /* [out][retval] */ BSTR *p);
  45808. void __RPC_STUB IHTMLMetaElement_get_url_Stub(
  45809. IRpcStubBuffer *This,
  45810. IRpcChannelBuffer *_pRpcChannelBuffer,
  45811. PRPC_MESSAGE _pRpcMessage,
  45812. DWORD *_pdwStubPhase);
  45813. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_put_charset_Proxy(
  45814. IHTMLMetaElement * This,
  45815. /* [in] */ BSTR v);
  45816. void __RPC_STUB IHTMLMetaElement_put_charset_Stub(
  45817. IRpcStubBuffer *This,
  45818. IRpcChannelBuffer *_pRpcChannelBuffer,
  45819. PRPC_MESSAGE _pRpcMessage,
  45820. DWORD *_pdwStubPhase);
  45821. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement_get_charset_Proxy(
  45822. IHTMLMetaElement * This,
  45823. /* [out][retval] */ BSTR *p);
  45824. void __RPC_STUB IHTMLMetaElement_get_charset_Stub(
  45825. IRpcStubBuffer *This,
  45826. IRpcChannelBuffer *_pRpcChannelBuffer,
  45827. PRPC_MESSAGE _pRpcMessage,
  45828. DWORD *_pdwStubPhase);
  45829. #endif /* __IHTMLMetaElement_INTERFACE_DEFINED__ */
  45830. #ifndef __IHTMLMetaElement2_INTERFACE_DEFINED__
  45831. #define __IHTMLMetaElement2_INTERFACE_DEFINED__
  45832. /* interface IHTMLMetaElement2 */
  45833. /* [object][uuid][dual][oleautomation] */
  45834. EXTERN_C const IID IID_IHTMLMetaElement2;
  45835. #if defined(__cplusplus) && !defined(CINTERFACE)
  45836. MIDL_INTERFACE("3050f81f-98b5-11cf-bb82-00aa00bdce0b")
  45837. IHTMLMetaElement2 : public IDispatch
  45838. {
  45839. public:
  45840. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scheme(
  45841. /* [in] */ BSTR v) = 0;
  45842. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scheme(
  45843. /* [out][retval] */ BSTR *p) = 0;
  45844. };
  45845. #else /* C style interface */
  45846. typedef struct IHTMLMetaElement2Vtbl
  45847. {
  45848. BEGIN_INTERFACE
  45849. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45850. IHTMLMetaElement2 * This,
  45851. /* [in] */ REFIID riid,
  45852. /* [iid_is][out] */ void **ppvObject);
  45853. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45854. IHTMLMetaElement2 * This);
  45855. ULONG ( STDMETHODCALLTYPE *Release )(
  45856. IHTMLMetaElement2 * This);
  45857. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45858. IHTMLMetaElement2 * This,
  45859. /* [out] */ UINT *pctinfo);
  45860. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45861. IHTMLMetaElement2 * This,
  45862. /* [in] */ UINT iTInfo,
  45863. /* [in] */ LCID lcid,
  45864. /* [out] */ ITypeInfo **ppTInfo);
  45865. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45866. IHTMLMetaElement2 * This,
  45867. /* [in] */ REFIID riid,
  45868. /* [size_is][in] */ LPOLESTR *rgszNames,
  45869. /* [in] */ UINT cNames,
  45870. /* [in] */ LCID lcid,
  45871. /* [size_is][out] */ DISPID *rgDispId);
  45872. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45873. IHTMLMetaElement2 * This,
  45874. /* [in] */ DISPID dispIdMember,
  45875. /* [in] */ REFIID riid,
  45876. /* [in] */ LCID lcid,
  45877. /* [in] */ WORD wFlags,
  45878. /* [out][in] */ DISPPARAMS *pDispParams,
  45879. /* [out] */ VARIANT *pVarResult,
  45880. /* [out] */ EXCEPINFO *pExcepInfo,
  45881. /* [out] */ UINT *puArgErr);
  45882. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scheme )(
  45883. IHTMLMetaElement2 * This,
  45884. /* [in] */ BSTR v);
  45885. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scheme )(
  45886. IHTMLMetaElement2 * This,
  45887. /* [out][retval] */ BSTR *p);
  45888. END_INTERFACE
  45889. } IHTMLMetaElement2Vtbl;
  45890. interface IHTMLMetaElement2
  45891. {
  45892. CONST_VTBL struct IHTMLMetaElement2Vtbl *lpVtbl;
  45893. };
  45894. #ifdef COBJMACROS
  45895. #define IHTMLMetaElement2_QueryInterface(This,riid,ppvObject) \
  45896. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  45897. #define IHTMLMetaElement2_AddRef(This) \
  45898. (This)->lpVtbl -> AddRef(This)
  45899. #define IHTMLMetaElement2_Release(This) \
  45900. (This)->lpVtbl -> Release(This)
  45901. #define IHTMLMetaElement2_GetTypeInfoCount(This,pctinfo) \
  45902. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  45903. #define IHTMLMetaElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  45904. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  45905. #define IHTMLMetaElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  45906. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  45907. #define IHTMLMetaElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  45908. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  45909. #define IHTMLMetaElement2_put_scheme(This,v) \
  45910. (This)->lpVtbl -> put_scheme(This,v)
  45911. #define IHTMLMetaElement2_get_scheme(This,p) \
  45912. (This)->lpVtbl -> get_scheme(This,p)
  45913. #endif /* COBJMACROS */
  45914. #endif /* C style interface */
  45915. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement2_put_scheme_Proxy(
  45916. IHTMLMetaElement2 * This,
  45917. /* [in] */ BSTR v);
  45918. void __RPC_STUB IHTMLMetaElement2_put_scheme_Stub(
  45919. IRpcStubBuffer *This,
  45920. IRpcChannelBuffer *_pRpcChannelBuffer,
  45921. PRPC_MESSAGE _pRpcMessage,
  45922. DWORD *_pdwStubPhase);
  45923. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMetaElement2_get_scheme_Proxy(
  45924. IHTMLMetaElement2 * This,
  45925. /* [out][retval] */ BSTR *p);
  45926. void __RPC_STUB IHTMLMetaElement2_get_scheme_Stub(
  45927. IRpcStubBuffer *This,
  45928. IRpcChannelBuffer *_pRpcChannelBuffer,
  45929. PRPC_MESSAGE _pRpcMessage,
  45930. DWORD *_pdwStubPhase);
  45931. #endif /* __IHTMLMetaElement2_INTERFACE_DEFINED__ */
  45932. #ifndef __IHTMLBaseElement_INTERFACE_DEFINED__
  45933. #define __IHTMLBaseElement_INTERFACE_DEFINED__
  45934. /* interface IHTMLBaseElement */
  45935. /* [object][uuid][dual][oleautomation] */
  45936. EXTERN_C const IID IID_IHTMLBaseElement;
  45937. #if defined(__cplusplus) && !defined(CINTERFACE)
  45938. MIDL_INTERFACE("3050f204-98b5-11cf-bb82-00aa00bdce0b")
  45939. IHTMLBaseElement : public IDispatch
  45940. {
  45941. public:
  45942. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_href(
  45943. /* [in] */ BSTR v) = 0;
  45944. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  45945. /* [out][retval] */ BSTR *p) = 0;
  45946. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_target(
  45947. /* [in] */ BSTR v) = 0;
  45948. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_target(
  45949. /* [out][retval] */ BSTR *p) = 0;
  45950. };
  45951. #else /* C style interface */
  45952. typedef struct IHTMLBaseElementVtbl
  45953. {
  45954. BEGIN_INTERFACE
  45955. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  45956. IHTMLBaseElement * This,
  45957. /* [in] */ REFIID riid,
  45958. /* [iid_is][out] */ void **ppvObject);
  45959. ULONG ( STDMETHODCALLTYPE *AddRef )(
  45960. IHTMLBaseElement * This);
  45961. ULONG ( STDMETHODCALLTYPE *Release )(
  45962. IHTMLBaseElement * This);
  45963. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  45964. IHTMLBaseElement * This,
  45965. /* [out] */ UINT *pctinfo);
  45966. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  45967. IHTMLBaseElement * This,
  45968. /* [in] */ UINT iTInfo,
  45969. /* [in] */ LCID lcid,
  45970. /* [out] */ ITypeInfo **ppTInfo);
  45971. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  45972. IHTMLBaseElement * This,
  45973. /* [in] */ REFIID riid,
  45974. /* [size_is][in] */ LPOLESTR *rgszNames,
  45975. /* [in] */ UINT cNames,
  45976. /* [in] */ LCID lcid,
  45977. /* [size_is][out] */ DISPID *rgDispId);
  45978. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  45979. IHTMLBaseElement * This,
  45980. /* [in] */ DISPID dispIdMember,
  45981. /* [in] */ REFIID riid,
  45982. /* [in] */ LCID lcid,
  45983. /* [in] */ WORD wFlags,
  45984. /* [out][in] */ DISPPARAMS *pDispParams,
  45985. /* [out] */ VARIANT *pVarResult,
  45986. /* [out] */ EXCEPINFO *pExcepInfo,
  45987. /* [out] */ UINT *puArgErr);
  45988. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_href )(
  45989. IHTMLBaseElement * This,
  45990. /* [in] */ BSTR v);
  45991. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  45992. IHTMLBaseElement * This,
  45993. /* [out][retval] */ BSTR *p);
  45994. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_target )(
  45995. IHTMLBaseElement * This,
  45996. /* [in] */ BSTR v);
  45997. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
  45998. IHTMLBaseElement * This,
  45999. /* [out][retval] */ BSTR *p);
  46000. END_INTERFACE
  46001. } IHTMLBaseElementVtbl;
  46002. interface IHTMLBaseElement
  46003. {
  46004. CONST_VTBL struct IHTMLBaseElementVtbl *lpVtbl;
  46005. };
  46006. #ifdef COBJMACROS
  46007. #define IHTMLBaseElement_QueryInterface(This,riid,ppvObject) \
  46008. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46009. #define IHTMLBaseElement_AddRef(This) \
  46010. (This)->lpVtbl -> AddRef(This)
  46011. #define IHTMLBaseElement_Release(This) \
  46012. (This)->lpVtbl -> Release(This)
  46013. #define IHTMLBaseElement_GetTypeInfoCount(This,pctinfo) \
  46014. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46015. #define IHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46016. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46017. #define IHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46018. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46019. #define IHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46020. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46021. #define IHTMLBaseElement_put_href(This,v) \
  46022. (This)->lpVtbl -> put_href(This,v)
  46023. #define IHTMLBaseElement_get_href(This,p) \
  46024. (This)->lpVtbl -> get_href(This,p)
  46025. #define IHTMLBaseElement_put_target(This,v) \
  46026. (This)->lpVtbl -> put_target(This,v)
  46027. #define IHTMLBaseElement_get_target(This,p) \
  46028. (This)->lpVtbl -> get_target(This,p)
  46029. #endif /* COBJMACROS */
  46030. #endif /* C style interface */
  46031. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_href_Proxy(
  46032. IHTMLBaseElement * This,
  46033. /* [in] */ BSTR v);
  46034. void __RPC_STUB IHTMLBaseElement_put_href_Stub(
  46035. IRpcStubBuffer *This,
  46036. IRpcChannelBuffer *_pRpcChannelBuffer,
  46037. PRPC_MESSAGE _pRpcMessage,
  46038. DWORD *_pdwStubPhase);
  46039. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_href_Proxy(
  46040. IHTMLBaseElement * This,
  46041. /* [out][retval] */ BSTR *p);
  46042. void __RPC_STUB IHTMLBaseElement_get_href_Stub(
  46043. IRpcStubBuffer *This,
  46044. IRpcChannelBuffer *_pRpcChannelBuffer,
  46045. PRPC_MESSAGE _pRpcMessage,
  46046. DWORD *_pdwStubPhase);
  46047. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_put_target_Proxy(
  46048. IHTMLBaseElement * This,
  46049. /* [in] */ BSTR v);
  46050. void __RPC_STUB IHTMLBaseElement_put_target_Stub(
  46051. IRpcStubBuffer *This,
  46052. IRpcChannelBuffer *_pRpcChannelBuffer,
  46053. PRPC_MESSAGE _pRpcMessage,
  46054. DWORD *_pdwStubPhase);
  46055. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseElement_get_target_Proxy(
  46056. IHTMLBaseElement * This,
  46057. /* [out][retval] */ BSTR *p);
  46058. void __RPC_STUB IHTMLBaseElement_get_target_Stub(
  46059. IRpcStubBuffer *This,
  46060. IRpcChannelBuffer *_pRpcChannelBuffer,
  46061. PRPC_MESSAGE _pRpcMessage,
  46062. DWORD *_pdwStubPhase);
  46063. #endif /* __IHTMLBaseElement_INTERFACE_DEFINED__ */
  46064. #ifndef __IHTMLIsIndexElement_INTERFACE_DEFINED__
  46065. #define __IHTMLIsIndexElement_INTERFACE_DEFINED__
  46066. /* interface IHTMLIsIndexElement */
  46067. /* [object][uuid][dual][oleautomation] */
  46068. EXTERN_C const IID IID_IHTMLIsIndexElement;
  46069. #if defined(__cplusplus) && !defined(CINTERFACE)
  46070. MIDL_INTERFACE("3050f206-98b5-11cf-bb82-00aa00bdce0b")
  46071. IHTMLIsIndexElement : public IDispatch
  46072. {
  46073. public:
  46074. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_prompt(
  46075. /* [in] */ BSTR v) = 0;
  46076. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_prompt(
  46077. /* [out][retval] */ BSTR *p) = 0;
  46078. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_action(
  46079. /* [in] */ BSTR v) = 0;
  46080. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_action(
  46081. /* [out][retval] */ BSTR *p) = 0;
  46082. };
  46083. #else /* C style interface */
  46084. typedef struct IHTMLIsIndexElementVtbl
  46085. {
  46086. BEGIN_INTERFACE
  46087. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46088. IHTMLIsIndexElement * This,
  46089. /* [in] */ REFIID riid,
  46090. /* [iid_is][out] */ void **ppvObject);
  46091. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46092. IHTMLIsIndexElement * This);
  46093. ULONG ( STDMETHODCALLTYPE *Release )(
  46094. IHTMLIsIndexElement * This);
  46095. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46096. IHTMLIsIndexElement * This,
  46097. /* [out] */ UINT *pctinfo);
  46098. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46099. IHTMLIsIndexElement * This,
  46100. /* [in] */ UINT iTInfo,
  46101. /* [in] */ LCID lcid,
  46102. /* [out] */ ITypeInfo **ppTInfo);
  46103. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46104. IHTMLIsIndexElement * This,
  46105. /* [in] */ REFIID riid,
  46106. /* [size_is][in] */ LPOLESTR *rgszNames,
  46107. /* [in] */ UINT cNames,
  46108. /* [in] */ LCID lcid,
  46109. /* [size_is][out] */ DISPID *rgDispId);
  46110. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46111. IHTMLIsIndexElement * This,
  46112. /* [in] */ DISPID dispIdMember,
  46113. /* [in] */ REFIID riid,
  46114. /* [in] */ LCID lcid,
  46115. /* [in] */ WORD wFlags,
  46116. /* [out][in] */ DISPPARAMS *pDispParams,
  46117. /* [out] */ VARIANT *pVarResult,
  46118. /* [out] */ EXCEPINFO *pExcepInfo,
  46119. /* [out] */ UINT *puArgErr);
  46120. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_prompt )(
  46121. IHTMLIsIndexElement * This,
  46122. /* [in] */ BSTR v);
  46123. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_prompt )(
  46124. IHTMLIsIndexElement * This,
  46125. /* [out][retval] */ BSTR *p);
  46126. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_action )(
  46127. IHTMLIsIndexElement * This,
  46128. /* [in] */ BSTR v);
  46129. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_action )(
  46130. IHTMLIsIndexElement * This,
  46131. /* [out][retval] */ BSTR *p);
  46132. END_INTERFACE
  46133. } IHTMLIsIndexElementVtbl;
  46134. interface IHTMLIsIndexElement
  46135. {
  46136. CONST_VTBL struct IHTMLIsIndexElementVtbl *lpVtbl;
  46137. };
  46138. #ifdef COBJMACROS
  46139. #define IHTMLIsIndexElement_QueryInterface(This,riid,ppvObject) \
  46140. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46141. #define IHTMLIsIndexElement_AddRef(This) \
  46142. (This)->lpVtbl -> AddRef(This)
  46143. #define IHTMLIsIndexElement_Release(This) \
  46144. (This)->lpVtbl -> Release(This)
  46145. #define IHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo) \
  46146. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46147. #define IHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46148. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46149. #define IHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46150. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46151. #define IHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46152. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46153. #define IHTMLIsIndexElement_put_prompt(This,v) \
  46154. (This)->lpVtbl -> put_prompt(This,v)
  46155. #define IHTMLIsIndexElement_get_prompt(This,p) \
  46156. (This)->lpVtbl -> get_prompt(This,p)
  46157. #define IHTMLIsIndexElement_put_action(This,v) \
  46158. (This)->lpVtbl -> put_action(This,v)
  46159. #define IHTMLIsIndexElement_get_action(This,p) \
  46160. (This)->lpVtbl -> get_action(This,p)
  46161. #endif /* COBJMACROS */
  46162. #endif /* C style interface */
  46163. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_prompt_Proxy(
  46164. IHTMLIsIndexElement * This,
  46165. /* [in] */ BSTR v);
  46166. void __RPC_STUB IHTMLIsIndexElement_put_prompt_Stub(
  46167. IRpcStubBuffer *This,
  46168. IRpcChannelBuffer *_pRpcChannelBuffer,
  46169. PRPC_MESSAGE _pRpcMessage,
  46170. DWORD *_pdwStubPhase);
  46171. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_prompt_Proxy(
  46172. IHTMLIsIndexElement * This,
  46173. /* [out][retval] */ BSTR *p);
  46174. void __RPC_STUB IHTMLIsIndexElement_get_prompt_Stub(
  46175. IRpcStubBuffer *This,
  46176. IRpcChannelBuffer *_pRpcChannelBuffer,
  46177. PRPC_MESSAGE _pRpcMessage,
  46178. DWORD *_pdwStubPhase);
  46179. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_put_action_Proxy(
  46180. IHTMLIsIndexElement * This,
  46181. /* [in] */ BSTR v);
  46182. void __RPC_STUB IHTMLIsIndexElement_put_action_Stub(
  46183. IRpcStubBuffer *This,
  46184. IRpcChannelBuffer *_pRpcChannelBuffer,
  46185. PRPC_MESSAGE _pRpcMessage,
  46186. DWORD *_pdwStubPhase);
  46187. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement_get_action_Proxy(
  46188. IHTMLIsIndexElement * This,
  46189. /* [out][retval] */ BSTR *p);
  46190. void __RPC_STUB IHTMLIsIndexElement_get_action_Stub(
  46191. IRpcStubBuffer *This,
  46192. IRpcChannelBuffer *_pRpcChannelBuffer,
  46193. PRPC_MESSAGE _pRpcMessage,
  46194. DWORD *_pdwStubPhase);
  46195. #endif /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */
  46196. #ifndef __IHTMLIsIndexElement2_INTERFACE_DEFINED__
  46197. #define __IHTMLIsIndexElement2_INTERFACE_DEFINED__
  46198. /* interface IHTMLIsIndexElement2 */
  46199. /* [object][uuid][dual][oleautomation] */
  46200. EXTERN_C const IID IID_IHTMLIsIndexElement2;
  46201. #if defined(__cplusplus) && !defined(CINTERFACE)
  46202. MIDL_INTERFACE("3050f82f-98b5-11cf-bb82-00aa00bdce0b")
  46203. IHTMLIsIndexElement2 : public IDispatch
  46204. {
  46205. public:
  46206. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  46207. /* [out][retval] */ IHTMLFormElement **p) = 0;
  46208. };
  46209. #else /* C style interface */
  46210. typedef struct IHTMLIsIndexElement2Vtbl
  46211. {
  46212. BEGIN_INTERFACE
  46213. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46214. IHTMLIsIndexElement2 * This,
  46215. /* [in] */ REFIID riid,
  46216. /* [iid_is][out] */ void **ppvObject);
  46217. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46218. IHTMLIsIndexElement2 * This);
  46219. ULONG ( STDMETHODCALLTYPE *Release )(
  46220. IHTMLIsIndexElement2 * This);
  46221. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46222. IHTMLIsIndexElement2 * This,
  46223. /* [out] */ UINT *pctinfo);
  46224. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46225. IHTMLIsIndexElement2 * This,
  46226. /* [in] */ UINT iTInfo,
  46227. /* [in] */ LCID lcid,
  46228. /* [out] */ ITypeInfo **ppTInfo);
  46229. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46230. IHTMLIsIndexElement2 * This,
  46231. /* [in] */ REFIID riid,
  46232. /* [size_is][in] */ LPOLESTR *rgszNames,
  46233. /* [in] */ UINT cNames,
  46234. /* [in] */ LCID lcid,
  46235. /* [size_is][out] */ DISPID *rgDispId);
  46236. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46237. IHTMLIsIndexElement2 * This,
  46238. /* [in] */ DISPID dispIdMember,
  46239. /* [in] */ REFIID riid,
  46240. /* [in] */ LCID lcid,
  46241. /* [in] */ WORD wFlags,
  46242. /* [out][in] */ DISPPARAMS *pDispParams,
  46243. /* [out] */ VARIANT *pVarResult,
  46244. /* [out] */ EXCEPINFO *pExcepInfo,
  46245. /* [out] */ UINT *puArgErr);
  46246. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  46247. IHTMLIsIndexElement2 * This,
  46248. /* [out][retval] */ IHTMLFormElement **p);
  46249. END_INTERFACE
  46250. } IHTMLIsIndexElement2Vtbl;
  46251. interface IHTMLIsIndexElement2
  46252. {
  46253. CONST_VTBL struct IHTMLIsIndexElement2Vtbl *lpVtbl;
  46254. };
  46255. #ifdef COBJMACROS
  46256. #define IHTMLIsIndexElement2_QueryInterface(This,riid,ppvObject) \
  46257. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46258. #define IHTMLIsIndexElement2_AddRef(This) \
  46259. (This)->lpVtbl -> AddRef(This)
  46260. #define IHTMLIsIndexElement2_Release(This) \
  46261. (This)->lpVtbl -> Release(This)
  46262. #define IHTMLIsIndexElement2_GetTypeInfoCount(This,pctinfo) \
  46263. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46264. #define IHTMLIsIndexElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46265. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46266. #define IHTMLIsIndexElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46267. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46268. #define IHTMLIsIndexElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46269. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46270. #define IHTMLIsIndexElement2_get_form(This,p) \
  46271. (This)->lpVtbl -> get_form(This,p)
  46272. #endif /* COBJMACROS */
  46273. #endif /* C style interface */
  46274. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIsIndexElement2_get_form_Proxy(
  46275. IHTMLIsIndexElement2 * This,
  46276. /* [out][retval] */ IHTMLFormElement **p);
  46277. void __RPC_STUB IHTMLIsIndexElement2_get_form_Stub(
  46278. IRpcStubBuffer *This,
  46279. IRpcChannelBuffer *_pRpcChannelBuffer,
  46280. PRPC_MESSAGE _pRpcMessage,
  46281. DWORD *_pdwStubPhase);
  46282. #endif /* __IHTMLIsIndexElement2_INTERFACE_DEFINED__ */
  46283. #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__
  46284. #define __IHTMLNextIdElement_INTERFACE_DEFINED__
  46285. /* interface IHTMLNextIdElement */
  46286. /* [object][uuid][dual][oleautomation] */
  46287. EXTERN_C const IID IID_IHTMLNextIdElement;
  46288. #if defined(__cplusplus) && !defined(CINTERFACE)
  46289. MIDL_INTERFACE("3050f207-98b5-11cf-bb82-00aa00bdce0b")
  46290. IHTMLNextIdElement : public IDispatch
  46291. {
  46292. public:
  46293. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_n(
  46294. /* [in] */ BSTR v) = 0;
  46295. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_n(
  46296. /* [out][retval] */ BSTR *p) = 0;
  46297. };
  46298. #else /* C style interface */
  46299. typedef struct IHTMLNextIdElementVtbl
  46300. {
  46301. BEGIN_INTERFACE
  46302. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46303. IHTMLNextIdElement * This,
  46304. /* [in] */ REFIID riid,
  46305. /* [iid_is][out] */ void **ppvObject);
  46306. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46307. IHTMLNextIdElement * This);
  46308. ULONG ( STDMETHODCALLTYPE *Release )(
  46309. IHTMLNextIdElement * This);
  46310. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46311. IHTMLNextIdElement * This,
  46312. /* [out] */ UINT *pctinfo);
  46313. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46314. IHTMLNextIdElement * This,
  46315. /* [in] */ UINT iTInfo,
  46316. /* [in] */ LCID lcid,
  46317. /* [out] */ ITypeInfo **ppTInfo);
  46318. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46319. IHTMLNextIdElement * This,
  46320. /* [in] */ REFIID riid,
  46321. /* [size_is][in] */ LPOLESTR *rgszNames,
  46322. /* [in] */ UINT cNames,
  46323. /* [in] */ LCID lcid,
  46324. /* [size_is][out] */ DISPID *rgDispId);
  46325. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46326. IHTMLNextIdElement * This,
  46327. /* [in] */ DISPID dispIdMember,
  46328. /* [in] */ REFIID riid,
  46329. /* [in] */ LCID lcid,
  46330. /* [in] */ WORD wFlags,
  46331. /* [out][in] */ DISPPARAMS *pDispParams,
  46332. /* [out] */ VARIANT *pVarResult,
  46333. /* [out] */ EXCEPINFO *pExcepInfo,
  46334. /* [out] */ UINT *puArgErr);
  46335. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_n )(
  46336. IHTMLNextIdElement * This,
  46337. /* [in] */ BSTR v);
  46338. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_n )(
  46339. IHTMLNextIdElement * This,
  46340. /* [out][retval] */ BSTR *p);
  46341. END_INTERFACE
  46342. } IHTMLNextIdElementVtbl;
  46343. interface IHTMLNextIdElement
  46344. {
  46345. CONST_VTBL struct IHTMLNextIdElementVtbl *lpVtbl;
  46346. };
  46347. #ifdef COBJMACROS
  46348. #define IHTMLNextIdElement_QueryInterface(This,riid,ppvObject) \
  46349. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46350. #define IHTMLNextIdElement_AddRef(This) \
  46351. (This)->lpVtbl -> AddRef(This)
  46352. #define IHTMLNextIdElement_Release(This) \
  46353. (This)->lpVtbl -> Release(This)
  46354. #define IHTMLNextIdElement_GetTypeInfoCount(This,pctinfo) \
  46355. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46356. #define IHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46357. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46358. #define IHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46359. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46360. #define IHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46361. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46362. #define IHTMLNextIdElement_put_n(This,v) \
  46363. (This)->lpVtbl -> put_n(This,v)
  46364. #define IHTMLNextIdElement_get_n(This,p) \
  46365. (This)->lpVtbl -> get_n(This,p)
  46366. #endif /* COBJMACROS */
  46367. #endif /* C style interface */
  46368. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_put_n_Proxy(
  46369. IHTMLNextIdElement * This,
  46370. /* [in] */ BSTR v);
  46371. void __RPC_STUB IHTMLNextIdElement_put_n_Stub(
  46372. IRpcStubBuffer *This,
  46373. IRpcChannelBuffer *_pRpcChannelBuffer,
  46374. PRPC_MESSAGE _pRpcMessage,
  46375. DWORD *_pdwStubPhase);
  46376. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNextIdElement_get_n_Proxy(
  46377. IHTMLNextIdElement * This,
  46378. /* [out][retval] */ BSTR *p);
  46379. void __RPC_STUB IHTMLNextIdElement_get_n_Stub(
  46380. IRpcStubBuffer *This,
  46381. IRpcChannelBuffer *_pRpcChannelBuffer,
  46382. PRPC_MESSAGE _pRpcMessage,
  46383. DWORD *_pdwStubPhase);
  46384. #endif /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */
  46385. #ifndef __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
  46386. #define __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__
  46387. /* dispinterface DispHTMLHtmlElement */
  46388. /* [uuid][hidden] */
  46389. EXTERN_C const IID DIID_DispHTMLHtmlElement;
  46390. #if defined(__cplusplus) && !defined(CINTERFACE)
  46391. MIDL_INTERFACE("3050f560-98b5-11cf-bb82-00aa00bdce0b")
  46392. DispHTMLHtmlElement : public IDispatch
  46393. {
  46394. };
  46395. #else /* C style interface */
  46396. typedef struct DispHTMLHtmlElementVtbl
  46397. {
  46398. BEGIN_INTERFACE
  46399. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46400. DispHTMLHtmlElement * This,
  46401. /* [in] */ REFIID riid,
  46402. /* [iid_is][out] */ void **ppvObject);
  46403. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46404. DispHTMLHtmlElement * This);
  46405. ULONG ( STDMETHODCALLTYPE *Release )(
  46406. DispHTMLHtmlElement * This);
  46407. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46408. DispHTMLHtmlElement * This,
  46409. /* [out] */ UINT *pctinfo);
  46410. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46411. DispHTMLHtmlElement * This,
  46412. /* [in] */ UINT iTInfo,
  46413. /* [in] */ LCID lcid,
  46414. /* [out] */ ITypeInfo **ppTInfo);
  46415. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46416. DispHTMLHtmlElement * This,
  46417. /* [in] */ REFIID riid,
  46418. /* [size_is][in] */ LPOLESTR *rgszNames,
  46419. /* [in] */ UINT cNames,
  46420. /* [in] */ LCID lcid,
  46421. /* [size_is][out] */ DISPID *rgDispId);
  46422. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46423. DispHTMLHtmlElement * This,
  46424. /* [in] */ DISPID dispIdMember,
  46425. /* [in] */ REFIID riid,
  46426. /* [in] */ LCID lcid,
  46427. /* [in] */ WORD wFlags,
  46428. /* [out][in] */ DISPPARAMS *pDispParams,
  46429. /* [out] */ VARIANT *pVarResult,
  46430. /* [out] */ EXCEPINFO *pExcepInfo,
  46431. /* [out] */ UINT *puArgErr);
  46432. END_INTERFACE
  46433. } DispHTMLHtmlElementVtbl;
  46434. interface DispHTMLHtmlElement
  46435. {
  46436. CONST_VTBL struct DispHTMLHtmlElementVtbl *lpVtbl;
  46437. };
  46438. #ifdef COBJMACROS
  46439. #define DispHTMLHtmlElement_QueryInterface(This,riid,ppvObject) \
  46440. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46441. #define DispHTMLHtmlElement_AddRef(This) \
  46442. (This)->lpVtbl -> AddRef(This)
  46443. #define DispHTMLHtmlElement_Release(This) \
  46444. (This)->lpVtbl -> Release(This)
  46445. #define DispHTMLHtmlElement_GetTypeInfoCount(This,pctinfo) \
  46446. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46447. #define DispHTMLHtmlElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46448. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46449. #define DispHTMLHtmlElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46450. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46451. #define DispHTMLHtmlElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46452. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46453. #endif /* COBJMACROS */
  46454. #endif /* C style interface */
  46455. #endif /* __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ */
  46456. EXTERN_C const CLSID CLSID_HTMLHtmlElement;
  46457. #ifdef __cplusplus
  46458. class DECLSPEC_UUID("3050f491-98b5-11cf-bb82-00aa00bdce0b")
  46459. HTMLHtmlElement;
  46460. #endif
  46461. #ifndef __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
  46462. #define __DispHTMLHeadElement_DISPINTERFACE_DEFINED__
  46463. /* dispinterface DispHTMLHeadElement */
  46464. /* [uuid][hidden] */
  46465. EXTERN_C const IID DIID_DispHTMLHeadElement;
  46466. #if defined(__cplusplus) && !defined(CINTERFACE)
  46467. MIDL_INTERFACE("3050f561-98b5-11cf-bb82-00aa00bdce0b")
  46468. DispHTMLHeadElement : public IDispatch
  46469. {
  46470. };
  46471. #else /* C style interface */
  46472. typedef struct DispHTMLHeadElementVtbl
  46473. {
  46474. BEGIN_INTERFACE
  46475. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46476. DispHTMLHeadElement * This,
  46477. /* [in] */ REFIID riid,
  46478. /* [iid_is][out] */ void **ppvObject);
  46479. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46480. DispHTMLHeadElement * This);
  46481. ULONG ( STDMETHODCALLTYPE *Release )(
  46482. DispHTMLHeadElement * This);
  46483. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46484. DispHTMLHeadElement * This,
  46485. /* [out] */ UINT *pctinfo);
  46486. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46487. DispHTMLHeadElement * This,
  46488. /* [in] */ UINT iTInfo,
  46489. /* [in] */ LCID lcid,
  46490. /* [out] */ ITypeInfo **ppTInfo);
  46491. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46492. DispHTMLHeadElement * This,
  46493. /* [in] */ REFIID riid,
  46494. /* [size_is][in] */ LPOLESTR *rgszNames,
  46495. /* [in] */ UINT cNames,
  46496. /* [in] */ LCID lcid,
  46497. /* [size_is][out] */ DISPID *rgDispId);
  46498. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46499. DispHTMLHeadElement * This,
  46500. /* [in] */ DISPID dispIdMember,
  46501. /* [in] */ REFIID riid,
  46502. /* [in] */ LCID lcid,
  46503. /* [in] */ WORD wFlags,
  46504. /* [out][in] */ DISPPARAMS *pDispParams,
  46505. /* [out] */ VARIANT *pVarResult,
  46506. /* [out] */ EXCEPINFO *pExcepInfo,
  46507. /* [out] */ UINT *puArgErr);
  46508. END_INTERFACE
  46509. } DispHTMLHeadElementVtbl;
  46510. interface DispHTMLHeadElement
  46511. {
  46512. CONST_VTBL struct DispHTMLHeadElementVtbl *lpVtbl;
  46513. };
  46514. #ifdef COBJMACROS
  46515. #define DispHTMLHeadElement_QueryInterface(This,riid,ppvObject) \
  46516. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46517. #define DispHTMLHeadElement_AddRef(This) \
  46518. (This)->lpVtbl -> AddRef(This)
  46519. #define DispHTMLHeadElement_Release(This) \
  46520. (This)->lpVtbl -> Release(This)
  46521. #define DispHTMLHeadElement_GetTypeInfoCount(This,pctinfo) \
  46522. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46523. #define DispHTMLHeadElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46524. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46525. #define DispHTMLHeadElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46526. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46527. #define DispHTMLHeadElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46528. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46529. #endif /* COBJMACROS */
  46530. #endif /* C style interface */
  46531. #endif /* __DispHTMLHeadElement_DISPINTERFACE_DEFINED__ */
  46532. EXTERN_C const CLSID CLSID_HTMLHeadElement;
  46533. #ifdef __cplusplus
  46534. class DECLSPEC_UUID("3050f493-98b5-11cf-bb82-00aa00bdce0b")
  46535. HTMLHeadElement;
  46536. #endif
  46537. #ifndef __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
  46538. #define __DispHTMLTitleElement_DISPINTERFACE_DEFINED__
  46539. /* dispinterface DispHTMLTitleElement */
  46540. /* [uuid][hidden] */
  46541. EXTERN_C const IID DIID_DispHTMLTitleElement;
  46542. #if defined(__cplusplus) && !defined(CINTERFACE)
  46543. MIDL_INTERFACE("3050f516-98b5-11cf-bb82-00aa00bdce0b")
  46544. DispHTMLTitleElement : public IDispatch
  46545. {
  46546. };
  46547. #else /* C style interface */
  46548. typedef struct DispHTMLTitleElementVtbl
  46549. {
  46550. BEGIN_INTERFACE
  46551. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46552. DispHTMLTitleElement * This,
  46553. /* [in] */ REFIID riid,
  46554. /* [iid_is][out] */ void **ppvObject);
  46555. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46556. DispHTMLTitleElement * This);
  46557. ULONG ( STDMETHODCALLTYPE *Release )(
  46558. DispHTMLTitleElement * This);
  46559. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46560. DispHTMLTitleElement * This,
  46561. /* [out] */ UINT *pctinfo);
  46562. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46563. DispHTMLTitleElement * This,
  46564. /* [in] */ UINT iTInfo,
  46565. /* [in] */ LCID lcid,
  46566. /* [out] */ ITypeInfo **ppTInfo);
  46567. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46568. DispHTMLTitleElement * This,
  46569. /* [in] */ REFIID riid,
  46570. /* [size_is][in] */ LPOLESTR *rgszNames,
  46571. /* [in] */ UINT cNames,
  46572. /* [in] */ LCID lcid,
  46573. /* [size_is][out] */ DISPID *rgDispId);
  46574. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46575. DispHTMLTitleElement * This,
  46576. /* [in] */ DISPID dispIdMember,
  46577. /* [in] */ REFIID riid,
  46578. /* [in] */ LCID lcid,
  46579. /* [in] */ WORD wFlags,
  46580. /* [out][in] */ DISPPARAMS *pDispParams,
  46581. /* [out] */ VARIANT *pVarResult,
  46582. /* [out] */ EXCEPINFO *pExcepInfo,
  46583. /* [out] */ UINT *puArgErr);
  46584. END_INTERFACE
  46585. } DispHTMLTitleElementVtbl;
  46586. interface DispHTMLTitleElement
  46587. {
  46588. CONST_VTBL struct DispHTMLTitleElementVtbl *lpVtbl;
  46589. };
  46590. #ifdef COBJMACROS
  46591. #define DispHTMLTitleElement_QueryInterface(This,riid,ppvObject) \
  46592. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46593. #define DispHTMLTitleElement_AddRef(This) \
  46594. (This)->lpVtbl -> AddRef(This)
  46595. #define DispHTMLTitleElement_Release(This) \
  46596. (This)->lpVtbl -> Release(This)
  46597. #define DispHTMLTitleElement_GetTypeInfoCount(This,pctinfo) \
  46598. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46599. #define DispHTMLTitleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46600. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46601. #define DispHTMLTitleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46602. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46603. #define DispHTMLTitleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46604. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46605. #endif /* COBJMACROS */
  46606. #endif /* C style interface */
  46607. #endif /* __DispHTMLTitleElement_DISPINTERFACE_DEFINED__ */
  46608. EXTERN_C const CLSID CLSID_HTMLTitleElement;
  46609. #ifdef __cplusplus
  46610. class DECLSPEC_UUID("3050f284-98b5-11cf-bb82-00aa00bdce0b")
  46611. HTMLTitleElement;
  46612. #endif
  46613. #ifndef __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
  46614. #define __DispHTMLMetaElement_DISPINTERFACE_DEFINED__
  46615. /* dispinterface DispHTMLMetaElement */
  46616. /* [uuid][hidden] */
  46617. EXTERN_C const IID DIID_DispHTMLMetaElement;
  46618. #if defined(__cplusplus) && !defined(CINTERFACE)
  46619. MIDL_INTERFACE("3050f517-98b5-11cf-bb82-00aa00bdce0b")
  46620. DispHTMLMetaElement : public IDispatch
  46621. {
  46622. };
  46623. #else /* C style interface */
  46624. typedef struct DispHTMLMetaElementVtbl
  46625. {
  46626. BEGIN_INTERFACE
  46627. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46628. DispHTMLMetaElement * This,
  46629. /* [in] */ REFIID riid,
  46630. /* [iid_is][out] */ void **ppvObject);
  46631. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46632. DispHTMLMetaElement * This);
  46633. ULONG ( STDMETHODCALLTYPE *Release )(
  46634. DispHTMLMetaElement * This);
  46635. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46636. DispHTMLMetaElement * This,
  46637. /* [out] */ UINT *pctinfo);
  46638. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46639. DispHTMLMetaElement * This,
  46640. /* [in] */ UINT iTInfo,
  46641. /* [in] */ LCID lcid,
  46642. /* [out] */ ITypeInfo **ppTInfo);
  46643. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46644. DispHTMLMetaElement * This,
  46645. /* [in] */ REFIID riid,
  46646. /* [size_is][in] */ LPOLESTR *rgszNames,
  46647. /* [in] */ UINT cNames,
  46648. /* [in] */ LCID lcid,
  46649. /* [size_is][out] */ DISPID *rgDispId);
  46650. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46651. DispHTMLMetaElement * This,
  46652. /* [in] */ DISPID dispIdMember,
  46653. /* [in] */ REFIID riid,
  46654. /* [in] */ LCID lcid,
  46655. /* [in] */ WORD wFlags,
  46656. /* [out][in] */ DISPPARAMS *pDispParams,
  46657. /* [out] */ VARIANT *pVarResult,
  46658. /* [out] */ EXCEPINFO *pExcepInfo,
  46659. /* [out] */ UINT *puArgErr);
  46660. END_INTERFACE
  46661. } DispHTMLMetaElementVtbl;
  46662. interface DispHTMLMetaElement
  46663. {
  46664. CONST_VTBL struct DispHTMLMetaElementVtbl *lpVtbl;
  46665. };
  46666. #ifdef COBJMACROS
  46667. #define DispHTMLMetaElement_QueryInterface(This,riid,ppvObject) \
  46668. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46669. #define DispHTMLMetaElement_AddRef(This) \
  46670. (This)->lpVtbl -> AddRef(This)
  46671. #define DispHTMLMetaElement_Release(This) \
  46672. (This)->lpVtbl -> Release(This)
  46673. #define DispHTMLMetaElement_GetTypeInfoCount(This,pctinfo) \
  46674. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46675. #define DispHTMLMetaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46676. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46677. #define DispHTMLMetaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46678. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46679. #define DispHTMLMetaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46680. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46681. #endif /* COBJMACROS */
  46682. #endif /* C style interface */
  46683. #endif /* __DispHTMLMetaElement_DISPINTERFACE_DEFINED__ */
  46684. EXTERN_C const CLSID CLSID_HTMLMetaElement;
  46685. #ifdef __cplusplus
  46686. class DECLSPEC_UUID("3050f275-98b5-11cf-bb82-00aa00bdce0b")
  46687. HTMLMetaElement;
  46688. #endif
  46689. #ifndef __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
  46690. #define __DispHTMLBaseElement_DISPINTERFACE_DEFINED__
  46691. /* dispinterface DispHTMLBaseElement */
  46692. /* [uuid][hidden] */
  46693. EXTERN_C const IID DIID_DispHTMLBaseElement;
  46694. #if defined(__cplusplus) && !defined(CINTERFACE)
  46695. MIDL_INTERFACE("3050f518-98b5-11cf-bb82-00aa00bdce0b")
  46696. DispHTMLBaseElement : public IDispatch
  46697. {
  46698. };
  46699. #else /* C style interface */
  46700. typedef struct DispHTMLBaseElementVtbl
  46701. {
  46702. BEGIN_INTERFACE
  46703. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46704. DispHTMLBaseElement * This,
  46705. /* [in] */ REFIID riid,
  46706. /* [iid_is][out] */ void **ppvObject);
  46707. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46708. DispHTMLBaseElement * This);
  46709. ULONG ( STDMETHODCALLTYPE *Release )(
  46710. DispHTMLBaseElement * This);
  46711. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46712. DispHTMLBaseElement * This,
  46713. /* [out] */ UINT *pctinfo);
  46714. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46715. DispHTMLBaseElement * This,
  46716. /* [in] */ UINT iTInfo,
  46717. /* [in] */ LCID lcid,
  46718. /* [out] */ ITypeInfo **ppTInfo);
  46719. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46720. DispHTMLBaseElement * This,
  46721. /* [in] */ REFIID riid,
  46722. /* [size_is][in] */ LPOLESTR *rgszNames,
  46723. /* [in] */ UINT cNames,
  46724. /* [in] */ LCID lcid,
  46725. /* [size_is][out] */ DISPID *rgDispId);
  46726. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46727. DispHTMLBaseElement * This,
  46728. /* [in] */ DISPID dispIdMember,
  46729. /* [in] */ REFIID riid,
  46730. /* [in] */ LCID lcid,
  46731. /* [in] */ WORD wFlags,
  46732. /* [out][in] */ DISPPARAMS *pDispParams,
  46733. /* [out] */ VARIANT *pVarResult,
  46734. /* [out] */ EXCEPINFO *pExcepInfo,
  46735. /* [out] */ UINT *puArgErr);
  46736. END_INTERFACE
  46737. } DispHTMLBaseElementVtbl;
  46738. interface DispHTMLBaseElement
  46739. {
  46740. CONST_VTBL struct DispHTMLBaseElementVtbl *lpVtbl;
  46741. };
  46742. #ifdef COBJMACROS
  46743. #define DispHTMLBaseElement_QueryInterface(This,riid,ppvObject) \
  46744. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46745. #define DispHTMLBaseElement_AddRef(This) \
  46746. (This)->lpVtbl -> AddRef(This)
  46747. #define DispHTMLBaseElement_Release(This) \
  46748. (This)->lpVtbl -> Release(This)
  46749. #define DispHTMLBaseElement_GetTypeInfoCount(This,pctinfo) \
  46750. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46751. #define DispHTMLBaseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46752. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46753. #define DispHTMLBaseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46754. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46755. #define DispHTMLBaseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46756. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46757. #endif /* COBJMACROS */
  46758. #endif /* C style interface */
  46759. #endif /* __DispHTMLBaseElement_DISPINTERFACE_DEFINED__ */
  46760. EXTERN_C const CLSID CLSID_HTMLBaseElement;
  46761. #ifdef __cplusplus
  46762. class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b")
  46763. HTMLBaseElement;
  46764. #endif
  46765. #ifndef __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  46766. #define __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__
  46767. /* dispinterface DispHTMLIsIndexElement */
  46768. /* [uuid][hidden] */
  46769. EXTERN_C const IID DIID_DispHTMLIsIndexElement;
  46770. #if defined(__cplusplus) && !defined(CINTERFACE)
  46771. MIDL_INTERFACE("3050f519-98b5-11cf-bb82-00aa00bdce0b")
  46772. DispHTMLIsIndexElement : public IDispatch
  46773. {
  46774. };
  46775. #else /* C style interface */
  46776. typedef struct DispHTMLIsIndexElementVtbl
  46777. {
  46778. BEGIN_INTERFACE
  46779. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46780. DispHTMLIsIndexElement * This,
  46781. /* [in] */ REFIID riid,
  46782. /* [iid_is][out] */ void **ppvObject);
  46783. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46784. DispHTMLIsIndexElement * This);
  46785. ULONG ( STDMETHODCALLTYPE *Release )(
  46786. DispHTMLIsIndexElement * This);
  46787. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46788. DispHTMLIsIndexElement * This,
  46789. /* [out] */ UINT *pctinfo);
  46790. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46791. DispHTMLIsIndexElement * This,
  46792. /* [in] */ UINT iTInfo,
  46793. /* [in] */ LCID lcid,
  46794. /* [out] */ ITypeInfo **ppTInfo);
  46795. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46796. DispHTMLIsIndexElement * This,
  46797. /* [in] */ REFIID riid,
  46798. /* [size_is][in] */ LPOLESTR *rgszNames,
  46799. /* [in] */ UINT cNames,
  46800. /* [in] */ LCID lcid,
  46801. /* [size_is][out] */ DISPID *rgDispId);
  46802. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46803. DispHTMLIsIndexElement * This,
  46804. /* [in] */ DISPID dispIdMember,
  46805. /* [in] */ REFIID riid,
  46806. /* [in] */ LCID lcid,
  46807. /* [in] */ WORD wFlags,
  46808. /* [out][in] */ DISPPARAMS *pDispParams,
  46809. /* [out] */ VARIANT *pVarResult,
  46810. /* [out] */ EXCEPINFO *pExcepInfo,
  46811. /* [out] */ UINT *puArgErr);
  46812. END_INTERFACE
  46813. } DispHTMLIsIndexElementVtbl;
  46814. interface DispHTMLIsIndexElement
  46815. {
  46816. CONST_VTBL struct DispHTMLIsIndexElementVtbl *lpVtbl;
  46817. };
  46818. #ifdef COBJMACROS
  46819. #define DispHTMLIsIndexElement_QueryInterface(This,riid,ppvObject) \
  46820. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46821. #define DispHTMLIsIndexElement_AddRef(This) \
  46822. (This)->lpVtbl -> AddRef(This)
  46823. #define DispHTMLIsIndexElement_Release(This) \
  46824. (This)->lpVtbl -> Release(This)
  46825. #define DispHTMLIsIndexElement_GetTypeInfoCount(This,pctinfo) \
  46826. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46827. #define DispHTMLIsIndexElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46828. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46829. #define DispHTMLIsIndexElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46830. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46831. #define DispHTMLIsIndexElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46832. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46833. #endif /* COBJMACROS */
  46834. #endif /* C style interface */
  46835. #endif /* __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ */
  46836. EXTERN_C const CLSID CLSID_HTMLIsIndexElement;
  46837. #ifdef __cplusplus
  46838. class DECLSPEC_UUID("3050f278-98b5-11cf-bb82-00aa00bdce0b")
  46839. HTMLIsIndexElement;
  46840. #endif
  46841. #ifndef __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
  46842. #define __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__
  46843. /* dispinterface DispHTMLNextIdElement */
  46844. /* [uuid][hidden] */
  46845. EXTERN_C const IID DIID_DispHTMLNextIdElement;
  46846. #if defined(__cplusplus) && !defined(CINTERFACE)
  46847. MIDL_INTERFACE("3050f51a-98b5-11cf-bb82-00aa00bdce0b")
  46848. DispHTMLNextIdElement : public IDispatch
  46849. {
  46850. };
  46851. #else /* C style interface */
  46852. typedef struct DispHTMLNextIdElementVtbl
  46853. {
  46854. BEGIN_INTERFACE
  46855. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46856. DispHTMLNextIdElement * This,
  46857. /* [in] */ REFIID riid,
  46858. /* [iid_is][out] */ void **ppvObject);
  46859. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46860. DispHTMLNextIdElement * This);
  46861. ULONG ( STDMETHODCALLTYPE *Release )(
  46862. DispHTMLNextIdElement * This);
  46863. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46864. DispHTMLNextIdElement * This,
  46865. /* [out] */ UINT *pctinfo);
  46866. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46867. DispHTMLNextIdElement * This,
  46868. /* [in] */ UINT iTInfo,
  46869. /* [in] */ LCID lcid,
  46870. /* [out] */ ITypeInfo **ppTInfo);
  46871. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46872. DispHTMLNextIdElement * This,
  46873. /* [in] */ REFIID riid,
  46874. /* [size_is][in] */ LPOLESTR *rgszNames,
  46875. /* [in] */ UINT cNames,
  46876. /* [in] */ LCID lcid,
  46877. /* [size_is][out] */ DISPID *rgDispId);
  46878. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46879. DispHTMLNextIdElement * This,
  46880. /* [in] */ DISPID dispIdMember,
  46881. /* [in] */ REFIID riid,
  46882. /* [in] */ LCID lcid,
  46883. /* [in] */ WORD wFlags,
  46884. /* [out][in] */ DISPPARAMS *pDispParams,
  46885. /* [out] */ VARIANT *pVarResult,
  46886. /* [out] */ EXCEPINFO *pExcepInfo,
  46887. /* [out] */ UINT *puArgErr);
  46888. END_INTERFACE
  46889. } DispHTMLNextIdElementVtbl;
  46890. interface DispHTMLNextIdElement
  46891. {
  46892. CONST_VTBL struct DispHTMLNextIdElementVtbl *lpVtbl;
  46893. };
  46894. #ifdef COBJMACROS
  46895. #define DispHTMLNextIdElement_QueryInterface(This,riid,ppvObject) \
  46896. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  46897. #define DispHTMLNextIdElement_AddRef(This) \
  46898. (This)->lpVtbl -> AddRef(This)
  46899. #define DispHTMLNextIdElement_Release(This) \
  46900. (This)->lpVtbl -> Release(This)
  46901. #define DispHTMLNextIdElement_GetTypeInfoCount(This,pctinfo) \
  46902. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  46903. #define DispHTMLNextIdElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  46904. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  46905. #define DispHTMLNextIdElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  46906. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  46907. #define DispHTMLNextIdElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  46908. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  46909. #endif /* COBJMACROS */
  46910. #endif /* C style interface */
  46911. #endif /* __DispHTMLNextIdElement_DISPINTERFACE_DEFINED__ */
  46912. EXTERN_C const CLSID CLSID_HTMLNextIdElement;
  46913. #ifdef __cplusplus
  46914. class DECLSPEC_UUID("3050f279-98b5-11cf-bb82-00aa00bdce0b")
  46915. HTMLNextIdElement;
  46916. #endif
  46917. #ifndef __IHTMLBaseFontElement_INTERFACE_DEFINED__
  46918. #define __IHTMLBaseFontElement_INTERFACE_DEFINED__
  46919. /* interface IHTMLBaseFontElement */
  46920. /* [object][uuid][dual][oleautomation] */
  46921. EXTERN_C const IID IID_IHTMLBaseFontElement;
  46922. #if defined(__cplusplus) && !defined(CINTERFACE)
  46923. MIDL_INTERFACE("3050f202-98b5-11cf-bb82-00aa00bdce0b")
  46924. IHTMLBaseFontElement : public IDispatch
  46925. {
  46926. public:
  46927. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_color(
  46928. /* [in] */ VARIANT v) = 0;
  46929. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_color(
  46930. /* [out][retval] */ VARIANT *p) = 0;
  46931. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_face(
  46932. /* [in] */ BSTR v) = 0;
  46933. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_face(
  46934. /* [out][retval] */ BSTR *p) = 0;
  46935. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_size(
  46936. /* [in] */ long v) = 0;
  46937. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_size(
  46938. /* [out][retval] */ long *p) = 0;
  46939. };
  46940. #else /* C style interface */
  46941. typedef struct IHTMLBaseFontElementVtbl
  46942. {
  46943. BEGIN_INTERFACE
  46944. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  46945. IHTMLBaseFontElement * This,
  46946. /* [in] */ REFIID riid,
  46947. /* [iid_is][out] */ void **ppvObject);
  46948. ULONG ( STDMETHODCALLTYPE *AddRef )(
  46949. IHTMLBaseFontElement * This);
  46950. ULONG ( STDMETHODCALLTYPE *Release )(
  46951. IHTMLBaseFontElement * This);
  46952. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  46953. IHTMLBaseFontElement * This,
  46954. /* [out] */ UINT *pctinfo);
  46955. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  46956. IHTMLBaseFontElement * This,
  46957. /* [in] */ UINT iTInfo,
  46958. /* [in] */ LCID lcid,
  46959. /* [out] */ ITypeInfo **ppTInfo);
  46960. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  46961. IHTMLBaseFontElement * This,
  46962. /* [in] */ REFIID riid,
  46963. /* [size_is][in] */ LPOLESTR *rgszNames,
  46964. /* [in] */ UINT cNames,
  46965. /* [in] */ LCID lcid,
  46966. /* [size_is][out] */ DISPID *rgDispId);
  46967. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  46968. IHTMLBaseFontElement * This,
  46969. /* [in] */ DISPID dispIdMember,
  46970. /* [in] */ REFIID riid,
  46971. /* [in] */ LCID lcid,
  46972. /* [in] */ WORD wFlags,
  46973. /* [out][in] */ DISPPARAMS *pDispParams,
  46974. /* [out] */ VARIANT *pVarResult,
  46975. /* [out] */ EXCEPINFO *pExcepInfo,
  46976. /* [out] */ UINT *puArgErr);
  46977. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_color )(
  46978. IHTMLBaseFontElement * This,
  46979. /* [in] */ VARIANT v);
  46980. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_color )(
  46981. IHTMLBaseFontElement * This,
  46982. /* [out][retval] */ VARIANT *p);
  46983. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_face )(
  46984. IHTMLBaseFontElement * This,
  46985. /* [in] */ BSTR v);
  46986. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_face )(
  46987. IHTMLBaseFontElement * This,
  46988. /* [out][retval] */ BSTR *p);
  46989. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_size )(
  46990. IHTMLBaseFontElement * This,
  46991. /* [in] */ long v);
  46992. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_size )(
  46993. IHTMLBaseFontElement * This,
  46994. /* [out][retval] */ long *p);
  46995. END_INTERFACE
  46996. } IHTMLBaseFontElementVtbl;
  46997. interface IHTMLBaseFontElement
  46998. {
  46999. CONST_VTBL struct IHTMLBaseFontElementVtbl *lpVtbl;
  47000. };
  47001. #ifdef COBJMACROS
  47002. #define IHTMLBaseFontElement_QueryInterface(This,riid,ppvObject) \
  47003. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47004. #define IHTMLBaseFontElement_AddRef(This) \
  47005. (This)->lpVtbl -> AddRef(This)
  47006. #define IHTMLBaseFontElement_Release(This) \
  47007. (This)->lpVtbl -> Release(This)
  47008. #define IHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo) \
  47009. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47010. #define IHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47011. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47012. #define IHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47013. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47014. #define IHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47015. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47016. #define IHTMLBaseFontElement_put_color(This,v) \
  47017. (This)->lpVtbl -> put_color(This,v)
  47018. #define IHTMLBaseFontElement_get_color(This,p) \
  47019. (This)->lpVtbl -> get_color(This,p)
  47020. #define IHTMLBaseFontElement_put_face(This,v) \
  47021. (This)->lpVtbl -> put_face(This,v)
  47022. #define IHTMLBaseFontElement_get_face(This,p) \
  47023. (This)->lpVtbl -> get_face(This,p)
  47024. #define IHTMLBaseFontElement_put_size(This,v) \
  47025. (This)->lpVtbl -> put_size(This,v)
  47026. #define IHTMLBaseFontElement_get_size(This,p) \
  47027. (This)->lpVtbl -> get_size(This,p)
  47028. #endif /* COBJMACROS */
  47029. #endif /* C style interface */
  47030. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_color_Proxy(
  47031. IHTMLBaseFontElement * This,
  47032. /* [in] */ VARIANT v);
  47033. void __RPC_STUB IHTMLBaseFontElement_put_color_Stub(
  47034. IRpcStubBuffer *This,
  47035. IRpcChannelBuffer *_pRpcChannelBuffer,
  47036. PRPC_MESSAGE _pRpcMessage,
  47037. DWORD *_pdwStubPhase);
  47038. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_color_Proxy(
  47039. IHTMLBaseFontElement * This,
  47040. /* [out][retval] */ VARIANT *p);
  47041. void __RPC_STUB IHTMLBaseFontElement_get_color_Stub(
  47042. IRpcStubBuffer *This,
  47043. IRpcChannelBuffer *_pRpcChannelBuffer,
  47044. PRPC_MESSAGE _pRpcMessage,
  47045. DWORD *_pdwStubPhase);
  47046. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_face_Proxy(
  47047. IHTMLBaseFontElement * This,
  47048. /* [in] */ BSTR v);
  47049. void __RPC_STUB IHTMLBaseFontElement_put_face_Stub(
  47050. IRpcStubBuffer *This,
  47051. IRpcChannelBuffer *_pRpcChannelBuffer,
  47052. PRPC_MESSAGE _pRpcMessage,
  47053. DWORD *_pdwStubPhase);
  47054. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_face_Proxy(
  47055. IHTMLBaseFontElement * This,
  47056. /* [out][retval] */ BSTR *p);
  47057. void __RPC_STUB IHTMLBaseFontElement_get_face_Stub(
  47058. IRpcStubBuffer *This,
  47059. IRpcChannelBuffer *_pRpcChannelBuffer,
  47060. PRPC_MESSAGE _pRpcMessage,
  47061. DWORD *_pdwStubPhase);
  47062. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_put_size_Proxy(
  47063. IHTMLBaseFontElement * This,
  47064. /* [in] */ long v);
  47065. void __RPC_STUB IHTMLBaseFontElement_put_size_Stub(
  47066. IRpcStubBuffer *This,
  47067. IRpcChannelBuffer *_pRpcChannelBuffer,
  47068. PRPC_MESSAGE _pRpcMessage,
  47069. DWORD *_pdwStubPhase);
  47070. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBaseFontElement_get_size_Proxy(
  47071. IHTMLBaseFontElement * This,
  47072. /* [out][retval] */ long *p);
  47073. void __RPC_STUB IHTMLBaseFontElement_get_size_Stub(
  47074. IRpcStubBuffer *This,
  47075. IRpcChannelBuffer *_pRpcChannelBuffer,
  47076. PRPC_MESSAGE _pRpcMessage,
  47077. DWORD *_pdwStubPhase);
  47078. #endif /* __IHTMLBaseFontElement_INTERFACE_DEFINED__ */
  47079. #ifndef __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  47080. #define __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__
  47081. /* dispinterface DispHTMLBaseFontElement */
  47082. /* [uuid][hidden] */
  47083. EXTERN_C const IID DIID_DispHTMLBaseFontElement;
  47084. #if defined(__cplusplus) && !defined(CINTERFACE)
  47085. MIDL_INTERFACE("3050f504-98b5-11cf-bb82-00aa00bdce0b")
  47086. DispHTMLBaseFontElement : public IDispatch
  47087. {
  47088. };
  47089. #else /* C style interface */
  47090. typedef struct DispHTMLBaseFontElementVtbl
  47091. {
  47092. BEGIN_INTERFACE
  47093. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47094. DispHTMLBaseFontElement * This,
  47095. /* [in] */ REFIID riid,
  47096. /* [iid_is][out] */ void **ppvObject);
  47097. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47098. DispHTMLBaseFontElement * This);
  47099. ULONG ( STDMETHODCALLTYPE *Release )(
  47100. DispHTMLBaseFontElement * This);
  47101. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47102. DispHTMLBaseFontElement * This,
  47103. /* [out] */ UINT *pctinfo);
  47104. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47105. DispHTMLBaseFontElement * This,
  47106. /* [in] */ UINT iTInfo,
  47107. /* [in] */ LCID lcid,
  47108. /* [out] */ ITypeInfo **ppTInfo);
  47109. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47110. DispHTMLBaseFontElement * This,
  47111. /* [in] */ REFIID riid,
  47112. /* [size_is][in] */ LPOLESTR *rgszNames,
  47113. /* [in] */ UINT cNames,
  47114. /* [in] */ LCID lcid,
  47115. /* [size_is][out] */ DISPID *rgDispId);
  47116. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47117. DispHTMLBaseFontElement * This,
  47118. /* [in] */ DISPID dispIdMember,
  47119. /* [in] */ REFIID riid,
  47120. /* [in] */ LCID lcid,
  47121. /* [in] */ WORD wFlags,
  47122. /* [out][in] */ DISPPARAMS *pDispParams,
  47123. /* [out] */ VARIANT *pVarResult,
  47124. /* [out] */ EXCEPINFO *pExcepInfo,
  47125. /* [out] */ UINT *puArgErr);
  47126. END_INTERFACE
  47127. } DispHTMLBaseFontElementVtbl;
  47128. interface DispHTMLBaseFontElement
  47129. {
  47130. CONST_VTBL struct DispHTMLBaseFontElementVtbl *lpVtbl;
  47131. };
  47132. #ifdef COBJMACROS
  47133. #define DispHTMLBaseFontElement_QueryInterface(This,riid,ppvObject) \
  47134. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47135. #define DispHTMLBaseFontElement_AddRef(This) \
  47136. (This)->lpVtbl -> AddRef(This)
  47137. #define DispHTMLBaseFontElement_Release(This) \
  47138. (This)->lpVtbl -> Release(This)
  47139. #define DispHTMLBaseFontElement_GetTypeInfoCount(This,pctinfo) \
  47140. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47141. #define DispHTMLBaseFontElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47142. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47143. #define DispHTMLBaseFontElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47144. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47145. #define DispHTMLBaseFontElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47146. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47147. #endif /* COBJMACROS */
  47148. #endif /* C style interface */
  47149. #endif /* __DispHTMLBaseFontElement_DISPINTERFACE_DEFINED__ */
  47150. EXTERN_C const CLSID CLSID_HTMLBaseFontElement;
  47151. #ifdef __cplusplus
  47152. class DECLSPEC_UUID("3050f282-98b5-11cf-bb82-00aa00bdce0b")
  47153. HTMLBaseFontElement;
  47154. #endif
  47155. #ifndef __IHTMLUnknownElement_INTERFACE_DEFINED__
  47156. #define __IHTMLUnknownElement_INTERFACE_DEFINED__
  47157. /* interface IHTMLUnknownElement */
  47158. /* [object][uuid][dual][oleautomation] */
  47159. EXTERN_C const IID IID_IHTMLUnknownElement;
  47160. #if defined(__cplusplus) && !defined(CINTERFACE)
  47161. MIDL_INTERFACE("3050f209-98b5-11cf-bb82-00aa00bdce0b")
  47162. IHTMLUnknownElement : public IDispatch
  47163. {
  47164. public:
  47165. };
  47166. #else /* C style interface */
  47167. typedef struct IHTMLUnknownElementVtbl
  47168. {
  47169. BEGIN_INTERFACE
  47170. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47171. IHTMLUnknownElement * This,
  47172. /* [in] */ REFIID riid,
  47173. /* [iid_is][out] */ void **ppvObject);
  47174. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47175. IHTMLUnknownElement * This);
  47176. ULONG ( STDMETHODCALLTYPE *Release )(
  47177. IHTMLUnknownElement * This);
  47178. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47179. IHTMLUnknownElement * This,
  47180. /* [out] */ UINT *pctinfo);
  47181. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47182. IHTMLUnknownElement * This,
  47183. /* [in] */ UINT iTInfo,
  47184. /* [in] */ LCID lcid,
  47185. /* [out] */ ITypeInfo **ppTInfo);
  47186. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47187. IHTMLUnknownElement * This,
  47188. /* [in] */ REFIID riid,
  47189. /* [size_is][in] */ LPOLESTR *rgszNames,
  47190. /* [in] */ UINT cNames,
  47191. /* [in] */ LCID lcid,
  47192. /* [size_is][out] */ DISPID *rgDispId);
  47193. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47194. IHTMLUnknownElement * This,
  47195. /* [in] */ DISPID dispIdMember,
  47196. /* [in] */ REFIID riid,
  47197. /* [in] */ LCID lcid,
  47198. /* [in] */ WORD wFlags,
  47199. /* [out][in] */ DISPPARAMS *pDispParams,
  47200. /* [out] */ VARIANT *pVarResult,
  47201. /* [out] */ EXCEPINFO *pExcepInfo,
  47202. /* [out] */ UINT *puArgErr);
  47203. END_INTERFACE
  47204. } IHTMLUnknownElementVtbl;
  47205. interface IHTMLUnknownElement
  47206. {
  47207. CONST_VTBL struct IHTMLUnknownElementVtbl *lpVtbl;
  47208. };
  47209. #ifdef COBJMACROS
  47210. #define IHTMLUnknownElement_QueryInterface(This,riid,ppvObject) \
  47211. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47212. #define IHTMLUnknownElement_AddRef(This) \
  47213. (This)->lpVtbl -> AddRef(This)
  47214. #define IHTMLUnknownElement_Release(This) \
  47215. (This)->lpVtbl -> Release(This)
  47216. #define IHTMLUnknownElement_GetTypeInfoCount(This,pctinfo) \
  47217. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47218. #define IHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47219. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47220. #define IHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47221. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47222. #define IHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47223. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47224. #endif /* COBJMACROS */
  47225. #endif /* C style interface */
  47226. #endif /* __IHTMLUnknownElement_INTERFACE_DEFINED__ */
  47227. #ifndef __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
  47228. #define __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__
  47229. /* dispinterface DispHTMLUnknownElement */
  47230. /* [uuid][hidden] */
  47231. EXTERN_C const IID DIID_DispHTMLUnknownElement;
  47232. #if defined(__cplusplus) && !defined(CINTERFACE)
  47233. MIDL_INTERFACE("3050f539-98b5-11cf-bb82-00aa00bdce0b")
  47234. DispHTMLUnknownElement : public IDispatch
  47235. {
  47236. };
  47237. #else /* C style interface */
  47238. typedef struct DispHTMLUnknownElementVtbl
  47239. {
  47240. BEGIN_INTERFACE
  47241. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47242. DispHTMLUnknownElement * This,
  47243. /* [in] */ REFIID riid,
  47244. /* [iid_is][out] */ void **ppvObject);
  47245. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47246. DispHTMLUnknownElement * This);
  47247. ULONG ( STDMETHODCALLTYPE *Release )(
  47248. DispHTMLUnknownElement * This);
  47249. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47250. DispHTMLUnknownElement * This,
  47251. /* [out] */ UINT *pctinfo);
  47252. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47253. DispHTMLUnknownElement * This,
  47254. /* [in] */ UINT iTInfo,
  47255. /* [in] */ LCID lcid,
  47256. /* [out] */ ITypeInfo **ppTInfo);
  47257. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47258. DispHTMLUnknownElement * This,
  47259. /* [in] */ REFIID riid,
  47260. /* [size_is][in] */ LPOLESTR *rgszNames,
  47261. /* [in] */ UINT cNames,
  47262. /* [in] */ LCID lcid,
  47263. /* [size_is][out] */ DISPID *rgDispId);
  47264. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47265. DispHTMLUnknownElement * This,
  47266. /* [in] */ DISPID dispIdMember,
  47267. /* [in] */ REFIID riid,
  47268. /* [in] */ LCID lcid,
  47269. /* [in] */ WORD wFlags,
  47270. /* [out][in] */ DISPPARAMS *pDispParams,
  47271. /* [out] */ VARIANT *pVarResult,
  47272. /* [out] */ EXCEPINFO *pExcepInfo,
  47273. /* [out] */ UINT *puArgErr);
  47274. END_INTERFACE
  47275. } DispHTMLUnknownElementVtbl;
  47276. interface DispHTMLUnknownElement
  47277. {
  47278. CONST_VTBL struct DispHTMLUnknownElementVtbl *lpVtbl;
  47279. };
  47280. #ifdef COBJMACROS
  47281. #define DispHTMLUnknownElement_QueryInterface(This,riid,ppvObject) \
  47282. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47283. #define DispHTMLUnknownElement_AddRef(This) \
  47284. (This)->lpVtbl -> AddRef(This)
  47285. #define DispHTMLUnknownElement_Release(This) \
  47286. (This)->lpVtbl -> Release(This)
  47287. #define DispHTMLUnknownElement_GetTypeInfoCount(This,pctinfo) \
  47288. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47289. #define DispHTMLUnknownElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47290. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47291. #define DispHTMLUnknownElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47292. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47293. #define DispHTMLUnknownElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47294. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47295. #endif /* COBJMACROS */
  47296. #endif /* C style interface */
  47297. #endif /* __DispHTMLUnknownElement_DISPINTERFACE_DEFINED__ */
  47298. EXTERN_C const CLSID CLSID_HTMLUnknownElement;
  47299. #ifdef __cplusplus
  47300. class DECLSPEC_UUID("3050f268-98b5-11cf-bb82-00aa00bdce0b")
  47301. HTMLUnknownElement;
  47302. #endif
  47303. #ifndef __IOmHistory_INTERFACE_DEFINED__
  47304. #define __IOmHistory_INTERFACE_DEFINED__
  47305. /* interface IOmHistory */
  47306. /* [object][uuid][dual][oleautomation] */
  47307. EXTERN_C const IID IID_IOmHistory;
  47308. #if defined(__cplusplus) && !defined(CINTERFACE)
  47309. MIDL_INTERFACE("FECEAAA2-8405-11cf-8BA1-00AA00476DA6")
  47310. IOmHistory : public IDispatch
  47311. {
  47312. public:
  47313. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  47314. /* [out][retval] */ short *p) = 0;
  47315. virtual /* [id] */ HRESULT STDMETHODCALLTYPE back(
  47316. /* [in][optional] */ VARIANT *pvargdistance) = 0;
  47317. virtual /* [id] */ HRESULT STDMETHODCALLTYPE forward(
  47318. /* [in][optional] */ VARIANT *pvargdistance) = 0;
  47319. virtual /* [id] */ HRESULT STDMETHODCALLTYPE go(
  47320. /* [in][optional] */ VARIANT *pvargdistance) = 0;
  47321. };
  47322. #else /* C style interface */
  47323. typedef struct IOmHistoryVtbl
  47324. {
  47325. BEGIN_INTERFACE
  47326. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47327. IOmHistory * This,
  47328. /* [in] */ REFIID riid,
  47329. /* [iid_is][out] */ void **ppvObject);
  47330. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47331. IOmHistory * This);
  47332. ULONG ( STDMETHODCALLTYPE *Release )(
  47333. IOmHistory * This);
  47334. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47335. IOmHistory * This,
  47336. /* [out] */ UINT *pctinfo);
  47337. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47338. IOmHistory * This,
  47339. /* [in] */ UINT iTInfo,
  47340. /* [in] */ LCID lcid,
  47341. /* [out] */ ITypeInfo **ppTInfo);
  47342. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47343. IOmHistory * This,
  47344. /* [in] */ REFIID riid,
  47345. /* [size_is][in] */ LPOLESTR *rgszNames,
  47346. /* [in] */ UINT cNames,
  47347. /* [in] */ LCID lcid,
  47348. /* [size_is][out] */ DISPID *rgDispId);
  47349. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47350. IOmHistory * This,
  47351. /* [in] */ DISPID dispIdMember,
  47352. /* [in] */ REFIID riid,
  47353. /* [in] */ LCID lcid,
  47354. /* [in] */ WORD wFlags,
  47355. /* [out][in] */ DISPPARAMS *pDispParams,
  47356. /* [out] */ VARIANT *pVarResult,
  47357. /* [out] */ EXCEPINFO *pExcepInfo,
  47358. /* [out] */ UINT *puArgErr);
  47359. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  47360. IOmHistory * This,
  47361. /* [out][retval] */ short *p);
  47362. /* [id] */ HRESULT ( STDMETHODCALLTYPE *back )(
  47363. IOmHistory * This,
  47364. /* [in][optional] */ VARIANT *pvargdistance);
  47365. /* [id] */ HRESULT ( STDMETHODCALLTYPE *forward )(
  47366. IOmHistory * This,
  47367. /* [in][optional] */ VARIANT *pvargdistance);
  47368. /* [id] */ HRESULT ( STDMETHODCALLTYPE *go )(
  47369. IOmHistory * This,
  47370. /* [in][optional] */ VARIANT *pvargdistance);
  47371. END_INTERFACE
  47372. } IOmHistoryVtbl;
  47373. interface IOmHistory
  47374. {
  47375. CONST_VTBL struct IOmHistoryVtbl *lpVtbl;
  47376. };
  47377. #ifdef COBJMACROS
  47378. #define IOmHistory_QueryInterface(This,riid,ppvObject) \
  47379. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47380. #define IOmHistory_AddRef(This) \
  47381. (This)->lpVtbl -> AddRef(This)
  47382. #define IOmHistory_Release(This) \
  47383. (This)->lpVtbl -> Release(This)
  47384. #define IOmHistory_GetTypeInfoCount(This,pctinfo) \
  47385. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47386. #define IOmHistory_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47387. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47388. #define IOmHistory_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47389. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47390. #define IOmHistory_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47391. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47392. #define IOmHistory_get_length(This,p) \
  47393. (This)->lpVtbl -> get_length(This,p)
  47394. #define IOmHistory_back(This,pvargdistance) \
  47395. (This)->lpVtbl -> back(This,pvargdistance)
  47396. #define IOmHistory_forward(This,pvargdistance) \
  47397. (This)->lpVtbl -> forward(This,pvargdistance)
  47398. #define IOmHistory_go(This,pvargdistance) \
  47399. (This)->lpVtbl -> go(This,pvargdistance)
  47400. #endif /* COBJMACROS */
  47401. #endif /* C style interface */
  47402. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmHistory_get_length_Proxy(
  47403. IOmHistory * This,
  47404. /* [out][retval] */ short *p);
  47405. void __RPC_STUB IOmHistory_get_length_Stub(
  47406. IRpcStubBuffer *This,
  47407. IRpcChannelBuffer *_pRpcChannelBuffer,
  47408. PRPC_MESSAGE _pRpcMessage,
  47409. DWORD *_pdwStubPhase);
  47410. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_back_Proxy(
  47411. IOmHistory * This,
  47412. /* [in][optional] */ VARIANT *pvargdistance);
  47413. void __RPC_STUB IOmHistory_back_Stub(
  47414. IRpcStubBuffer *This,
  47415. IRpcChannelBuffer *_pRpcChannelBuffer,
  47416. PRPC_MESSAGE _pRpcMessage,
  47417. DWORD *_pdwStubPhase);
  47418. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_forward_Proxy(
  47419. IOmHistory * This,
  47420. /* [in][optional] */ VARIANT *pvargdistance);
  47421. void __RPC_STUB IOmHistory_forward_Stub(
  47422. IRpcStubBuffer *This,
  47423. IRpcChannelBuffer *_pRpcChannelBuffer,
  47424. PRPC_MESSAGE _pRpcMessage,
  47425. DWORD *_pdwStubPhase);
  47426. /* [id] */ HRESULT STDMETHODCALLTYPE IOmHistory_go_Proxy(
  47427. IOmHistory * This,
  47428. /* [in][optional] */ VARIANT *pvargdistance);
  47429. void __RPC_STUB IOmHistory_go_Stub(
  47430. IRpcStubBuffer *This,
  47431. IRpcChannelBuffer *_pRpcChannelBuffer,
  47432. PRPC_MESSAGE _pRpcMessage,
  47433. DWORD *_pdwStubPhase);
  47434. #endif /* __IOmHistory_INTERFACE_DEFINED__ */
  47435. #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  47436. #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__
  47437. /* interface IHTMLMimeTypesCollection */
  47438. /* [object][uuid][dual][oleautomation] */
  47439. EXTERN_C const IID IID_IHTMLMimeTypesCollection;
  47440. #if defined(__cplusplus) && !defined(CINTERFACE)
  47441. MIDL_INTERFACE("3050f3fc-98b5-11cf-bb82-00aa00bdce0b")
  47442. IHTMLMimeTypesCollection : public IDispatch
  47443. {
  47444. public:
  47445. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  47446. /* [out][retval] */ long *p) = 0;
  47447. };
  47448. #else /* C style interface */
  47449. typedef struct IHTMLMimeTypesCollectionVtbl
  47450. {
  47451. BEGIN_INTERFACE
  47452. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47453. IHTMLMimeTypesCollection * This,
  47454. /* [in] */ REFIID riid,
  47455. /* [iid_is][out] */ void **ppvObject);
  47456. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47457. IHTMLMimeTypesCollection * This);
  47458. ULONG ( STDMETHODCALLTYPE *Release )(
  47459. IHTMLMimeTypesCollection * This);
  47460. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47461. IHTMLMimeTypesCollection * This,
  47462. /* [out] */ UINT *pctinfo);
  47463. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47464. IHTMLMimeTypesCollection * This,
  47465. /* [in] */ UINT iTInfo,
  47466. /* [in] */ LCID lcid,
  47467. /* [out] */ ITypeInfo **ppTInfo);
  47468. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47469. IHTMLMimeTypesCollection * This,
  47470. /* [in] */ REFIID riid,
  47471. /* [size_is][in] */ LPOLESTR *rgszNames,
  47472. /* [in] */ UINT cNames,
  47473. /* [in] */ LCID lcid,
  47474. /* [size_is][out] */ DISPID *rgDispId);
  47475. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47476. IHTMLMimeTypesCollection * This,
  47477. /* [in] */ DISPID dispIdMember,
  47478. /* [in] */ REFIID riid,
  47479. /* [in] */ LCID lcid,
  47480. /* [in] */ WORD wFlags,
  47481. /* [out][in] */ DISPPARAMS *pDispParams,
  47482. /* [out] */ VARIANT *pVarResult,
  47483. /* [out] */ EXCEPINFO *pExcepInfo,
  47484. /* [out] */ UINT *puArgErr);
  47485. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  47486. IHTMLMimeTypesCollection * This,
  47487. /* [out][retval] */ long *p);
  47488. END_INTERFACE
  47489. } IHTMLMimeTypesCollectionVtbl;
  47490. interface IHTMLMimeTypesCollection
  47491. {
  47492. CONST_VTBL struct IHTMLMimeTypesCollectionVtbl *lpVtbl;
  47493. };
  47494. #ifdef COBJMACROS
  47495. #define IHTMLMimeTypesCollection_QueryInterface(This,riid,ppvObject) \
  47496. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47497. #define IHTMLMimeTypesCollection_AddRef(This) \
  47498. (This)->lpVtbl -> AddRef(This)
  47499. #define IHTMLMimeTypesCollection_Release(This) \
  47500. (This)->lpVtbl -> Release(This)
  47501. #define IHTMLMimeTypesCollection_GetTypeInfoCount(This,pctinfo) \
  47502. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47503. #define IHTMLMimeTypesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47504. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47505. #define IHTMLMimeTypesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47506. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47507. #define IHTMLMimeTypesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47508. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47509. #define IHTMLMimeTypesCollection_get_length(This,p) \
  47510. (This)->lpVtbl -> get_length(This,p)
  47511. #endif /* COBJMACROS */
  47512. #endif /* C style interface */
  47513. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMimeTypesCollection_get_length_Proxy(
  47514. IHTMLMimeTypesCollection * This,
  47515. /* [out][retval] */ long *p);
  47516. void __RPC_STUB IHTMLMimeTypesCollection_get_length_Stub(
  47517. IRpcStubBuffer *This,
  47518. IRpcChannelBuffer *_pRpcChannelBuffer,
  47519. PRPC_MESSAGE _pRpcMessage,
  47520. DWORD *_pdwStubPhase);
  47521. #endif /* __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ */
  47522. #ifndef __IHTMLPluginsCollection_INTERFACE_DEFINED__
  47523. #define __IHTMLPluginsCollection_INTERFACE_DEFINED__
  47524. /* interface IHTMLPluginsCollection */
  47525. /* [object][uuid][dual][oleautomation] */
  47526. EXTERN_C const IID IID_IHTMLPluginsCollection;
  47527. #if defined(__cplusplus) && !defined(CINTERFACE)
  47528. MIDL_INTERFACE("3050f3fd-98b5-11cf-bb82-00aa00bdce0b")
  47529. IHTMLPluginsCollection : public IDispatch
  47530. {
  47531. public:
  47532. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  47533. /* [out][retval] */ long *p) = 0;
  47534. virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh(
  47535. /* [in][defaultvalue] */ VARIANT_BOOL reload = 0) = 0;
  47536. };
  47537. #else /* C style interface */
  47538. typedef struct IHTMLPluginsCollectionVtbl
  47539. {
  47540. BEGIN_INTERFACE
  47541. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47542. IHTMLPluginsCollection * This,
  47543. /* [in] */ REFIID riid,
  47544. /* [iid_is][out] */ void **ppvObject);
  47545. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47546. IHTMLPluginsCollection * This);
  47547. ULONG ( STDMETHODCALLTYPE *Release )(
  47548. IHTMLPluginsCollection * This);
  47549. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47550. IHTMLPluginsCollection * This,
  47551. /* [out] */ UINT *pctinfo);
  47552. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47553. IHTMLPluginsCollection * This,
  47554. /* [in] */ UINT iTInfo,
  47555. /* [in] */ LCID lcid,
  47556. /* [out] */ ITypeInfo **ppTInfo);
  47557. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47558. IHTMLPluginsCollection * This,
  47559. /* [in] */ REFIID riid,
  47560. /* [size_is][in] */ LPOLESTR *rgszNames,
  47561. /* [in] */ UINT cNames,
  47562. /* [in] */ LCID lcid,
  47563. /* [size_is][out] */ DISPID *rgDispId);
  47564. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47565. IHTMLPluginsCollection * This,
  47566. /* [in] */ DISPID dispIdMember,
  47567. /* [in] */ REFIID riid,
  47568. /* [in] */ LCID lcid,
  47569. /* [in] */ WORD wFlags,
  47570. /* [out][in] */ DISPPARAMS *pDispParams,
  47571. /* [out] */ VARIANT *pVarResult,
  47572. /* [out] */ EXCEPINFO *pExcepInfo,
  47573. /* [out] */ UINT *puArgErr);
  47574. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  47575. IHTMLPluginsCollection * This,
  47576. /* [out][retval] */ long *p);
  47577. /* [id] */ HRESULT ( STDMETHODCALLTYPE *refresh )(
  47578. IHTMLPluginsCollection * This,
  47579. /* [in][defaultvalue] */ VARIANT_BOOL reload);
  47580. END_INTERFACE
  47581. } IHTMLPluginsCollectionVtbl;
  47582. interface IHTMLPluginsCollection
  47583. {
  47584. CONST_VTBL struct IHTMLPluginsCollectionVtbl *lpVtbl;
  47585. };
  47586. #ifdef COBJMACROS
  47587. #define IHTMLPluginsCollection_QueryInterface(This,riid,ppvObject) \
  47588. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47589. #define IHTMLPluginsCollection_AddRef(This) \
  47590. (This)->lpVtbl -> AddRef(This)
  47591. #define IHTMLPluginsCollection_Release(This) \
  47592. (This)->lpVtbl -> Release(This)
  47593. #define IHTMLPluginsCollection_GetTypeInfoCount(This,pctinfo) \
  47594. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47595. #define IHTMLPluginsCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47596. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47597. #define IHTMLPluginsCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47598. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47599. #define IHTMLPluginsCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47600. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47601. #define IHTMLPluginsCollection_get_length(This,p) \
  47602. (This)->lpVtbl -> get_length(This,p)
  47603. #define IHTMLPluginsCollection_refresh(This,reload) \
  47604. (This)->lpVtbl -> refresh(This,reload)
  47605. #endif /* COBJMACROS */
  47606. #endif /* C style interface */
  47607. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_get_length_Proxy(
  47608. IHTMLPluginsCollection * This,
  47609. /* [out][retval] */ long *p);
  47610. void __RPC_STUB IHTMLPluginsCollection_get_length_Stub(
  47611. IRpcStubBuffer *This,
  47612. IRpcChannelBuffer *_pRpcChannelBuffer,
  47613. PRPC_MESSAGE _pRpcMessage,
  47614. DWORD *_pdwStubPhase);
  47615. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPluginsCollection_refresh_Proxy(
  47616. IHTMLPluginsCollection * This,
  47617. /* [in][defaultvalue] */ VARIANT_BOOL reload);
  47618. void __RPC_STUB IHTMLPluginsCollection_refresh_Stub(
  47619. IRpcStubBuffer *This,
  47620. IRpcChannelBuffer *_pRpcChannelBuffer,
  47621. PRPC_MESSAGE _pRpcMessage,
  47622. DWORD *_pdwStubPhase);
  47623. #endif /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */
  47624. #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__
  47625. #define __IHTMLOpsProfile_INTERFACE_DEFINED__
  47626. /* interface IHTMLOpsProfile */
  47627. /* [object][uuid][dual][oleautomation] */
  47628. EXTERN_C const IID IID_IHTMLOpsProfile;
  47629. #if defined(__cplusplus) && !defined(CINTERFACE)
  47630. MIDL_INTERFACE("3050f401-98b5-11cf-bb82-00aa00bdce0b")
  47631. IHTMLOpsProfile : public IDispatch
  47632. {
  47633. public:
  47634. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addRequest(
  47635. /* [in] */ BSTR name,
  47636. /* [in][optional] */ VARIANT reserved,
  47637. /* [out][retval] */ VARIANT_BOOL *success) = 0;
  47638. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearRequest( void) = 0;
  47639. virtual /* [id] */ HRESULT STDMETHODCALLTYPE doRequest(
  47640. /* [in] */ VARIANT usage,
  47641. /* [in][optional] */ VARIANT fname,
  47642. /* [in][optional] */ VARIANT domain,
  47643. /* [in][optional] */ VARIANT path,
  47644. /* [in][optional] */ VARIANT expire,
  47645. /* [in][optional] */ VARIANT reserved) = 0;
  47646. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute(
  47647. /* [in] */ BSTR name,
  47648. /* [out][retval] */ BSTR *value) = 0;
  47649. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute(
  47650. /* [in] */ BSTR name,
  47651. /* [in] */ BSTR value,
  47652. /* [in][optional] */ VARIANT prefs,
  47653. /* [out][retval] */ VARIANT_BOOL *success) = 0;
  47654. virtual /* [id] */ HRESULT STDMETHODCALLTYPE commitChanges(
  47655. /* [out][retval] */ VARIANT_BOOL *success) = 0;
  47656. virtual /* [id] */ HRESULT STDMETHODCALLTYPE addReadRequest(
  47657. /* [in] */ BSTR name,
  47658. /* [in][optional] */ VARIANT reserved,
  47659. /* [out][retval] */ VARIANT_BOOL *success) = 0;
  47660. virtual /* [id] */ HRESULT STDMETHODCALLTYPE doReadRequest(
  47661. /* [in] */ VARIANT usage,
  47662. /* [in][optional] */ VARIANT fname,
  47663. /* [in][optional] */ VARIANT domain,
  47664. /* [in][optional] */ VARIANT path,
  47665. /* [in][optional] */ VARIANT expire,
  47666. /* [in][optional] */ VARIANT reserved) = 0;
  47667. virtual /* [id] */ HRESULT STDMETHODCALLTYPE doWriteRequest(
  47668. /* [out][retval] */ VARIANT_BOOL *success) = 0;
  47669. };
  47670. #else /* C style interface */
  47671. typedef struct IHTMLOpsProfileVtbl
  47672. {
  47673. BEGIN_INTERFACE
  47674. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47675. IHTMLOpsProfile * This,
  47676. /* [in] */ REFIID riid,
  47677. /* [iid_is][out] */ void **ppvObject);
  47678. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47679. IHTMLOpsProfile * This);
  47680. ULONG ( STDMETHODCALLTYPE *Release )(
  47681. IHTMLOpsProfile * This);
  47682. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47683. IHTMLOpsProfile * This,
  47684. /* [out] */ UINT *pctinfo);
  47685. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47686. IHTMLOpsProfile * This,
  47687. /* [in] */ UINT iTInfo,
  47688. /* [in] */ LCID lcid,
  47689. /* [out] */ ITypeInfo **ppTInfo);
  47690. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47691. IHTMLOpsProfile * This,
  47692. /* [in] */ REFIID riid,
  47693. /* [size_is][in] */ LPOLESTR *rgszNames,
  47694. /* [in] */ UINT cNames,
  47695. /* [in] */ LCID lcid,
  47696. /* [size_is][out] */ DISPID *rgDispId);
  47697. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47698. IHTMLOpsProfile * This,
  47699. /* [in] */ DISPID dispIdMember,
  47700. /* [in] */ REFIID riid,
  47701. /* [in] */ LCID lcid,
  47702. /* [in] */ WORD wFlags,
  47703. /* [out][in] */ DISPPARAMS *pDispParams,
  47704. /* [out] */ VARIANT *pVarResult,
  47705. /* [out] */ EXCEPINFO *pExcepInfo,
  47706. /* [out] */ UINT *puArgErr);
  47707. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addRequest )(
  47708. IHTMLOpsProfile * This,
  47709. /* [in] */ BSTR name,
  47710. /* [in][optional] */ VARIANT reserved,
  47711. /* [out][retval] */ VARIANT_BOOL *success);
  47712. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clearRequest )(
  47713. IHTMLOpsProfile * This);
  47714. /* [id] */ HRESULT ( STDMETHODCALLTYPE *doRequest )(
  47715. IHTMLOpsProfile * This,
  47716. /* [in] */ VARIANT usage,
  47717. /* [in][optional] */ VARIANT fname,
  47718. /* [in][optional] */ VARIANT domain,
  47719. /* [in][optional] */ VARIANT path,
  47720. /* [in][optional] */ VARIANT expire,
  47721. /* [in][optional] */ VARIANT reserved);
  47722. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
  47723. IHTMLOpsProfile * This,
  47724. /* [in] */ BSTR name,
  47725. /* [out][retval] */ BSTR *value);
  47726. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )(
  47727. IHTMLOpsProfile * This,
  47728. /* [in] */ BSTR name,
  47729. /* [in] */ BSTR value,
  47730. /* [in][optional] */ VARIANT prefs,
  47731. /* [out][retval] */ VARIANT_BOOL *success);
  47732. /* [id] */ HRESULT ( STDMETHODCALLTYPE *commitChanges )(
  47733. IHTMLOpsProfile * This,
  47734. /* [out][retval] */ VARIANT_BOOL *success);
  47735. /* [id] */ HRESULT ( STDMETHODCALLTYPE *addReadRequest )(
  47736. IHTMLOpsProfile * This,
  47737. /* [in] */ BSTR name,
  47738. /* [in][optional] */ VARIANT reserved,
  47739. /* [out][retval] */ VARIANT_BOOL *success);
  47740. /* [id] */ HRESULT ( STDMETHODCALLTYPE *doReadRequest )(
  47741. IHTMLOpsProfile * This,
  47742. /* [in] */ VARIANT usage,
  47743. /* [in][optional] */ VARIANT fname,
  47744. /* [in][optional] */ VARIANT domain,
  47745. /* [in][optional] */ VARIANT path,
  47746. /* [in][optional] */ VARIANT expire,
  47747. /* [in][optional] */ VARIANT reserved);
  47748. /* [id] */ HRESULT ( STDMETHODCALLTYPE *doWriteRequest )(
  47749. IHTMLOpsProfile * This,
  47750. /* [out][retval] */ VARIANT_BOOL *success);
  47751. END_INTERFACE
  47752. } IHTMLOpsProfileVtbl;
  47753. interface IHTMLOpsProfile
  47754. {
  47755. CONST_VTBL struct IHTMLOpsProfileVtbl *lpVtbl;
  47756. };
  47757. #ifdef COBJMACROS
  47758. #define IHTMLOpsProfile_QueryInterface(This,riid,ppvObject) \
  47759. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  47760. #define IHTMLOpsProfile_AddRef(This) \
  47761. (This)->lpVtbl -> AddRef(This)
  47762. #define IHTMLOpsProfile_Release(This) \
  47763. (This)->lpVtbl -> Release(This)
  47764. #define IHTMLOpsProfile_GetTypeInfoCount(This,pctinfo) \
  47765. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  47766. #define IHTMLOpsProfile_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  47767. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  47768. #define IHTMLOpsProfile_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  47769. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  47770. #define IHTMLOpsProfile_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  47771. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  47772. #define IHTMLOpsProfile_addRequest(This,name,reserved,success) \
  47773. (This)->lpVtbl -> addRequest(This,name,reserved,success)
  47774. #define IHTMLOpsProfile_clearRequest(This) \
  47775. (This)->lpVtbl -> clearRequest(This)
  47776. #define IHTMLOpsProfile_doRequest(This,usage,fname,domain,path,expire,reserved) \
  47777. (This)->lpVtbl -> doRequest(This,usage,fname,domain,path,expire,reserved)
  47778. #define IHTMLOpsProfile_getAttribute(This,name,value) \
  47779. (This)->lpVtbl -> getAttribute(This,name,value)
  47780. #define IHTMLOpsProfile_setAttribute(This,name,value,prefs,success) \
  47781. (This)->lpVtbl -> setAttribute(This,name,value,prefs,success)
  47782. #define IHTMLOpsProfile_commitChanges(This,success) \
  47783. (This)->lpVtbl -> commitChanges(This,success)
  47784. #define IHTMLOpsProfile_addReadRequest(This,name,reserved,success) \
  47785. (This)->lpVtbl -> addReadRequest(This,name,reserved,success)
  47786. #define IHTMLOpsProfile_doReadRequest(This,usage,fname,domain,path,expire,reserved) \
  47787. (This)->lpVtbl -> doReadRequest(This,usage,fname,domain,path,expire,reserved)
  47788. #define IHTMLOpsProfile_doWriteRequest(This,success) \
  47789. (This)->lpVtbl -> doWriteRequest(This,success)
  47790. #endif /* COBJMACROS */
  47791. #endif /* C style interface */
  47792. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addRequest_Proxy(
  47793. IHTMLOpsProfile * This,
  47794. /* [in] */ BSTR name,
  47795. /* [in][optional] */ VARIANT reserved,
  47796. /* [out][retval] */ VARIANT_BOOL *success);
  47797. void __RPC_STUB IHTMLOpsProfile_addRequest_Stub(
  47798. IRpcStubBuffer *This,
  47799. IRpcChannelBuffer *_pRpcChannelBuffer,
  47800. PRPC_MESSAGE _pRpcMessage,
  47801. DWORD *_pdwStubPhase);
  47802. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_clearRequest_Proxy(
  47803. IHTMLOpsProfile * This);
  47804. void __RPC_STUB IHTMLOpsProfile_clearRequest_Stub(
  47805. IRpcStubBuffer *This,
  47806. IRpcChannelBuffer *_pRpcChannelBuffer,
  47807. PRPC_MESSAGE _pRpcMessage,
  47808. DWORD *_pdwStubPhase);
  47809. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doRequest_Proxy(
  47810. IHTMLOpsProfile * This,
  47811. /* [in] */ VARIANT usage,
  47812. /* [in][optional] */ VARIANT fname,
  47813. /* [in][optional] */ VARIANT domain,
  47814. /* [in][optional] */ VARIANT path,
  47815. /* [in][optional] */ VARIANT expire,
  47816. /* [in][optional] */ VARIANT reserved);
  47817. void __RPC_STUB IHTMLOpsProfile_doRequest_Stub(
  47818. IRpcStubBuffer *This,
  47819. IRpcChannelBuffer *_pRpcChannelBuffer,
  47820. PRPC_MESSAGE _pRpcMessage,
  47821. DWORD *_pdwStubPhase);
  47822. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_getAttribute_Proxy(
  47823. IHTMLOpsProfile * This,
  47824. /* [in] */ BSTR name,
  47825. /* [out][retval] */ BSTR *value);
  47826. void __RPC_STUB IHTMLOpsProfile_getAttribute_Stub(
  47827. IRpcStubBuffer *This,
  47828. IRpcChannelBuffer *_pRpcChannelBuffer,
  47829. PRPC_MESSAGE _pRpcMessage,
  47830. DWORD *_pdwStubPhase);
  47831. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_setAttribute_Proxy(
  47832. IHTMLOpsProfile * This,
  47833. /* [in] */ BSTR name,
  47834. /* [in] */ BSTR value,
  47835. /* [in][optional] */ VARIANT prefs,
  47836. /* [out][retval] */ VARIANT_BOOL *success);
  47837. void __RPC_STUB IHTMLOpsProfile_setAttribute_Stub(
  47838. IRpcStubBuffer *This,
  47839. IRpcChannelBuffer *_pRpcChannelBuffer,
  47840. PRPC_MESSAGE _pRpcMessage,
  47841. DWORD *_pdwStubPhase);
  47842. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_commitChanges_Proxy(
  47843. IHTMLOpsProfile * This,
  47844. /* [out][retval] */ VARIANT_BOOL *success);
  47845. void __RPC_STUB IHTMLOpsProfile_commitChanges_Stub(
  47846. IRpcStubBuffer *This,
  47847. IRpcChannelBuffer *_pRpcChannelBuffer,
  47848. PRPC_MESSAGE _pRpcMessage,
  47849. DWORD *_pdwStubPhase);
  47850. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_addReadRequest_Proxy(
  47851. IHTMLOpsProfile * This,
  47852. /* [in] */ BSTR name,
  47853. /* [in][optional] */ VARIANT reserved,
  47854. /* [out][retval] */ VARIANT_BOOL *success);
  47855. void __RPC_STUB IHTMLOpsProfile_addReadRequest_Stub(
  47856. IRpcStubBuffer *This,
  47857. IRpcChannelBuffer *_pRpcChannelBuffer,
  47858. PRPC_MESSAGE _pRpcMessage,
  47859. DWORD *_pdwStubPhase);
  47860. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doReadRequest_Proxy(
  47861. IHTMLOpsProfile * This,
  47862. /* [in] */ VARIANT usage,
  47863. /* [in][optional] */ VARIANT fname,
  47864. /* [in][optional] */ VARIANT domain,
  47865. /* [in][optional] */ VARIANT path,
  47866. /* [in][optional] */ VARIANT expire,
  47867. /* [in][optional] */ VARIANT reserved);
  47868. void __RPC_STUB IHTMLOpsProfile_doReadRequest_Stub(
  47869. IRpcStubBuffer *This,
  47870. IRpcChannelBuffer *_pRpcChannelBuffer,
  47871. PRPC_MESSAGE _pRpcMessage,
  47872. DWORD *_pdwStubPhase);
  47873. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOpsProfile_doWriteRequest_Proxy(
  47874. IHTMLOpsProfile * This,
  47875. /* [out][retval] */ VARIANT_BOOL *success);
  47876. void __RPC_STUB IHTMLOpsProfile_doWriteRequest_Stub(
  47877. IRpcStubBuffer *This,
  47878. IRpcChannelBuffer *_pRpcChannelBuffer,
  47879. PRPC_MESSAGE _pRpcMessage,
  47880. DWORD *_pdwStubPhase);
  47881. #endif /* __IHTMLOpsProfile_INTERFACE_DEFINED__ */
  47882. #ifndef __IOmNavigator_INTERFACE_DEFINED__
  47883. #define __IOmNavigator_INTERFACE_DEFINED__
  47884. /* interface IOmNavigator */
  47885. /* [object][uuid][dual][oleautomation] */
  47886. EXTERN_C const IID IID_IOmNavigator;
  47887. #if defined(__cplusplus) && !defined(CINTERFACE)
  47888. MIDL_INTERFACE("FECEAAA5-8405-11cf-8BA1-00AA00476DA6")
  47889. IOmNavigator : public IDispatch
  47890. {
  47891. public:
  47892. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appCodeName(
  47893. /* [out][retval] */ BSTR *p) = 0;
  47894. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appName(
  47895. /* [out][retval] */ BSTR *p) = 0;
  47896. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appVersion(
  47897. /* [out][retval] */ BSTR *p) = 0;
  47898. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userAgent(
  47899. /* [out][retval] */ BSTR *p) = 0;
  47900. virtual /* [id] */ HRESULT STDMETHODCALLTYPE javaEnabled(
  47901. /* [out][retval] */ VARIANT_BOOL *enabled) = 0;
  47902. virtual /* [id] */ HRESULT STDMETHODCALLTYPE taintEnabled(
  47903. /* [out][retval] */ VARIANT_BOOL *enabled) = 0;
  47904. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeTypes(
  47905. /* [out][retval] */ IHTMLMimeTypesCollection **p) = 0;
  47906. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins(
  47907. /* [out][retval] */ IHTMLPluginsCollection **p) = 0;
  47908. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookieEnabled(
  47909. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  47910. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opsProfile(
  47911. /* [out][retval] */ IHTMLOpsProfile **p) = 0;
  47912. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  47913. /* [out][retval] */ BSTR *string) = 0;
  47914. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cpuClass(
  47915. /* [out][retval] */ BSTR *p) = 0;
  47916. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_systemLanguage(
  47917. /* [out][retval] */ BSTR *p) = 0;
  47918. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_browserLanguage(
  47919. /* [out][retval] */ BSTR *p) = 0;
  47920. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userLanguage(
  47921. /* [out][retval] */ BSTR *p) = 0;
  47922. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_platform(
  47923. /* [out][retval] */ BSTR *p) = 0;
  47924. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_appMinorVersion(
  47925. /* [out][retval] */ BSTR *p) = 0;
  47926. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_connectionSpeed(
  47927. /* [out][retval] */ long *p) = 0;
  47928. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_onLine(
  47929. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  47930. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_userProfile(
  47931. /* [out][retval] */ IHTMLOpsProfile **p) = 0;
  47932. };
  47933. #else /* C style interface */
  47934. typedef struct IOmNavigatorVtbl
  47935. {
  47936. BEGIN_INTERFACE
  47937. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  47938. IOmNavigator * This,
  47939. /* [in] */ REFIID riid,
  47940. /* [iid_is][out] */ void **ppvObject);
  47941. ULONG ( STDMETHODCALLTYPE *AddRef )(
  47942. IOmNavigator * This);
  47943. ULONG ( STDMETHODCALLTYPE *Release )(
  47944. IOmNavigator * This);
  47945. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  47946. IOmNavigator * This,
  47947. /* [out] */ UINT *pctinfo);
  47948. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  47949. IOmNavigator * This,
  47950. /* [in] */ UINT iTInfo,
  47951. /* [in] */ LCID lcid,
  47952. /* [out] */ ITypeInfo **ppTInfo);
  47953. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  47954. IOmNavigator * This,
  47955. /* [in] */ REFIID riid,
  47956. /* [size_is][in] */ LPOLESTR *rgszNames,
  47957. /* [in] */ UINT cNames,
  47958. /* [in] */ LCID lcid,
  47959. /* [size_is][out] */ DISPID *rgDispId);
  47960. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  47961. IOmNavigator * This,
  47962. /* [in] */ DISPID dispIdMember,
  47963. /* [in] */ REFIID riid,
  47964. /* [in] */ LCID lcid,
  47965. /* [in] */ WORD wFlags,
  47966. /* [out][in] */ DISPPARAMS *pDispParams,
  47967. /* [out] */ VARIANT *pVarResult,
  47968. /* [out] */ EXCEPINFO *pExcepInfo,
  47969. /* [out] */ UINT *puArgErr);
  47970. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_appCodeName )(
  47971. IOmNavigator * This,
  47972. /* [out][retval] */ BSTR *p);
  47973. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_appName )(
  47974. IOmNavigator * This,
  47975. /* [out][retval] */ BSTR *p);
  47976. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_appVersion )(
  47977. IOmNavigator * This,
  47978. /* [out][retval] */ BSTR *p);
  47979. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_userAgent )(
  47980. IOmNavigator * This,
  47981. /* [out][retval] */ BSTR *p);
  47982. /* [id] */ HRESULT ( STDMETHODCALLTYPE *javaEnabled )(
  47983. IOmNavigator * This,
  47984. /* [out][retval] */ VARIANT_BOOL *enabled);
  47985. /* [id] */ HRESULT ( STDMETHODCALLTYPE *taintEnabled )(
  47986. IOmNavigator * This,
  47987. /* [out][retval] */ VARIANT_BOOL *enabled);
  47988. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mimeTypes )(
  47989. IOmNavigator * This,
  47990. /* [out][retval] */ IHTMLMimeTypesCollection **p);
  47991. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_plugins )(
  47992. IOmNavigator * This,
  47993. /* [out][retval] */ IHTMLPluginsCollection **p);
  47994. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cookieEnabled )(
  47995. IOmNavigator * This,
  47996. /* [out][retval] */ VARIANT_BOOL *p);
  47997. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_opsProfile )(
  47998. IOmNavigator * This,
  47999. /* [out][retval] */ IHTMLOpsProfile **p);
  48000. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  48001. IOmNavigator * This,
  48002. /* [out][retval] */ BSTR *string);
  48003. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cpuClass )(
  48004. IOmNavigator * This,
  48005. /* [out][retval] */ BSTR *p);
  48006. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_systemLanguage )(
  48007. IOmNavigator * This,
  48008. /* [out][retval] */ BSTR *p);
  48009. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_browserLanguage )(
  48010. IOmNavigator * This,
  48011. /* [out][retval] */ BSTR *p);
  48012. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_userLanguage )(
  48013. IOmNavigator * This,
  48014. /* [out][retval] */ BSTR *p);
  48015. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_platform )(
  48016. IOmNavigator * This,
  48017. /* [out][retval] */ BSTR *p);
  48018. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_appMinorVersion )(
  48019. IOmNavigator * This,
  48020. /* [out][retval] */ BSTR *p);
  48021. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_connectionSpeed )(
  48022. IOmNavigator * This,
  48023. /* [out][retval] */ long *p);
  48024. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onLine )(
  48025. IOmNavigator * This,
  48026. /* [out][retval] */ VARIANT_BOOL *p);
  48027. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_userProfile )(
  48028. IOmNavigator * This,
  48029. /* [out][retval] */ IHTMLOpsProfile **p);
  48030. END_INTERFACE
  48031. } IOmNavigatorVtbl;
  48032. interface IOmNavigator
  48033. {
  48034. CONST_VTBL struct IOmNavigatorVtbl *lpVtbl;
  48035. };
  48036. #ifdef COBJMACROS
  48037. #define IOmNavigator_QueryInterface(This,riid,ppvObject) \
  48038. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48039. #define IOmNavigator_AddRef(This) \
  48040. (This)->lpVtbl -> AddRef(This)
  48041. #define IOmNavigator_Release(This) \
  48042. (This)->lpVtbl -> Release(This)
  48043. #define IOmNavigator_GetTypeInfoCount(This,pctinfo) \
  48044. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48045. #define IOmNavigator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  48046. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48047. #define IOmNavigator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  48048. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48049. #define IOmNavigator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  48050. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48051. #define IOmNavigator_get_appCodeName(This,p) \
  48052. (This)->lpVtbl -> get_appCodeName(This,p)
  48053. #define IOmNavigator_get_appName(This,p) \
  48054. (This)->lpVtbl -> get_appName(This,p)
  48055. #define IOmNavigator_get_appVersion(This,p) \
  48056. (This)->lpVtbl -> get_appVersion(This,p)
  48057. #define IOmNavigator_get_userAgent(This,p) \
  48058. (This)->lpVtbl -> get_userAgent(This,p)
  48059. #define IOmNavigator_javaEnabled(This,enabled) \
  48060. (This)->lpVtbl -> javaEnabled(This,enabled)
  48061. #define IOmNavigator_taintEnabled(This,enabled) \
  48062. (This)->lpVtbl -> taintEnabled(This,enabled)
  48063. #define IOmNavigator_get_mimeTypes(This,p) \
  48064. (This)->lpVtbl -> get_mimeTypes(This,p)
  48065. #define IOmNavigator_get_plugins(This,p) \
  48066. (This)->lpVtbl -> get_plugins(This,p)
  48067. #define IOmNavigator_get_cookieEnabled(This,p) \
  48068. (This)->lpVtbl -> get_cookieEnabled(This,p)
  48069. #define IOmNavigator_get_opsProfile(This,p) \
  48070. (This)->lpVtbl -> get_opsProfile(This,p)
  48071. #define IOmNavigator_toString(This,string) \
  48072. (This)->lpVtbl -> toString(This,string)
  48073. #define IOmNavigator_get_cpuClass(This,p) \
  48074. (This)->lpVtbl -> get_cpuClass(This,p)
  48075. #define IOmNavigator_get_systemLanguage(This,p) \
  48076. (This)->lpVtbl -> get_systemLanguage(This,p)
  48077. #define IOmNavigator_get_browserLanguage(This,p) \
  48078. (This)->lpVtbl -> get_browserLanguage(This,p)
  48079. #define IOmNavigator_get_userLanguage(This,p) \
  48080. (This)->lpVtbl -> get_userLanguage(This,p)
  48081. #define IOmNavigator_get_platform(This,p) \
  48082. (This)->lpVtbl -> get_platform(This,p)
  48083. #define IOmNavigator_get_appMinorVersion(This,p) \
  48084. (This)->lpVtbl -> get_appMinorVersion(This,p)
  48085. #define IOmNavigator_get_connectionSpeed(This,p) \
  48086. (This)->lpVtbl -> get_connectionSpeed(This,p)
  48087. #define IOmNavigator_get_onLine(This,p) \
  48088. (This)->lpVtbl -> get_onLine(This,p)
  48089. #define IOmNavigator_get_userProfile(This,p) \
  48090. (This)->lpVtbl -> get_userProfile(This,p)
  48091. #endif /* COBJMACROS */
  48092. #endif /* C style interface */
  48093. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appCodeName_Proxy(
  48094. IOmNavigator * This,
  48095. /* [out][retval] */ BSTR *p);
  48096. void __RPC_STUB IOmNavigator_get_appCodeName_Stub(
  48097. IRpcStubBuffer *This,
  48098. IRpcChannelBuffer *_pRpcChannelBuffer,
  48099. PRPC_MESSAGE _pRpcMessage,
  48100. DWORD *_pdwStubPhase);
  48101. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appName_Proxy(
  48102. IOmNavigator * This,
  48103. /* [out][retval] */ BSTR *p);
  48104. void __RPC_STUB IOmNavigator_get_appName_Stub(
  48105. IRpcStubBuffer *This,
  48106. IRpcChannelBuffer *_pRpcChannelBuffer,
  48107. PRPC_MESSAGE _pRpcMessage,
  48108. DWORD *_pdwStubPhase);
  48109. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appVersion_Proxy(
  48110. IOmNavigator * This,
  48111. /* [out][retval] */ BSTR *p);
  48112. void __RPC_STUB IOmNavigator_get_appVersion_Stub(
  48113. IRpcStubBuffer *This,
  48114. IRpcChannelBuffer *_pRpcChannelBuffer,
  48115. PRPC_MESSAGE _pRpcMessage,
  48116. DWORD *_pdwStubPhase);
  48117. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userAgent_Proxy(
  48118. IOmNavigator * This,
  48119. /* [out][retval] */ BSTR *p);
  48120. void __RPC_STUB IOmNavigator_get_userAgent_Stub(
  48121. IRpcStubBuffer *This,
  48122. IRpcChannelBuffer *_pRpcChannelBuffer,
  48123. PRPC_MESSAGE _pRpcMessage,
  48124. DWORD *_pdwStubPhase);
  48125. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_javaEnabled_Proxy(
  48126. IOmNavigator * This,
  48127. /* [out][retval] */ VARIANT_BOOL *enabled);
  48128. void __RPC_STUB IOmNavigator_javaEnabled_Stub(
  48129. IRpcStubBuffer *This,
  48130. IRpcChannelBuffer *_pRpcChannelBuffer,
  48131. PRPC_MESSAGE _pRpcMessage,
  48132. DWORD *_pdwStubPhase);
  48133. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_taintEnabled_Proxy(
  48134. IOmNavigator * This,
  48135. /* [out][retval] */ VARIANT_BOOL *enabled);
  48136. void __RPC_STUB IOmNavigator_taintEnabled_Stub(
  48137. IRpcStubBuffer *This,
  48138. IRpcChannelBuffer *_pRpcChannelBuffer,
  48139. PRPC_MESSAGE _pRpcMessage,
  48140. DWORD *_pdwStubPhase);
  48141. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_mimeTypes_Proxy(
  48142. IOmNavigator * This,
  48143. /* [out][retval] */ IHTMLMimeTypesCollection **p);
  48144. void __RPC_STUB IOmNavigator_get_mimeTypes_Stub(
  48145. IRpcStubBuffer *This,
  48146. IRpcChannelBuffer *_pRpcChannelBuffer,
  48147. PRPC_MESSAGE _pRpcMessage,
  48148. DWORD *_pdwStubPhase);
  48149. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_plugins_Proxy(
  48150. IOmNavigator * This,
  48151. /* [out][retval] */ IHTMLPluginsCollection **p);
  48152. void __RPC_STUB IOmNavigator_get_plugins_Stub(
  48153. IRpcStubBuffer *This,
  48154. IRpcChannelBuffer *_pRpcChannelBuffer,
  48155. PRPC_MESSAGE _pRpcMessage,
  48156. DWORD *_pdwStubPhase);
  48157. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cookieEnabled_Proxy(
  48158. IOmNavigator * This,
  48159. /* [out][retval] */ VARIANT_BOOL *p);
  48160. void __RPC_STUB IOmNavigator_get_cookieEnabled_Stub(
  48161. IRpcStubBuffer *This,
  48162. IRpcChannelBuffer *_pRpcChannelBuffer,
  48163. PRPC_MESSAGE _pRpcMessage,
  48164. DWORD *_pdwStubPhase);
  48165. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_opsProfile_Proxy(
  48166. IOmNavigator * This,
  48167. /* [out][retval] */ IHTMLOpsProfile **p);
  48168. void __RPC_STUB IOmNavigator_get_opsProfile_Stub(
  48169. IRpcStubBuffer *This,
  48170. IRpcChannelBuffer *_pRpcChannelBuffer,
  48171. PRPC_MESSAGE _pRpcMessage,
  48172. DWORD *_pdwStubPhase);
  48173. /* [id] */ HRESULT STDMETHODCALLTYPE IOmNavigator_toString_Proxy(
  48174. IOmNavigator * This,
  48175. /* [out][retval] */ BSTR *string);
  48176. void __RPC_STUB IOmNavigator_toString_Stub(
  48177. IRpcStubBuffer *This,
  48178. IRpcChannelBuffer *_pRpcChannelBuffer,
  48179. PRPC_MESSAGE _pRpcMessage,
  48180. DWORD *_pdwStubPhase);
  48181. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_cpuClass_Proxy(
  48182. IOmNavigator * This,
  48183. /* [out][retval] */ BSTR *p);
  48184. void __RPC_STUB IOmNavigator_get_cpuClass_Stub(
  48185. IRpcStubBuffer *This,
  48186. IRpcChannelBuffer *_pRpcChannelBuffer,
  48187. PRPC_MESSAGE _pRpcMessage,
  48188. DWORD *_pdwStubPhase);
  48189. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_systemLanguage_Proxy(
  48190. IOmNavigator * This,
  48191. /* [out][retval] */ BSTR *p);
  48192. void __RPC_STUB IOmNavigator_get_systemLanguage_Stub(
  48193. IRpcStubBuffer *This,
  48194. IRpcChannelBuffer *_pRpcChannelBuffer,
  48195. PRPC_MESSAGE _pRpcMessage,
  48196. DWORD *_pdwStubPhase);
  48197. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_browserLanguage_Proxy(
  48198. IOmNavigator * This,
  48199. /* [out][retval] */ BSTR *p);
  48200. void __RPC_STUB IOmNavigator_get_browserLanguage_Stub(
  48201. IRpcStubBuffer *This,
  48202. IRpcChannelBuffer *_pRpcChannelBuffer,
  48203. PRPC_MESSAGE _pRpcMessage,
  48204. DWORD *_pdwStubPhase);
  48205. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userLanguage_Proxy(
  48206. IOmNavigator * This,
  48207. /* [out][retval] */ BSTR *p);
  48208. void __RPC_STUB IOmNavigator_get_userLanguage_Stub(
  48209. IRpcStubBuffer *This,
  48210. IRpcChannelBuffer *_pRpcChannelBuffer,
  48211. PRPC_MESSAGE _pRpcMessage,
  48212. DWORD *_pdwStubPhase);
  48213. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_platform_Proxy(
  48214. IOmNavigator * This,
  48215. /* [out][retval] */ BSTR *p);
  48216. void __RPC_STUB IOmNavigator_get_platform_Stub(
  48217. IRpcStubBuffer *This,
  48218. IRpcChannelBuffer *_pRpcChannelBuffer,
  48219. PRPC_MESSAGE _pRpcMessage,
  48220. DWORD *_pdwStubPhase);
  48221. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_appMinorVersion_Proxy(
  48222. IOmNavigator * This,
  48223. /* [out][retval] */ BSTR *p);
  48224. void __RPC_STUB IOmNavigator_get_appMinorVersion_Stub(
  48225. IRpcStubBuffer *This,
  48226. IRpcChannelBuffer *_pRpcChannelBuffer,
  48227. PRPC_MESSAGE _pRpcMessage,
  48228. DWORD *_pdwStubPhase);
  48229. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_connectionSpeed_Proxy(
  48230. IOmNavigator * This,
  48231. /* [out][retval] */ long *p);
  48232. void __RPC_STUB IOmNavigator_get_connectionSpeed_Stub(
  48233. IRpcStubBuffer *This,
  48234. IRpcChannelBuffer *_pRpcChannelBuffer,
  48235. PRPC_MESSAGE _pRpcMessage,
  48236. DWORD *_pdwStubPhase);
  48237. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_onLine_Proxy(
  48238. IOmNavigator * This,
  48239. /* [out][retval] */ VARIANT_BOOL *p);
  48240. void __RPC_STUB IOmNavigator_get_onLine_Stub(
  48241. IRpcStubBuffer *This,
  48242. IRpcChannelBuffer *_pRpcChannelBuffer,
  48243. PRPC_MESSAGE _pRpcMessage,
  48244. DWORD *_pdwStubPhase);
  48245. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IOmNavigator_get_userProfile_Proxy(
  48246. IOmNavigator * This,
  48247. /* [out][retval] */ IHTMLOpsProfile **p);
  48248. void __RPC_STUB IOmNavigator_get_userProfile_Stub(
  48249. IRpcStubBuffer *This,
  48250. IRpcChannelBuffer *_pRpcChannelBuffer,
  48251. PRPC_MESSAGE _pRpcMessage,
  48252. DWORD *_pdwStubPhase);
  48253. #endif /* __IOmNavigator_INTERFACE_DEFINED__ */
  48254. #ifndef __IHTMLLocation_INTERFACE_DEFINED__
  48255. #define __IHTMLLocation_INTERFACE_DEFINED__
  48256. /* interface IHTMLLocation */
  48257. /* [object][uuid][dual][oleautomation] */
  48258. EXTERN_C const IID IID_IHTMLLocation;
  48259. #if defined(__cplusplus) && !defined(CINTERFACE)
  48260. MIDL_INTERFACE("163BB1E0-6E00-11cf-837A-48DC04C10000")
  48261. IHTMLLocation : public IDispatch
  48262. {
  48263. public:
  48264. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href(
  48265. /* [in] */ BSTR v) = 0;
  48266. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  48267. /* [out][retval] */ BSTR *p) = 0;
  48268. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol(
  48269. /* [in] */ BSTR v) = 0;
  48270. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol(
  48271. /* [out][retval] */ BSTR *p) = 0;
  48272. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host(
  48273. /* [in] */ BSTR v) = 0;
  48274. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host(
  48275. /* [out][retval] */ BSTR *p) = 0;
  48276. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname(
  48277. /* [in] */ BSTR v) = 0;
  48278. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname(
  48279. /* [out][retval] */ BSTR *p) = 0;
  48280. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port(
  48281. /* [in] */ BSTR v) = 0;
  48282. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port(
  48283. /* [out][retval] */ BSTR *p) = 0;
  48284. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname(
  48285. /* [in] */ BSTR v) = 0;
  48286. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname(
  48287. /* [out][retval] */ BSTR *p) = 0;
  48288. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search(
  48289. /* [in] */ BSTR v) = 0;
  48290. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search(
  48291. /* [out][retval] */ BSTR *p) = 0;
  48292. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash(
  48293. /* [in] */ BSTR v) = 0;
  48294. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash(
  48295. /* [out][retval] */ BSTR *p) = 0;
  48296. virtual /* [id] */ HRESULT STDMETHODCALLTYPE reload(
  48297. /* [in][defaultvalue] */ VARIANT_BOOL flag = 0) = 0;
  48298. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replace(
  48299. /* [in] */ BSTR bstr) = 0;
  48300. virtual /* [id] */ HRESULT STDMETHODCALLTYPE assign(
  48301. /* [in] */ BSTR bstr) = 0;
  48302. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  48303. /* [out][retval] */ BSTR *string) = 0;
  48304. };
  48305. #else /* C style interface */
  48306. typedef struct IHTMLLocationVtbl
  48307. {
  48308. BEGIN_INTERFACE
  48309. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  48310. IHTMLLocation * This,
  48311. /* [in] */ REFIID riid,
  48312. /* [iid_is][out] */ void **ppvObject);
  48313. ULONG ( STDMETHODCALLTYPE *AddRef )(
  48314. IHTMLLocation * This);
  48315. ULONG ( STDMETHODCALLTYPE *Release )(
  48316. IHTMLLocation * This);
  48317. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  48318. IHTMLLocation * This,
  48319. /* [out] */ UINT *pctinfo);
  48320. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  48321. IHTMLLocation * This,
  48322. /* [in] */ UINT iTInfo,
  48323. /* [in] */ LCID lcid,
  48324. /* [out] */ ITypeInfo **ppTInfo);
  48325. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  48326. IHTMLLocation * This,
  48327. /* [in] */ REFIID riid,
  48328. /* [size_is][in] */ LPOLESTR *rgszNames,
  48329. /* [in] */ UINT cNames,
  48330. /* [in] */ LCID lcid,
  48331. /* [size_is][out] */ DISPID *rgDispId);
  48332. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  48333. IHTMLLocation * This,
  48334. /* [in] */ DISPID dispIdMember,
  48335. /* [in] */ REFIID riid,
  48336. /* [in] */ LCID lcid,
  48337. /* [in] */ WORD wFlags,
  48338. /* [out][in] */ DISPPARAMS *pDispParams,
  48339. /* [out] */ VARIANT *pVarResult,
  48340. /* [out] */ EXCEPINFO *pExcepInfo,
  48341. /* [out] */ UINT *puArgErr);
  48342. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_href )(
  48343. IHTMLLocation * This,
  48344. /* [in] */ BSTR v);
  48345. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  48346. IHTMLLocation * This,
  48347. /* [out][retval] */ BSTR *p);
  48348. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_protocol )(
  48349. IHTMLLocation * This,
  48350. /* [in] */ BSTR v);
  48351. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_protocol )(
  48352. IHTMLLocation * This,
  48353. /* [out][retval] */ BSTR *p);
  48354. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_host )(
  48355. IHTMLLocation * This,
  48356. /* [in] */ BSTR v);
  48357. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_host )(
  48358. IHTMLLocation * This,
  48359. /* [out][retval] */ BSTR *p);
  48360. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hostname )(
  48361. IHTMLLocation * This,
  48362. /* [in] */ BSTR v);
  48363. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hostname )(
  48364. IHTMLLocation * This,
  48365. /* [out][retval] */ BSTR *p);
  48366. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_port )(
  48367. IHTMLLocation * This,
  48368. /* [in] */ BSTR v);
  48369. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_port )(
  48370. IHTMLLocation * This,
  48371. /* [out][retval] */ BSTR *p);
  48372. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pathname )(
  48373. IHTMLLocation * This,
  48374. /* [in] */ BSTR v);
  48375. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pathname )(
  48376. IHTMLLocation * This,
  48377. /* [out][retval] */ BSTR *p);
  48378. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_search )(
  48379. IHTMLLocation * This,
  48380. /* [in] */ BSTR v);
  48381. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_search )(
  48382. IHTMLLocation * This,
  48383. /* [out][retval] */ BSTR *p);
  48384. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hash )(
  48385. IHTMLLocation * This,
  48386. /* [in] */ BSTR v);
  48387. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hash )(
  48388. IHTMLLocation * This,
  48389. /* [out][retval] */ BSTR *p);
  48390. /* [id] */ HRESULT ( STDMETHODCALLTYPE *reload )(
  48391. IHTMLLocation * This,
  48392. /* [in][defaultvalue] */ VARIANT_BOOL flag);
  48393. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replace )(
  48394. IHTMLLocation * This,
  48395. /* [in] */ BSTR bstr);
  48396. /* [id] */ HRESULT ( STDMETHODCALLTYPE *assign )(
  48397. IHTMLLocation * This,
  48398. /* [in] */ BSTR bstr);
  48399. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  48400. IHTMLLocation * This,
  48401. /* [out][retval] */ BSTR *string);
  48402. END_INTERFACE
  48403. } IHTMLLocationVtbl;
  48404. interface IHTMLLocation
  48405. {
  48406. CONST_VTBL struct IHTMLLocationVtbl *lpVtbl;
  48407. };
  48408. #ifdef COBJMACROS
  48409. #define IHTMLLocation_QueryInterface(This,riid,ppvObject) \
  48410. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48411. #define IHTMLLocation_AddRef(This) \
  48412. (This)->lpVtbl -> AddRef(This)
  48413. #define IHTMLLocation_Release(This) \
  48414. (This)->lpVtbl -> Release(This)
  48415. #define IHTMLLocation_GetTypeInfoCount(This,pctinfo) \
  48416. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48417. #define IHTMLLocation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  48418. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48419. #define IHTMLLocation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  48420. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48421. #define IHTMLLocation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  48422. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48423. #define IHTMLLocation_put_href(This,v) \
  48424. (This)->lpVtbl -> put_href(This,v)
  48425. #define IHTMLLocation_get_href(This,p) \
  48426. (This)->lpVtbl -> get_href(This,p)
  48427. #define IHTMLLocation_put_protocol(This,v) \
  48428. (This)->lpVtbl -> put_protocol(This,v)
  48429. #define IHTMLLocation_get_protocol(This,p) \
  48430. (This)->lpVtbl -> get_protocol(This,p)
  48431. #define IHTMLLocation_put_host(This,v) \
  48432. (This)->lpVtbl -> put_host(This,v)
  48433. #define IHTMLLocation_get_host(This,p) \
  48434. (This)->lpVtbl -> get_host(This,p)
  48435. #define IHTMLLocation_put_hostname(This,v) \
  48436. (This)->lpVtbl -> put_hostname(This,v)
  48437. #define IHTMLLocation_get_hostname(This,p) \
  48438. (This)->lpVtbl -> get_hostname(This,p)
  48439. #define IHTMLLocation_put_port(This,v) \
  48440. (This)->lpVtbl -> put_port(This,v)
  48441. #define IHTMLLocation_get_port(This,p) \
  48442. (This)->lpVtbl -> get_port(This,p)
  48443. #define IHTMLLocation_put_pathname(This,v) \
  48444. (This)->lpVtbl -> put_pathname(This,v)
  48445. #define IHTMLLocation_get_pathname(This,p) \
  48446. (This)->lpVtbl -> get_pathname(This,p)
  48447. #define IHTMLLocation_put_search(This,v) \
  48448. (This)->lpVtbl -> put_search(This,v)
  48449. #define IHTMLLocation_get_search(This,p) \
  48450. (This)->lpVtbl -> get_search(This,p)
  48451. #define IHTMLLocation_put_hash(This,v) \
  48452. (This)->lpVtbl -> put_hash(This,v)
  48453. #define IHTMLLocation_get_hash(This,p) \
  48454. (This)->lpVtbl -> get_hash(This,p)
  48455. #define IHTMLLocation_reload(This,flag) \
  48456. (This)->lpVtbl -> reload(This,flag)
  48457. #define IHTMLLocation_replace(This,bstr) \
  48458. (This)->lpVtbl -> replace(This,bstr)
  48459. #define IHTMLLocation_assign(This,bstr) \
  48460. (This)->lpVtbl -> assign(This,bstr)
  48461. #define IHTMLLocation_toString(This,string) \
  48462. (This)->lpVtbl -> toString(This,string)
  48463. #endif /* COBJMACROS */
  48464. #endif /* C style interface */
  48465. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_href_Proxy(
  48466. IHTMLLocation * This,
  48467. /* [in] */ BSTR v);
  48468. void __RPC_STUB IHTMLLocation_put_href_Stub(
  48469. IRpcStubBuffer *This,
  48470. IRpcChannelBuffer *_pRpcChannelBuffer,
  48471. PRPC_MESSAGE _pRpcMessage,
  48472. DWORD *_pdwStubPhase);
  48473. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_href_Proxy(
  48474. IHTMLLocation * This,
  48475. /* [out][retval] */ BSTR *p);
  48476. void __RPC_STUB IHTMLLocation_get_href_Stub(
  48477. IRpcStubBuffer *This,
  48478. IRpcChannelBuffer *_pRpcChannelBuffer,
  48479. PRPC_MESSAGE _pRpcMessage,
  48480. DWORD *_pdwStubPhase);
  48481. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_protocol_Proxy(
  48482. IHTMLLocation * This,
  48483. /* [in] */ BSTR v);
  48484. void __RPC_STUB IHTMLLocation_put_protocol_Stub(
  48485. IRpcStubBuffer *This,
  48486. IRpcChannelBuffer *_pRpcChannelBuffer,
  48487. PRPC_MESSAGE _pRpcMessage,
  48488. DWORD *_pdwStubPhase);
  48489. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_protocol_Proxy(
  48490. IHTMLLocation * This,
  48491. /* [out][retval] */ BSTR *p);
  48492. void __RPC_STUB IHTMLLocation_get_protocol_Stub(
  48493. IRpcStubBuffer *This,
  48494. IRpcChannelBuffer *_pRpcChannelBuffer,
  48495. PRPC_MESSAGE _pRpcMessage,
  48496. DWORD *_pdwStubPhase);
  48497. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_host_Proxy(
  48498. IHTMLLocation * This,
  48499. /* [in] */ BSTR v);
  48500. void __RPC_STUB IHTMLLocation_put_host_Stub(
  48501. IRpcStubBuffer *This,
  48502. IRpcChannelBuffer *_pRpcChannelBuffer,
  48503. PRPC_MESSAGE _pRpcMessage,
  48504. DWORD *_pdwStubPhase);
  48505. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_host_Proxy(
  48506. IHTMLLocation * This,
  48507. /* [out][retval] */ BSTR *p);
  48508. void __RPC_STUB IHTMLLocation_get_host_Stub(
  48509. IRpcStubBuffer *This,
  48510. IRpcChannelBuffer *_pRpcChannelBuffer,
  48511. PRPC_MESSAGE _pRpcMessage,
  48512. DWORD *_pdwStubPhase);
  48513. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hostname_Proxy(
  48514. IHTMLLocation * This,
  48515. /* [in] */ BSTR v);
  48516. void __RPC_STUB IHTMLLocation_put_hostname_Stub(
  48517. IRpcStubBuffer *This,
  48518. IRpcChannelBuffer *_pRpcChannelBuffer,
  48519. PRPC_MESSAGE _pRpcMessage,
  48520. DWORD *_pdwStubPhase);
  48521. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hostname_Proxy(
  48522. IHTMLLocation * This,
  48523. /* [out][retval] */ BSTR *p);
  48524. void __RPC_STUB IHTMLLocation_get_hostname_Stub(
  48525. IRpcStubBuffer *This,
  48526. IRpcChannelBuffer *_pRpcChannelBuffer,
  48527. PRPC_MESSAGE _pRpcMessage,
  48528. DWORD *_pdwStubPhase);
  48529. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_port_Proxy(
  48530. IHTMLLocation * This,
  48531. /* [in] */ BSTR v);
  48532. void __RPC_STUB IHTMLLocation_put_port_Stub(
  48533. IRpcStubBuffer *This,
  48534. IRpcChannelBuffer *_pRpcChannelBuffer,
  48535. PRPC_MESSAGE _pRpcMessage,
  48536. DWORD *_pdwStubPhase);
  48537. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_port_Proxy(
  48538. IHTMLLocation * This,
  48539. /* [out][retval] */ BSTR *p);
  48540. void __RPC_STUB IHTMLLocation_get_port_Stub(
  48541. IRpcStubBuffer *This,
  48542. IRpcChannelBuffer *_pRpcChannelBuffer,
  48543. PRPC_MESSAGE _pRpcMessage,
  48544. DWORD *_pdwStubPhase);
  48545. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_pathname_Proxy(
  48546. IHTMLLocation * This,
  48547. /* [in] */ BSTR v);
  48548. void __RPC_STUB IHTMLLocation_put_pathname_Stub(
  48549. IRpcStubBuffer *This,
  48550. IRpcChannelBuffer *_pRpcChannelBuffer,
  48551. PRPC_MESSAGE _pRpcMessage,
  48552. DWORD *_pdwStubPhase);
  48553. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_pathname_Proxy(
  48554. IHTMLLocation * This,
  48555. /* [out][retval] */ BSTR *p);
  48556. void __RPC_STUB IHTMLLocation_get_pathname_Stub(
  48557. IRpcStubBuffer *This,
  48558. IRpcChannelBuffer *_pRpcChannelBuffer,
  48559. PRPC_MESSAGE _pRpcMessage,
  48560. DWORD *_pdwStubPhase);
  48561. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_search_Proxy(
  48562. IHTMLLocation * This,
  48563. /* [in] */ BSTR v);
  48564. void __RPC_STUB IHTMLLocation_put_search_Stub(
  48565. IRpcStubBuffer *This,
  48566. IRpcChannelBuffer *_pRpcChannelBuffer,
  48567. PRPC_MESSAGE _pRpcMessage,
  48568. DWORD *_pdwStubPhase);
  48569. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_search_Proxy(
  48570. IHTMLLocation * This,
  48571. /* [out][retval] */ BSTR *p);
  48572. void __RPC_STUB IHTMLLocation_get_search_Stub(
  48573. IRpcStubBuffer *This,
  48574. IRpcChannelBuffer *_pRpcChannelBuffer,
  48575. PRPC_MESSAGE _pRpcMessage,
  48576. DWORD *_pdwStubPhase);
  48577. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_put_hash_Proxy(
  48578. IHTMLLocation * This,
  48579. /* [in] */ BSTR v);
  48580. void __RPC_STUB IHTMLLocation_put_hash_Stub(
  48581. IRpcStubBuffer *This,
  48582. IRpcChannelBuffer *_pRpcChannelBuffer,
  48583. PRPC_MESSAGE _pRpcMessage,
  48584. DWORD *_pdwStubPhase);
  48585. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_get_hash_Proxy(
  48586. IHTMLLocation * This,
  48587. /* [out][retval] */ BSTR *p);
  48588. void __RPC_STUB IHTMLLocation_get_hash_Stub(
  48589. IRpcStubBuffer *This,
  48590. IRpcChannelBuffer *_pRpcChannelBuffer,
  48591. PRPC_MESSAGE _pRpcMessage,
  48592. DWORD *_pdwStubPhase);
  48593. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_reload_Proxy(
  48594. IHTMLLocation * This,
  48595. /* [in][defaultvalue] */ VARIANT_BOOL flag);
  48596. void __RPC_STUB IHTMLLocation_reload_Stub(
  48597. IRpcStubBuffer *This,
  48598. IRpcChannelBuffer *_pRpcChannelBuffer,
  48599. PRPC_MESSAGE _pRpcMessage,
  48600. DWORD *_pdwStubPhase);
  48601. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_replace_Proxy(
  48602. IHTMLLocation * This,
  48603. /* [in] */ BSTR bstr);
  48604. void __RPC_STUB IHTMLLocation_replace_Stub(
  48605. IRpcStubBuffer *This,
  48606. IRpcChannelBuffer *_pRpcChannelBuffer,
  48607. PRPC_MESSAGE _pRpcMessage,
  48608. DWORD *_pdwStubPhase);
  48609. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_assign_Proxy(
  48610. IHTMLLocation * This,
  48611. /* [in] */ BSTR bstr);
  48612. void __RPC_STUB IHTMLLocation_assign_Stub(
  48613. IRpcStubBuffer *This,
  48614. IRpcChannelBuffer *_pRpcChannelBuffer,
  48615. PRPC_MESSAGE _pRpcMessage,
  48616. DWORD *_pdwStubPhase);
  48617. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLLocation_toString_Proxy(
  48618. IHTMLLocation * This,
  48619. /* [out][retval] */ BSTR *string);
  48620. void __RPC_STUB IHTMLLocation_toString_Stub(
  48621. IRpcStubBuffer *This,
  48622. IRpcChannelBuffer *_pRpcChannelBuffer,
  48623. PRPC_MESSAGE _pRpcMessage,
  48624. DWORD *_pdwStubPhase);
  48625. #endif /* __IHTMLLocation_INTERFACE_DEFINED__ */
  48626. EXTERN_C const CLSID CLSID_HTMLHistory;
  48627. #ifdef __cplusplus
  48628. class DECLSPEC_UUID("FECEAAA3-8405-11cf-8BA1-00AA00476DA6")
  48629. HTMLHistory;
  48630. #endif
  48631. EXTERN_C const CLSID CLSID_CMimeTypes;
  48632. #ifdef __cplusplus
  48633. class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b")
  48634. CMimeTypes;
  48635. #endif
  48636. EXTERN_C const CLSID CLSID_CPlugins;
  48637. #ifdef __cplusplus
  48638. class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b")
  48639. CPlugins;
  48640. #endif
  48641. EXTERN_C const CLSID CLSID_COpsProfile;
  48642. #ifdef __cplusplus
  48643. class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b")
  48644. COpsProfile;
  48645. #endif
  48646. EXTERN_C const CLSID CLSID_HTMLNavigator;
  48647. #ifdef __cplusplus
  48648. class DECLSPEC_UUID("FECEAAA6-8405-11cf-8BA1-00AA00476DA6")
  48649. HTMLNavigator;
  48650. #endif
  48651. EXTERN_C const CLSID CLSID_HTMLLocation;
  48652. #ifdef __cplusplus
  48653. class DECLSPEC_UUID("163BB1E1-6E00-11cf-837A-48DC04C10000")
  48654. HTMLLocation;
  48655. #endif
  48656. #ifndef __IHTMLBookmarkCollection_INTERFACE_DEFINED__
  48657. #define __IHTMLBookmarkCollection_INTERFACE_DEFINED__
  48658. /* interface IHTMLBookmarkCollection */
  48659. /* [object][uuid][dual][oleautomation] */
  48660. EXTERN_C const IID IID_IHTMLBookmarkCollection;
  48661. #if defined(__cplusplus) && !defined(CINTERFACE)
  48662. MIDL_INTERFACE("3050f4ce-98b5-11cf-bb82-00aa00bdce0b")
  48663. IHTMLBookmarkCollection : public IDispatch
  48664. {
  48665. public:
  48666. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  48667. /* [out][retval] */ long *p) = 0;
  48668. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  48669. /* [out][retval] */ IUnknown **p) = 0;
  48670. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  48671. /* [in] */ long index,
  48672. /* [out][retval] */ VARIANT *pVarBookmark) = 0;
  48673. };
  48674. #else /* C style interface */
  48675. typedef struct IHTMLBookmarkCollectionVtbl
  48676. {
  48677. BEGIN_INTERFACE
  48678. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  48679. IHTMLBookmarkCollection * This,
  48680. /* [in] */ REFIID riid,
  48681. /* [iid_is][out] */ void **ppvObject);
  48682. ULONG ( STDMETHODCALLTYPE *AddRef )(
  48683. IHTMLBookmarkCollection * This);
  48684. ULONG ( STDMETHODCALLTYPE *Release )(
  48685. IHTMLBookmarkCollection * This);
  48686. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  48687. IHTMLBookmarkCollection * This,
  48688. /* [out] */ UINT *pctinfo);
  48689. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  48690. IHTMLBookmarkCollection * This,
  48691. /* [in] */ UINT iTInfo,
  48692. /* [in] */ LCID lcid,
  48693. /* [out] */ ITypeInfo **ppTInfo);
  48694. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  48695. IHTMLBookmarkCollection * This,
  48696. /* [in] */ REFIID riid,
  48697. /* [size_is][in] */ LPOLESTR *rgszNames,
  48698. /* [in] */ UINT cNames,
  48699. /* [in] */ LCID lcid,
  48700. /* [size_is][out] */ DISPID *rgDispId);
  48701. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  48702. IHTMLBookmarkCollection * This,
  48703. /* [in] */ DISPID dispIdMember,
  48704. /* [in] */ REFIID riid,
  48705. /* [in] */ LCID lcid,
  48706. /* [in] */ WORD wFlags,
  48707. /* [out][in] */ DISPPARAMS *pDispParams,
  48708. /* [out] */ VARIANT *pVarResult,
  48709. /* [out] */ EXCEPINFO *pExcepInfo,
  48710. /* [out] */ UINT *puArgErr);
  48711. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  48712. IHTMLBookmarkCollection * This,
  48713. /* [out][retval] */ long *p);
  48714. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  48715. IHTMLBookmarkCollection * This,
  48716. /* [out][retval] */ IUnknown **p);
  48717. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  48718. IHTMLBookmarkCollection * This,
  48719. /* [in] */ long index,
  48720. /* [out][retval] */ VARIANT *pVarBookmark);
  48721. END_INTERFACE
  48722. } IHTMLBookmarkCollectionVtbl;
  48723. interface IHTMLBookmarkCollection
  48724. {
  48725. CONST_VTBL struct IHTMLBookmarkCollectionVtbl *lpVtbl;
  48726. };
  48727. #ifdef COBJMACROS
  48728. #define IHTMLBookmarkCollection_QueryInterface(This,riid,ppvObject) \
  48729. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48730. #define IHTMLBookmarkCollection_AddRef(This) \
  48731. (This)->lpVtbl -> AddRef(This)
  48732. #define IHTMLBookmarkCollection_Release(This) \
  48733. (This)->lpVtbl -> Release(This)
  48734. #define IHTMLBookmarkCollection_GetTypeInfoCount(This,pctinfo) \
  48735. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48736. #define IHTMLBookmarkCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  48737. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48738. #define IHTMLBookmarkCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  48739. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48740. #define IHTMLBookmarkCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  48741. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48742. #define IHTMLBookmarkCollection_get_length(This,p) \
  48743. (This)->lpVtbl -> get_length(This,p)
  48744. #define IHTMLBookmarkCollection_get__newEnum(This,p) \
  48745. (This)->lpVtbl -> get__newEnum(This,p)
  48746. #define IHTMLBookmarkCollection_item(This,index,pVarBookmark) \
  48747. (This)->lpVtbl -> item(This,index,pVarBookmark)
  48748. #endif /* COBJMACROS */
  48749. #endif /* C style interface */
  48750. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get_length_Proxy(
  48751. IHTMLBookmarkCollection * This,
  48752. /* [out][retval] */ long *p);
  48753. void __RPC_STUB IHTMLBookmarkCollection_get_length_Stub(
  48754. IRpcStubBuffer *This,
  48755. IRpcChannelBuffer *_pRpcChannelBuffer,
  48756. PRPC_MESSAGE _pRpcMessage,
  48757. DWORD *_pdwStubPhase);
  48758. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_get__newEnum_Proxy(
  48759. IHTMLBookmarkCollection * This,
  48760. /* [out][retval] */ IUnknown **p);
  48761. void __RPC_STUB IHTMLBookmarkCollection_get__newEnum_Stub(
  48762. IRpcStubBuffer *This,
  48763. IRpcChannelBuffer *_pRpcChannelBuffer,
  48764. PRPC_MESSAGE _pRpcMessage,
  48765. DWORD *_pdwStubPhase);
  48766. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLBookmarkCollection_item_Proxy(
  48767. IHTMLBookmarkCollection * This,
  48768. /* [in] */ long index,
  48769. /* [out][retval] */ VARIANT *pVarBookmark);
  48770. void __RPC_STUB IHTMLBookmarkCollection_item_Stub(
  48771. IRpcStubBuffer *This,
  48772. IRpcChannelBuffer *_pRpcChannelBuffer,
  48773. PRPC_MESSAGE _pRpcMessage,
  48774. DWORD *_pdwStubPhase);
  48775. #endif /* __IHTMLBookmarkCollection_INTERFACE_DEFINED__ */
  48776. #ifndef __IHTMLDataTransfer_INTERFACE_DEFINED__
  48777. #define __IHTMLDataTransfer_INTERFACE_DEFINED__
  48778. /* interface IHTMLDataTransfer */
  48779. /* [object][uuid][dual][oleautomation] */
  48780. EXTERN_C const IID IID_IHTMLDataTransfer;
  48781. #if defined(__cplusplus) && !defined(CINTERFACE)
  48782. MIDL_INTERFACE("3050f4b3-98b5-11cf-bb82-00aa00bdce0b")
  48783. IHTMLDataTransfer : public IDispatch
  48784. {
  48785. public:
  48786. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setData(
  48787. /* [in] */ BSTR format,
  48788. /* [in] */ VARIANT *data,
  48789. /* [out][retval] */ VARIANT_BOOL *pret) = 0;
  48790. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getData(
  48791. /* [in] */ BSTR format,
  48792. /* [out][retval] */ VARIANT *pvarRet) = 0;
  48793. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearData(
  48794. /* [in] */ BSTR format,
  48795. /* [out][retval] */ VARIANT_BOOL *pret) = 0;
  48796. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dropEffect(
  48797. /* [in] */ BSTR v) = 0;
  48798. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dropEffect(
  48799. /* [out][retval] */ BSTR *p) = 0;
  48800. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_effectAllowed(
  48801. /* [in] */ BSTR v) = 0;
  48802. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_effectAllowed(
  48803. /* [out][retval] */ BSTR *p) = 0;
  48804. };
  48805. #else /* C style interface */
  48806. typedef struct IHTMLDataTransferVtbl
  48807. {
  48808. BEGIN_INTERFACE
  48809. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  48810. IHTMLDataTransfer * This,
  48811. /* [in] */ REFIID riid,
  48812. /* [iid_is][out] */ void **ppvObject);
  48813. ULONG ( STDMETHODCALLTYPE *AddRef )(
  48814. IHTMLDataTransfer * This);
  48815. ULONG ( STDMETHODCALLTYPE *Release )(
  48816. IHTMLDataTransfer * This);
  48817. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  48818. IHTMLDataTransfer * This,
  48819. /* [out] */ UINT *pctinfo);
  48820. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  48821. IHTMLDataTransfer * This,
  48822. /* [in] */ UINT iTInfo,
  48823. /* [in] */ LCID lcid,
  48824. /* [out] */ ITypeInfo **ppTInfo);
  48825. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  48826. IHTMLDataTransfer * This,
  48827. /* [in] */ REFIID riid,
  48828. /* [size_is][in] */ LPOLESTR *rgszNames,
  48829. /* [in] */ UINT cNames,
  48830. /* [in] */ LCID lcid,
  48831. /* [size_is][out] */ DISPID *rgDispId);
  48832. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  48833. IHTMLDataTransfer * This,
  48834. /* [in] */ DISPID dispIdMember,
  48835. /* [in] */ REFIID riid,
  48836. /* [in] */ LCID lcid,
  48837. /* [in] */ WORD wFlags,
  48838. /* [out][in] */ DISPPARAMS *pDispParams,
  48839. /* [out] */ VARIANT *pVarResult,
  48840. /* [out] */ EXCEPINFO *pExcepInfo,
  48841. /* [out] */ UINT *puArgErr);
  48842. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setData )(
  48843. IHTMLDataTransfer * This,
  48844. /* [in] */ BSTR format,
  48845. /* [in] */ VARIANT *data,
  48846. /* [out][retval] */ VARIANT_BOOL *pret);
  48847. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getData )(
  48848. IHTMLDataTransfer * This,
  48849. /* [in] */ BSTR format,
  48850. /* [out][retval] */ VARIANT *pvarRet);
  48851. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clearData )(
  48852. IHTMLDataTransfer * This,
  48853. /* [in] */ BSTR format,
  48854. /* [out][retval] */ VARIANT_BOOL *pret);
  48855. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dropEffect )(
  48856. IHTMLDataTransfer * This,
  48857. /* [in] */ BSTR v);
  48858. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dropEffect )(
  48859. IHTMLDataTransfer * This,
  48860. /* [out][retval] */ BSTR *p);
  48861. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_effectAllowed )(
  48862. IHTMLDataTransfer * This,
  48863. /* [in] */ BSTR v);
  48864. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_effectAllowed )(
  48865. IHTMLDataTransfer * This,
  48866. /* [out][retval] */ BSTR *p);
  48867. END_INTERFACE
  48868. } IHTMLDataTransferVtbl;
  48869. interface IHTMLDataTransfer
  48870. {
  48871. CONST_VTBL struct IHTMLDataTransferVtbl *lpVtbl;
  48872. };
  48873. #ifdef COBJMACROS
  48874. #define IHTMLDataTransfer_QueryInterface(This,riid,ppvObject) \
  48875. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  48876. #define IHTMLDataTransfer_AddRef(This) \
  48877. (This)->lpVtbl -> AddRef(This)
  48878. #define IHTMLDataTransfer_Release(This) \
  48879. (This)->lpVtbl -> Release(This)
  48880. #define IHTMLDataTransfer_GetTypeInfoCount(This,pctinfo) \
  48881. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  48882. #define IHTMLDataTransfer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  48883. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  48884. #define IHTMLDataTransfer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  48885. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  48886. #define IHTMLDataTransfer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  48887. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  48888. #define IHTMLDataTransfer_setData(This,format,data,pret) \
  48889. (This)->lpVtbl -> setData(This,format,data,pret)
  48890. #define IHTMLDataTransfer_getData(This,format,pvarRet) \
  48891. (This)->lpVtbl -> getData(This,format,pvarRet)
  48892. #define IHTMLDataTransfer_clearData(This,format,pret) \
  48893. (This)->lpVtbl -> clearData(This,format,pret)
  48894. #define IHTMLDataTransfer_put_dropEffect(This,v) \
  48895. (This)->lpVtbl -> put_dropEffect(This,v)
  48896. #define IHTMLDataTransfer_get_dropEffect(This,p) \
  48897. (This)->lpVtbl -> get_dropEffect(This,p)
  48898. #define IHTMLDataTransfer_put_effectAllowed(This,v) \
  48899. (This)->lpVtbl -> put_effectAllowed(This,v)
  48900. #define IHTMLDataTransfer_get_effectAllowed(This,p) \
  48901. (This)->lpVtbl -> get_effectAllowed(This,p)
  48902. #endif /* COBJMACROS */
  48903. #endif /* C style interface */
  48904. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_setData_Proxy(
  48905. IHTMLDataTransfer * This,
  48906. /* [in] */ BSTR format,
  48907. /* [in] */ VARIANT *data,
  48908. /* [out][retval] */ VARIANT_BOOL *pret);
  48909. void __RPC_STUB IHTMLDataTransfer_setData_Stub(
  48910. IRpcStubBuffer *This,
  48911. IRpcChannelBuffer *_pRpcChannelBuffer,
  48912. PRPC_MESSAGE _pRpcMessage,
  48913. DWORD *_pdwStubPhase);
  48914. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_getData_Proxy(
  48915. IHTMLDataTransfer * This,
  48916. /* [in] */ BSTR format,
  48917. /* [out][retval] */ VARIANT *pvarRet);
  48918. void __RPC_STUB IHTMLDataTransfer_getData_Stub(
  48919. IRpcStubBuffer *This,
  48920. IRpcChannelBuffer *_pRpcChannelBuffer,
  48921. PRPC_MESSAGE _pRpcMessage,
  48922. DWORD *_pdwStubPhase);
  48923. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_clearData_Proxy(
  48924. IHTMLDataTransfer * This,
  48925. /* [in] */ BSTR format,
  48926. /* [out][retval] */ VARIANT_BOOL *pret);
  48927. void __RPC_STUB IHTMLDataTransfer_clearData_Stub(
  48928. IRpcStubBuffer *This,
  48929. IRpcChannelBuffer *_pRpcChannelBuffer,
  48930. PRPC_MESSAGE _pRpcMessage,
  48931. DWORD *_pdwStubPhase);
  48932. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_dropEffect_Proxy(
  48933. IHTMLDataTransfer * This,
  48934. /* [in] */ BSTR v);
  48935. void __RPC_STUB IHTMLDataTransfer_put_dropEffect_Stub(
  48936. IRpcStubBuffer *This,
  48937. IRpcChannelBuffer *_pRpcChannelBuffer,
  48938. PRPC_MESSAGE _pRpcMessage,
  48939. DWORD *_pdwStubPhase);
  48940. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_dropEffect_Proxy(
  48941. IHTMLDataTransfer * This,
  48942. /* [out][retval] */ BSTR *p);
  48943. void __RPC_STUB IHTMLDataTransfer_get_dropEffect_Stub(
  48944. IRpcStubBuffer *This,
  48945. IRpcChannelBuffer *_pRpcChannelBuffer,
  48946. PRPC_MESSAGE _pRpcMessage,
  48947. DWORD *_pdwStubPhase);
  48948. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_put_effectAllowed_Proxy(
  48949. IHTMLDataTransfer * This,
  48950. /* [in] */ BSTR v);
  48951. void __RPC_STUB IHTMLDataTransfer_put_effectAllowed_Stub(
  48952. IRpcStubBuffer *This,
  48953. IRpcChannelBuffer *_pRpcChannelBuffer,
  48954. PRPC_MESSAGE _pRpcMessage,
  48955. DWORD *_pdwStubPhase);
  48956. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDataTransfer_get_effectAllowed_Proxy(
  48957. IHTMLDataTransfer * This,
  48958. /* [out][retval] */ BSTR *p);
  48959. void __RPC_STUB IHTMLDataTransfer_get_effectAllowed_Stub(
  48960. IRpcStubBuffer *This,
  48961. IRpcChannelBuffer *_pRpcChannelBuffer,
  48962. PRPC_MESSAGE _pRpcMessage,
  48963. DWORD *_pdwStubPhase);
  48964. #endif /* __IHTMLDataTransfer_INTERFACE_DEFINED__ */
  48965. #ifndef __IHTMLEventObj2_INTERFACE_DEFINED__
  48966. #define __IHTMLEventObj2_INTERFACE_DEFINED__
  48967. /* interface IHTMLEventObj2 */
  48968. /* [object][uuid][dual][oleautomation] */
  48969. EXTERN_C const IID IID_IHTMLEventObj2;
  48970. #if defined(__cplusplus) && !defined(CINTERFACE)
  48971. MIDL_INTERFACE("3050f48B-98b5-11cf-bb82-00aa00bdce0b")
  48972. IHTMLEventObj2 : public IDispatch
  48973. {
  48974. public:
  48975. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setAttribute(
  48976. /* [in] */ BSTR strAttributeName,
  48977. /* [in] */ VARIANT AttributeValue,
  48978. /* [in][defaultvalue] */ LONG lFlags = 1) = 0;
  48979. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getAttribute(
  48980. /* [in] */ BSTR strAttributeName,
  48981. /* [in][defaultvalue] */ LONG lFlags,
  48982. /* [out][retval] */ VARIANT *AttributeValue) = 0;
  48983. virtual /* [id] */ HRESULT STDMETHODCALLTYPE removeAttribute(
  48984. /* [in] */ BSTR strAttributeName,
  48985. /* [in][defaultvalue] */ LONG lFlags,
  48986. /* [out][retval] */ VARIANT_BOOL *pfSuccess) = 0;
  48987. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_propertyName(
  48988. /* [in] */ BSTR v) = 0;
  48989. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_propertyName(
  48990. /* [out][retval] */ BSTR *p) = 0;
  48991. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_bookmarks(
  48992. /* [in] */ IHTMLBookmarkCollection *v) = 0;
  48993. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bookmarks(
  48994. /* [out][retval] */ IHTMLBookmarkCollection **p) = 0;
  48995. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset(
  48996. /* [in] */ IDispatch *v) = 0;
  48997. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset(
  48998. /* [out][retval] */ IDispatch **p) = 0;
  48999. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataFld(
  49000. /* [in] */ BSTR v) = 0;
  49001. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataFld(
  49002. /* [out][retval] */ BSTR *p) = 0;
  49003. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_boundElements(
  49004. /* [in] */ IHTMLElementCollection *v) = 0;
  49005. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_boundElements(
  49006. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  49007. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_repeat(
  49008. /* [in] */ VARIANT_BOOL v) = 0;
  49009. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_repeat(
  49010. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49011. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_srcUrn(
  49012. /* [in] */ BSTR v) = 0;
  49013. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcUrn(
  49014. /* [out][retval] */ BSTR *p) = 0;
  49015. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_srcElement(
  49016. /* [in] */ IHTMLElement *v) = 0;
  49017. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcElement(
  49018. /* [out][retval] */ IHTMLElement **p) = 0;
  49019. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altKey(
  49020. /* [in] */ VARIANT_BOOL v) = 0;
  49021. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altKey(
  49022. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49023. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ctrlKey(
  49024. /* [in] */ VARIANT_BOOL v) = 0;
  49025. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlKey(
  49026. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49027. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shiftKey(
  49028. /* [in] */ VARIANT_BOOL v) = 0;
  49029. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftKey(
  49030. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49031. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_fromElement(
  49032. /* [in] */ IHTMLElement *v) = 0;
  49033. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fromElement(
  49034. /* [out][retval] */ IHTMLElement **p) = 0;
  49035. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_toElement(
  49036. /* [in] */ IHTMLElement *v) = 0;
  49037. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_toElement(
  49038. /* [out][retval] */ IHTMLElement **p) = 0;
  49039. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_button(
  49040. /* [in] */ long v) = 0;
  49041. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_button(
  49042. /* [out][retval] */ long *p) = 0;
  49043. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  49044. /* [in] */ BSTR v) = 0;
  49045. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  49046. /* [out][retval] */ BSTR *p) = 0;
  49047. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_qualifier(
  49048. /* [in] */ BSTR v) = 0;
  49049. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_qualifier(
  49050. /* [out][retval] */ BSTR *p) = 0;
  49051. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_reason(
  49052. /* [in] */ long v) = 0;
  49053. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_reason(
  49054. /* [out][retval] */ long *p) = 0;
  49055. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_x(
  49056. /* [in] */ long v) = 0;
  49057. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x(
  49058. /* [out][retval] */ long *p) = 0;
  49059. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_y(
  49060. /* [in] */ long v) = 0;
  49061. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_y(
  49062. /* [out][retval] */ long *p) = 0;
  49063. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_clientX(
  49064. /* [in] */ long v) = 0;
  49065. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientX(
  49066. /* [out][retval] */ long *p) = 0;
  49067. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_clientY(
  49068. /* [in] */ long v) = 0;
  49069. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientY(
  49070. /* [out][retval] */ long *p) = 0;
  49071. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offsetX(
  49072. /* [in] */ long v) = 0;
  49073. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetX(
  49074. /* [out][retval] */ long *p) = 0;
  49075. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offsetY(
  49076. /* [in] */ long v) = 0;
  49077. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offsetY(
  49078. /* [out][retval] */ long *p) = 0;
  49079. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_screenX(
  49080. /* [in] */ long v) = 0;
  49081. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenX(
  49082. /* [out][retval] */ long *p) = 0;
  49083. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_screenY(
  49084. /* [in] */ long v) = 0;
  49085. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenY(
  49086. /* [out][retval] */ long *p) = 0;
  49087. virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_srcFilter(
  49088. /* [in] */ IDispatch *v) = 0;
  49089. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_srcFilter(
  49090. /* [out][retval] */ IDispatch **p) = 0;
  49091. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataTransfer(
  49092. /* [out][retval] */ IHTMLDataTransfer **p) = 0;
  49093. };
  49094. #else /* C style interface */
  49095. typedef struct IHTMLEventObj2Vtbl
  49096. {
  49097. BEGIN_INTERFACE
  49098. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  49099. IHTMLEventObj2 * This,
  49100. /* [in] */ REFIID riid,
  49101. /* [iid_is][out] */ void **ppvObject);
  49102. ULONG ( STDMETHODCALLTYPE *AddRef )(
  49103. IHTMLEventObj2 * This);
  49104. ULONG ( STDMETHODCALLTYPE *Release )(
  49105. IHTMLEventObj2 * This);
  49106. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  49107. IHTMLEventObj2 * This,
  49108. /* [out] */ UINT *pctinfo);
  49109. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  49110. IHTMLEventObj2 * This,
  49111. /* [in] */ UINT iTInfo,
  49112. /* [in] */ LCID lcid,
  49113. /* [out] */ ITypeInfo **ppTInfo);
  49114. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  49115. IHTMLEventObj2 * This,
  49116. /* [in] */ REFIID riid,
  49117. /* [size_is][in] */ LPOLESTR *rgszNames,
  49118. /* [in] */ UINT cNames,
  49119. /* [in] */ LCID lcid,
  49120. /* [size_is][out] */ DISPID *rgDispId);
  49121. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  49122. IHTMLEventObj2 * This,
  49123. /* [in] */ DISPID dispIdMember,
  49124. /* [in] */ REFIID riid,
  49125. /* [in] */ LCID lcid,
  49126. /* [in] */ WORD wFlags,
  49127. /* [out][in] */ DISPPARAMS *pDispParams,
  49128. /* [out] */ VARIANT *pVarResult,
  49129. /* [out] */ EXCEPINFO *pExcepInfo,
  49130. /* [out] */ UINT *puArgErr);
  49131. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setAttribute )(
  49132. IHTMLEventObj2 * This,
  49133. /* [in] */ BSTR strAttributeName,
  49134. /* [in] */ VARIANT AttributeValue,
  49135. /* [in][defaultvalue] */ LONG lFlags);
  49136. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getAttribute )(
  49137. IHTMLEventObj2 * This,
  49138. /* [in] */ BSTR strAttributeName,
  49139. /* [in][defaultvalue] */ LONG lFlags,
  49140. /* [out][retval] */ VARIANT *AttributeValue);
  49141. /* [id] */ HRESULT ( STDMETHODCALLTYPE *removeAttribute )(
  49142. IHTMLEventObj2 * This,
  49143. /* [in] */ BSTR strAttributeName,
  49144. /* [in][defaultvalue] */ LONG lFlags,
  49145. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  49146. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_propertyName )(
  49147. IHTMLEventObj2 * This,
  49148. /* [in] */ BSTR v);
  49149. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_propertyName )(
  49150. IHTMLEventObj2 * This,
  49151. /* [out][retval] */ BSTR *p);
  49152. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_bookmarks )(
  49153. IHTMLEventObj2 * This,
  49154. /* [in] */ IHTMLBookmarkCollection *v);
  49155. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bookmarks )(
  49156. IHTMLEventObj2 * This,
  49157. /* [out][retval] */ IHTMLBookmarkCollection **p);
  49158. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_recordset )(
  49159. IHTMLEventObj2 * This,
  49160. /* [in] */ IDispatch *v);
  49161. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_recordset )(
  49162. IHTMLEventObj2 * This,
  49163. /* [out][retval] */ IDispatch **p);
  49164. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataFld )(
  49165. IHTMLEventObj2 * This,
  49166. /* [in] */ BSTR v);
  49167. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataFld )(
  49168. IHTMLEventObj2 * This,
  49169. /* [out][retval] */ BSTR *p);
  49170. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_boundElements )(
  49171. IHTMLEventObj2 * This,
  49172. /* [in] */ IHTMLElementCollection *v);
  49173. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_boundElements )(
  49174. IHTMLEventObj2 * This,
  49175. /* [out][retval] */ IHTMLElementCollection **p);
  49176. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_repeat )(
  49177. IHTMLEventObj2 * This,
  49178. /* [in] */ VARIANT_BOOL v);
  49179. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_repeat )(
  49180. IHTMLEventObj2 * This,
  49181. /* [out][retval] */ VARIANT_BOOL *p);
  49182. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_srcUrn )(
  49183. IHTMLEventObj2 * This,
  49184. /* [in] */ BSTR v);
  49185. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_srcUrn )(
  49186. IHTMLEventObj2 * This,
  49187. /* [out][retval] */ BSTR *p);
  49188. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_srcElement )(
  49189. IHTMLEventObj2 * This,
  49190. /* [in] */ IHTMLElement *v);
  49191. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_srcElement )(
  49192. IHTMLEventObj2 * This,
  49193. /* [out][retval] */ IHTMLElement **p);
  49194. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_altKey )(
  49195. IHTMLEventObj2 * This,
  49196. /* [in] */ VARIANT_BOOL v);
  49197. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_altKey )(
  49198. IHTMLEventObj2 * This,
  49199. /* [out][retval] */ VARIANT_BOOL *p);
  49200. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ctrlKey )(
  49201. IHTMLEventObj2 * This,
  49202. /* [in] */ VARIANT_BOOL v);
  49203. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ctrlKey )(
  49204. IHTMLEventObj2 * This,
  49205. /* [out][retval] */ VARIANT_BOOL *p);
  49206. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_shiftKey )(
  49207. IHTMLEventObj2 * This,
  49208. /* [in] */ VARIANT_BOOL v);
  49209. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_shiftKey )(
  49210. IHTMLEventObj2 * This,
  49211. /* [out][retval] */ VARIANT_BOOL *p);
  49212. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_fromElement )(
  49213. IHTMLEventObj2 * This,
  49214. /* [in] */ IHTMLElement *v);
  49215. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fromElement )(
  49216. IHTMLEventObj2 * This,
  49217. /* [out][retval] */ IHTMLElement **p);
  49218. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_toElement )(
  49219. IHTMLEventObj2 * This,
  49220. /* [in] */ IHTMLElement *v);
  49221. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_toElement )(
  49222. IHTMLEventObj2 * This,
  49223. /* [out][retval] */ IHTMLElement **p);
  49224. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_button )(
  49225. IHTMLEventObj2 * This,
  49226. /* [in] */ long v);
  49227. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_button )(
  49228. IHTMLEventObj2 * This,
  49229. /* [out][retval] */ long *p);
  49230. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  49231. IHTMLEventObj2 * This,
  49232. /* [in] */ BSTR v);
  49233. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  49234. IHTMLEventObj2 * This,
  49235. /* [out][retval] */ BSTR *p);
  49236. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_qualifier )(
  49237. IHTMLEventObj2 * This,
  49238. /* [in] */ BSTR v);
  49239. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_qualifier )(
  49240. IHTMLEventObj2 * This,
  49241. /* [out][retval] */ BSTR *p);
  49242. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_reason )(
  49243. IHTMLEventObj2 * This,
  49244. /* [in] */ long v);
  49245. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_reason )(
  49246. IHTMLEventObj2 * This,
  49247. /* [out][retval] */ long *p);
  49248. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_x )(
  49249. IHTMLEventObj2 * This,
  49250. /* [in] */ long v);
  49251. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_x )(
  49252. IHTMLEventObj2 * This,
  49253. /* [out][retval] */ long *p);
  49254. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_y )(
  49255. IHTMLEventObj2 * This,
  49256. /* [in] */ long v);
  49257. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_y )(
  49258. IHTMLEventObj2 * This,
  49259. /* [out][retval] */ long *p);
  49260. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clientX )(
  49261. IHTMLEventObj2 * This,
  49262. /* [in] */ long v);
  49263. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientX )(
  49264. IHTMLEventObj2 * This,
  49265. /* [out][retval] */ long *p);
  49266. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_clientY )(
  49267. IHTMLEventObj2 * This,
  49268. /* [in] */ long v);
  49269. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientY )(
  49270. IHTMLEventObj2 * This,
  49271. /* [out][retval] */ long *p);
  49272. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_offsetX )(
  49273. IHTMLEventObj2 * This,
  49274. /* [in] */ long v);
  49275. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetX )(
  49276. IHTMLEventObj2 * This,
  49277. /* [out][retval] */ long *p);
  49278. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_offsetY )(
  49279. IHTMLEventObj2 * This,
  49280. /* [in] */ long v);
  49281. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offsetY )(
  49282. IHTMLEventObj2 * This,
  49283. /* [out][retval] */ long *p);
  49284. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_screenX )(
  49285. IHTMLEventObj2 * This,
  49286. /* [in] */ long v);
  49287. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screenX )(
  49288. IHTMLEventObj2 * This,
  49289. /* [out][retval] */ long *p);
  49290. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_screenY )(
  49291. IHTMLEventObj2 * This,
  49292. /* [in] */ long v);
  49293. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screenY )(
  49294. IHTMLEventObj2 * This,
  49295. /* [out][retval] */ long *p);
  49296. /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_srcFilter )(
  49297. IHTMLEventObj2 * This,
  49298. /* [in] */ IDispatch *v);
  49299. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_srcFilter )(
  49300. IHTMLEventObj2 * This,
  49301. /* [out][retval] */ IDispatch **p);
  49302. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataTransfer )(
  49303. IHTMLEventObj2 * This,
  49304. /* [out][retval] */ IHTMLDataTransfer **p);
  49305. END_INTERFACE
  49306. } IHTMLEventObj2Vtbl;
  49307. interface IHTMLEventObj2
  49308. {
  49309. CONST_VTBL struct IHTMLEventObj2Vtbl *lpVtbl;
  49310. };
  49311. #ifdef COBJMACROS
  49312. #define IHTMLEventObj2_QueryInterface(This,riid,ppvObject) \
  49313. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  49314. #define IHTMLEventObj2_AddRef(This) \
  49315. (This)->lpVtbl -> AddRef(This)
  49316. #define IHTMLEventObj2_Release(This) \
  49317. (This)->lpVtbl -> Release(This)
  49318. #define IHTMLEventObj2_GetTypeInfoCount(This,pctinfo) \
  49319. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  49320. #define IHTMLEventObj2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  49321. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  49322. #define IHTMLEventObj2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  49323. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  49324. #define IHTMLEventObj2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  49325. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  49326. #define IHTMLEventObj2_setAttribute(This,strAttributeName,AttributeValue,lFlags) \
  49327. (This)->lpVtbl -> setAttribute(This,strAttributeName,AttributeValue,lFlags)
  49328. #define IHTMLEventObj2_getAttribute(This,strAttributeName,lFlags,AttributeValue) \
  49329. (This)->lpVtbl -> getAttribute(This,strAttributeName,lFlags,AttributeValue)
  49330. #define IHTMLEventObj2_removeAttribute(This,strAttributeName,lFlags,pfSuccess) \
  49331. (This)->lpVtbl -> removeAttribute(This,strAttributeName,lFlags,pfSuccess)
  49332. #define IHTMLEventObj2_put_propertyName(This,v) \
  49333. (This)->lpVtbl -> put_propertyName(This,v)
  49334. #define IHTMLEventObj2_get_propertyName(This,p) \
  49335. (This)->lpVtbl -> get_propertyName(This,p)
  49336. #define IHTMLEventObj2_putref_bookmarks(This,v) \
  49337. (This)->lpVtbl -> putref_bookmarks(This,v)
  49338. #define IHTMLEventObj2_get_bookmarks(This,p) \
  49339. (This)->lpVtbl -> get_bookmarks(This,p)
  49340. #define IHTMLEventObj2_putref_recordset(This,v) \
  49341. (This)->lpVtbl -> putref_recordset(This,v)
  49342. #define IHTMLEventObj2_get_recordset(This,p) \
  49343. (This)->lpVtbl -> get_recordset(This,p)
  49344. #define IHTMLEventObj2_put_dataFld(This,v) \
  49345. (This)->lpVtbl -> put_dataFld(This,v)
  49346. #define IHTMLEventObj2_get_dataFld(This,p) \
  49347. (This)->lpVtbl -> get_dataFld(This,p)
  49348. #define IHTMLEventObj2_putref_boundElements(This,v) \
  49349. (This)->lpVtbl -> putref_boundElements(This,v)
  49350. #define IHTMLEventObj2_get_boundElements(This,p) \
  49351. (This)->lpVtbl -> get_boundElements(This,p)
  49352. #define IHTMLEventObj2_put_repeat(This,v) \
  49353. (This)->lpVtbl -> put_repeat(This,v)
  49354. #define IHTMLEventObj2_get_repeat(This,p) \
  49355. (This)->lpVtbl -> get_repeat(This,p)
  49356. #define IHTMLEventObj2_put_srcUrn(This,v) \
  49357. (This)->lpVtbl -> put_srcUrn(This,v)
  49358. #define IHTMLEventObj2_get_srcUrn(This,p) \
  49359. (This)->lpVtbl -> get_srcUrn(This,p)
  49360. #define IHTMLEventObj2_putref_srcElement(This,v) \
  49361. (This)->lpVtbl -> putref_srcElement(This,v)
  49362. #define IHTMLEventObj2_get_srcElement(This,p) \
  49363. (This)->lpVtbl -> get_srcElement(This,p)
  49364. #define IHTMLEventObj2_put_altKey(This,v) \
  49365. (This)->lpVtbl -> put_altKey(This,v)
  49366. #define IHTMLEventObj2_get_altKey(This,p) \
  49367. (This)->lpVtbl -> get_altKey(This,p)
  49368. #define IHTMLEventObj2_put_ctrlKey(This,v) \
  49369. (This)->lpVtbl -> put_ctrlKey(This,v)
  49370. #define IHTMLEventObj2_get_ctrlKey(This,p) \
  49371. (This)->lpVtbl -> get_ctrlKey(This,p)
  49372. #define IHTMLEventObj2_put_shiftKey(This,v) \
  49373. (This)->lpVtbl -> put_shiftKey(This,v)
  49374. #define IHTMLEventObj2_get_shiftKey(This,p) \
  49375. (This)->lpVtbl -> get_shiftKey(This,p)
  49376. #define IHTMLEventObj2_putref_fromElement(This,v) \
  49377. (This)->lpVtbl -> putref_fromElement(This,v)
  49378. #define IHTMLEventObj2_get_fromElement(This,p) \
  49379. (This)->lpVtbl -> get_fromElement(This,p)
  49380. #define IHTMLEventObj2_putref_toElement(This,v) \
  49381. (This)->lpVtbl -> putref_toElement(This,v)
  49382. #define IHTMLEventObj2_get_toElement(This,p) \
  49383. (This)->lpVtbl -> get_toElement(This,p)
  49384. #define IHTMLEventObj2_put_button(This,v) \
  49385. (This)->lpVtbl -> put_button(This,v)
  49386. #define IHTMLEventObj2_get_button(This,p) \
  49387. (This)->lpVtbl -> get_button(This,p)
  49388. #define IHTMLEventObj2_put_type(This,v) \
  49389. (This)->lpVtbl -> put_type(This,v)
  49390. #define IHTMLEventObj2_get_type(This,p) \
  49391. (This)->lpVtbl -> get_type(This,p)
  49392. #define IHTMLEventObj2_put_qualifier(This,v) \
  49393. (This)->lpVtbl -> put_qualifier(This,v)
  49394. #define IHTMLEventObj2_get_qualifier(This,p) \
  49395. (This)->lpVtbl -> get_qualifier(This,p)
  49396. #define IHTMLEventObj2_put_reason(This,v) \
  49397. (This)->lpVtbl -> put_reason(This,v)
  49398. #define IHTMLEventObj2_get_reason(This,p) \
  49399. (This)->lpVtbl -> get_reason(This,p)
  49400. #define IHTMLEventObj2_put_x(This,v) \
  49401. (This)->lpVtbl -> put_x(This,v)
  49402. #define IHTMLEventObj2_get_x(This,p) \
  49403. (This)->lpVtbl -> get_x(This,p)
  49404. #define IHTMLEventObj2_put_y(This,v) \
  49405. (This)->lpVtbl -> put_y(This,v)
  49406. #define IHTMLEventObj2_get_y(This,p) \
  49407. (This)->lpVtbl -> get_y(This,p)
  49408. #define IHTMLEventObj2_put_clientX(This,v) \
  49409. (This)->lpVtbl -> put_clientX(This,v)
  49410. #define IHTMLEventObj2_get_clientX(This,p) \
  49411. (This)->lpVtbl -> get_clientX(This,p)
  49412. #define IHTMLEventObj2_put_clientY(This,v) \
  49413. (This)->lpVtbl -> put_clientY(This,v)
  49414. #define IHTMLEventObj2_get_clientY(This,p) \
  49415. (This)->lpVtbl -> get_clientY(This,p)
  49416. #define IHTMLEventObj2_put_offsetX(This,v) \
  49417. (This)->lpVtbl -> put_offsetX(This,v)
  49418. #define IHTMLEventObj2_get_offsetX(This,p) \
  49419. (This)->lpVtbl -> get_offsetX(This,p)
  49420. #define IHTMLEventObj2_put_offsetY(This,v) \
  49421. (This)->lpVtbl -> put_offsetY(This,v)
  49422. #define IHTMLEventObj2_get_offsetY(This,p) \
  49423. (This)->lpVtbl -> get_offsetY(This,p)
  49424. #define IHTMLEventObj2_put_screenX(This,v) \
  49425. (This)->lpVtbl -> put_screenX(This,v)
  49426. #define IHTMLEventObj2_get_screenX(This,p) \
  49427. (This)->lpVtbl -> get_screenX(This,p)
  49428. #define IHTMLEventObj2_put_screenY(This,v) \
  49429. (This)->lpVtbl -> put_screenY(This,v)
  49430. #define IHTMLEventObj2_get_screenY(This,p) \
  49431. (This)->lpVtbl -> get_screenY(This,p)
  49432. #define IHTMLEventObj2_putref_srcFilter(This,v) \
  49433. (This)->lpVtbl -> putref_srcFilter(This,v)
  49434. #define IHTMLEventObj2_get_srcFilter(This,p) \
  49435. (This)->lpVtbl -> get_srcFilter(This,p)
  49436. #define IHTMLEventObj2_get_dataTransfer(This,p) \
  49437. (This)->lpVtbl -> get_dataTransfer(This,p)
  49438. #endif /* COBJMACROS */
  49439. #endif /* C style interface */
  49440. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_setAttribute_Proxy(
  49441. IHTMLEventObj2 * This,
  49442. /* [in] */ BSTR strAttributeName,
  49443. /* [in] */ VARIANT AttributeValue,
  49444. /* [in][defaultvalue] */ LONG lFlags);
  49445. void __RPC_STUB IHTMLEventObj2_setAttribute_Stub(
  49446. IRpcStubBuffer *This,
  49447. IRpcChannelBuffer *_pRpcChannelBuffer,
  49448. PRPC_MESSAGE _pRpcMessage,
  49449. DWORD *_pdwStubPhase);
  49450. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_getAttribute_Proxy(
  49451. IHTMLEventObj2 * This,
  49452. /* [in] */ BSTR strAttributeName,
  49453. /* [in][defaultvalue] */ LONG lFlags,
  49454. /* [out][retval] */ VARIANT *AttributeValue);
  49455. void __RPC_STUB IHTMLEventObj2_getAttribute_Stub(
  49456. IRpcStubBuffer *This,
  49457. IRpcChannelBuffer *_pRpcChannelBuffer,
  49458. PRPC_MESSAGE _pRpcMessage,
  49459. DWORD *_pdwStubPhase);
  49460. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_removeAttribute_Proxy(
  49461. IHTMLEventObj2 * This,
  49462. /* [in] */ BSTR strAttributeName,
  49463. /* [in][defaultvalue] */ LONG lFlags,
  49464. /* [out][retval] */ VARIANT_BOOL *pfSuccess);
  49465. void __RPC_STUB IHTMLEventObj2_removeAttribute_Stub(
  49466. IRpcStubBuffer *This,
  49467. IRpcChannelBuffer *_pRpcChannelBuffer,
  49468. PRPC_MESSAGE _pRpcMessage,
  49469. DWORD *_pdwStubPhase);
  49470. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_propertyName_Proxy(
  49471. IHTMLEventObj2 * This,
  49472. /* [in] */ BSTR v);
  49473. void __RPC_STUB IHTMLEventObj2_put_propertyName_Stub(
  49474. IRpcStubBuffer *This,
  49475. IRpcChannelBuffer *_pRpcChannelBuffer,
  49476. PRPC_MESSAGE _pRpcMessage,
  49477. DWORD *_pdwStubPhase);
  49478. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_propertyName_Proxy(
  49479. IHTMLEventObj2 * This,
  49480. /* [out][retval] */ BSTR *p);
  49481. void __RPC_STUB IHTMLEventObj2_get_propertyName_Stub(
  49482. IRpcStubBuffer *This,
  49483. IRpcChannelBuffer *_pRpcChannelBuffer,
  49484. PRPC_MESSAGE _pRpcMessage,
  49485. DWORD *_pdwStubPhase);
  49486. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_bookmarks_Proxy(
  49487. IHTMLEventObj2 * This,
  49488. /* [in] */ IHTMLBookmarkCollection *v);
  49489. void __RPC_STUB IHTMLEventObj2_putref_bookmarks_Stub(
  49490. IRpcStubBuffer *This,
  49491. IRpcChannelBuffer *_pRpcChannelBuffer,
  49492. PRPC_MESSAGE _pRpcMessage,
  49493. DWORD *_pdwStubPhase);
  49494. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_bookmarks_Proxy(
  49495. IHTMLEventObj2 * This,
  49496. /* [out][retval] */ IHTMLBookmarkCollection **p);
  49497. void __RPC_STUB IHTMLEventObj2_get_bookmarks_Stub(
  49498. IRpcStubBuffer *This,
  49499. IRpcChannelBuffer *_pRpcChannelBuffer,
  49500. PRPC_MESSAGE _pRpcMessage,
  49501. DWORD *_pdwStubPhase);
  49502. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_recordset_Proxy(
  49503. IHTMLEventObj2 * This,
  49504. /* [in] */ IDispatch *v);
  49505. void __RPC_STUB IHTMLEventObj2_putref_recordset_Stub(
  49506. IRpcStubBuffer *This,
  49507. IRpcChannelBuffer *_pRpcChannelBuffer,
  49508. PRPC_MESSAGE _pRpcMessage,
  49509. DWORD *_pdwStubPhase);
  49510. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_recordset_Proxy(
  49511. IHTMLEventObj2 * This,
  49512. /* [out][retval] */ IDispatch **p);
  49513. void __RPC_STUB IHTMLEventObj2_get_recordset_Stub(
  49514. IRpcStubBuffer *This,
  49515. IRpcChannelBuffer *_pRpcChannelBuffer,
  49516. PRPC_MESSAGE _pRpcMessage,
  49517. DWORD *_pdwStubPhase);
  49518. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_dataFld_Proxy(
  49519. IHTMLEventObj2 * This,
  49520. /* [in] */ BSTR v);
  49521. void __RPC_STUB IHTMLEventObj2_put_dataFld_Stub(
  49522. IRpcStubBuffer *This,
  49523. IRpcChannelBuffer *_pRpcChannelBuffer,
  49524. PRPC_MESSAGE _pRpcMessage,
  49525. DWORD *_pdwStubPhase);
  49526. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataFld_Proxy(
  49527. IHTMLEventObj2 * This,
  49528. /* [out][retval] */ BSTR *p);
  49529. void __RPC_STUB IHTMLEventObj2_get_dataFld_Stub(
  49530. IRpcStubBuffer *This,
  49531. IRpcChannelBuffer *_pRpcChannelBuffer,
  49532. PRPC_MESSAGE _pRpcMessage,
  49533. DWORD *_pdwStubPhase);
  49534. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_boundElements_Proxy(
  49535. IHTMLEventObj2 * This,
  49536. /* [in] */ IHTMLElementCollection *v);
  49537. void __RPC_STUB IHTMLEventObj2_putref_boundElements_Stub(
  49538. IRpcStubBuffer *This,
  49539. IRpcChannelBuffer *_pRpcChannelBuffer,
  49540. PRPC_MESSAGE _pRpcMessage,
  49541. DWORD *_pdwStubPhase);
  49542. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_boundElements_Proxy(
  49543. IHTMLEventObj2 * This,
  49544. /* [out][retval] */ IHTMLElementCollection **p);
  49545. void __RPC_STUB IHTMLEventObj2_get_boundElements_Stub(
  49546. IRpcStubBuffer *This,
  49547. IRpcChannelBuffer *_pRpcChannelBuffer,
  49548. PRPC_MESSAGE _pRpcMessage,
  49549. DWORD *_pdwStubPhase);
  49550. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_repeat_Proxy(
  49551. IHTMLEventObj2 * This,
  49552. /* [in] */ VARIANT_BOOL v);
  49553. void __RPC_STUB IHTMLEventObj2_put_repeat_Stub(
  49554. IRpcStubBuffer *This,
  49555. IRpcChannelBuffer *_pRpcChannelBuffer,
  49556. PRPC_MESSAGE _pRpcMessage,
  49557. DWORD *_pdwStubPhase);
  49558. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_repeat_Proxy(
  49559. IHTMLEventObj2 * This,
  49560. /* [out][retval] */ VARIANT_BOOL *p);
  49561. void __RPC_STUB IHTMLEventObj2_get_repeat_Stub(
  49562. IRpcStubBuffer *This,
  49563. IRpcChannelBuffer *_pRpcChannelBuffer,
  49564. PRPC_MESSAGE _pRpcMessage,
  49565. DWORD *_pdwStubPhase);
  49566. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_srcUrn_Proxy(
  49567. IHTMLEventObj2 * This,
  49568. /* [in] */ BSTR v);
  49569. void __RPC_STUB IHTMLEventObj2_put_srcUrn_Stub(
  49570. IRpcStubBuffer *This,
  49571. IRpcChannelBuffer *_pRpcChannelBuffer,
  49572. PRPC_MESSAGE _pRpcMessage,
  49573. DWORD *_pdwStubPhase);
  49574. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcUrn_Proxy(
  49575. IHTMLEventObj2 * This,
  49576. /* [out][retval] */ BSTR *p);
  49577. void __RPC_STUB IHTMLEventObj2_get_srcUrn_Stub(
  49578. IRpcStubBuffer *This,
  49579. IRpcChannelBuffer *_pRpcChannelBuffer,
  49580. PRPC_MESSAGE _pRpcMessage,
  49581. DWORD *_pdwStubPhase);
  49582. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcElement_Proxy(
  49583. IHTMLEventObj2 * This,
  49584. /* [in] */ IHTMLElement *v);
  49585. void __RPC_STUB IHTMLEventObj2_putref_srcElement_Stub(
  49586. IRpcStubBuffer *This,
  49587. IRpcChannelBuffer *_pRpcChannelBuffer,
  49588. PRPC_MESSAGE _pRpcMessage,
  49589. DWORD *_pdwStubPhase);
  49590. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcElement_Proxy(
  49591. IHTMLEventObj2 * This,
  49592. /* [out][retval] */ IHTMLElement **p);
  49593. void __RPC_STUB IHTMLEventObj2_get_srcElement_Stub(
  49594. IRpcStubBuffer *This,
  49595. IRpcChannelBuffer *_pRpcChannelBuffer,
  49596. PRPC_MESSAGE _pRpcMessage,
  49597. DWORD *_pdwStubPhase);
  49598. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_altKey_Proxy(
  49599. IHTMLEventObj2 * This,
  49600. /* [in] */ VARIANT_BOOL v);
  49601. void __RPC_STUB IHTMLEventObj2_put_altKey_Stub(
  49602. IRpcStubBuffer *This,
  49603. IRpcChannelBuffer *_pRpcChannelBuffer,
  49604. PRPC_MESSAGE _pRpcMessage,
  49605. DWORD *_pdwStubPhase);
  49606. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_altKey_Proxy(
  49607. IHTMLEventObj2 * This,
  49608. /* [out][retval] */ VARIANT_BOOL *p);
  49609. void __RPC_STUB IHTMLEventObj2_get_altKey_Stub(
  49610. IRpcStubBuffer *This,
  49611. IRpcChannelBuffer *_pRpcChannelBuffer,
  49612. PRPC_MESSAGE _pRpcMessage,
  49613. DWORD *_pdwStubPhase);
  49614. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_ctrlKey_Proxy(
  49615. IHTMLEventObj2 * This,
  49616. /* [in] */ VARIANT_BOOL v);
  49617. void __RPC_STUB IHTMLEventObj2_put_ctrlKey_Stub(
  49618. IRpcStubBuffer *This,
  49619. IRpcChannelBuffer *_pRpcChannelBuffer,
  49620. PRPC_MESSAGE _pRpcMessage,
  49621. DWORD *_pdwStubPhase);
  49622. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_ctrlKey_Proxy(
  49623. IHTMLEventObj2 * This,
  49624. /* [out][retval] */ VARIANT_BOOL *p);
  49625. void __RPC_STUB IHTMLEventObj2_get_ctrlKey_Stub(
  49626. IRpcStubBuffer *This,
  49627. IRpcChannelBuffer *_pRpcChannelBuffer,
  49628. PRPC_MESSAGE _pRpcMessage,
  49629. DWORD *_pdwStubPhase);
  49630. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_shiftKey_Proxy(
  49631. IHTMLEventObj2 * This,
  49632. /* [in] */ VARIANT_BOOL v);
  49633. void __RPC_STUB IHTMLEventObj2_put_shiftKey_Stub(
  49634. IRpcStubBuffer *This,
  49635. IRpcChannelBuffer *_pRpcChannelBuffer,
  49636. PRPC_MESSAGE _pRpcMessage,
  49637. DWORD *_pdwStubPhase);
  49638. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_shiftKey_Proxy(
  49639. IHTMLEventObj2 * This,
  49640. /* [out][retval] */ VARIANT_BOOL *p);
  49641. void __RPC_STUB IHTMLEventObj2_get_shiftKey_Stub(
  49642. IRpcStubBuffer *This,
  49643. IRpcChannelBuffer *_pRpcChannelBuffer,
  49644. PRPC_MESSAGE _pRpcMessage,
  49645. DWORD *_pdwStubPhase);
  49646. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_fromElement_Proxy(
  49647. IHTMLEventObj2 * This,
  49648. /* [in] */ IHTMLElement *v);
  49649. void __RPC_STUB IHTMLEventObj2_putref_fromElement_Stub(
  49650. IRpcStubBuffer *This,
  49651. IRpcChannelBuffer *_pRpcChannelBuffer,
  49652. PRPC_MESSAGE _pRpcMessage,
  49653. DWORD *_pdwStubPhase);
  49654. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_fromElement_Proxy(
  49655. IHTMLEventObj2 * This,
  49656. /* [out][retval] */ IHTMLElement **p);
  49657. void __RPC_STUB IHTMLEventObj2_get_fromElement_Stub(
  49658. IRpcStubBuffer *This,
  49659. IRpcChannelBuffer *_pRpcChannelBuffer,
  49660. PRPC_MESSAGE _pRpcMessage,
  49661. DWORD *_pdwStubPhase);
  49662. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_toElement_Proxy(
  49663. IHTMLEventObj2 * This,
  49664. /* [in] */ IHTMLElement *v);
  49665. void __RPC_STUB IHTMLEventObj2_putref_toElement_Stub(
  49666. IRpcStubBuffer *This,
  49667. IRpcChannelBuffer *_pRpcChannelBuffer,
  49668. PRPC_MESSAGE _pRpcMessage,
  49669. DWORD *_pdwStubPhase);
  49670. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_toElement_Proxy(
  49671. IHTMLEventObj2 * This,
  49672. /* [out][retval] */ IHTMLElement **p);
  49673. void __RPC_STUB IHTMLEventObj2_get_toElement_Stub(
  49674. IRpcStubBuffer *This,
  49675. IRpcChannelBuffer *_pRpcChannelBuffer,
  49676. PRPC_MESSAGE _pRpcMessage,
  49677. DWORD *_pdwStubPhase);
  49678. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_button_Proxy(
  49679. IHTMLEventObj2 * This,
  49680. /* [in] */ long v);
  49681. void __RPC_STUB IHTMLEventObj2_put_button_Stub(
  49682. IRpcStubBuffer *This,
  49683. IRpcChannelBuffer *_pRpcChannelBuffer,
  49684. PRPC_MESSAGE _pRpcMessage,
  49685. DWORD *_pdwStubPhase);
  49686. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_button_Proxy(
  49687. IHTMLEventObj2 * This,
  49688. /* [out][retval] */ long *p);
  49689. void __RPC_STUB IHTMLEventObj2_get_button_Stub(
  49690. IRpcStubBuffer *This,
  49691. IRpcChannelBuffer *_pRpcChannelBuffer,
  49692. PRPC_MESSAGE _pRpcMessage,
  49693. DWORD *_pdwStubPhase);
  49694. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_type_Proxy(
  49695. IHTMLEventObj2 * This,
  49696. /* [in] */ BSTR v);
  49697. void __RPC_STUB IHTMLEventObj2_put_type_Stub(
  49698. IRpcStubBuffer *This,
  49699. IRpcChannelBuffer *_pRpcChannelBuffer,
  49700. PRPC_MESSAGE _pRpcMessage,
  49701. DWORD *_pdwStubPhase);
  49702. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_type_Proxy(
  49703. IHTMLEventObj2 * This,
  49704. /* [out][retval] */ BSTR *p);
  49705. void __RPC_STUB IHTMLEventObj2_get_type_Stub(
  49706. IRpcStubBuffer *This,
  49707. IRpcChannelBuffer *_pRpcChannelBuffer,
  49708. PRPC_MESSAGE _pRpcMessage,
  49709. DWORD *_pdwStubPhase);
  49710. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_qualifier_Proxy(
  49711. IHTMLEventObj2 * This,
  49712. /* [in] */ BSTR v);
  49713. void __RPC_STUB IHTMLEventObj2_put_qualifier_Stub(
  49714. IRpcStubBuffer *This,
  49715. IRpcChannelBuffer *_pRpcChannelBuffer,
  49716. PRPC_MESSAGE _pRpcMessage,
  49717. DWORD *_pdwStubPhase);
  49718. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_qualifier_Proxy(
  49719. IHTMLEventObj2 * This,
  49720. /* [out][retval] */ BSTR *p);
  49721. void __RPC_STUB IHTMLEventObj2_get_qualifier_Stub(
  49722. IRpcStubBuffer *This,
  49723. IRpcChannelBuffer *_pRpcChannelBuffer,
  49724. PRPC_MESSAGE _pRpcMessage,
  49725. DWORD *_pdwStubPhase);
  49726. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_reason_Proxy(
  49727. IHTMLEventObj2 * This,
  49728. /* [in] */ long v);
  49729. void __RPC_STUB IHTMLEventObj2_put_reason_Stub(
  49730. IRpcStubBuffer *This,
  49731. IRpcChannelBuffer *_pRpcChannelBuffer,
  49732. PRPC_MESSAGE _pRpcMessage,
  49733. DWORD *_pdwStubPhase);
  49734. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_reason_Proxy(
  49735. IHTMLEventObj2 * This,
  49736. /* [out][retval] */ long *p);
  49737. void __RPC_STUB IHTMLEventObj2_get_reason_Stub(
  49738. IRpcStubBuffer *This,
  49739. IRpcChannelBuffer *_pRpcChannelBuffer,
  49740. PRPC_MESSAGE _pRpcMessage,
  49741. DWORD *_pdwStubPhase);
  49742. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_x_Proxy(
  49743. IHTMLEventObj2 * This,
  49744. /* [in] */ long v);
  49745. void __RPC_STUB IHTMLEventObj2_put_x_Stub(
  49746. IRpcStubBuffer *This,
  49747. IRpcChannelBuffer *_pRpcChannelBuffer,
  49748. PRPC_MESSAGE _pRpcMessage,
  49749. DWORD *_pdwStubPhase);
  49750. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_x_Proxy(
  49751. IHTMLEventObj2 * This,
  49752. /* [out][retval] */ long *p);
  49753. void __RPC_STUB IHTMLEventObj2_get_x_Stub(
  49754. IRpcStubBuffer *This,
  49755. IRpcChannelBuffer *_pRpcChannelBuffer,
  49756. PRPC_MESSAGE _pRpcMessage,
  49757. DWORD *_pdwStubPhase);
  49758. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_y_Proxy(
  49759. IHTMLEventObj2 * This,
  49760. /* [in] */ long v);
  49761. void __RPC_STUB IHTMLEventObj2_put_y_Stub(
  49762. IRpcStubBuffer *This,
  49763. IRpcChannelBuffer *_pRpcChannelBuffer,
  49764. PRPC_MESSAGE _pRpcMessage,
  49765. DWORD *_pdwStubPhase);
  49766. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_y_Proxy(
  49767. IHTMLEventObj2 * This,
  49768. /* [out][retval] */ long *p);
  49769. void __RPC_STUB IHTMLEventObj2_get_y_Stub(
  49770. IRpcStubBuffer *This,
  49771. IRpcChannelBuffer *_pRpcChannelBuffer,
  49772. PRPC_MESSAGE _pRpcMessage,
  49773. DWORD *_pdwStubPhase);
  49774. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientX_Proxy(
  49775. IHTMLEventObj2 * This,
  49776. /* [in] */ long v);
  49777. void __RPC_STUB IHTMLEventObj2_put_clientX_Stub(
  49778. IRpcStubBuffer *This,
  49779. IRpcChannelBuffer *_pRpcChannelBuffer,
  49780. PRPC_MESSAGE _pRpcMessage,
  49781. DWORD *_pdwStubPhase);
  49782. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientX_Proxy(
  49783. IHTMLEventObj2 * This,
  49784. /* [out][retval] */ long *p);
  49785. void __RPC_STUB IHTMLEventObj2_get_clientX_Stub(
  49786. IRpcStubBuffer *This,
  49787. IRpcChannelBuffer *_pRpcChannelBuffer,
  49788. PRPC_MESSAGE _pRpcMessage,
  49789. DWORD *_pdwStubPhase);
  49790. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_clientY_Proxy(
  49791. IHTMLEventObj2 * This,
  49792. /* [in] */ long v);
  49793. void __RPC_STUB IHTMLEventObj2_put_clientY_Stub(
  49794. IRpcStubBuffer *This,
  49795. IRpcChannelBuffer *_pRpcChannelBuffer,
  49796. PRPC_MESSAGE _pRpcMessage,
  49797. DWORD *_pdwStubPhase);
  49798. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_clientY_Proxy(
  49799. IHTMLEventObj2 * This,
  49800. /* [out][retval] */ long *p);
  49801. void __RPC_STUB IHTMLEventObj2_get_clientY_Stub(
  49802. IRpcStubBuffer *This,
  49803. IRpcChannelBuffer *_pRpcChannelBuffer,
  49804. PRPC_MESSAGE _pRpcMessage,
  49805. DWORD *_pdwStubPhase);
  49806. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetX_Proxy(
  49807. IHTMLEventObj2 * This,
  49808. /* [in] */ long v);
  49809. void __RPC_STUB IHTMLEventObj2_put_offsetX_Stub(
  49810. IRpcStubBuffer *This,
  49811. IRpcChannelBuffer *_pRpcChannelBuffer,
  49812. PRPC_MESSAGE _pRpcMessage,
  49813. DWORD *_pdwStubPhase);
  49814. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetX_Proxy(
  49815. IHTMLEventObj2 * This,
  49816. /* [out][retval] */ long *p);
  49817. void __RPC_STUB IHTMLEventObj2_get_offsetX_Stub(
  49818. IRpcStubBuffer *This,
  49819. IRpcChannelBuffer *_pRpcChannelBuffer,
  49820. PRPC_MESSAGE _pRpcMessage,
  49821. DWORD *_pdwStubPhase);
  49822. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_offsetY_Proxy(
  49823. IHTMLEventObj2 * This,
  49824. /* [in] */ long v);
  49825. void __RPC_STUB IHTMLEventObj2_put_offsetY_Stub(
  49826. IRpcStubBuffer *This,
  49827. IRpcChannelBuffer *_pRpcChannelBuffer,
  49828. PRPC_MESSAGE _pRpcMessage,
  49829. DWORD *_pdwStubPhase);
  49830. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_offsetY_Proxy(
  49831. IHTMLEventObj2 * This,
  49832. /* [out][retval] */ long *p);
  49833. void __RPC_STUB IHTMLEventObj2_get_offsetY_Stub(
  49834. IRpcStubBuffer *This,
  49835. IRpcChannelBuffer *_pRpcChannelBuffer,
  49836. PRPC_MESSAGE _pRpcMessage,
  49837. DWORD *_pdwStubPhase);
  49838. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenX_Proxy(
  49839. IHTMLEventObj2 * This,
  49840. /* [in] */ long v);
  49841. void __RPC_STUB IHTMLEventObj2_put_screenX_Stub(
  49842. IRpcStubBuffer *This,
  49843. IRpcChannelBuffer *_pRpcChannelBuffer,
  49844. PRPC_MESSAGE _pRpcMessage,
  49845. DWORD *_pdwStubPhase);
  49846. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenX_Proxy(
  49847. IHTMLEventObj2 * This,
  49848. /* [out][retval] */ long *p);
  49849. void __RPC_STUB IHTMLEventObj2_get_screenX_Stub(
  49850. IRpcStubBuffer *This,
  49851. IRpcChannelBuffer *_pRpcChannelBuffer,
  49852. PRPC_MESSAGE _pRpcMessage,
  49853. DWORD *_pdwStubPhase);
  49854. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_put_screenY_Proxy(
  49855. IHTMLEventObj2 * This,
  49856. /* [in] */ long v);
  49857. void __RPC_STUB IHTMLEventObj2_put_screenY_Stub(
  49858. IRpcStubBuffer *This,
  49859. IRpcChannelBuffer *_pRpcChannelBuffer,
  49860. PRPC_MESSAGE _pRpcMessage,
  49861. DWORD *_pdwStubPhase);
  49862. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_screenY_Proxy(
  49863. IHTMLEventObj2 * This,
  49864. /* [out][retval] */ long *p);
  49865. void __RPC_STUB IHTMLEventObj2_get_screenY_Stub(
  49866. IRpcStubBuffer *This,
  49867. IRpcChannelBuffer *_pRpcChannelBuffer,
  49868. PRPC_MESSAGE _pRpcMessage,
  49869. DWORD *_pdwStubPhase);
  49870. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_putref_srcFilter_Proxy(
  49871. IHTMLEventObj2 * This,
  49872. /* [in] */ IDispatch *v);
  49873. void __RPC_STUB IHTMLEventObj2_putref_srcFilter_Stub(
  49874. IRpcStubBuffer *This,
  49875. IRpcChannelBuffer *_pRpcChannelBuffer,
  49876. PRPC_MESSAGE _pRpcMessage,
  49877. DWORD *_pdwStubPhase);
  49878. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_srcFilter_Proxy(
  49879. IHTMLEventObj2 * This,
  49880. /* [out][retval] */ IDispatch **p);
  49881. void __RPC_STUB IHTMLEventObj2_get_srcFilter_Stub(
  49882. IRpcStubBuffer *This,
  49883. IRpcChannelBuffer *_pRpcChannelBuffer,
  49884. PRPC_MESSAGE _pRpcMessage,
  49885. DWORD *_pdwStubPhase);
  49886. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj2_get_dataTransfer_Proxy(
  49887. IHTMLEventObj2 * This,
  49888. /* [out][retval] */ IHTMLDataTransfer **p);
  49889. void __RPC_STUB IHTMLEventObj2_get_dataTransfer_Stub(
  49890. IRpcStubBuffer *This,
  49891. IRpcChannelBuffer *_pRpcChannelBuffer,
  49892. PRPC_MESSAGE _pRpcMessage,
  49893. DWORD *_pdwStubPhase);
  49894. #endif /* __IHTMLEventObj2_INTERFACE_DEFINED__ */
  49895. #ifndef __IHTMLEventObj3_INTERFACE_DEFINED__
  49896. #define __IHTMLEventObj3_INTERFACE_DEFINED__
  49897. /* interface IHTMLEventObj3 */
  49898. /* [object][uuid][dual][oleautomation] */
  49899. EXTERN_C const IID IID_IHTMLEventObj3;
  49900. #if defined(__cplusplus) && !defined(CINTERFACE)
  49901. MIDL_INTERFACE("3050f680-98b5-11cf-bb82-00aa00bdce0b")
  49902. IHTMLEventObj3 : public IDispatch
  49903. {
  49904. public:
  49905. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contentOverflow(
  49906. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49907. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shiftLeft(
  49908. /* [in] */ VARIANT_BOOL v) = 0;
  49909. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shiftLeft(
  49910. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49911. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altLeft(
  49912. /* [in] */ VARIANT_BOOL v) = 0;
  49913. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altLeft(
  49914. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49915. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ctrlLeft(
  49916. /* [in] */ VARIANT_BOOL v) = 0;
  49917. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ctrlLeft(
  49918. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  49919. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeCompositionChange(
  49920. /* [out][retval] */ LONG_PTR *p) = 0;
  49921. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeNotifyCommand(
  49922. /* [out][retval] */ LONG_PTR *p) = 0;
  49923. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeNotifyData(
  49924. /* [out][retval] */ LONG_PTR *p) = 0;
  49925. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeRequest(
  49926. /* [out][retval] */ LONG_PTR *p) = 0;
  49927. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_imeRequestData(
  49928. /* [out][retval] */ LONG_PTR *p) = 0;
  49929. virtual /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_keyboardLayout(
  49930. /* [out][retval] */ LONG_PTR *p) = 0;
  49931. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorCookie(
  49932. /* [out][retval] */ long *p) = 0;
  49933. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_behaviorPart(
  49934. /* [out][retval] */ long *p) = 0;
  49935. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nextPage(
  49936. /* [out][retval] */ BSTR *p) = 0;
  49937. };
  49938. #else /* C style interface */
  49939. typedef struct IHTMLEventObj3Vtbl
  49940. {
  49941. BEGIN_INTERFACE
  49942. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  49943. IHTMLEventObj3 * This,
  49944. /* [in] */ REFIID riid,
  49945. /* [iid_is][out] */ void **ppvObject);
  49946. ULONG ( STDMETHODCALLTYPE *AddRef )(
  49947. IHTMLEventObj3 * This);
  49948. ULONG ( STDMETHODCALLTYPE *Release )(
  49949. IHTMLEventObj3 * This);
  49950. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  49951. IHTMLEventObj3 * This,
  49952. /* [out] */ UINT *pctinfo);
  49953. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  49954. IHTMLEventObj3 * This,
  49955. /* [in] */ UINT iTInfo,
  49956. /* [in] */ LCID lcid,
  49957. /* [out] */ ITypeInfo **ppTInfo);
  49958. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  49959. IHTMLEventObj3 * This,
  49960. /* [in] */ REFIID riid,
  49961. /* [size_is][in] */ LPOLESTR *rgszNames,
  49962. /* [in] */ UINT cNames,
  49963. /* [in] */ LCID lcid,
  49964. /* [size_is][out] */ DISPID *rgDispId);
  49965. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  49966. IHTMLEventObj3 * This,
  49967. /* [in] */ DISPID dispIdMember,
  49968. /* [in] */ REFIID riid,
  49969. /* [in] */ LCID lcid,
  49970. /* [in] */ WORD wFlags,
  49971. /* [out][in] */ DISPPARAMS *pDispParams,
  49972. /* [out] */ VARIANT *pVarResult,
  49973. /* [out] */ EXCEPINFO *pExcepInfo,
  49974. /* [out] */ UINT *puArgErr);
  49975. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contentOverflow )(
  49976. IHTMLEventObj3 * This,
  49977. /* [out][retval] */ VARIANT_BOOL *p);
  49978. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_shiftLeft )(
  49979. IHTMLEventObj3 * This,
  49980. /* [in] */ VARIANT_BOOL v);
  49981. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_shiftLeft )(
  49982. IHTMLEventObj3 * This,
  49983. /* [out][retval] */ VARIANT_BOOL *p);
  49984. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_altLeft )(
  49985. IHTMLEventObj3 * This,
  49986. /* [in] */ VARIANT_BOOL v);
  49987. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_altLeft )(
  49988. IHTMLEventObj3 * This,
  49989. /* [out][retval] */ VARIANT_BOOL *p);
  49990. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ctrlLeft )(
  49991. IHTMLEventObj3 * This,
  49992. /* [in] */ VARIANT_BOOL v);
  49993. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ctrlLeft )(
  49994. IHTMLEventObj3 * This,
  49995. /* [out][retval] */ VARIANT_BOOL *p);
  49996. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeCompositionChange )(
  49997. IHTMLEventObj3 * This,
  49998. /* [out][retval] */ LONG_PTR *p);
  49999. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeNotifyCommand )(
  50000. IHTMLEventObj3 * This,
  50001. /* [out][retval] */ LONG_PTR *p);
  50002. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeNotifyData )(
  50003. IHTMLEventObj3 * This,
  50004. /* [out][retval] */ LONG_PTR *p);
  50005. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeRequest )(
  50006. IHTMLEventObj3 * This,
  50007. /* [out][retval] */ LONG_PTR *p);
  50008. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_imeRequestData )(
  50009. IHTMLEventObj3 * This,
  50010. /* [out][retval] */ LONG_PTR *p);
  50011. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_keyboardLayout )(
  50012. IHTMLEventObj3 * This,
  50013. /* [out][retval] */ LONG_PTR *p);
  50014. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behaviorCookie )(
  50015. IHTMLEventObj3 * This,
  50016. /* [out][retval] */ long *p);
  50017. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_behaviorPart )(
  50018. IHTMLEventObj3 * This,
  50019. /* [out][retval] */ long *p);
  50020. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nextPage )(
  50021. IHTMLEventObj3 * This,
  50022. /* [out][retval] */ BSTR *p);
  50023. END_INTERFACE
  50024. } IHTMLEventObj3Vtbl;
  50025. interface IHTMLEventObj3
  50026. {
  50027. CONST_VTBL struct IHTMLEventObj3Vtbl *lpVtbl;
  50028. };
  50029. #ifdef COBJMACROS
  50030. #define IHTMLEventObj3_QueryInterface(This,riid,ppvObject) \
  50031. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50032. #define IHTMLEventObj3_AddRef(This) \
  50033. (This)->lpVtbl -> AddRef(This)
  50034. #define IHTMLEventObj3_Release(This) \
  50035. (This)->lpVtbl -> Release(This)
  50036. #define IHTMLEventObj3_GetTypeInfoCount(This,pctinfo) \
  50037. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50038. #define IHTMLEventObj3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  50039. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50040. #define IHTMLEventObj3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  50041. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50042. #define IHTMLEventObj3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  50043. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50044. #define IHTMLEventObj3_get_contentOverflow(This,p) \
  50045. (This)->lpVtbl -> get_contentOverflow(This,p)
  50046. #define IHTMLEventObj3_put_shiftLeft(This,v) \
  50047. (This)->lpVtbl -> put_shiftLeft(This,v)
  50048. #define IHTMLEventObj3_get_shiftLeft(This,p) \
  50049. (This)->lpVtbl -> get_shiftLeft(This,p)
  50050. #define IHTMLEventObj3_put_altLeft(This,v) \
  50051. (This)->lpVtbl -> put_altLeft(This,v)
  50052. #define IHTMLEventObj3_get_altLeft(This,p) \
  50053. (This)->lpVtbl -> get_altLeft(This,p)
  50054. #define IHTMLEventObj3_put_ctrlLeft(This,v) \
  50055. (This)->lpVtbl -> put_ctrlLeft(This,v)
  50056. #define IHTMLEventObj3_get_ctrlLeft(This,p) \
  50057. (This)->lpVtbl -> get_ctrlLeft(This,p)
  50058. #define IHTMLEventObj3_get_imeCompositionChange(This,p) \
  50059. (This)->lpVtbl -> get_imeCompositionChange(This,p)
  50060. #define IHTMLEventObj3_get_imeNotifyCommand(This,p) \
  50061. (This)->lpVtbl -> get_imeNotifyCommand(This,p)
  50062. #define IHTMLEventObj3_get_imeNotifyData(This,p) \
  50063. (This)->lpVtbl -> get_imeNotifyData(This,p)
  50064. #define IHTMLEventObj3_get_imeRequest(This,p) \
  50065. (This)->lpVtbl -> get_imeRequest(This,p)
  50066. #define IHTMLEventObj3_get_imeRequestData(This,p) \
  50067. (This)->lpVtbl -> get_imeRequestData(This,p)
  50068. #define IHTMLEventObj3_get_keyboardLayout(This,p) \
  50069. (This)->lpVtbl -> get_keyboardLayout(This,p)
  50070. #define IHTMLEventObj3_get_behaviorCookie(This,p) \
  50071. (This)->lpVtbl -> get_behaviorCookie(This,p)
  50072. #define IHTMLEventObj3_get_behaviorPart(This,p) \
  50073. (This)->lpVtbl -> get_behaviorPart(This,p)
  50074. #define IHTMLEventObj3_get_nextPage(This,p) \
  50075. (This)->lpVtbl -> get_nextPage(This,p)
  50076. #endif /* COBJMACROS */
  50077. #endif /* C style interface */
  50078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_contentOverflow_Proxy(
  50079. IHTMLEventObj3 * This,
  50080. /* [out][retval] */ VARIANT_BOOL *p);
  50081. void __RPC_STUB IHTMLEventObj3_get_contentOverflow_Stub(
  50082. IRpcStubBuffer *This,
  50083. IRpcChannelBuffer *_pRpcChannelBuffer,
  50084. PRPC_MESSAGE _pRpcMessage,
  50085. DWORD *_pdwStubPhase);
  50086. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_shiftLeft_Proxy(
  50087. IHTMLEventObj3 * This,
  50088. /* [in] */ VARIANT_BOOL v);
  50089. void __RPC_STUB IHTMLEventObj3_put_shiftLeft_Stub(
  50090. IRpcStubBuffer *This,
  50091. IRpcChannelBuffer *_pRpcChannelBuffer,
  50092. PRPC_MESSAGE _pRpcMessage,
  50093. DWORD *_pdwStubPhase);
  50094. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_shiftLeft_Proxy(
  50095. IHTMLEventObj3 * This,
  50096. /* [out][retval] */ VARIANT_BOOL *p);
  50097. void __RPC_STUB IHTMLEventObj3_get_shiftLeft_Stub(
  50098. IRpcStubBuffer *This,
  50099. IRpcChannelBuffer *_pRpcChannelBuffer,
  50100. PRPC_MESSAGE _pRpcMessage,
  50101. DWORD *_pdwStubPhase);
  50102. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_altLeft_Proxy(
  50103. IHTMLEventObj3 * This,
  50104. /* [in] */ VARIANT_BOOL v);
  50105. void __RPC_STUB IHTMLEventObj3_put_altLeft_Stub(
  50106. IRpcStubBuffer *This,
  50107. IRpcChannelBuffer *_pRpcChannelBuffer,
  50108. PRPC_MESSAGE _pRpcMessage,
  50109. DWORD *_pdwStubPhase);
  50110. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_altLeft_Proxy(
  50111. IHTMLEventObj3 * This,
  50112. /* [out][retval] */ VARIANT_BOOL *p);
  50113. void __RPC_STUB IHTMLEventObj3_get_altLeft_Stub(
  50114. IRpcStubBuffer *This,
  50115. IRpcChannelBuffer *_pRpcChannelBuffer,
  50116. PRPC_MESSAGE _pRpcMessage,
  50117. DWORD *_pdwStubPhase);
  50118. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_put_ctrlLeft_Proxy(
  50119. IHTMLEventObj3 * This,
  50120. /* [in] */ VARIANT_BOOL v);
  50121. void __RPC_STUB IHTMLEventObj3_put_ctrlLeft_Stub(
  50122. IRpcStubBuffer *This,
  50123. IRpcChannelBuffer *_pRpcChannelBuffer,
  50124. PRPC_MESSAGE _pRpcMessage,
  50125. DWORD *_pdwStubPhase);
  50126. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_ctrlLeft_Proxy(
  50127. IHTMLEventObj3 * This,
  50128. /* [out][retval] */ VARIANT_BOOL *p);
  50129. void __RPC_STUB IHTMLEventObj3_get_ctrlLeft_Stub(
  50130. IRpcStubBuffer *This,
  50131. IRpcChannelBuffer *_pRpcChannelBuffer,
  50132. PRPC_MESSAGE _pRpcMessage,
  50133. DWORD *_pdwStubPhase);
  50134. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeCompositionChange_Proxy(
  50135. IHTMLEventObj3 * This,
  50136. /* [out][retval] */ LONG_PTR *p);
  50137. void __RPC_STUB IHTMLEventObj3_get_imeCompositionChange_Stub(
  50138. IRpcStubBuffer *This,
  50139. IRpcChannelBuffer *_pRpcChannelBuffer,
  50140. PRPC_MESSAGE _pRpcMessage,
  50141. DWORD *_pdwStubPhase);
  50142. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyCommand_Proxy(
  50143. IHTMLEventObj3 * This,
  50144. /* [out][retval] */ LONG_PTR *p);
  50145. void __RPC_STUB IHTMLEventObj3_get_imeNotifyCommand_Stub(
  50146. IRpcStubBuffer *This,
  50147. IRpcChannelBuffer *_pRpcChannelBuffer,
  50148. PRPC_MESSAGE _pRpcMessage,
  50149. DWORD *_pdwStubPhase);
  50150. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeNotifyData_Proxy(
  50151. IHTMLEventObj3 * This,
  50152. /* [out][retval] */ LONG_PTR *p);
  50153. void __RPC_STUB IHTMLEventObj3_get_imeNotifyData_Stub(
  50154. IRpcStubBuffer *This,
  50155. IRpcChannelBuffer *_pRpcChannelBuffer,
  50156. PRPC_MESSAGE _pRpcMessage,
  50157. DWORD *_pdwStubPhase);
  50158. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequest_Proxy(
  50159. IHTMLEventObj3 * This,
  50160. /* [out][retval] */ LONG_PTR *p);
  50161. void __RPC_STUB IHTMLEventObj3_get_imeRequest_Stub(
  50162. IRpcStubBuffer *This,
  50163. IRpcChannelBuffer *_pRpcChannelBuffer,
  50164. PRPC_MESSAGE _pRpcMessage,
  50165. DWORD *_pdwStubPhase);
  50166. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_imeRequestData_Proxy(
  50167. IHTMLEventObj3 * This,
  50168. /* [out][retval] */ LONG_PTR *p);
  50169. void __RPC_STUB IHTMLEventObj3_get_imeRequestData_Stub(
  50170. IRpcStubBuffer *This,
  50171. IRpcChannelBuffer *_pRpcChannelBuffer,
  50172. PRPC_MESSAGE _pRpcMessage,
  50173. DWORD *_pdwStubPhase);
  50174. /* [nonbrowsable][restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_keyboardLayout_Proxy(
  50175. IHTMLEventObj3 * This,
  50176. /* [out][retval] */ LONG_PTR *p);
  50177. void __RPC_STUB IHTMLEventObj3_get_keyboardLayout_Stub(
  50178. IRpcStubBuffer *This,
  50179. IRpcChannelBuffer *_pRpcChannelBuffer,
  50180. PRPC_MESSAGE _pRpcMessage,
  50181. DWORD *_pdwStubPhase);
  50182. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorCookie_Proxy(
  50183. IHTMLEventObj3 * This,
  50184. /* [out][retval] */ long *p);
  50185. void __RPC_STUB IHTMLEventObj3_get_behaviorCookie_Stub(
  50186. IRpcStubBuffer *This,
  50187. IRpcChannelBuffer *_pRpcChannelBuffer,
  50188. PRPC_MESSAGE _pRpcMessage,
  50189. DWORD *_pdwStubPhase);
  50190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_behaviorPart_Proxy(
  50191. IHTMLEventObj3 * This,
  50192. /* [out][retval] */ long *p);
  50193. void __RPC_STUB IHTMLEventObj3_get_behaviorPart_Stub(
  50194. IRpcStubBuffer *This,
  50195. IRpcChannelBuffer *_pRpcChannelBuffer,
  50196. PRPC_MESSAGE _pRpcMessage,
  50197. DWORD *_pdwStubPhase);
  50198. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj3_get_nextPage_Proxy(
  50199. IHTMLEventObj3 * This,
  50200. /* [out][retval] */ BSTR *p);
  50201. void __RPC_STUB IHTMLEventObj3_get_nextPage_Stub(
  50202. IRpcStubBuffer *This,
  50203. IRpcChannelBuffer *_pRpcChannelBuffer,
  50204. PRPC_MESSAGE _pRpcMessage,
  50205. DWORD *_pdwStubPhase);
  50206. #endif /* __IHTMLEventObj3_INTERFACE_DEFINED__ */
  50207. #ifndef __IHTMLEventObj4_INTERFACE_DEFINED__
  50208. #define __IHTMLEventObj4_INTERFACE_DEFINED__
  50209. /* interface IHTMLEventObj4 */
  50210. /* [object][uuid][dual][oleautomation] */
  50211. EXTERN_C const IID IID_IHTMLEventObj4;
  50212. #if defined(__cplusplus) && !defined(CINTERFACE)
  50213. MIDL_INTERFACE("3050f814-98b5-11cf-bb82-00aa00bdce0b")
  50214. IHTMLEventObj4 : public IDispatch
  50215. {
  50216. public:
  50217. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_wheelDelta(
  50218. /* [out][retval] */ long *p) = 0;
  50219. };
  50220. #else /* C style interface */
  50221. typedef struct IHTMLEventObj4Vtbl
  50222. {
  50223. BEGIN_INTERFACE
  50224. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  50225. IHTMLEventObj4 * This,
  50226. /* [in] */ REFIID riid,
  50227. /* [iid_is][out] */ void **ppvObject);
  50228. ULONG ( STDMETHODCALLTYPE *AddRef )(
  50229. IHTMLEventObj4 * This);
  50230. ULONG ( STDMETHODCALLTYPE *Release )(
  50231. IHTMLEventObj4 * This);
  50232. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  50233. IHTMLEventObj4 * This,
  50234. /* [out] */ UINT *pctinfo);
  50235. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  50236. IHTMLEventObj4 * This,
  50237. /* [in] */ UINT iTInfo,
  50238. /* [in] */ LCID lcid,
  50239. /* [out] */ ITypeInfo **ppTInfo);
  50240. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  50241. IHTMLEventObj4 * This,
  50242. /* [in] */ REFIID riid,
  50243. /* [size_is][in] */ LPOLESTR *rgszNames,
  50244. /* [in] */ UINT cNames,
  50245. /* [in] */ LCID lcid,
  50246. /* [size_is][out] */ DISPID *rgDispId);
  50247. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  50248. IHTMLEventObj4 * This,
  50249. /* [in] */ DISPID dispIdMember,
  50250. /* [in] */ REFIID riid,
  50251. /* [in] */ LCID lcid,
  50252. /* [in] */ WORD wFlags,
  50253. /* [out][in] */ DISPPARAMS *pDispParams,
  50254. /* [out] */ VARIANT *pVarResult,
  50255. /* [out] */ EXCEPINFO *pExcepInfo,
  50256. /* [out] */ UINT *puArgErr);
  50257. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_wheelDelta )(
  50258. IHTMLEventObj4 * This,
  50259. /* [out][retval] */ long *p);
  50260. END_INTERFACE
  50261. } IHTMLEventObj4Vtbl;
  50262. interface IHTMLEventObj4
  50263. {
  50264. CONST_VTBL struct IHTMLEventObj4Vtbl *lpVtbl;
  50265. };
  50266. #ifdef COBJMACROS
  50267. #define IHTMLEventObj4_QueryInterface(This,riid,ppvObject) \
  50268. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50269. #define IHTMLEventObj4_AddRef(This) \
  50270. (This)->lpVtbl -> AddRef(This)
  50271. #define IHTMLEventObj4_Release(This) \
  50272. (This)->lpVtbl -> Release(This)
  50273. #define IHTMLEventObj4_GetTypeInfoCount(This,pctinfo) \
  50274. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50275. #define IHTMLEventObj4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  50276. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50277. #define IHTMLEventObj4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  50278. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50279. #define IHTMLEventObj4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  50280. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50281. #define IHTMLEventObj4_get_wheelDelta(This,p) \
  50282. (This)->lpVtbl -> get_wheelDelta(This,p)
  50283. #endif /* COBJMACROS */
  50284. #endif /* C style interface */
  50285. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEventObj4_get_wheelDelta_Proxy(
  50286. IHTMLEventObj4 * This,
  50287. /* [out][retval] */ long *p);
  50288. void __RPC_STUB IHTMLEventObj4_get_wheelDelta_Stub(
  50289. IRpcStubBuffer *This,
  50290. IRpcChannelBuffer *_pRpcChannelBuffer,
  50291. PRPC_MESSAGE _pRpcMessage,
  50292. DWORD *_pdwStubPhase);
  50293. #endif /* __IHTMLEventObj4_INTERFACE_DEFINED__ */
  50294. #ifndef __DispCEventObj_DISPINTERFACE_DEFINED__
  50295. #define __DispCEventObj_DISPINTERFACE_DEFINED__
  50296. /* dispinterface DispCEventObj */
  50297. /* [uuid][hidden] */
  50298. EXTERN_C const IID DIID_DispCEventObj;
  50299. #if defined(__cplusplus) && !defined(CINTERFACE)
  50300. MIDL_INTERFACE("3050f558-98b5-11cf-bb82-00aa00bdce0b")
  50301. DispCEventObj : public IDispatch
  50302. {
  50303. };
  50304. #else /* C style interface */
  50305. typedef struct DispCEventObjVtbl
  50306. {
  50307. BEGIN_INTERFACE
  50308. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  50309. DispCEventObj * This,
  50310. /* [in] */ REFIID riid,
  50311. /* [iid_is][out] */ void **ppvObject);
  50312. ULONG ( STDMETHODCALLTYPE *AddRef )(
  50313. DispCEventObj * This);
  50314. ULONG ( STDMETHODCALLTYPE *Release )(
  50315. DispCEventObj * This);
  50316. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  50317. DispCEventObj * This,
  50318. /* [out] */ UINT *pctinfo);
  50319. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  50320. DispCEventObj * This,
  50321. /* [in] */ UINT iTInfo,
  50322. /* [in] */ LCID lcid,
  50323. /* [out] */ ITypeInfo **ppTInfo);
  50324. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  50325. DispCEventObj * This,
  50326. /* [in] */ REFIID riid,
  50327. /* [size_is][in] */ LPOLESTR *rgszNames,
  50328. /* [in] */ UINT cNames,
  50329. /* [in] */ LCID lcid,
  50330. /* [size_is][out] */ DISPID *rgDispId);
  50331. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  50332. DispCEventObj * This,
  50333. /* [in] */ DISPID dispIdMember,
  50334. /* [in] */ REFIID riid,
  50335. /* [in] */ LCID lcid,
  50336. /* [in] */ WORD wFlags,
  50337. /* [out][in] */ DISPPARAMS *pDispParams,
  50338. /* [out] */ VARIANT *pVarResult,
  50339. /* [out] */ EXCEPINFO *pExcepInfo,
  50340. /* [out] */ UINT *puArgErr);
  50341. END_INTERFACE
  50342. } DispCEventObjVtbl;
  50343. interface DispCEventObj
  50344. {
  50345. CONST_VTBL struct DispCEventObjVtbl *lpVtbl;
  50346. };
  50347. #ifdef COBJMACROS
  50348. #define DispCEventObj_QueryInterface(This,riid,ppvObject) \
  50349. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50350. #define DispCEventObj_AddRef(This) \
  50351. (This)->lpVtbl -> AddRef(This)
  50352. #define DispCEventObj_Release(This) \
  50353. (This)->lpVtbl -> Release(This)
  50354. #define DispCEventObj_GetTypeInfoCount(This,pctinfo) \
  50355. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50356. #define DispCEventObj_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  50357. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50358. #define DispCEventObj_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  50359. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50360. #define DispCEventObj_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  50361. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50362. #endif /* COBJMACROS */
  50363. #endif /* C style interface */
  50364. #endif /* __DispCEventObj_DISPINTERFACE_DEFINED__ */
  50365. EXTERN_C const CLSID CLSID_CEventObj;
  50366. #ifdef __cplusplus
  50367. class DECLSPEC_UUID("3050f48A-98b5-11cf-bb82-00aa00bdce0b")
  50368. CEventObj;
  50369. #endif
  50370. #ifndef __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
  50371. #define __HTMLWindowEvents2_DISPINTERFACE_DEFINED__
  50372. /* dispinterface HTMLWindowEvents2 */
  50373. /* [uuid][hidden] */
  50374. EXTERN_C const IID DIID_HTMLWindowEvents2;
  50375. #if defined(__cplusplus) && !defined(CINTERFACE)
  50376. MIDL_INTERFACE("3050f625-98b5-11cf-bb82-00aa00bdce0b")
  50377. HTMLWindowEvents2 : public IDispatch
  50378. {
  50379. };
  50380. #else /* C style interface */
  50381. typedef struct HTMLWindowEvents2Vtbl
  50382. {
  50383. BEGIN_INTERFACE
  50384. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  50385. HTMLWindowEvents2 * This,
  50386. /* [in] */ REFIID riid,
  50387. /* [iid_is][out] */ void **ppvObject);
  50388. ULONG ( STDMETHODCALLTYPE *AddRef )(
  50389. HTMLWindowEvents2 * This);
  50390. ULONG ( STDMETHODCALLTYPE *Release )(
  50391. HTMLWindowEvents2 * This);
  50392. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  50393. HTMLWindowEvents2 * This,
  50394. /* [out] */ UINT *pctinfo);
  50395. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  50396. HTMLWindowEvents2 * This,
  50397. /* [in] */ UINT iTInfo,
  50398. /* [in] */ LCID lcid,
  50399. /* [out] */ ITypeInfo **ppTInfo);
  50400. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  50401. HTMLWindowEvents2 * This,
  50402. /* [in] */ REFIID riid,
  50403. /* [size_is][in] */ LPOLESTR *rgszNames,
  50404. /* [in] */ UINT cNames,
  50405. /* [in] */ LCID lcid,
  50406. /* [size_is][out] */ DISPID *rgDispId);
  50407. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  50408. HTMLWindowEvents2 * This,
  50409. /* [in] */ DISPID dispIdMember,
  50410. /* [in] */ REFIID riid,
  50411. /* [in] */ LCID lcid,
  50412. /* [in] */ WORD wFlags,
  50413. /* [out][in] */ DISPPARAMS *pDispParams,
  50414. /* [out] */ VARIANT *pVarResult,
  50415. /* [out] */ EXCEPINFO *pExcepInfo,
  50416. /* [out] */ UINT *puArgErr);
  50417. END_INTERFACE
  50418. } HTMLWindowEvents2Vtbl;
  50419. interface HTMLWindowEvents2
  50420. {
  50421. CONST_VTBL struct HTMLWindowEvents2Vtbl *lpVtbl;
  50422. };
  50423. #ifdef COBJMACROS
  50424. #define HTMLWindowEvents2_QueryInterface(This,riid,ppvObject) \
  50425. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50426. #define HTMLWindowEvents2_AddRef(This) \
  50427. (This)->lpVtbl -> AddRef(This)
  50428. #define HTMLWindowEvents2_Release(This) \
  50429. (This)->lpVtbl -> Release(This)
  50430. #define HTMLWindowEvents2_GetTypeInfoCount(This,pctinfo) \
  50431. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50432. #define HTMLWindowEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  50433. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50434. #define HTMLWindowEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  50435. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50436. #define HTMLWindowEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  50437. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50438. #endif /* COBJMACROS */
  50439. #endif /* C style interface */
  50440. #endif /* __HTMLWindowEvents2_DISPINTERFACE_DEFINED__ */
  50441. #ifndef __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  50442. #define __HTMLWindowEvents_DISPINTERFACE_DEFINED__
  50443. /* dispinterface HTMLWindowEvents */
  50444. /* [uuid][hidden] */
  50445. EXTERN_C const IID DIID_HTMLWindowEvents;
  50446. #if defined(__cplusplus) && !defined(CINTERFACE)
  50447. MIDL_INTERFACE("96A0A4E0-D062-11cf-94B6-00AA0060275C")
  50448. HTMLWindowEvents : public IDispatch
  50449. {
  50450. };
  50451. #else /* C style interface */
  50452. typedef struct HTMLWindowEventsVtbl
  50453. {
  50454. BEGIN_INTERFACE
  50455. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  50456. HTMLWindowEvents * This,
  50457. /* [in] */ REFIID riid,
  50458. /* [iid_is][out] */ void **ppvObject);
  50459. ULONG ( STDMETHODCALLTYPE *AddRef )(
  50460. HTMLWindowEvents * This);
  50461. ULONG ( STDMETHODCALLTYPE *Release )(
  50462. HTMLWindowEvents * This);
  50463. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  50464. HTMLWindowEvents * This,
  50465. /* [out] */ UINT *pctinfo);
  50466. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  50467. HTMLWindowEvents * This,
  50468. /* [in] */ UINT iTInfo,
  50469. /* [in] */ LCID lcid,
  50470. /* [out] */ ITypeInfo **ppTInfo);
  50471. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  50472. HTMLWindowEvents * This,
  50473. /* [in] */ REFIID riid,
  50474. /* [size_is][in] */ LPOLESTR *rgszNames,
  50475. /* [in] */ UINT cNames,
  50476. /* [in] */ LCID lcid,
  50477. /* [size_is][out] */ DISPID *rgDispId);
  50478. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  50479. HTMLWindowEvents * This,
  50480. /* [in] */ DISPID dispIdMember,
  50481. /* [in] */ REFIID riid,
  50482. /* [in] */ LCID lcid,
  50483. /* [in] */ WORD wFlags,
  50484. /* [out][in] */ DISPPARAMS *pDispParams,
  50485. /* [out] */ VARIANT *pVarResult,
  50486. /* [out] */ EXCEPINFO *pExcepInfo,
  50487. /* [out] */ UINT *puArgErr);
  50488. END_INTERFACE
  50489. } HTMLWindowEventsVtbl;
  50490. interface HTMLWindowEvents
  50491. {
  50492. CONST_VTBL struct HTMLWindowEventsVtbl *lpVtbl;
  50493. };
  50494. #ifdef COBJMACROS
  50495. #define HTMLWindowEvents_QueryInterface(This,riid,ppvObject) \
  50496. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  50497. #define HTMLWindowEvents_AddRef(This) \
  50498. (This)->lpVtbl -> AddRef(This)
  50499. #define HTMLWindowEvents_Release(This) \
  50500. (This)->lpVtbl -> Release(This)
  50501. #define HTMLWindowEvents_GetTypeInfoCount(This,pctinfo) \
  50502. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  50503. #define HTMLWindowEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  50504. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  50505. #define HTMLWindowEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  50506. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  50507. #define HTMLWindowEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  50508. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  50509. #endif /* COBJMACROS */
  50510. #endif /* C style interface */
  50511. #endif /* __HTMLWindowEvents_DISPINTERFACE_DEFINED__ */
  50512. #ifndef __IHTMLDocument2_INTERFACE_DEFINED__
  50513. #define __IHTMLDocument2_INTERFACE_DEFINED__
  50514. /* interface IHTMLDocument2 */
  50515. /* [object][uuid][dual][oleautomation] */
  50516. EXTERN_C const IID IID_IHTMLDocument2;
  50517. #if defined(__cplusplus) && !defined(CINTERFACE)
  50518. MIDL_INTERFACE("332c4425-26cb-11d0-b483-00c04fd90119")
  50519. IHTMLDocument2 : public IHTMLDocument
  50520. {
  50521. public:
  50522. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_all(
  50523. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50524. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_body(
  50525. /* [out][retval] */ IHTMLElement **p) = 0;
  50526. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_activeElement(
  50527. /* [out][retval] */ IHTMLElement **p) = 0;
  50528. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_images(
  50529. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50530. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applets(
  50531. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50532. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_links(
  50533. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50534. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forms(
  50535. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50536. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anchors(
  50537. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50538. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_title(
  50539. /* [in] */ BSTR v) = 0;
  50540. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_title(
  50541. /* [out][retval] */ BSTR *p) = 0;
  50542. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scripts(
  50543. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50544. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_designMode(
  50545. /* [in] */ BSTR v) = 0;
  50546. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_designMode(
  50547. /* [out][retval] */ BSTR *p) = 0;
  50548. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection(
  50549. /* [out][retval] */ IHTMLSelectionObject **p) = 0;
  50550. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  50551. /* [out][retval] */ BSTR *p) = 0;
  50552. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames(
  50553. /* [out][retval] */ IHTMLFramesCollection2 **p) = 0;
  50554. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_embeds(
  50555. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50556. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_plugins(
  50557. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  50558. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alinkColor(
  50559. /* [in] */ VARIANT v) = 0;
  50560. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alinkColor(
  50561. /* [out][retval] */ VARIANT *p) = 0;
  50562. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  50563. /* [in] */ VARIANT v) = 0;
  50564. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  50565. /* [out][retval] */ VARIANT *p) = 0;
  50566. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_fgColor(
  50567. /* [in] */ VARIANT v) = 0;
  50568. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fgColor(
  50569. /* [out][retval] */ VARIANT *p) = 0;
  50570. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_linkColor(
  50571. /* [in] */ VARIANT v) = 0;
  50572. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_linkColor(
  50573. /* [out][retval] */ VARIANT *p) = 0;
  50574. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vlinkColor(
  50575. /* [in] */ VARIANT v) = 0;
  50576. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vlinkColor(
  50577. /* [out][retval] */ VARIANT *p) = 0;
  50578. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_referrer(
  50579. /* [out][retval] */ BSTR *p) = 0;
  50580. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location(
  50581. /* [out][retval] */ IHTMLLocation **p) = 0;
  50582. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lastModified(
  50583. /* [out][retval] */ BSTR *p) = 0;
  50584. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_URL(
  50585. /* [in] */ BSTR v) = 0;
  50586. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  50587. /* [out][retval] */ BSTR *p) = 0;
  50588. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_domain(
  50589. /* [in] */ BSTR v) = 0;
  50590. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_domain(
  50591. /* [out][retval] */ BSTR *p) = 0;
  50592. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cookie(
  50593. /* [in] */ BSTR v) = 0;
  50594. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cookie(
  50595. /* [out][retval] */ BSTR *p) = 0;
  50596. virtual /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_expando(
  50597. /* [in] */ VARIANT_BOOL v) = 0;
  50598. virtual /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_expando(
  50599. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  50600. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
  50601. /* [in] */ BSTR v) = 0;
  50602. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
  50603. /* [out][retval] */ BSTR *p) = 0;
  50604. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultCharset(
  50605. /* [in] */ BSTR v) = 0;
  50606. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultCharset(
  50607. /* [out][retval] */ BSTR *p) = 0;
  50608. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_mimeType(
  50609. /* [out][retval] */ BSTR *p) = 0;
  50610. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileSize(
  50611. /* [out][retval] */ BSTR *p) = 0;
  50612. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileCreatedDate(
  50613. /* [out][retval] */ BSTR *p) = 0;
  50614. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileModifiedDate(
  50615. /* [out][retval] */ BSTR *p) = 0;
  50616. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fileUpdatedDate(
  50617. /* [out][retval] */ BSTR *p) = 0;
  50618. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_security(
  50619. /* [out][retval] */ BSTR *p) = 0;
  50620. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol(
  50621. /* [out][retval] */ BSTR *p) = 0;
  50622. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_nameProp(
  50623. /* [out][retval] */ BSTR *p) = 0;
  50624. virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE write(
  50625. /* [in] */ SAFEARRAY * psarray) = 0;
  50626. virtual /* [id][vararg] */ HRESULT STDMETHODCALLTYPE writeln(
  50627. /* [in] */ SAFEARRAY * psarray) = 0;
  50628. virtual /* [id] */ HRESULT STDMETHODCALLTYPE open(
  50629. /* [in][defaultvalue] */ BSTR url,
  50630. /* [in][optional] */ VARIANT name,
  50631. /* [in][optional] */ VARIANT features,
  50632. /* [in][optional] */ VARIANT replace,
  50633. /* [out][retval] */ IDispatch **pomWindowResult) = 0;
  50634. virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  50635. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
  50636. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandSupported(
  50637. /* [in] */ BSTR cmdID,
  50638. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  50639. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandEnabled(
  50640. /* [in] */ BSTR cmdID,
  50641. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  50642. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandState(
  50643. /* [in] */ BSTR cmdID,
  50644. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  50645. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandIndeterm(
  50646. /* [in] */ BSTR cmdID,
  50647. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  50648. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandText(
  50649. /* [in] */ BSTR cmdID,
  50650. /* [out][retval] */ BSTR *pcmdText) = 0;
  50651. virtual /* [id] */ HRESULT STDMETHODCALLTYPE queryCommandValue(
  50652. /* [in] */ BSTR cmdID,
  50653. /* [out][retval] */ VARIANT *pcmdValue) = 0;
  50654. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommand(
  50655. /* [in] */ BSTR cmdID,
  50656. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  50657. /* [in][optional] */ VARIANT value,
  50658. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  50659. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execCommandShowHelp(
  50660. /* [in] */ BSTR cmdID,
  50661. /* [out][retval] */ VARIANT_BOOL *pfRet) = 0;
  50662. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createElement(
  50663. /* [in] */ BSTR eTag,
  50664. /* [out][retval] */ IHTMLElement **newElem) = 0;
  50665. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp(
  50666. /* [in] */ VARIANT v) = 0;
  50667. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp(
  50668. /* [out][retval] */ VARIANT *p) = 0;
  50669. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onclick(
  50670. /* [in] */ VARIANT v) = 0;
  50671. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onclick(
  50672. /* [out][retval] */ VARIANT *p) = 0;
  50673. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondblclick(
  50674. /* [in] */ VARIANT v) = 0;
  50675. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondblclick(
  50676. /* [out][retval] */ VARIANT *p) = 0;
  50677. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeyup(
  50678. /* [in] */ VARIANT v) = 0;
  50679. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeyup(
  50680. /* [out][retval] */ VARIANT *p) = 0;
  50681. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeydown(
  50682. /* [in] */ VARIANT v) = 0;
  50683. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeydown(
  50684. /* [out][retval] */ VARIANT *p) = 0;
  50685. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onkeypress(
  50686. /* [in] */ VARIANT v) = 0;
  50687. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onkeypress(
  50688. /* [out][retval] */ VARIANT *p) = 0;
  50689. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseup(
  50690. /* [in] */ VARIANT v) = 0;
  50691. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseup(
  50692. /* [out][retval] */ VARIANT *p) = 0;
  50693. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousedown(
  50694. /* [in] */ VARIANT v) = 0;
  50695. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousedown(
  50696. /* [out][retval] */ VARIANT *p) = 0;
  50697. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousemove(
  50698. /* [in] */ VARIANT v) = 0;
  50699. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousemove(
  50700. /* [out][retval] */ VARIANT *p) = 0;
  50701. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseout(
  50702. /* [in] */ VARIANT v) = 0;
  50703. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseout(
  50704. /* [out][retval] */ VARIANT *p) = 0;
  50705. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmouseover(
  50706. /* [in] */ VARIANT v) = 0;
  50707. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmouseover(
  50708. /* [out][retval] */ VARIANT *p) = 0;
  50709. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  50710. /* [in] */ VARIANT v) = 0;
  50711. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  50712. /* [out][retval] */ VARIANT *p) = 0;
  50713. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterupdate(
  50714. /* [in] */ VARIANT v) = 0;
  50715. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterupdate(
  50716. /* [out][retval] */ VARIANT *p) = 0;
  50717. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowexit(
  50718. /* [in] */ VARIANT v) = 0;
  50719. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowexit(
  50720. /* [out][retval] */ VARIANT *p) = 0;
  50721. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowenter(
  50722. /* [in] */ VARIANT v) = 0;
  50723. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowenter(
  50724. /* [out][retval] */ VARIANT *p) = 0;
  50725. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondragstart(
  50726. /* [in] */ VARIANT v) = 0;
  50727. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondragstart(
  50728. /* [out][retval] */ VARIANT *p) = 0;
  50729. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectstart(
  50730. /* [in] */ VARIANT v) = 0;
  50731. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectstart(
  50732. /* [out][retval] */ VARIANT *p) = 0;
  50733. virtual /* [id] */ HRESULT STDMETHODCALLTYPE elementFromPoint(
  50734. /* [in] */ long x,
  50735. /* [in] */ long y,
  50736. /* [out][retval] */ IHTMLElement **elementHit) = 0;
  50737. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parentWindow(
  50738. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  50739. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheets(
  50740. /* [out][retval] */ IHTMLStyleSheetsCollection **p) = 0;
  50741. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeupdate(
  50742. /* [in] */ VARIANT v) = 0;
  50743. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeupdate(
  50744. /* [out][retval] */ VARIANT *p) = 0;
  50745. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerrorupdate(
  50746. /* [in] */ VARIANT v) = 0;
  50747. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerrorupdate(
  50748. /* [out][retval] */ VARIANT *p) = 0;
  50749. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  50750. /* [out][retval] */ BSTR *String) = 0;
  50751. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createStyleSheet(
  50752. /* [in][defaultvalue] */ BSTR bstrHref,
  50753. /* [in][defaultvalue] */ long lIndex,
  50754. /* [out][retval] */ IHTMLStyleSheet **ppnewStyleSheet) = 0;
  50755. };
  50756. #else /* C style interface */
  50757. typedef struct IHTMLDocument2Vtbl
  50758. {
  50759. BEGIN_INTERFACE
  50760. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  50761. IHTMLDocument2 * This,
  50762. /* [in] */ REFIID riid,
  50763. /* [iid_is][out] */ void **ppvObject);
  50764. ULONG ( STDMETHODCALLTYPE *AddRef )(
  50765. IHTMLDocument2 * This);
  50766. ULONG ( STDMETHODCALLTYPE *Release )(
  50767. IHTMLDocument2 * This);
  50768. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  50769. IHTMLDocument2 * This,
  50770. /* [out] */ UINT *pctinfo);
  50771. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  50772. IHTMLDocument2 * This,
  50773. /* [in] */ UINT iTInfo,
  50774. /* [in] */ LCID lcid,
  50775. /* [out] */ ITypeInfo **ppTInfo);
  50776. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  50777. IHTMLDocument2 * This,
  50778. /* [in] */ REFIID riid,
  50779. /* [size_is][in] */ LPOLESTR *rgszNames,
  50780. /* [in] */ UINT cNames,
  50781. /* [in] */ LCID lcid,
  50782. /* [size_is][out] */ DISPID *rgDispId);
  50783. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  50784. IHTMLDocument2 * This,
  50785. /* [in] */ DISPID dispIdMember,
  50786. /* [in] */ REFIID riid,
  50787. /* [in] */ LCID lcid,
  50788. /* [in] */ WORD wFlags,
  50789. /* [out][in] */ DISPPARAMS *pDispParams,
  50790. /* [out] */ VARIANT *pVarResult,
  50791. /* [out] */ EXCEPINFO *pExcepInfo,
  50792. /* [out] */ UINT *puArgErr);
  50793. /* [nonbrowsable][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Script )(
  50794. IHTMLDocument2 * This,
  50795. /* [out][retval] */ IDispatch **p);
  50796. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_all )(
  50797. IHTMLDocument2 * This,
  50798. /* [out][retval] */ IHTMLElementCollection **p);
  50799. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_body )(
  50800. IHTMLDocument2 * This,
  50801. /* [out][retval] */ IHTMLElement **p);
  50802. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_activeElement )(
  50803. IHTMLDocument2 * This,
  50804. /* [out][retval] */ IHTMLElement **p);
  50805. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_images )(
  50806. IHTMLDocument2 * This,
  50807. /* [out][retval] */ IHTMLElementCollection **p);
  50808. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_applets )(
  50809. IHTMLDocument2 * This,
  50810. /* [out][retval] */ IHTMLElementCollection **p);
  50811. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_links )(
  50812. IHTMLDocument2 * This,
  50813. /* [out][retval] */ IHTMLElementCollection **p);
  50814. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_forms )(
  50815. IHTMLDocument2 * This,
  50816. /* [out][retval] */ IHTMLElementCollection **p);
  50817. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_anchors )(
  50818. IHTMLDocument2 * This,
  50819. /* [out][retval] */ IHTMLElementCollection **p);
  50820. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_title )(
  50821. IHTMLDocument2 * This,
  50822. /* [in] */ BSTR v);
  50823. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_title )(
  50824. IHTMLDocument2 * This,
  50825. /* [out][retval] */ BSTR *p);
  50826. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scripts )(
  50827. IHTMLDocument2 * This,
  50828. /* [out][retval] */ IHTMLElementCollection **p);
  50829. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_designMode )(
  50830. IHTMLDocument2 * This,
  50831. /* [in] */ BSTR v);
  50832. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_designMode )(
  50833. IHTMLDocument2 * This,
  50834. /* [out][retval] */ BSTR *p);
  50835. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selection )(
  50836. IHTMLDocument2 * This,
  50837. /* [out][retval] */ IHTMLSelectionObject **p);
  50838. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  50839. IHTMLDocument2 * This,
  50840. /* [out][retval] */ BSTR *p);
  50841. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frames )(
  50842. IHTMLDocument2 * This,
  50843. /* [out][retval] */ IHTMLFramesCollection2 **p);
  50844. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_embeds )(
  50845. IHTMLDocument2 * This,
  50846. /* [out][retval] */ IHTMLElementCollection **p);
  50847. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_plugins )(
  50848. IHTMLDocument2 * This,
  50849. /* [out][retval] */ IHTMLElementCollection **p);
  50850. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alinkColor )(
  50851. IHTMLDocument2 * This,
  50852. /* [in] */ VARIANT v);
  50853. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alinkColor )(
  50854. IHTMLDocument2 * This,
  50855. /* [out][retval] */ VARIANT *p);
  50856. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  50857. IHTMLDocument2 * This,
  50858. /* [in] */ VARIANT v);
  50859. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  50860. IHTMLDocument2 * This,
  50861. /* [out][retval] */ VARIANT *p);
  50862. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fgColor )(
  50863. IHTMLDocument2 * This,
  50864. /* [in] */ VARIANT v);
  50865. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fgColor )(
  50866. IHTMLDocument2 * This,
  50867. /* [out][retval] */ VARIANT *p);
  50868. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_linkColor )(
  50869. IHTMLDocument2 * This,
  50870. /* [in] */ VARIANT v);
  50871. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_linkColor )(
  50872. IHTMLDocument2 * This,
  50873. /* [out][retval] */ VARIANT *p);
  50874. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vlinkColor )(
  50875. IHTMLDocument2 * This,
  50876. /* [in] */ VARIANT v);
  50877. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vlinkColor )(
  50878. IHTMLDocument2 * This,
  50879. /* [out][retval] */ VARIANT *p);
  50880. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_referrer )(
  50881. IHTMLDocument2 * This,
  50882. /* [out][retval] */ BSTR *p);
  50883. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_location )(
  50884. IHTMLDocument2 * This,
  50885. /* [out][retval] */ IHTMLLocation **p);
  50886. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lastModified )(
  50887. IHTMLDocument2 * This,
  50888. /* [out][retval] */ BSTR *p);
  50889. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URL )(
  50890. IHTMLDocument2 * This,
  50891. /* [in] */ BSTR v);
  50892. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  50893. IHTMLDocument2 * This,
  50894. /* [out][retval] */ BSTR *p);
  50895. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_domain )(
  50896. IHTMLDocument2 * This,
  50897. /* [in] */ BSTR v);
  50898. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_domain )(
  50899. IHTMLDocument2 * This,
  50900. /* [out][retval] */ BSTR *p);
  50901. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cookie )(
  50902. IHTMLDocument2 * This,
  50903. /* [in] */ BSTR v);
  50904. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cookie )(
  50905. IHTMLDocument2 * This,
  50906. /* [out][retval] */ BSTR *p);
  50907. /* [hidden][bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_expando )(
  50908. IHTMLDocument2 * This,
  50909. /* [in] */ VARIANT_BOOL v);
  50910. /* [hidden][bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_expando )(
  50911. IHTMLDocument2 * This,
  50912. /* [out][retval] */ VARIANT_BOOL *p);
  50913. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_charset )(
  50914. IHTMLDocument2 * This,
  50915. /* [in] */ BSTR v);
  50916. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_charset )(
  50917. IHTMLDocument2 * This,
  50918. /* [out][retval] */ BSTR *p);
  50919. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultCharset )(
  50920. IHTMLDocument2 * This,
  50921. /* [in] */ BSTR v);
  50922. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultCharset )(
  50923. IHTMLDocument2 * This,
  50924. /* [out][retval] */ BSTR *p);
  50925. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mimeType )(
  50926. IHTMLDocument2 * This,
  50927. /* [out][retval] */ BSTR *p);
  50928. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileSize )(
  50929. IHTMLDocument2 * This,
  50930. /* [out][retval] */ BSTR *p);
  50931. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileCreatedDate )(
  50932. IHTMLDocument2 * This,
  50933. /* [out][retval] */ BSTR *p);
  50934. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileModifiedDate )(
  50935. IHTMLDocument2 * This,
  50936. /* [out][retval] */ BSTR *p);
  50937. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fileUpdatedDate )(
  50938. IHTMLDocument2 * This,
  50939. /* [out][retval] */ BSTR *p);
  50940. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_security )(
  50941. IHTMLDocument2 * This,
  50942. /* [out][retval] */ BSTR *p);
  50943. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_protocol )(
  50944. IHTMLDocument2 * This,
  50945. /* [out][retval] */ BSTR *p);
  50946. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_nameProp )(
  50947. IHTMLDocument2 * This,
  50948. /* [out][retval] */ BSTR *p);
  50949. /* [id][vararg] */ HRESULT ( STDMETHODCALLTYPE *write )(
  50950. IHTMLDocument2 * This,
  50951. /* [in] */ SAFEARRAY * psarray);
  50952. /* [id][vararg] */ HRESULT ( STDMETHODCALLTYPE *writeln )(
  50953. IHTMLDocument2 * This,
  50954. /* [in] */ SAFEARRAY * psarray);
  50955. /* [id] */ HRESULT ( STDMETHODCALLTYPE *open )(
  50956. IHTMLDocument2 * This,
  50957. /* [in][defaultvalue] */ BSTR url,
  50958. /* [in][optional] */ VARIANT name,
  50959. /* [in][optional] */ VARIANT features,
  50960. /* [in][optional] */ VARIANT replace,
  50961. /* [out][retval] */ IDispatch **pomWindowResult);
  50962. /* [id] */ HRESULT ( STDMETHODCALLTYPE *close )(
  50963. IHTMLDocument2 * This);
  50964. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clear )(
  50965. IHTMLDocument2 * This);
  50966. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandSupported )(
  50967. IHTMLDocument2 * This,
  50968. /* [in] */ BSTR cmdID,
  50969. /* [out][retval] */ VARIANT_BOOL *pfRet);
  50970. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandEnabled )(
  50971. IHTMLDocument2 * This,
  50972. /* [in] */ BSTR cmdID,
  50973. /* [out][retval] */ VARIANT_BOOL *pfRet);
  50974. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandState )(
  50975. IHTMLDocument2 * This,
  50976. /* [in] */ BSTR cmdID,
  50977. /* [out][retval] */ VARIANT_BOOL *pfRet);
  50978. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandIndeterm )(
  50979. IHTMLDocument2 * This,
  50980. /* [in] */ BSTR cmdID,
  50981. /* [out][retval] */ VARIANT_BOOL *pfRet);
  50982. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandText )(
  50983. IHTMLDocument2 * This,
  50984. /* [in] */ BSTR cmdID,
  50985. /* [out][retval] */ BSTR *pcmdText);
  50986. /* [id] */ HRESULT ( STDMETHODCALLTYPE *queryCommandValue )(
  50987. IHTMLDocument2 * This,
  50988. /* [in] */ BSTR cmdID,
  50989. /* [out][retval] */ VARIANT *pcmdValue);
  50990. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execCommand )(
  50991. IHTMLDocument2 * This,
  50992. /* [in] */ BSTR cmdID,
  50993. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  50994. /* [in][optional] */ VARIANT value,
  50995. /* [out][retval] */ VARIANT_BOOL *pfRet);
  50996. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execCommandShowHelp )(
  50997. IHTMLDocument2 * This,
  50998. /* [in] */ BSTR cmdID,
  50999. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51000. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createElement )(
  51001. IHTMLDocument2 * This,
  51002. /* [in] */ BSTR eTag,
  51003. /* [out][retval] */ IHTMLElement **newElem);
  51004. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onhelp )(
  51005. IHTMLDocument2 * This,
  51006. /* [in] */ VARIANT v);
  51007. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onhelp )(
  51008. IHTMLDocument2 * This,
  51009. /* [out][retval] */ VARIANT *p);
  51010. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onclick )(
  51011. IHTMLDocument2 * This,
  51012. /* [in] */ VARIANT v);
  51013. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onclick )(
  51014. IHTMLDocument2 * This,
  51015. /* [out][retval] */ VARIANT *p);
  51016. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondblclick )(
  51017. IHTMLDocument2 * This,
  51018. /* [in] */ VARIANT v);
  51019. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondblclick )(
  51020. IHTMLDocument2 * This,
  51021. /* [out][retval] */ VARIANT *p);
  51022. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onkeyup )(
  51023. IHTMLDocument2 * This,
  51024. /* [in] */ VARIANT v);
  51025. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onkeyup )(
  51026. IHTMLDocument2 * This,
  51027. /* [out][retval] */ VARIANT *p);
  51028. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onkeydown )(
  51029. IHTMLDocument2 * This,
  51030. /* [in] */ VARIANT v);
  51031. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onkeydown )(
  51032. IHTMLDocument2 * This,
  51033. /* [out][retval] */ VARIANT *p);
  51034. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onkeypress )(
  51035. IHTMLDocument2 * This,
  51036. /* [in] */ VARIANT v);
  51037. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onkeypress )(
  51038. IHTMLDocument2 * This,
  51039. /* [out][retval] */ VARIANT *p);
  51040. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseup )(
  51041. IHTMLDocument2 * This,
  51042. /* [in] */ VARIANT v);
  51043. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseup )(
  51044. IHTMLDocument2 * This,
  51045. /* [out][retval] */ VARIANT *p);
  51046. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmousedown )(
  51047. IHTMLDocument2 * This,
  51048. /* [in] */ VARIANT v);
  51049. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmousedown )(
  51050. IHTMLDocument2 * This,
  51051. /* [out][retval] */ VARIANT *p);
  51052. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmousemove )(
  51053. IHTMLDocument2 * This,
  51054. /* [in] */ VARIANT v);
  51055. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmousemove )(
  51056. IHTMLDocument2 * This,
  51057. /* [out][retval] */ VARIANT *p);
  51058. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseout )(
  51059. IHTMLDocument2 * This,
  51060. /* [in] */ VARIANT v);
  51061. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseout )(
  51062. IHTMLDocument2 * This,
  51063. /* [out][retval] */ VARIANT *p);
  51064. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmouseover )(
  51065. IHTMLDocument2 * This,
  51066. /* [in] */ VARIANT v);
  51067. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmouseover )(
  51068. IHTMLDocument2 * This,
  51069. /* [out][retval] */ VARIANT *p);
  51070. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  51071. IHTMLDocument2 * This,
  51072. /* [in] */ VARIANT v);
  51073. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  51074. IHTMLDocument2 * This,
  51075. /* [out][retval] */ VARIANT *p);
  51076. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onafterupdate )(
  51077. IHTMLDocument2 * This,
  51078. /* [in] */ VARIANT v);
  51079. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onafterupdate )(
  51080. IHTMLDocument2 * This,
  51081. /* [out][retval] */ VARIANT *p);
  51082. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowexit )(
  51083. IHTMLDocument2 * This,
  51084. /* [in] */ VARIANT v);
  51085. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowexit )(
  51086. IHTMLDocument2 * This,
  51087. /* [out][retval] */ VARIANT *p);
  51088. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowenter )(
  51089. IHTMLDocument2 * This,
  51090. /* [in] */ VARIANT v);
  51091. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowenter )(
  51092. IHTMLDocument2 * This,
  51093. /* [out][retval] */ VARIANT *p);
  51094. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondragstart )(
  51095. IHTMLDocument2 * This,
  51096. /* [in] */ VARIANT v);
  51097. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondragstart )(
  51098. IHTMLDocument2 * This,
  51099. /* [out][retval] */ VARIANT *p);
  51100. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselectstart )(
  51101. IHTMLDocument2 * This,
  51102. /* [in] */ VARIANT v);
  51103. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselectstart )(
  51104. IHTMLDocument2 * This,
  51105. /* [out][retval] */ VARIANT *p);
  51106. /* [id] */ HRESULT ( STDMETHODCALLTYPE *elementFromPoint )(
  51107. IHTMLDocument2 * This,
  51108. /* [in] */ long x,
  51109. /* [in] */ long y,
  51110. /* [out][retval] */ IHTMLElement **elementHit);
  51111. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentWindow )(
  51112. IHTMLDocument2 * This,
  51113. /* [out][retval] */ IHTMLWindow2 **p);
  51114. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleSheets )(
  51115. IHTMLDocument2 * This,
  51116. /* [out][retval] */ IHTMLStyleSheetsCollection **p);
  51117. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeupdate )(
  51118. IHTMLDocument2 * This,
  51119. /* [in] */ VARIANT v);
  51120. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeupdate )(
  51121. IHTMLDocument2 * This,
  51122. /* [out][retval] */ VARIANT *p);
  51123. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerrorupdate )(
  51124. IHTMLDocument2 * This,
  51125. /* [in] */ VARIANT v);
  51126. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerrorupdate )(
  51127. IHTMLDocument2 * This,
  51128. /* [out][retval] */ VARIANT *p);
  51129. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  51130. IHTMLDocument2 * This,
  51131. /* [out][retval] */ BSTR *String);
  51132. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createStyleSheet )(
  51133. IHTMLDocument2 * This,
  51134. /* [in][defaultvalue] */ BSTR bstrHref,
  51135. /* [in][defaultvalue] */ long lIndex,
  51136. /* [out][retval] */ IHTMLStyleSheet **ppnewStyleSheet);
  51137. END_INTERFACE
  51138. } IHTMLDocument2Vtbl;
  51139. interface IHTMLDocument2
  51140. {
  51141. CONST_VTBL struct IHTMLDocument2Vtbl *lpVtbl;
  51142. };
  51143. #ifdef COBJMACROS
  51144. #define IHTMLDocument2_QueryInterface(This,riid,ppvObject) \
  51145. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  51146. #define IHTMLDocument2_AddRef(This) \
  51147. (This)->lpVtbl -> AddRef(This)
  51148. #define IHTMLDocument2_Release(This) \
  51149. (This)->lpVtbl -> Release(This)
  51150. #define IHTMLDocument2_GetTypeInfoCount(This,pctinfo) \
  51151. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  51152. #define IHTMLDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  51153. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  51154. #define IHTMLDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  51155. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  51156. #define IHTMLDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  51157. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  51158. #define IHTMLDocument2_get_Script(This,p) \
  51159. (This)->lpVtbl -> get_Script(This,p)
  51160. #define IHTMLDocument2_get_all(This,p) \
  51161. (This)->lpVtbl -> get_all(This,p)
  51162. #define IHTMLDocument2_get_body(This,p) \
  51163. (This)->lpVtbl -> get_body(This,p)
  51164. #define IHTMLDocument2_get_activeElement(This,p) \
  51165. (This)->lpVtbl -> get_activeElement(This,p)
  51166. #define IHTMLDocument2_get_images(This,p) \
  51167. (This)->lpVtbl -> get_images(This,p)
  51168. #define IHTMLDocument2_get_applets(This,p) \
  51169. (This)->lpVtbl -> get_applets(This,p)
  51170. #define IHTMLDocument2_get_links(This,p) \
  51171. (This)->lpVtbl -> get_links(This,p)
  51172. #define IHTMLDocument2_get_forms(This,p) \
  51173. (This)->lpVtbl -> get_forms(This,p)
  51174. #define IHTMLDocument2_get_anchors(This,p) \
  51175. (This)->lpVtbl -> get_anchors(This,p)
  51176. #define IHTMLDocument2_put_title(This,v) \
  51177. (This)->lpVtbl -> put_title(This,v)
  51178. #define IHTMLDocument2_get_title(This,p) \
  51179. (This)->lpVtbl -> get_title(This,p)
  51180. #define IHTMLDocument2_get_scripts(This,p) \
  51181. (This)->lpVtbl -> get_scripts(This,p)
  51182. #define IHTMLDocument2_put_designMode(This,v) \
  51183. (This)->lpVtbl -> put_designMode(This,v)
  51184. #define IHTMLDocument2_get_designMode(This,p) \
  51185. (This)->lpVtbl -> get_designMode(This,p)
  51186. #define IHTMLDocument2_get_selection(This,p) \
  51187. (This)->lpVtbl -> get_selection(This,p)
  51188. #define IHTMLDocument2_get_readyState(This,p) \
  51189. (This)->lpVtbl -> get_readyState(This,p)
  51190. #define IHTMLDocument2_get_frames(This,p) \
  51191. (This)->lpVtbl -> get_frames(This,p)
  51192. #define IHTMLDocument2_get_embeds(This,p) \
  51193. (This)->lpVtbl -> get_embeds(This,p)
  51194. #define IHTMLDocument2_get_plugins(This,p) \
  51195. (This)->lpVtbl -> get_plugins(This,p)
  51196. #define IHTMLDocument2_put_alinkColor(This,v) \
  51197. (This)->lpVtbl -> put_alinkColor(This,v)
  51198. #define IHTMLDocument2_get_alinkColor(This,p) \
  51199. (This)->lpVtbl -> get_alinkColor(This,p)
  51200. #define IHTMLDocument2_put_bgColor(This,v) \
  51201. (This)->lpVtbl -> put_bgColor(This,v)
  51202. #define IHTMLDocument2_get_bgColor(This,p) \
  51203. (This)->lpVtbl -> get_bgColor(This,p)
  51204. #define IHTMLDocument2_put_fgColor(This,v) \
  51205. (This)->lpVtbl -> put_fgColor(This,v)
  51206. #define IHTMLDocument2_get_fgColor(This,p) \
  51207. (This)->lpVtbl -> get_fgColor(This,p)
  51208. #define IHTMLDocument2_put_linkColor(This,v) \
  51209. (This)->lpVtbl -> put_linkColor(This,v)
  51210. #define IHTMLDocument2_get_linkColor(This,p) \
  51211. (This)->lpVtbl -> get_linkColor(This,p)
  51212. #define IHTMLDocument2_put_vlinkColor(This,v) \
  51213. (This)->lpVtbl -> put_vlinkColor(This,v)
  51214. #define IHTMLDocument2_get_vlinkColor(This,p) \
  51215. (This)->lpVtbl -> get_vlinkColor(This,p)
  51216. #define IHTMLDocument2_get_referrer(This,p) \
  51217. (This)->lpVtbl -> get_referrer(This,p)
  51218. #define IHTMLDocument2_get_location(This,p) \
  51219. (This)->lpVtbl -> get_location(This,p)
  51220. #define IHTMLDocument2_get_lastModified(This,p) \
  51221. (This)->lpVtbl -> get_lastModified(This,p)
  51222. #define IHTMLDocument2_put_URL(This,v) \
  51223. (This)->lpVtbl -> put_URL(This,v)
  51224. #define IHTMLDocument2_get_URL(This,p) \
  51225. (This)->lpVtbl -> get_URL(This,p)
  51226. #define IHTMLDocument2_put_domain(This,v) \
  51227. (This)->lpVtbl -> put_domain(This,v)
  51228. #define IHTMLDocument2_get_domain(This,p) \
  51229. (This)->lpVtbl -> get_domain(This,p)
  51230. #define IHTMLDocument2_put_cookie(This,v) \
  51231. (This)->lpVtbl -> put_cookie(This,v)
  51232. #define IHTMLDocument2_get_cookie(This,p) \
  51233. (This)->lpVtbl -> get_cookie(This,p)
  51234. #define IHTMLDocument2_put_expando(This,v) \
  51235. (This)->lpVtbl -> put_expando(This,v)
  51236. #define IHTMLDocument2_get_expando(This,p) \
  51237. (This)->lpVtbl -> get_expando(This,p)
  51238. #define IHTMLDocument2_put_charset(This,v) \
  51239. (This)->lpVtbl -> put_charset(This,v)
  51240. #define IHTMLDocument2_get_charset(This,p) \
  51241. (This)->lpVtbl -> get_charset(This,p)
  51242. #define IHTMLDocument2_put_defaultCharset(This,v) \
  51243. (This)->lpVtbl -> put_defaultCharset(This,v)
  51244. #define IHTMLDocument2_get_defaultCharset(This,p) \
  51245. (This)->lpVtbl -> get_defaultCharset(This,p)
  51246. #define IHTMLDocument2_get_mimeType(This,p) \
  51247. (This)->lpVtbl -> get_mimeType(This,p)
  51248. #define IHTMLDocument2_get_fileSize(This,p) \
  51249. (This)->lpVtbl -> get_fileSize(This,p)
  51250. #define IHTMLDocument2_get_fileCreatedDate(This,p) \
  51251. (This)->lpVtbl -> get_fileCreatedDate(This,p)
  51252. #define IHTMLDocument2_get_fileModifiedDate(This,p) \
  51253. (This)->lpVtbl -> get_fileModifiedDate(This,p)
  51254. #define IHTMLDocument2_get_fileUpdatedDate(This,p) \
  51255. (This)->lpVtbl -> get_fileUpdatedDate(This,p)
  51256. #define IHTMLDocument2_get_security(This,p) \
  51257. (This)->lpVtbl -> get_security(This,p)
  51258. #define IHTMLDocument2_get_protocol(This,p) \
  51259. (This)->lpVtbl -> get_protocol(This,p)
  51260. #define IHTMLDocument2_get_nameProp(This,p) \
  51261. (This)->lpVtbl -> get_nameProp(This,p)
  51262. #define IHTMLDocument2_write(This,psarray) \
  51263. (This)->lpVtbl -> write(This,psarray)
  51264. #define IHTMLDocument2_writeln(This,psarray) \
  51265. (This)->lpVtbl -> writeln(This,psarray)
  51266. #define IHTMLDocument2_open(This,url,name,features,replace,pomWindowResult) \
  51267. (This)->lpVtbl -> open(This,url,name,features,replace,pomWindowResult)
  51268. #define IHTMLDocument2_close(This) \
  51269. (This)->lpVtbl -> close(This)
  51270. #define IHTMLDocument2_clear(This) \
  51271. (This)->lpVtbl -> clear(This)
  51272. #define IHTMLDocument2_queryCommandSupported(This,cmdID,pfRet) \
  51273. (This)->lpVtbl -> queryCommandSupported(This,cmdID,pfRet)
  51274. #define IHTMLDocument2_queryCommandEnabled(This,cmdID,pfRet) \
  51275. (This)->lpVtbl -> queryCommandEnabled(This,cmdID,pfRet)
  51276. #define IHTMLDocument2_queryCommandState(This,cmdID,pfRet) \
  51277. (This)->lpVtbl -> queryCommandState(This,cmdID,pfRet)
  51278. #define IHTMLDocument2_queryCommandIndeterm(This,cmdID,pfRet) \
  51279. (This)->lpVtbl -> queryCommandIndeterm(This,cmdID,pfRet)
  51280. #define IHTMLDocument2_queryCommandText(This,cmdID,pcmdText) \
  51281. (This)->lpVtbl -> queryCommandText(This,cmdID,pcmdText)
  51282. #define IHTMLDocument2_queryCommandValue(This,cmdID,pcmdValue) \
  51283. (This)->lpVtbl -> queryCommandValue(This,cmdID,pcmdValue)
  51284. #define IHTMLDocument2_execCommand(This,cmdID,showUI,value,pfRet) \
  51285. (This)->lpVtbl -> execCommand(This,cmdID,showUI,value,pfRet)
  51286. #define IHTMLDocument2_execCommandShowHelp(This,cmdID,pfRet) \
  51287. (This)->lpVtbl -> execCommandShowHelp(This,cmdID,pfRet)
  51288. #define IHTMLDocument2_createElement(This,eTag,newElem) \
  51289. (This)->lpVtbl -> createElement(This,eTag,newElem)
  51290. #define IHTMLDocument2_put_onhelp(This,v) \
  51291. (This)->lpVtbl -> put_onhelp(This,v)
  51292. #define IHTMLDocument2_get_onhelp(This,p) \
  51293. (This)->lpVtbl -> get_onhelp(This,p)
  51294. #define IHTMLDocument2_put_onclick(This,v) \
  51295. (This)->lpVtbl -> put_onclick(This,v)
  51296. #define IHTMLDocument2_get_onclick(This,p) \
  51297. (This)->lpVtbl -> get_onclick(This,p)
  51298. #define IHTMLDocument2_put_ondblclick(This,v) \
  51299. (This)->lpVtbl -> put_ondblclick(This,v)
  51300. #define IHTMLDocument2_get_ondblclick(This,p) \
  51301. (This)->lpVtbl -> get_ondblclick(This,p)
  51302. #define IHTMLDocument2_put_onkeyup(This,v) \
  51303. (This)->lpVtbl -> put_onkeyup(This,v)
  51304. #define IHTMLDocument2_get_onkeyup(This,p) \
  51305. (This)->lpVtbl -> get_onkeyup(This,p)
  51306. #define IHTMLDocument2_put_onkeydown(This,v) \
  51307. (This)->lpVtbl -> put_onkeydown(This,v)
  51308. #define IHTMLDocument2_get_onkeydown(This,p) \
  51309. (This)->lpVtbl -> get_onkeydown(This,p)
  51310. #define IHTMLDocument2_put_onkeypress(This,v) \
  51311. (This)->lpVtbl -> put_onkeypress(This,v)
  51312. #define IHTMLDocument2_get_onkeypress(This,p) \
  51313. (This)->lpVtbl -> get_onkeypress(This,p)
  51314. #define IHTMLDocument2_put_onmouseup(This,v) \
  51315. (This)->lpVtbl -> put_onmouseup(This,v)
  51316. #define IHTMLDocument2_get_onmouseup(This,p) \
  51317. (This)->lpVtbl -> get_onmouseup(This,p)
  51318. #define IHTMLDocument2_put_onmousedown(This,v) \
  51319. (This)->lpVtbl -> put_onmousedown(This,v)
  51320. #define IHTMLDocument2_get_onmousedown(This,p) \
  51321. (This)->lpVtbl -> get_onmousedown(This,p)
  51322. #define IHTMLDocument2_put_onmousemove(This,v) \
  51323. (This)->lpVtbl -> put_onmousemove(This,v)
  51324. #define IHTMLDocument2_get_onmousemove(This,p) \
  51325. (This)->lpVtbl -> get_onmousemove(This,p)
  51326. #define IHTMLDocument2_put_onmouseout(This,v) \
  51327. (This)->lpVtbl -> put_onmouseout(This,v)
  51328. #define IHTMLDocument2_get_onmouseout(This,p) \
  51329. (This)->lpVtbl -> get_onmouseout(This,p)
  51330. #define IHTMLDocument2_put_onmouseover(This,v) \
  51331. (This)->lpVtbl -> put_onmouseover(This,v)
  51332. #define IHTMLDocument2_get_onmouseover(This,p) \
  51333. (This)->lpVtbl -> get_onmouseover(This,p)
  51334. #define IHTMLDocument2_put_onreadystatechange(This,v) \
  51335. (This)->lpVtbl -> put_onreadystatechange(This,v)
  51336. #define IHTMLDocument2_get_onreadystatechange(This,p) \
  51337. (This)->lpVtbl -> get_onreadystatechange(This,p)
  51338. #define IHTMLDocument2_put_onafterupdate(This,v) \
  51339. (This)->lpVtbl -> put_onafterupdate(This,v)
  51340. #define IHTMLDocument2_get_onafterupdate(This,p) \
  51341. (This)->lpVtbl -> get_onafterupdate(This,p)
  51342. #define IHTMLDocument2_put_onrowexit(This,v) \
  51343. (This)->lpVtbl -> put_onrowexit(This,v)
  51344. #define IHTMLDocument2_get_onrowexit(This,p) \
  51345. (This)->lpVtbl -> get_onrowexit(This,p)
  51346. #define IHTMLDocument2_put_onrowenter(This,v) \
  51347. (This)->lpVtbl -> put_onrowenter(This,v)
  51348. #define IHTMLDocument2_get_onrowenter(This,p) \
  51349. (This)->lpVtbl -> get_onrowenter(This,p)
  51350. #define IHTMLDocument2_put_ondragstart(This,v) \
  51351. (This)->lpVtbl -> put_ondragstart(This,v)
  51352. #define IHTMLDocument2_get_ondragstart(This,p) \
  51353. (This)->lpVtbl -> get_ondragstart(This,p)
  51354. #define IHTMLDocument2_put_onselectstart(This,v) \
  51355. (This)->lpVtbl -> put_onselectstart(This,v)
  51356. #define IHTMLDocument2_get_onselectstart(This,p) \
  51357. (This)->lpVtbl -> get_onselectstart(This,p)
  51358. #define IHTMLDocument2_elementFromPoint(This,x,y,elementHit) \
  51359. (This)->lpVtbl -> elementFromPoint(This,x,y,elementHit)
  51360. #define IHTMLDocument2_get_parentWindow(This,p) \
  51361. (This)->lpVtbl -> get_parentWindow(This,p)
  51362. #define IHTMLDocument2_get_styleSheets(This,p) \
  51363. (This)->lpVtbl -> get_styleSheets(This,p)
  51364. #define IHTMLDocument2_put_onbeforeupdate(This,v) \
  51365. (This)->lpVtbl -> put_onbeforeupdate(This,v)
  51366. #define IHTMLDocument2_get_onbeforeupdate(This,p) \
  51367. (This)->lpVtbl -> get_onbeforeupdate(This,p)
  51368. #define IHTMLDocument2_put_onerrorupdate(This,v) \
  51369. (This)->lpVtbl -> put_onerrorupdate(This,v)
  51370. #define IHTMLDocument2_get_onerrorupdate(This,p) \
  51371. (This)->lpVtbl -> get_onerrorupdate(This,p)
  51372. #define IHTMLDocument2_toString(This,String) \
  51373. (This)->lpVtbl -> toString(This,String)
  51374. #define IHTMLDocument2_createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet) \
  51375. (This)->lpVtbl -> createStyleSheet(This,bstrHref,lIndex,ppnewStyleSheet)
  51376. #endif /* COBJMACROS */
  51377. #endif /* C style interface */
  51378. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_all_Proxy(
  51379. IHTMLDocument2 * This,
  51380. /* [out][retval] */ IHTMLElementCollection **p);
  51381. void __RPC_STUB IHTMLDocument2_get_all_Stub(
  51382. IRpcStubBuffer *This,
  51383. IRpcChannelBuffer *_pRpcChannelBuffer,
  51384. PRPC_MESSAGE _pRpcMessage,
  51385. DWORD *_pdwStubPhase);
  51386. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_body_Proxy(
  51387. IHTMLDocument2 * This,
  51388. /* [out][retval] */ IHTMLElement **p);
  51389. void __RPC_STUB IHTMLDocument2_get_body_Stub(
  51390. IRpcStubBuffer *This,
  51391. IRpcChannelBuffer *_pRpcChannelBuffer,
  51392. PRPC_MESSAGE _pRpcMessage,
  51393. DWORD *_pdwStubPhase);
  51394. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_activeElement_Proxy(
  51395. IHTMLDocument2 * This,
  51396. /* [out][retval] */ IHTMLElement **p);
  51397. void __RPC_STUB IHTMLDocument2_get_activeElement_Stub(
  51398. IRpcStubBuffer *This,
  51399. IRpcChannelBuffer *_pRpcChannelBuffer,
  51400. PRPC_MESSAGE _pRpcMessage,
  51401. DWORD *_pdwStubPhase);
  51402. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_images_Proxy(
  51403. IHTMLDocument2 * This,
  51404. /* [out][retval] */ IHTMLElementCollection **p);
  51405. void __RPC_STUB IHTMLDocument2_get_images_Stub(
  51406. IRpcStubBuffer *This,
  51407. IRpcChannelBuffer *_pRpcChannelBuffer,
  51408. PRPC_MESSAGE _pRpcMessage,
  51409. DWORD *_pdwStubPhase);
  51410. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_applets_Proxy(
  51411. IHTMLDocument2 * This,
  51412. /* [out][retval] */ IHTMLElementCollection **p);
  51413. void __RPC_STUB IHTMLDocument2_get_applets_Stub(
  51414. IRpcStubBuffer *This,
  51415. IRpcChannelBuffer *_pRpcChannelBuffer,
  51416. PRPC_MESSAGE _pRpcMessage,
  51417. DWORD *_pdwStubPhase);
  51418. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_links_Proxy(
  51419. IHTMLDocument2 * This,
  51420. /* [out][retval] */ IHTMLElementCollection **p);
  51421. void __RPC_STUB IHTMLDocument2_get_links_Stub(
  51422. IRpcStubBuffer *This,
  51423. IRpcChannelBuffer *_pRpcChannelBuffer,
  51424. PRPC_MESSAGE _pRpcMessage,
  51425. DWORD *_pdwStubPhase);
  51426. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_forms_Proxy(
  51427. IHTMLDocument2 * This,
  51428. /* [out][retval] */ IHTMLElementCollection **p);
  51429. void __RPC_STUB IHTMLDocument2_get_forms_Stub(
  51430. IRpcStubBuffer *This,
  51431. IRpcChannelBuffer *_pRpcChannelBuffer,
  51432. PRPC_MESSAGE _pRpcMessage,
  51433. DWORD *_pdwStubPhase);
  51434. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_anchors_Proxy(
  51435. IHTMLDocument2 * This,
  51436. /* [out][retval] */ IHTMLElementCollection **p);
  51437. void __RPC_STUB IHTMLDocument2_get_anchors_Stub(
  51438. IRpcStubBuffer *This,
  51439. IRpcChannelBuffer *_pRpcChannelBuffer,
  51440. PRPC_MESSAGE _pRpcMessage,
  51441. DWORD *_pdwStubPhase);
  51442. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_title_Proxy(
  51443. IHTMLDocument2 * This,
  51444. /* [in] */ BSTR v);
  51445. void __RPC_STUB IHTMLDocument2_put_title_Stub(
  51446. IRpcStubBuffer *This,
  51447. IRpcChannelBuffer *_pRpcChannelBuffer,
  51448. PRPC_MESSAGE _pRpcMessage,
  51449. DWORD *_pdwStubPhase);
  51450. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_title_Proxy(
  51451. IHTMLDocument2 * This,
  51452. /* [out][retval] */ BSTR *p);
  51453. void __RPC_STUB IHTMLDocument2_get_title_Stub(
  51454. IRpcStubBuffer *This,
  51455. IRpcChannelBuffer *_pRpcChannelBuffer,
  51456. PRPC_MESSAGE _pRpcMessage,
  51457. DWORD *_pdwStubPhase);
  51458. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_scripts_Proxy(
  51459. IHTMLDocument2 * This,
  51460. /* [out][retval] */ IHTMLElementCollection **p);
  51461. void __RPC_STUB IHTMLDocument2_get_scripts_Stub(
  51462. IRpcStubBuffer *This,
  51463. IRpcChannelBuffer *_pRpcChannelBuffer,
  51464. PRPC_MESSAGE _pRpcMessage,
  51465. DWORD *_pdwStubPhase);
  51466. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_designMode_Proxy(
  51467. IHTMLDocument2 * This,
  51468. /* [in] */ BSTR v);
  51469. void __RPC_STUB IHTMLDocument2_put_designMode_Stub(
  51470. IRpcStubBuffer *This,
  51471. IRpcChannelBuffer *_pRpcChannelBuffer,
  51472. PRPC_MESSAGE _pRpcMessage,
  51473. DWORD *_pdwStubPhase);
  51474. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_designMode_Proxy(
  51475. IHTMLDocument2 * This,
  51476. /* [out][retval] */ BSTR *p);
  51477. void __RPC_STUB IHTMLDocument2_get_designMode_Stub(
  51478. IRpcStubBuffer *This,
  51479. IRpcChannelBuffer *_pRpcChannelBuffer,
  51480. PRPC_MESSAGE _pRpcMessage,
  51481. DWORD *_pdwStubPhase);
  51482. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_selection_Proxy(
  51483. IHTMLDocument2 * This,
  51484. /* [out][retval] */ IHTMLSelectionObject **p);
  51485. void __RPC_STUB IHTMLDocument2_get_selection_Stub(
  51486. IRpcStubBuffer *This,
  51487. IRpcChannelBuffer *_pRpcChannelBuffer,
  51488. PRPC_MESSAGE _pRpcMessage,
  51489. DWORD *_pdwStubPhase);
  51490. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_readyState_Proxy(
  51491. IHTMLDocument2 * This,
  51492. /* [out][retval] */ BSTR *p);
  51493. void __RPC_STUB IHTMLDocument2_get_readyState_Stub(
  51494. IRpcStubBuffer *This,
  51495. IRpcChannelBuffer *_pRpcChannelBuffer,
  51496. PRPC_MESSAGE _pRpcMessage,
  51497. DWORD *_pdwStubPhase);
  51498. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_frames_Proxy(
  51499. IHTMLDocument2 * This,
  51500. /* [out][retval] */ IHTMLFramesCollection2 **p);
  51501. void __RPC_STUB IHTMLDocument2_get_frames_Stub(
  51502. IRpcStubBuffer *This,
  51503. IRpcChannelBuffer *_pRpcChannelBuffer,
  51504. PRPC_MESSAGE _pRpcMessage,
  51505. DWORD *_pdwStubPhase);
  51506. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_embeds_Proxy(
  51507. IHTMLDocument2 * This,
  51508. /* [out][retval] */ IHTMLElementCollection **p);
  51509. void __RPC_STUB IHTMLDocument2_get_embeds_Stub(
  51510. IRpcStubBuffer *This,
  51511. IRpcChannelBuffer *_pRpcChannelBuffer,
  51512. PRPC_MESSAGE _pRpcMessage,
  51513. DWORD *_pdwStubPhase);
  51514. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_plugins_Proxy(
  51515. IHTMLDocument2 * This,
  51516. /* [out][retval] */ IHTMLElementCollection **p);
  51517. void __RPC_STUB IHTMLDocument2_get_plugins_Stub(
  51518. IRpcStubBuffer *This,
  51519. IRpcChannelBuffer *_pRpcChannelBuffer,
  51520. PRPC_MESSAGE _pRpcMessage,
  51521. DWORD *_pdwStubPhase);
  51522. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_alinkColor_Proxy(
  51523. IHTMLDocument2 * This,
  51524. /* [in] */ VARIANT v);
  51525. void __RPC_STUB IHTMLDocument2_put_alinkColor_Stub(
  51526. IRpcStubBuffer *This,
  51527. IRpcChannelBuffer *_pRpcChannelBuffer,
  51528. PRPC_MESSAGE _pRpcMessage,
  51529. DWORD *_pdwStubPhase);
  51530. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_alinkColor_Proxy(
  51531. IHTMLDocument2 * This,
  51532. /* [out][retval] */ VARIANT *p);
  51533. void __RPC_STUB IHTMLDocument2_get_alinkColor_Stub(
  51534. IRpcStubBuffer *This,
  51535. IRpcChannelBuffer *_pRpcChannelBuffer,
  51536. PRPC_MESSAGE _pRpcMessage,
  51537. DWORD *_pdwStubPhase);
  51538. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_bgColor_Proxy(
  51539. IHTMLDocument2 * This,
  51540. /* [in] */ VARIANT v);
  51541. void __RPC_STUB IHTMLDocument2_put_bgColor_Stub(
  51542. IRpcStubBuffer *This,
  51543. IRpcChannelBuffer *_pRpcChannelBuffer,
  51544. PRPC_MESSAGE _pRpcMessage,
  51545. DWORD *_pdwStubPhase);
  51546. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_bgColor_Proxy(
  51547. IHTMLDocument2 * This,
  51548. /* [out][retval] */ VARIANT *p);
  51549. void __RPC_STUB IHTMLDocument2_get_bgColor_Stub(
  51550. IRpcStubBuffer *This,
  51551. IRpcChannelBuffer *_pRpcChannelBuffer,
  51552. PRPC_MESSAGE _pRpcMessage,
  51553. DWORD *_pdwStubPhase);
  51554. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_fgColor_Proxy(
  51555. IHTMLDocument2 * This,
  51556. /* [in] */ VARIANT v);
  51557. void __RPC_STUB IHTMLDocument2_put_fgColor_Stub(
  51558. IRpcStubBuffer *This,
  51559. IRpcChannelBuffer *_pRpcChannelBuffer,
  51560. PRPC_MESSAGE _pRpcMessage,
  51561. DWORD *_pdwStubPhase);
  51562. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fgColor_Proxy(
  51563. IHTMLDocument2 * This,
  51564. /* [out][retval] */ VARIANT *p);
  51565. void __RPC_STUB IHTMLDocument2_get_fgColor_Stub(
  51566. IRpcStubBuffer *This,
  51567. IRpcChannelBuffer *_pRpcChannelBuffer,
  51568. PRPC_MESSAGE _pRpcMessage,
  51569. DWORD *_pdwStubPhase);
  51570. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_linkColor_Proxy(
  51571. IHTMLDocument2 * This,
  51572. /* [in] */ VARIANT v);
  51573. void __RPC_STUB IHTMLDocument2_put_linkColor_Stub(
  51574. IRpcStubBuffer *This,
  51575. IRpcChannelBuffer *_pRpcChannelBuffer,
  51576. PRPC_MESSAGE _pRpcMessage,
  51577. DWORD *_pdwStubPhase);
  51578. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_linkColor_Proxy(
  51579. IHTMLDocument2 * This,
  51580. /* [out][retval] */ VARIANT *p);
  51581. void __RPC_STUB IHTMLDocument2_get_linkColor_Stub(
  51582. IRpcStubBuffer *This,
  51583. IRpcChannelBuffer *_pRpcChannelBuffer,
  51584. PRPC_MESSAGE _pRpcMessage,
  51585. DWORD *_pdwStubPhase);
  51586. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_vlinkColor_Proxy(
  51587. IHTMLDocument2 * This,
  51588. /* [in] */ VARIANT v);
  51589. void __RPC_STUB IHTMLDocument2_put_vlinkColor_Stub(
  51590. IRpcStubBuffer *This,
  51591. IRpcChannelBuffer *_pRpcChannelBuffer,
  51592. PRPC_MESSAGE _pRpcMessage,
  51593. DWORD *_pdwStubPhase);
  51594. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_vlinkColor_Proxy(
  51595. IHTMLDocument2 * This,
  51596. /* [out][retval] */ VARIANT *p);
  51597. void __RPC_STUB IHTMLDocument2_get_vlinkColor_Stub(
  51598. IRpcStubBuffer *This,
  51599. IRpcChannelBuffer *_pRpcChannelBuffer,
  51600. PRPC_MESSAGE _pRpcMessage,
  51601. DWORD *_pdwStubPhase);
  51602. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_referrer_Proxy(
  51603. IHTMLDocument2 * This,
  51604. /* [out][retval] */ BSTR *p);
  51605. void __RPC_STUB IHTMLDocument2_get_referrer_Stub(
  51606. IRpcStubBuffer *This,
  51607. IRpcChannelBuffer *_pRpcChannelBuffer,
  51608. PRPC_MESSAGE _pRpcMessage,
  51609. DWORD *_pdwStubPhase);
  51610. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_location_Proxy(
  51611. IHTMLDocument2 * This,
  51612. /* [out][retval] */ IHTMLLocation **p);
  51613. void __RPC_STUB IHTMLDocument2_get_location_Stub(
  51614. IRpcStubBuffer *This,
  51615. IRpcChannelBuffer *_pRpcChannelBuffer,
  51616. PRPC_MESSAGE _pRpcMessage,
  51617. DWORD *_pdwStubPhase);
  51618. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_lastModified_Proxy(
  51619. IHTMLDocument2 * This,
  51620. /* [out][retval] */ BSTR *p);
  51621. void __RPC_STUB IHTMLDocument2_get_lastModified_Stub(
  51622. IRpcStubBuffer *This,
  51623. IRpcChannelBuffer *_pRpcChannelBuffer,
  51624. PRPC_MESSAGE _pRpcMessage,
  51625. DWORD *_pdwStubPhase);
  51626. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_URL_Proxy(
  51627. IHTMLDocument2 * This,
  51628. /* [in] */ BSTR v);
  51629. void __RPC_STUB IHTMLDocument2_put_URL_Stub(
  51630. IRpcStubBuffer *This,
  51631. IRpcChannelBuffer *_pRpcChannelBuffer,
  51632. PRPC_MESSAGE _pRpcMessage,
  51633. DWORD *_pdwStubPhase);
  51634. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_URL_Proxy(
  51635. IHTMLDocument2 * This,
  51636. /* [out][retval] */ BSTR *p);
  51637. void __RPC_STUB IHTMLDocument2_get_URL_Stub(
  51638. IRpcStubBuffer *This,
  51639. IRpcChannelBuffer *_pRpcChannelBuffer,
  51640. PRPC_MESSAGE _pRpcMessage,
  51641. DWORD *_pdwStubPhase);
  51642. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_domain_Proxy(
  51643. IHTMLDocument2 * This,
  51644. /* [in] */ BSTR v);
  51645. void __RPC_STUB IHTMLDocument2_put_domain_Stub(
  51646. IRpcStubBuffer *This,
  51647. IRpcChannelBuffer *_pRpcChannelBuffer,
  51648. PRPC_MESSAGE _pRpcMessage,
  51649. DWORD *_pdwStubPhase);
  51650. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_domain_Proxy(
  51651. IHTMLDocument2 * This,
  51652. /* [out][retval] */ BSTR *p);
  51653. void __RPC_STUB IHTMLDocument2_get_domain_Stub(
  51654. IRpcStubBuffer *This,
  51655. IRpcChannelBuffer *_pRpcChannelBuffer,
  51656. PRPC_MESSAGE _pRpcMessage,
  51657. DWORD *_pdwStubPhase);
  51658. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_cookie_Proxy(
  51659. IHTMLDocument2 * This,
  51660. /* [in] */ BSTR v);
  51661. void __RPC_STUB IHTMLDocument2_put_cookie_Stub(
  51662. IRpcStubBuffer *This,
  51663. IRpcChannelBuffer *_pRpcChannelBuffer,
  51664. PRPC_MESSAGE _pRpcMessage,
  51665. DWORD *_pdwStubPhase);
  51666. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_cookie_Proxy(
  51667. IHTMLDocument2 * This,
  51668. /* [out][retval] */ BSTR *p);
  51669. void __RPC_STUB IHTMLDocument2_get_cookie_Stub(
  51670. IRpcStubBuffer *This,
  51671. IRpcChannelBuffer *_pRpcChannelBuffer,
  51672. PRPC_MESSAGE _pRpcMessage,
  51673. DWORD *_pdwStubPhase);
  51674. /* [hidden][bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_expando_Proxy(
  51675. IHTMLDocument2 * This,
  51676. /* [in] */ VARIANT_BOOL v);
  51677. void __RPC_STUB IHTMLDocument2_put_expando_Stub(
  51678. IRpcStubBuffer *This,
  51679. IRpcChannelBuffer *_pRpcChannelBuffer,
  51680. PRPC_MESSAGE _pRpcMessage,
  51681. DWORD *_pdwStubPhase);
  51682. /* [hidden][bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_expando_Proxy(
  51683. IHTMLDocument2 * This,
  51684. /* [out][retval] */ VARIANT_BOOL *p);
  51685. void __RPC_STUB IHTMLDocument2_get_expando_Stub(
  51686. IRpcStubBuffer *This,
  51687. IRpcChannelBuffer *_pRpcChannelBuffer,
  51688. PRPC_MESSAGE _pRpcMessage,
  51689. DWORD *_pdwStubPhase);
  51690. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_charset_Proxy(
  51691. IHTMLDocument2 * This,
  51692. /* [in] */ BSTR v);
  51693. void __RPC_STUB IHTMLDocument2_put_charset_Stub(
  51694. IRpcStubBuffer *This,
  51695. IRpcChannelBuffer *_pRpcChannelBuffer,
  51696. PRPC_MESSAGE _pRpcMessage,
  51697. DWORD *_pdwStubPhase);
  51698. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_charset_Proxy(
  51699. IHTMLDocument2 * This,
  51700. /* [out][retval] */ BSTR *p);
  51701. void __RPC_STUB IHTMLDocument2_get_charset_Stub(
  51702. IRpcStubBuffer *This,
  51703. IRpcChannelBuffer *_pRpcChannelBuffer,
  51704. PRPC_MESSAGE _pRpcMessage,
  51705. DWORD *_pdwStubPhase);
  51706. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_defaultCharset_Proxy(
  51707. IHTMLDocument2 * This,
  51708. /* [in] */ BSTR v);
  51709. void __RPC_STUB IHTMLDocument2_put_defaultCharset_Stub(
  51710. IRpcStubBuffer *This,
  51711. IRpcChannelBuffer *_pRpcChannelBuffer,
  51712. PRPC_MESSAGE _pRpcMessage,
  51713. DWORD *_pdwStubPhase);
  51714. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_defaultCharset_Proxy(
  51715. IHTMLDocument2 * This,
  51716. /* [out][retval] */ BSTR *p);
  51717. void __RPC_STUB IHTMLDocument2_get_defaultCharset_Stub(
  51718. IRpcStubBuffer *This,
  51719. IRpcChannelBuffer *_pRpcChannelBuffer,
  51720. PRPC_MESSAGE _pRpcMessage,
  51721. DWORD *_pdwStubPhase);
  51722. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_mimeType_Proxy(
  51723. IHTMLDocument2 * This,
  51724. /* [out][retval] */ BSTR *p);
  51725. void __RPC_STUB IHTMLDocument2_get_mimeType_Stub(
  51726. IRpcStubBuffer *This,
  51727. IRpcChannelBuffer *_pRpcChannelBuffer,
  51728. PRPC_MESSAGE _pRpcMessage,
  51729. DWORD *_pdwStubPhase);
  51730. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileSize_Proxy(
  51731. IHTMLDocument2 * This,
  51732. /* [out][retval] */ BSTR *p);
  51733. void __RPC_STUB IHTMLDocument2_get_fileSize_Stub(
  51734. IRpcStubBuffer *This,
  51735. IRpcChannelBuffer *_pRpcChannelBuffer,
  51736. PRPC_MESSAGE _pRpcMessage,
  51737. DWORD *_pdwStubPhase);
  51738. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileCreatedDate_Proxy(
  51739. IHTMLDocument2 * This,
  51740. /* [out][retval] */ BSTR *p);
  51741. void __RPC_STUB IHTMLDocument2_get_fileCreatedDate_Stub(
  51742. IRpcStubBuffer *This,
  51743. IRpcChannelBuffer *_pRpcChannelBuffer,
  51744. PRPC_MESSAGE _pRpcMessage,
  51745. DWORD *_pdwStubPhase);
  51746. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileModifiedDate_Proxy(
  51747. IHTMLDocument2 * This,
  51748. /* [out][retval] */ BSTR *p);
  51749. void __RPC_STUB IHTMLDocument2_get_fileModifiedDate_Stub(
  51750. IRpcStubBuffer *This,
  51751. IRpcChannelBuffer *_pRpcChannelBuffer,
  51752. PRPC_MESSAGE _pRpcMessage,
  51753. DWORD *_pdwStubPhase);
  51754. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_fileUpdatedDate_Proxy(
  51755. IHTMLDocument2 * This,
  51756. /* [out][retval] */ BSTR *p);
  51757. void __RPC_STUB IHTMLDocument2_get_fileUpdatedDate_Stub(
  51758. IRpcStubBuffer *This,
  51759. IRpcChannelBuffer *_pRpcChannelBuffer,
  51760. PRPC_MESSAGE _pRpcMessage,
  51761. DWORD *_pdwStubPhase);
  51762. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_security_Proxy(
  51763. IHTMLDocument2 * This,
  51764. /* [out][retval] */ BSTR *p);
  51765. void __RPC_STUB IHTMLDocument2_get_security_Stub(
  51766. IRpcStubBuffer *This,
  51767. IRpcChannelBuffer *_pRpcChannelBuffer,
  51768. PRPC_MESSAGE _pRpcMessage,
  51769. DWORD *_pdwStubPhase);
  51770. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_protocol_Proxy(
  51771. IHTMLDocument2 * This,
  51772. /* [out][retval] */ BSTR *p);
  51773. void __RPC_STUB IHTMLDocument2_get_protocol_Stub(
  51774. IRpcStubBuffer *This,
  51775. IRpcChannelBuffer *_pRpcChannelBuffer,
  51776. PRPC_MESSAGE _pRpcMessage,
  51777. DWORD *_pdwStubPhase);
  51778. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_nameProp_Proxy(
  51779. IHTMLDocument2 * This,
  51780. /* [out][retval] */ BSTR *p);
  51781. void __RPC_STUB IHTMLDocument2_get_nameProp_Stub(
  51782. IRpcStubBuffer *This,
  51783. IRpcChannelBuffer *_pRpcChannelBuffer,
  51784. PRPC_MESSAGE _pRpcMessage,
  51785. DWORD *_pdwStubPhase);
  51786. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_write_Proxy(
  51787. IHTMLDocument2 * This,
  51788. /* [in] */ SAFEARRAY * psarray);
  51789. void __RPC_STUB IHTMLDocument2_write_Stub(
  51790. IRpcStubBuffer *This,
  51791. IRpcChannelBuffer *_pRpcChannelBuffer,
  51792. PRPC_MESSAGE _pRpcMessage,
  51793. DWORD *_pdwStubPhase);
  51794. /* [id][vararg] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_writeln_Proxy(
  51795. IHTMLDocument2 * This,
  51796. /* [in] */ SAFEARRAY * psarray);
  51797. void __RPC_STUB IHTMLDocument2_writeln_Stub(
  51798. IRpcStubBuffer *This,
  51799. IRpcChannelBuffer *_pRpcChannelBuffer,
  51800. PRPC_MESSAGE _pRpcMessage,
  51801. DWORD *_pdwStubPhase);
  51802. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_open_Proxy(
  51803. IHTMLDocument2 * This,
  51804. /* [in][defaultvalue] */ BSTR url,
  51805. /* [in][optional] */ VARIANT name,
  51806. /* [in][optional] */ VARIANT features,
  51807. /* [in][optional] */ VARIANT replace,
  51808. /* [out][retval] */ IDispatch **pomWindowResult);
  51809. void __RPC_STUB IHTMLDocument2_open_Stub(
  51810. IRpcStubBuffer *This,
  51811. IRpcChannelBuffer *_pRpcChannelBuffer,
  51812. PRPC_MESSAGE _pRpcMessage,
  51813. DWORD *_pdwStubPhase);
  51814. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_close_Proxy(
  51815. IHTMLDocument2 * This);
  51816. void __RPC_STUB IHTMLDocument2_close_Stub(
  51817. IRpcStubBuffer *This,
  51818. IRpcChannelBuffer *_pRpcChannelBuffer,
  51819. PRPC_MESSAGE _pRpcMessage,
  51820. DWORD *_pdwStubPhase);
  51821. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_clear_Proxy(
  51822. IHTMLDocument2 * This);
  51823. void __RPC_STUB IHTMLDocument2_clear_Stub(
  51824. IRpcStubBuffer *This,
  51825. IRpcChannelBuffer *_pRpcChannelBuffer,
  51826. PRPC_MESSAGE _pRpcMessage,
  51827. DWORD *_pdwStubPhase);
  51828. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandSupported_Proxy(
  51829. IHTMLDocument2 * This,
  51830. /* [in] */ BSTR cmdID,
  51831. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51832. void __RPC_STUB IHTMLDocument2_queryCommandSupported_Stub(
  51833. IRpcStubBuffer *This,
  51834. IRpcChannelBuffer *_pRpcChannelBuffer,
  51835. PRPC_MESSAGE _pRpcMessage,
  51836. DWORD *_pdwStubPhase);
  51837. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandEnabled_Proxy(
  51838. IHTMLDocument2 * This,
  51839. /* [in] */ BSTR cmdID,
  51840. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51841. void __RPC_STUB IHTMLDocument2_queryCommandEnabled_Stub(
  51842. IRpcStubBuffer *This,
  51843. IRpcChannelBuffer *_pRpcChannelBuffer,
  51844. PRPC_MESSAGE _pRpcMessage,
  51845. DWORD *_pdwStubPhase);
  51846. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandState_Proxy(
  51847. IHTMLDocument2 * This,
  51848. /* [in] */ BSTR cmdID,
  51849. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51850. void __RPC_STUB IHTMLDocument2_queryCommandState_Stub(
  51851. IRpcStubBuffer *This,
  51852. IRpcChannelBuffer *_pRpcChannelBuffer,
  51853. PRPC_MESSAGE _pRpcMessage,
  51854. DWORD *_pdwStubPhase);
  51855. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandIndeterm_Proxy(
  51856. IHTMLDocument2 * This,
  51857. /* [in] */ BSTR cmdID,
  51858. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51859. void __RPC_STUB IHTMLDocument2_queryCommandIndeterm_Stub(
  51860. IRpcStubBuffer *This,
  51861. IRpcChannelBuffer *_pRpcChannelBuffer,
  51862. PRPC_MESSAGE _pRpcMessage,
  51863. DWORD *_pdwStubPhase);
  51864. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandText_Proxy(
  51865. IHTMLDocument2 * This,
  51866. /* [in] */ BSTR cmdID,
  51867. /* [out][retval] */ BSTR *pcmdText);
  51868. void __RPC_STUB IHTMLDocument2_queryCommandText_Stub(
  51869. IRpcStubBuffer *This,
  51870. IRpcChannelBuffer *_pRpcChannelBuffer,
  51871. PRPC_MESSAGE _pRpcMessage,
  51872. DWORD *_pdwStubPhase);
  51873. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_queryCommandValue_Proxy(
  51874. IHTMLDocument2 * This,
  51875. /* [in] */ BSTR cmdID,
  51876. /* [out][retval] */ VARIANT *pcmdValue);
  51877. void __RPC_STUB IHTMLDocument2_queryCommandValue_Stub(
  51878. IRpcStubBuffer *This,
  51879. IRpcChannelBuffer *_pRpcChannelBuffer,
  51880. PRPC_MESSAGE _pRpcMessage,
  51881. DWORD *_pdwStubPhase);
  51882. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommand_Proxy(
  51883. IHTMLDocument2 * This,
  51884. /* [in] */ BSTR cmdID,
  51885. /* [in][defaultvalue] */ VARIANT_BOOL showUI,
  51886. /* [in][optional] */ VARIANT value,
  51887. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51888. void __RPC_STUB IHTMLDocument2_execCommand_Stub(
  51889. IRpcStubBuffer *This,
  51890. IRpcChannelBuffer *_pRpcChannelBuffer,
  51891. PRPC_MESSAGE _pRpcMessage,
  51892. DWORD *_pdwStubPhase);
  51893. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_execCommandShowHelp_Proxy(
  51894. IHTMLDocument2 * This,
  51895. /* [in] */ BSTR cmdID,
  51896. /* [out][retval] */ VARIANT_BOOL *pfRet);
  51897. void __RPC_STUB IHTMLDocument2_execCommandShowHelp_Stub(
  51898. IRpcStubBuffer *This,
  51899. IRpcChannelBuffer *_pRpcChannelBuffer,
  51900. PRPC_MESSAGE _pRpcMessage,
  51901. DWORD *_pdwStubPhase);
  51902. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createElement_Proxy(
  51903. IHTMLDocument2 * This,
  51904. /* [in] */ BSTR eTag,
  51905. /* [out][retval] */ IHTMLElement **newElem);
  51906. void __RPC_STUB IHTMLDocument2_createElement_Stub(
  51907. IRpcStubBuffer *This,
  51908. IRpcChannelBuffer *_pRpcChannelBuffer,
  51909. PRPC_MESSAGE _pRpcMessage,
  51910. DWORD *_pdwStubPhase);
  51911. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onhelp_Proxy(
  51912. IHTMLDocument2 * This,
  51913. /* [in] */ VARIANT v);
  51914. void __RPC_STUB IHTMLDocument2_put_onhelp_Stub(
  51915. IRpcStubBuffer *This,
  51916. IRpcChannelBuffer *_pRpcChannelBuffer,
  51917. PRPC_MESSAGE _pRpcMessage,
  51918. DWORD *_pdwStubPhase);
  51919. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onhelp_Proxy(
  51920. IHTMLDocument2 * This,
  51921. /* [out][retval] */ VARIANT *p);
  51922. void __RPC_STUB IHTMLDocument2_get_onhelp_Stub(
  51923. IRpcStubBuffer *This,
  51924. IRpcChannelBuffer *_pRpcChannelBuffer,
  51925. PRPC_MESSAGE _pRpcMessage,
  51926. DWORD *_pdwStubPhase);
  51927. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onclick_Proxy(
  51928. IHTMLDocument2 * This,
  51929. /* [in] */ VARIANT v);
  51930. void __RPC_STUB IHTMLDocument2_put_onclick_Stub(
  51931. IRpcStubBuffer *This,
  51932. IRpcChannelBuffer *_pRpcChannelBuffer,
  51933. PRPC_MESSAGE _pRpcMessage,
  51934. DWORD *_pdwStubPhase);
  51935. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onclick_Proxy(
  51936. IHTMLDocument2 * This,
  51937. /* [out][retval] */ VARIANT *p);
  51938. void __RPC_STUB IHTMLDocument2_get_onclick_Stub(
  51939. IRpcStubBuffer *This,
  51940. IRpcChannelBuffer *_pRpcChannelBuffer,
  51941. PRPC_MESSAGE _pRpcMessage,
  51942. DWORD *_pdwStubPhase);
  51943. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondblclick_Proxy(
  51944. IHTMLDocument2 * This,
  51945. /* [in] */ VARIANT v);
  51946. void __RPC_STUB IHTMLDocument2_put_ondblclick_Stub(
  51947. IRpcStubBuffer *This,
  51948. IRpcChannelBuffer *_pRpcChannelBuffer,
  51949. PRPC_MESSAGE _pRpcMessage,
  51950. DWORD *_pdwStubPhase);
  51951. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondblclick_Proxy(
  51952. IHTMLDocument2 * This,
  51953. /* [out][retval] */ VARIANT *p);
  51954. void __RPC_STUB IHTMLDocument2_get_ondblclick_Stub(
  51955. IRpcStubBuffer *This,
  51956. IRpcChannelBuffer *_pRpcChannelBuffer,
  51957. PRPC_MESSAGE _pRpcMessage,
  51958. DWORD *_pdwStubPhase);
  51959. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeyup_Proxy(
  51960. IHTMLDocument2 * This,
  51961. /* [in] */ VARIANT v);
  51962. void __RPC_STUB IHTMLDocument2_put_onkeyup_Stub(
  51963. IRpcStubBuffer *This,
  51964. IRpcChannelBuffer *_pRpcChannelBuffer,
  51965. PRPC_MESSAGE _pRpcMessage,
  51966. DWORD *_pdwStubPhase);
  51967. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeyup_Proxy(
  51968. IHTMLDocument2 * This,
  51969. /* [out][retval] */ VARIANT *p);
  51970. void __RPC_STUB IHTMLDocument2_get_onkeyup_Stub(
  51971. IRpcStubBuffer *This,
  51972. IRpcChannelBuffer *_pRpcChannelBuffer,
  51973. PRPC_MESSAGE _pRpcMessage,
  51974. DWORD *_pdwStubPhase);
  51975. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeydown_Proxy(
  51976. IHTMLDocument2 * This,
  51977. /* [in] */ VARIANT v);
  51978. void __RPC_STUB IHTMLDocument2_put_onkeydown_Stub(
  51979. IRpcStubBuffer *This,
  51980. IRpcChannelBuffer *_pRpcChannelBuffer,
  51981. PRPC_MESSAGE _pRpcMessage,
  51982. DWORD *_pdwStubPhase);
  51983. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeydown_Proxy(
  51984. IHTMLDocument2 * This,
  51985. /* [out][retval] */ VARIANT *p);
  51986. void __RPC_STUB IHTMLDocument2_get_onkeydown_Stub(
  51987. IRpcStubBuffer *This,
  51988. IRpcChannelBuffer *_pRpcChannelBuffer,
  51989. PRPC_MESSAGE _pRpcMessage,
  51990. DWORD *_pdwStubPhase);
  51991. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onkeypress_Proxy(
  51992. IHTMLDocument2 * This,
  51993. /* [in] */ VARIANT v);
  51994. void __RPC_STUB IHTMLDocument2_put_onkeypress_Stub(
  51995. IRpcStubBuffer *This,
  51996. IRpcChannelBuffer *_pRpcChannelBuffer,
  51997. PRPC_MESSAGE _pRpcMessage,
  51998. DWORD *_pdwStubPhase);
  51999. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onkeypress_Proxy(
  52000. IHTMLDocument2 * This,
  52001. /* [out][retval] */ VARIANT *p);
  52002. void __RPC_STUB IHTMLDocument2_get_onkeypress_Stub(
  52003. IRpcStubBuffer *This,
  52004. IRpcChannelBuffer *_pRpcChannelBuffer,
  52005. PRPC_MESSAGE _pRpcMessage,
  52006. DWORD *_pdwStubPhase);
  52007. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseup_Proxy(
  52008. IHTMLDocument2 * This,
  52009. /* [in] */ VARIANT v);
  52010. void __RPC_STUB IHTMLDocument2_put_onmouseup_Stub(
  52011. IRpcStubBuffer *This,
  52012. IRpcChannelBuffer *_pRpcChannelBuffer,
  52013. PRPC_MESSAGE _pRpcMessage,
  52014. DWORD *_pdwStubPhase);
  52015. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseup_Proxy(
  52016. IHTMLDocument2 * This,
  52017. /* [out][retval] */ VARIANT *p);
  52018. void __RPC_STUB IHTMLDocument2_get_onmouseup_Stub(
  52019. IRpcStubBuffer *This,
  52020. IRpcChannelBuffer *_pRpcChannelBuffer,
  52021. PRPC_MESSAGE _pRpcMessage,
  52022. DWORD *_pdwStubPhase);
  52023. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousedown_Proxy(
  52024. IHTMLDocument2 * This,
  52025. /* [in] */ VARIANT v);
  52026. void __RPC_STUB IHTMLDocument2_put_onmousedown_Stub(
  52027. IRpcStubBuffer *This,
  52028. IRpcChannelBuffer *_pRpcChannelBuffer,
  52029. PRPC_MESSAGE _pRpcMessage,
  52030. DWORD *_pdwStubPhase);
  52031. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousedown_Proxy(
  52032. IHTMLDocument2 * This,
  52033. /* [out][retval] */ VARIANT *p);
  52034. void __RPC_STUB IHTMLDocument2_get_onmousedown_Stub(
  52035. IRpcStubBuffer *This,
  52036. IRpcChannelBuffer *_pRpcChannelBuffer,
  52037. PRPC_MESSAGE _pRpcMessage,
  52038. DWORD *_pdwStubPhase);
  52039. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmousemove_Proxy(
  52040. IHTMLDocument2 * This,
  52041. /* [in] */ VARIANT v);
  52042. void __RPC_STUB IHTMLDocument2_put_onmousemove_Stub(
  52043. IRpcStubBuffer *This,
  52044. IRpcChannelBuffer *_pRpcChannelBuffer,
  52045. PRPC_MESSAGE _pRpcMessage,
  52046. DWORD *_pdwStubPhase);
  52047. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmousemove_Proxy(
  52048. IHTMLDocument2 * This,
  52049. /* [out][retval] */ VARIANT *p);
  52050. void __RPC_STUB IHTMLDocument2_get_onmousemove_Stub(
  52051. IRpcStubBuffer *This,
  52052. IRpcChannelBuffer *_pRpcChannelBuffer,
  52053. PRPC_MESSAGE _pRpcMessage,
  52054. DWORD *_pdwStubPhase);
  52055. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseout_Proxy(
  52056. IHTMLDocument2 * This,
  52057. /* [in] */ VARIANT v);
  52058. void __RPC_STUB IHTMLDocument2_put_onmouseout_Stub(
  52059. IRpcStubBuffer *This,
  52060. IRpcChannelBuffer *_pRpcChannelBuffer,
  52061. PRPC_MESSAGE _pRpcMessage,
  52062. DWORD *_pdwStubPhase);
  52063. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseout_Proxy(
  52064. IHTMLDocument2 * This,
  52065. /* [out][retval] */ VARIANT *p);
  52066. void __RPC_STUB IHTMLDocument2_get_onmouseout_Stub(
  52067. IRpcStubBuffer *This,
  52068. IRpcChannelBuffer *_pRpcChannelBuffer,
  52069. PRPC_MESSAGE _pRpcMessage,
  52070. DWORD *_pdwStubPhase);
  52071. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onmouseover_Proxy(
  52072. IHTMLDocument2 * This,
  52073. /* [in] */ VARIANT v);
  52074. void __RPC_STUB IHTMLDocument2_put_onmouseover_Stub(
  52075. IRpcStubBuffer *This,
  52076. IRpcChannelBuffer *_pRpcChannelBuffer,
  52077. PRPC_MESSAGE _pRpcMessage,
  52078. DWORD *_pdwStubPhase);
  52079. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onmouseover_Proxy(
  52080. IHTMLDocument2 * This,
  52081. /* [out][retval] */ VARIANT *p);
  52082. void __RPC_STUB IHTMLDocument2_get_onmouseover_Stub(
  52083. IRpcStubBuffer *This,
  52084. IRpcChannelBuffer *_pRpcChannelBuffer,
  52085. PRPC_MESSAGE _pRpcMessage,
  52086. DWORD *_pdwStubPhase);
  52087. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onreadystatechange_Proxy(
  52088. IHTMLDocument2 * This,
  52089. /* [in] */ VARIANT v);
  52090. void __RPC_STUB IHTMLDocument2_put_onreadystatechange_Stub(
  52091. IRpcStubBuffer *This,
  52092. IRpcChannelBuffer *_pRpcChannelBuffer,
  52093. PRPC_MESSAGE _pRpcMessage,
  52094. DWORD *_pdwStubPhase);
  52095. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onreadystatechange_Proxy(
  52096. IHTMLDocument2 * This,
  52097. /* [out][retval] */ VARIANT *p);
  52098. void __RPC_STUB IHTMLDocument2_get_onreadystatechange_Stub(
  52099. IRpcStubBuffer *This,
  52100. IRpcChannelBuffer *_pRpcChannelBuffer,
  52101. PRPC_MESSAGE _pRpcMessage,
  52102. DWORD *_pdwStubPhase);
  52103. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onafterupdate_Proxy(
  52104. IHTMLDocument2 * This,
  52105. /* [in] */ VARIANT v);
  52106. void __RPC_STUB IHTMLDocument2_put_onafterupdate_Stub(
  52107. IRpcStubBuffer *This,
  52108. IRpcChannelBuffer *_pRpcChannelBuffer,
  52109. PRPC_MESSAGE _pRpcMessage,
  52110. DWORD *_pdwStubPhase);
  52111. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onafterupdate_Proxy(
  52112. IHTMLDocument2 * This,
  52113. /* [out][retval] */ VARIANT *p);
  52114. void __RPC_STUB IHTMLDocument2_get_onafterupdate_Stub(
  52115. IRpcStubBuffer *This,
  52116. IRpcChannelBuffer *_pRpcChannelBuffer,
  52117. PRPC_MESSAGE _pRpcMessage,
  52118. DWORD *_pdwStubPhase);
  52119. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowexit_Proxy(
  52120. IHTMLDocument2 * This,
  52121. /* [in] */ VARIANT v);
  52122. void __RPC_STUB IHTMLDocument2_put_onrowexit_Stub(
  52123. IRpcStubBuffer *This,
  52124. IRpcChannelBuffer *_pRpcChannelBuffer,
  52125. PRPC_MESSAGE _pRpcMessage,
  52126. DWORD *_pdwStubPhase);
  52127. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowexit_Proxy(
  52128. IHTMLDocument2 * This,
  52129. /* [out][retval] */ VARIANT *p);
  52130. void __RPC_STUB IHTMLDocument2_get_onrowexit_Stub(
  52131. IRpcStubBuffer *This,
  52132. IRpcChannelBuffer *_pRpcChannelBuffer,
  52133. PRPC_MESSAGE _pRpcMessage,
  52134. DWORD *_pdwStubPhase);
  52135. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onrowenter_Proxy(
  52136. IHTMLDocument2 * This,
  52137. /* [in] */ VARIANT v);
  52138. void __RPC_STUB IHTMLDocument2_put_onrowenter_Stub(
  52139. IRpcStubBuffer *This,
  52140. IRpcChannelBuffer *_pRpcChannelBuffer,
  52141. PRPC_MESSAGE _pRpcMessage,
  52142. DWORD *_pdwStubPhase);
  52143. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onrowenter_Proxy(
  52144. IHTMLDocument2 * This,
  52145. /* [out][retval] */ VARIANT *p);
  52146. void __RPC_STUB IHTMLDocument2_get_onrowenter_Stub(
  52147. IRpcStubBuffer *This,
  52148. IRpcChannelBuffer *_pRpcChannelBuffer,
  52149. PRPC_MESSAGE _pRpcMessage,
  52150. DWORD *_pdwStubPhase);
  52151. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_ondragstart_Proxy(
  52152. IHTMLDocument2 * This,
  52153. /* [in] */ VARIANT v);
  52154. void __RPC_STUB IHTMLDocument2_put_ondragstart_Stub(
  52155. IRpcStubBuffer *This,
  52156. IRpcChannelBuffer *_pRpcChannelBuffer,
  52157. PRPC_MESSAGE _pRpcMessage,
  52158. DWORD *_pdwStubPhase);
  52159. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_ondragstart_Proxy(
  52160. IHTMLDocument2 * This,
  52161. /* [out][retval] */ VARIANT *p);
  52162. void __RPC_STUB IHTMLDocument2_get_ondragstart_Stub(
  52163. IRpcStubBuffer *This,
  52164. IRpcChannelBuffer *_pRpcChannelBuffer,
  52165. PRPC_MESSAGE _pRpcMessage,
  52166. DWORD *_pdwStubPhase);
  52167. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onselectstart_Proxy(
  52168. IHTMLDocument2 * This,
  52169. /* [in] */ VARIANT v);
  52170. void __RPC_STUB IHTMLDocument2_put_onselectstart_Stub(
  52171. IRpcStubBuffer *This,
  52172. IRpcChannelBuffer *_pRpcChannelBuffer,
  52173. PRPC_MESSAGE _pRpcMessage,
  52174. DWORD *_pdwStubPhase);
  52175. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onselectstart_Proxy(
  52176. IHTMLDocument2 * This,
  52177. /* [out][retval] */ VARIANT *p);
  52178. void __RPC_STUB IHTMLDocument2_get_onselectstart_Stub(
  52179. IRpcStubBuffer *This,
  52180. IRpcChannelBuffer *_pRpcChannelBuffer,
  52181. PRPC_MESSAGE _pRpcMessage,
  52182. DWORD *_pdwStubPhase);
  52183. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_elementFromPoint_Proxy(
  52184. IHTMLDocument2 * This,
  52185. /* [in] */ long x,
  52186. /* [in] */ long y,
  52187. /* [out][retval] */ IHTMLElement **elementHit);
  52188. void __RPC_STUB IHTMLDocument2_elementFromPoint_Stub(
  52189. IRpcStubBuffer *This,
  52190. IRpcChannelBuffer *_pRpcChannelBuffer,
  52191. PRPC_MESSAGE _pRpcMessage,
  52192. DWORD *_pdwStubPhase);
  52193. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_parentWindow_Proxy(
  52194. IHTMLDocument2 * This,
  52195. /* [out][retval] */ IHTMLWindow2 **p);
  52196. void __RPC_STUB IHTMLDocument2_get_parentWindow_Stub(
  52197. IRpcStubBuffer *This,
  52198. IRpcChannelBuffer *_pRpcChannelBuffer,
  52199. PRPC_MESSAGE _pRpcMessage,
  52200. DWORD *_pdwStubPhase);
  52201. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_styleSheets_Proxy(
  52202. IHTMLDocument2 * This,
  52203. /* [out][retval] */ IHTMLStyleSheetsCollection **p);
  52204. void __RPC_STUB IHTMLDocument2_get_styleSheets_Stub(
  52205. IRpcStubBuffer *This,
  52206. IRpcChannelBuffer *_pRpcChannelBuffer,
  52207. PRPC_MESSAGE _pRpcMessage,
  52208. DWORD *_pdwStubPhase);
  52209. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onbeforeupdate_Proxy(
  52210. IHTMLDocument2 * This,
  52211. /* [in] */ VARIANT v);
  52212. void __RPC_STUB IHTMLDocument2_put_onbeforeupdate_Stub(
  52213. IRpcStubBuffer *This,
  52214. IRpcChannelBuffer *_pRpcChannelBuffer,
  52215. PRPC_MESSAGE _pRpcMessage,
  52216. DWORD *_pdwStubPhase);
  52217. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onbeforeupdate_Proxy(
  52218. IHTMLDocument2 * This,
  52219. /* [out][retval] */ VARIANT *p);
  52220. void __RPC_STUB IHTMLDocument2_get_onbeforeupdate_Stub(
  52221. IRpcStubBuffer *This,
  52222. IRpcChannelBuffer *_pRpcChannelBuffer,
  52223. PRPC_MESSAGE _pRpcMessage,
  52224. DWORD *_pdwStubPhase);
  52225. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_put_onerrorupdate_Proxy(
  52226. IHTMLDocument2 * This,
  52227. /* [in] */ VARIANT v);
  52228. void __RPC_STUB IHTMLDocument2_put_onerrorupdate_Stub(
  52229. IRpcStubBuffer *This,
  52230. IRpcChannelBuffer *_pRpcChannelBuffer,
  52231. PRPC_MESSAGE _pRpcMessage,
  52232. DWORD *_pdwStubPhase);
  52233. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_get_onerrorupdate_Proxy(
  52234. IHTMLDocument2 * This,
  52235. /* [out][retval] */ VARIANT *p);
  52236. void __RPC_STUB IHTMLDocument2_get_onerrorupdate_Stub(
  52237. IRpcStubBuffer *This,
  52238. IRpcChannelBuffer *_pRpcChannelBuffer,
  52239. PRPC_MESSAGE _pRpcMessage,
  52240. DWORD *_pdwStubPhase);
  52241. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_toString_Proxy(
  52242. IHTMLDocument2 * This,
  52243. /* [out][retval] */ BSTR *String);
  52244. void __RPC_STUB IHTMLDocument2_toString_Stub(
  52245. IRpcStubBuffer *This,
  52246. IRpcChannelBuffer *_pRpcChannelBuffer,
  52247. PRPC_MESSAGE _pRpcMessage,
  52248. DWORD *_pdwStubPhase);
  52249. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument2_createStyleSheet_Proxy(
  52250. IHTMLDocument2 * This,
  52251. /* [in][defaultvalue] */ BSTR bstrHref,
  52252. /* [in][defaultvalue] */ long lIndex,
  52253. /* [out][retval] */ IHTMLStyleSheet **ppnewStyleSheet);
  52254. void __RPC_STUB IHTMLDocument2_createStyleSheet_Stub(
  52255. IRpcStubBuffer *This,
  52256. IRpcChannelBuffer *_pRpcChannelBuffer,
  52257. PRPC_MESSAGE _pRpcMessage,
  52258. DWORD *_pdwStubPhase);
  52259. #endif /* __IHTMLDocument2_INTERFACE_DEFINED__ */
  52260. #ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__
  52261. #define __IHTMLFramesCollection2_INTERFACE_DEFINED__
  52262. /* interface IHTMLFramesCollection2 */
  52263. /* [object][uuid][dual][oleautomation] */
  52264. EXTERN_C const IID IID_IHTMLFramesCollection2;
  52265. #if defined(__cplusplus) && !defined(CINTERFACE)
  52266. MIDL_INTERFACE("332c4426-26cb-11d0-b483-00c04fd90119")
  52267. IHTMLFramesCollection2 : public IDispatch
  52268. {
  52269. public:
  52270. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  52271. /* [in] */ VARIANT *pvarIndex,
  52272. /* [out][retval] */ VARIANT *pvarResult) = 0;
  52273. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  52274. /* [out][retval] */ long *p) = 0;
  52275. };
  52276. #else /* C style interface */
  52277. typedef struct IHTMLFramesCollection2Vtbl
  52278. {
  52279. BEGIN_INTERFACE
  52280. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  52281. IHTMLFramesCollection2 * This,
  52282. /* [in] */ REFIID riid,
  52283. /* [iid_is][out] */ void **ppvObject);
  52284. ULONG ( STDMETHODCALLTYPE *AddRef )(
  52285. IHTMLFramesCollection2 * This);
  52286. ULONG ( STDMETHODCALLTYPE *Release )(
  52287. IHTMLFramesCollection2 * This);
  52288. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  52289. IHTMLFramesCollection2 * This,
  52290. /* [out] */ UINT *pctinfo);
  52291. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  52292. IHTMLFramesCollection2 * This,
  52293. /* [in] */ UINT iTInfo,
  52294. /* [in] */ LCID lcid,
  52295. /* [out] */ ITypeInfo **ppTInfo);
  52296. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  52297. IHTMLFramesCollection2 * This,
  52298. /* [in] */ REFIID riid,
  52299. /* [size_is][in] */ LPOLESTR *rgszNames,
  52300. /* [in] */ UINT cNames,
  52301. /* [in] */ LCID lcid,
  52302. /* [size_is][out] */ DISPID *rgDispId);
  52303. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  52304. IHTMLFramesCollection2 * This,
  52305. /* [in] */ DISPID dispIdMember,
  52306. /* [in] */ REFIID riid,
  52307. /* [in] */ LCID lcid,
  52308. /* [in] */ WORD wFlags,
  52309. /* [out][in] */ DISPPARAMS *pDispParams,
  52310. /* [out] */ VARIANT *pVarResult,
  52311. /* [out] */ EXCEPINFO *pExcepInfo,
  52312. /* [out] */ UINT *puArgErr);
  52313. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  52314. IHTMLFramesCollection2 * This,
  52315. /* [in] */ VARIANT *pvarIndex,
  52316. /* [out][retval] */ VARIANT *pvarResult);
  52317. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  52318. IHTMLFramesCollection2 * This,
  52319. /* [out][retval] */ long *p);
  52320. END_INTERFACE
  52321. } IHTMLFramesCollection2Vtbl;
  52322. interface IHTMLFramesCollection2
  52323. {
  52324. CONST_VTBL struct IHTMLFramesCollection2Vtbl *lpVtbl;
  52325. };
  52326. #ifdef COBJMACROS
  52327. #define IHTMLFramesCollection2_QueryInterface(This,riid,ppvObject) \
  52328. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52329. #define IHTMLFramesCollection2_AddRef(This) \
  52330. (This)->lpVtbl -> AddRef(This)
  52331. #define IHTMLFramesCollection2_Release(This) \
  52332. (This)->lpVtbl -> Release(This)
  52333. #define IHTMLFramesCollection2_GetTypeInfoCount(This,pctinfo) \
  52334. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52335. #define IHTMLFramesCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  52336. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52337. #define IHTMLFramesCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  52338. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52339. #define IHTMLFramesCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  52340. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52341. #define IHTMLFramesCollection2_item(This,pvarIndex,pvarResult) \
  52342. (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  52343. #define IHTMLFramesCollection2_get_length(This,p) \
  52344. (This)->lpVtbl -> get_length(This,p)
  52345. #endif /* COBJMACROS */
  52346. #endif /* C style interface */
  52347. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_item_Proxy(
  52348. IHTMLFramesCollection2 * This,
  52349. /* [in] */ VARIANT *pvarIndex,
  52350. /* [out][retval] */ VARIANT *pvarResult);
  52351. void __RPC_STUB IHTMLFramesCollection2_item_Stub(
  52352. IRpcStubBuffer *This,
  52353. IRpcChannelBuffer *_pRpcChannelBuffer,
  52354. PRPC_MESSAGE _pRpcMessage,
  52355. DWORD *_pdwStubPhase);
  52356. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFramesCollection2_get_length_Proxy(
  52357. IHTMLFramesCollection2 * This,
  52358. /* [out][retval] */ long *p);
  52359. void __RPC_STUB IHTMLFramesCollection2_get_length_Stub(
  52360. IRpcStubBuffer *This,
  52361. IRpcChannelBuffer *_pRpcChannelBuffer,
  52362. PRPC_MESSAGE _pRpcMessage,
  52363. DWORD *_pdwStubPhase);
  52364. #endif /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */
  52365. #ifndef __IHTMLWindow2_INTERFACE_DEFINED__
  52366. #define __IHTMLWindow2_INTERFACE_DEFINED__
  52367. /* interface IHTMLWindow2 */
  52368. /* [object][uuid][dual][oleautomation] */
  52369. EXTERN_C const IID IID_IHTMLWindow2;
  52370. #if defined(__cplusplus) && !defined(CINTERFACE)
  52371. MIDL_INTERFACE("332c4427-26cb-11d0-b483-00c04fd90119")
  52372. IHTMLWindow2 : public IHTMLFramesCollection2
  52373. {
  52374. public:
  52375. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frames(
  52376. /* [out][retval] */ IHTMLFramesCollection2 **p) = 0;
  52377. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_defaultStatus(
  52378. /* [in] */ BSTR v) = 0;
  52379. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_defaultStatus(
  52380. /* [out][retval] */ BSTR *p) = 0;
  52381. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  52382. /* [in] */ BSTR v) = 0;
  52383. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  52384. /* [out][retval] */ BSTR *p) = 0;
  52385. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setTimeout(
  52386. /* [in] */ BSTR expression,
  52387. /* [in] */ long msec,
  52388. /* [in][optional] */ VARIANT *language,
  52389. /* [out][retval] */ long *timerID) = 0;
  52390. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearTimeout(
  52391. /* [in] */ long timerID) = 0;
  52392. virtual /* [id] */ HRESULT STDMETHODCALLTYPE alert(
  52393. /* [in][defaultvalue] */ BSTR message = L"") = 0;
  52394. virtual /* [id] */ HRESULT STDMETHODCALLTYPE confirm(
  52395. /* [in][defaultvalue] */ BSTR message,
  52396. /* [out][retval] */ VARIANT_BOOL *confirmed) = 0;
  52397. virtual /* [id] */ HRESULT STDMETHODCALLTYPE prompt(
  52398. /* [in][defaultvalue] */ BSTR message,
  52399. /* [in][defaultvalue] */ BSTR defstr,
  52400. /* [out][retval] */ VARIANT *textdata) = 0;
  52401. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Image(
  52402. /* [out][retval] */ IHTMLImageElementFactory **p) = 0;
  52403. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_location(
  52404. /* [out][retval] */ IHTMLLocation **p) = 0;
  52405. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_history(
  52406. /* [out][retval] */ IOmHistory **p) = 0;
  52407. virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  52408. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_opener(
  52409. /* [in] */ VARIANT v) = 0;
  52410. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_opener(
  52411. /* [out][retval] */ VARIANT *p) = 0;
  52412. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_navigator(
  52413. /* [out][retval] */ IOmNavigator **p) = 0;
  52414. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  52415. /* [in] */ BSTR v) = 0;
  52416. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  52417. /* [out][retval] */ BSTR *p) = 0;
  52418. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parent(
  52419. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  52420. virtual /* [id] */ HRESULT STDMETHODCALLTYPE open(
  52421. /* [in][defaultvalue] */ BSTR url,
  52422. /* [in][defaultvalue] */ BSTR name,
  52423. /* [in][defaultvalue] */ BSTR features,
  52424. /* [in][defaultvalue] */ VARIANT_BOOL replace,
  52425. /* [out][retval] */ IHTMLWindow2 **pomWindowResult) = 0;
  52426. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_self(
  52427. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  52428. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_top(
  52429. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  52430. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_window(
  52431. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  52432. virtual /* [id] */ HRESULT STDMETHODCALLTYPE navigate(
  52433. /* [in] */ BSTR url) = 0;
  52434. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus(
  52435. /* [in] */ VARIANT v) = 0;
  52436. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus(
  52437. /* [out][retval] */ VARIANT *p) = 0;
  52438. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur(
  52439. /* [in] */ VARIANT v) = 0;
  52440. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur(
  52441. /* [out][retval] */ VARIANT *p) = 0;
  52442. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  52443. /* [in] */ VARIANT v) = 0;
  52444. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  52445. /* [out][retval] */ VARIANT *p) = 0;
  52446. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload(
  52447. /* [in] */ VARIANT v) = 0;
  52448. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload(
  52449. /* [out][retval] */ VARIANT *p) = 0;
  52450. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload(
  52451. /* [in] */ VARIANT v) = 0;
  52452. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload(
  52453. /* [out][retval] */ VARIANT *p) = 0;
  52454. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onhelp(
  52455. /* [in] */ VARIANT v) = 0;
  52456. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onhelp(
  52457. /* [out][retval] */ VARIANT *p) = 0;
  52458. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  52459. /* [in] */ VARIANT v) = 0;
  52460. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  52461. /* [out][retval] */ VARIANT *p) = 0;
  52462. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onresize(
  52463. /* [in] */ VARIANT v) = 0;
  52464. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onresize(
  52465. /* [out][retval] */ VARIANT *p) = 0;
  52466. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onscroll(
  52467. /* [in] */ VARIANT v) = 0;
  52468. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onscroll(
  52469. /* [out][retval] */ VARIANT *p) = 0;
  52470. virtual /* [source][id][propget] */ HRESULT STDMETHODCALLTYPE get_document(
  52471. /* [out][retval] */ IHTMLDocument2 **p) = 0;
  52472. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_event(
  52473. /* [out][retval] */ IHTMLEventObj **p) = 0;
  52474. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  52475. /* [out][retval] */ IUnknown **p) = 0;
  52476. virtual /* [id] */ HRESULT STDMETHODCALLTYPE showModalDialog(
  52477. /* [in] */ BSTR dialog,
  52478. /* [in][optional] */ VARIANT *varArgIn,
  52479. /* [in][optional] */ VARIANT *varOptions,
  52480. /* [out][retval] */ VARIANT *varArgOut) = 0;
  52481. virtual /* [id] */ HRESULT STDMETHODCALLTYPE showHelp(
  52482. /* [in] */ BSTR helpURL,
  52483. /* [in][optional] */ VARIANT helpArg,
  52484. /* [in][defaultvalue] */ BSTR features = L"") = 0;
  52485. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screen(
  52486. /* [out][retval] */ IHTMLScreen **p) = 0;
  52487. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Option(
  52488. /* [out][retval] */ IHTMLOptionElementFactory **p) = 0;
  52489. virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  52490. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_closed(
  52491. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  52492. virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  52493. virtual /* [id] */ HRESULT STDMETHODCALLTYPE scroll(
  52494. /* [in] */ long x,
  52495. /* [in] */ long y) = 0;
  52496. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clientInformation(
  52497. /* [out][retval] */ IOmNavigator **p) = 0;
  52498. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setInterval(
  52499. /* [in] */ BSTR expression,
  52500. /* [in] */ long msec,
  52501. /* [in][optional] */ VARIANT *language,
  52502. /* [out][retval] */ long *timerID) = 0;
  52503. virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearInterval(
  52504. /* [in] */ long timerID) = 0;
  52505. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_offscreenBuffering(
  52506. /* [in] */ VARIANT v) = 0;
  52507. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_offscreenBuffering(
  52508. /* [out][retval] */ VARIANT *p) = 0;
  52509. virtual /* [id] */ HRESULT STDMETHODCALLTYPE execScript(
  52510. /* [in] */ BSTR code,
  52511. /* [in][defaultvalue] */ BSTR language,
  52512. /* [out][retval] */ VARIANT *pvarRet) = 0;
  52513. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  52514. /* [out][retval] */ BSTR *String) = 0;
  52515. virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollBy(
  52516. /* [in] */ long x,
  52517. /* [in] */ long y) = 0;
  52518. virtual /* [id] */ HRESULT STDMETHODCALLTYPE scrollTo(
  52519. /* [in] */ long x,
  52520. /* [in] */ long y) = 0;
  52521. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveTo(
  52522. /* [in] */ long x,
  52523. /* [in] */ long y) = 0;
  52524. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveBy(
  52525. /* [in] */ long x,
  52526. /* [in] */ long y) = 0;
  52527. virtual /* [id] */ HRESULT STDMETHODCALLTYPE resizeTo(
  52528. /* [in] */ long x,
  52529. /* [in] */ long y) = 0;
  52530. virtual /* [id] */ HRESULT STDMETHODCALLTYPE resizeBy(
  52531. /* [in] */ long x,
  52532. /* [in] */ long y) = 0;
  52533. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_external(
  52534. /* [out][retval] */ IDispatch **p) = 0;
  52535. };
  52536. #else /* C style interface */
  52537. typedef struct IHTMLWindow2Vtbl
  52538. {
  52539. BEGIN_INTERFACE
  52540. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  52541. IHTMLWindow2 * This,
  52542. /* [in] */ REFIID riid,
  52543. /* [iid_is][out] */ void **ppvObject);
  52544. ULONG ( STDMETHODCALLTYPE *AddRef )(
  52545. IHTMLWindow2 * This);
  52546. ULONG ( STDMETHODCALLTYPE *Release )(
  52547. IHTMLWindow2 * This);
  52548. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  52549. IHTMLWindow2 * This,
  52550. /* [out] */ UINT *pctinfo);
  52551. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  52552. IHTMLWindow2 * This,
  52553. /* [in] */ UINT iTInfo,
  52554. /* [in] */ LCID lcid,
  52555. /* [out] */ ITypeInfo **ppTInfo);
  52556. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  52557. IHTMLWindow2 * This,
  52558. /* [in] */ REFIID riid,
  52559. /* [size_is][in] */ LPOLESTR *rgszNames,
  52560. /* [in] */ UINT cNames,
  52561. /* [in] */ LCID lcid,
  52562. /* [size_is][out] */ DISPID *rgDispId);
  52563. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  52564. IHTMLWindow2 * This,
  52565. /* [in] */ DISPID dispIdMember,
  52566. /* [in] */ REFIID riid,
  52567. /* [in] */ LCID lcid,
  52568. /* [in] */ WORD wFlags,
  52569. /* [out][in] */ DISPPARAMS *pDispParams,
  52570. /* [out] */ VARIANT *pVarResult,
  52571. /* [out] */ EXCEPINFO *pExcepInfo,
  52572. /* [out] */ UINT *puArgErr);
  52573. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  52574. IHTMLWindow2 * This,
  52575. /* [in] */ VARIANT *pvarIndex,
  52576. /* [out][retval] */ VARIANT *pvarResult);
  52577. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  52578. IHTMLWindow2 * This,
  52579. /* [out][retval] */ long *p);
  52580. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frames )(
  52581. IHTMLWindow2 * This,
  52582. /* [out][retval] */ IHTMLFramesCollection2 **p);
  52583. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defaultStatus )(
  52584. IHTMLWindow2 * This,
  52585. /* [in] */ BSTR v);
  52586. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defaultStatus )(
  52587. IHTMLWindow2 * This,
  52588. /* [out][retval] */ BSTR *p);
  52589. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  52590. IHTMLWindow2 * This,
  52591. /* [in] */ BSTR v);
  52592. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  52593. IHTMLWindow2 * This,
  52594. /* [out][retval] */ BSTR *p);
  52595. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setTimeout )(
  52596. IHTMLWindow2 * This,
  52597. /* [in] */ BSTR expression,
  52598. /* [in] */ long msec,
  52599. /* [in][optional] */ VARIANT *language,
  52600. /* [out][retval] */ long *timerID);
  52601. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clearTimeout )(
  52602. IHTMLWindow2 * This,
  52603. /* [in] */ long timerID);
  52604. /* [id] */ HRESULT ( STDMETHODCALLTYPE *alert )(
  52605. IHTMLWindow2 * This,
  52606. /* [in][defaultvalue] */ BSTR message);
  52607. /* [id] */ HRESULT ( STDMETHODCALLTYPE *confirm )(
  52608. IHTMLWindow2 * This,
  52609. /* [in][defaultvalue] */ BSTR message,
  52610. /* [out][retval] */ VARIANT_BOOL *confirmed);
  52611. /* [id] */ HRESULT ( STDMETHODCALLTYPE *prompt )(
  52612. IHTMLWindow2 * This,
  52613. /* [in][defaultvalue] */ BSTR message,
  52614. /* [in][defaultvalue] */ BSTR defstr,
  52615. /* [out][retval] */ VARIANT *textdata);
  52616. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Image )(
  52617. IHTMLWindow2 * This,
  52618. /* [out][retval] */ IHTMLImageElementFactory **p);
  52619. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_location )(
  52620. IHTMLWindow2 * This,
  52621. /* [out][retval] */ IHTMLLocation **p);
  52622. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_history )(
  52623. IHTMLWindow2 * This,
  52624. /* [out][retval] */ IOmHistory **p);
  52625. /* [id] */ HRESULT ( STDMETHODCALLTYPE *close )(
  52626. IHTMLWindow2 * This);
  52627. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_opener )(
  52628. IHTMLWindow2 * This,
  52629. /* [in] */ VARIANT v);
  52630. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_opener )(
  52631. IHTMLWindow2 * This,
  52632. /* [out][retval] */ VARIANT *p);
  52633. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_navigator )(
  52634. IHTMLWindow2 * This,
  52635. /* [out][retval] */ IOmNavigator **p);
  52636. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  52637. IHTMLWindow2 * This,
  52638. /* [in] */ BSTR v);
  52639. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  52640. IHTMLWindow2 * This,
  52641. /* [out][retval] */ BSTR *p);
  52642. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parent )(
  52643. IHTMLWindow2 * This,
  52644. /* [out][retval] */ IHTMLWindow2 **p);
  52645. /* [id] */ HRESULT ( STDMETHODCALLTYPE *open )(
  52646. IHTMLWindow2 * This,
  52647. /* [in][defaultvalue] */ BSTR url,
  52648. /* [in][defaultvalue] */ BSTR name,
  52649. /* [in][defaultvalue] */ BSTR features,
  52650. /* [in][defaultvalue] */ VARIANT_BOOL replace,
  52651. /* [out][retval] */ IHTMLWindow2 **pomWindowResult);
  52652. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_self )(
  52653. IHTMLWindow2 * This,
  52654. /* [out][retval] */ IHTMLWindow2 **p);
  52655. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_top )(
  52656. IHTMLWindow2 * This,
  52657. /* [out][retval] */ IHTMLWindow2 **p);
  52658. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_window )(
  52659. IHTMLWindow2 * This,
  52660. /* [out][retval] */ IHTMLWindow2 **p);
  52661. /* [id] */ HRESULT ( STDMETHODCALLTYPE *navigate )(
  52662. IHTMLWindow2 * This,
  52663. /* [in] */ BSTR url);
  52664. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocus )(
  52665. IHTMLWindow2 * This,
  52666. /* [in] */ VARIANT v);
  52667. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocus )(
  52668. IHTMLWindow2 * This,
  52669. /* [out][retval] */ VARIANT *p);
  52670. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onblur )(
  52671. IHTMLWindow2 * This,
  52672. /* [in] */ VARIANT v);
  52673. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onblur )(
  52674. IHTMLWindow2 * This,
  52675. /* [out][retval] */ VARIANT *p);
  52676. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  52677. IHTMLWindow2 * This,
  52678. /* [in] */ VARIANT v);
  52679. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  52680. IHTMLWindow2 * This,
  52681. /* [out][retval] */ VARIANT *p);
  52682. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeunload )(
  52683. IHTMLWindow2 * This,
  52684. /* [in] */ VARIANT v);
  52685. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeunload )(
  52686. IHTMLWindow2 * This,
  52687. /* [out][retval] */ VARIANT *p);
  52688. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onunload )(
  52689. IHTMLWindow2 * This,
  52690. /* [in] */ VARIANT v);
  52691. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onunload )(
  52692. IHTMLWindow2 * This,
  52693. /* [out][retval] */ VARIANT *p);
  52694. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onhelp )(
  52695. IHTMLWindow2 * This,
  52696. /* [in] */ VARIANT v);
  52697. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onhelp )(
  52698. IHTMLWindow2 * This,
  52699. /* [out][retval] */ VARIANT *p);
  52700. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  52701. IHTMLWindow2 * This,
  52702. /* [in] */ VARIANT v);
  52703. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  52704. IHTMLWindow2 * This,
  52705. /* [out][retval] */ VARIANT *p);
  52706. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onresize )(
  52707. IHTMLWindow2 * This,
  52708. /* [in] */ VARIANT v);
  52709. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onresize )(
  52710. IHTMLWindow2 * This,
  52711. /* [out][retval] */ VARIANT *p);
  52712. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onscroll )(
  52713. IHTMLWindow2 * This,
  52714. /* [in] */ VARIANT v);
  52715. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onscroll )(
  52716. IHTMLWindow2 * This,
  52717. /* [out][retval] */ VARIANT *p);
  52718. /* [source][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_document )(
  52719. IHTMLWindow2 * This,
  52720. /* [out][retval] */ IHTMLDocument2 **p);
  52721. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_event )(
  52722. IHTMLWindow2 * This,
  52723. /* [out][retval] */ IHTMLEventObj **p);
  52724. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  52725. IHTMLWindow2 * This,
  52726. /* [out][retval] */ IUnknown **p);
  52727. /* [id] */ HRESULT ( STDMETHODCALLTYPE *showModalDialog )(
  52728. IHTMLWindow2 * This,
  52729. /* [in] */ BSTR dialog,
  52730. /* [in][optional] */ VARIANT *varArgIn,
  52731. /* [in][optional] */ VARIANT *varOptions,
  52732. /* [out][retval] */ VARIANT *varArgOut);
  52733. /* [id] */ HRESULT ( STDMETHODCALLTYPE *showHelp )(
  52734. IHTMLWindow2 * This,
  52735. /* [in] */ BSTR helpURL,
  52736. /* [in][optional] */ VARIANT helpArg,
  52737. /* [in][defaultvalue] */ BSTR features);
  52738. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screen )(
  52739. IHTMLWindow2 * This,
  52740. /* [out][retval] */ IHTMLScreen **p);
  52741. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Option )(
  52742. IHTMLWindow2 * This,
  52743. /* [out][retval] */ IHTMLOptionElementFactory **p);
  52744. /* [id] */ HRESULT ( STDMETHODCALLTYPE *focus )(
  52745. IHTMLWindow2 * This);
  52746. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_closed )(
  52747. IHTMLWindow2 * This,
  52748. /* [out][retval] */ VARIANT_BOOL *p);
  52749. /* [id] */ HRESULT ( STDMETHODCALLTYPE *blur )(
  52750. IHTMLWindow2 * This);
  52751. /* [id] */ HRESULT ( STDMETHODCALLTYPE *scroll )(
  52752. IHTMLWindow2 * This,
  52753. /* [in] */ long x,
  52754. /* [in] */ long y);
  52755. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientInformation )(
  52756. IHTMLWindow2 * This,
  52757. /* [out][retval] */ IOmNavigator **p);
  52758. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setInterval )(
  52759. IHTMLWindow2 * This,
  52760. /* [in] */ BSTR expression,
  52761. /* [in] */ long msec,
  52762. /* [in][optional] */ VARIANT *language,
  52763. /* [out][retval] */ long *timerID);
  52764. /* [id] */ HRESULT ( STDMETHODCALLTYPE *clearInterval )(
  52765. IHTMLWindow2 * This,
  52766. /* [in] */ long timerID);
  52767. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_offscreenBuffering )(
  52768. IHTMLWindow2 * This,
  52769. /* [in] */ VARIANT v);
  52770. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_offscreenBuffering )(
  52771. IHTMLWindow2 * This,
  52772. /* [out][retval] */ VARIANT *p);
  52773. /* [id] */ HRESULT ( STDMETHODCALLTYPE *execScript )(
  52774. IHTMLWindow2 * This,
  52775. /* [in] */ BSTR code,
  52776. /* [in][defaultvalue] */ BSTR language,
  52777. /* [out][retval] */ VARIANT *pvarRet);
  52778. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  52779. IHTMLWindow2 * This,
  52780. /* [out][retval] */ BSTR *String);
  52781. /* [id] */ HRESULT ( STDMETHODCALLTYPE *scrollBy )(
  52782. IHTMLWindow2 * This,
  52783. /* [in] */ long x,
  52784. /* [in] */ long y);
  52785. /* [id] */ HRESULT ( STDMETHODCALLTYPE *scrollTo )(
  52786. IHTMLWindow2 * This,
  52787. /* [in] */ long x,
  52788. /* [in] */ long y);
  52789. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveTo )(
  52790. IHTMLWindow2 * This,
  52791. /* [in] */ long x,
  52792. /* [in] */ long y);
  52793. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveBy )(
  52794. IHTMLWindow2 * This,
  52795. /* [in] */ long x,
  52796. /* [in] */ long y);
  52797. /* [id] */ HRESULT ( STDMETHODCALLTYPE *resizeTo )(
  52798. IHTMLWindow2 * This,
  52799. /* [in] */ long x,
  52800. /* [in] */ long y);
  52801. /* [id] */ HRESULT ( STDMETHODCALLTYPE *resizeBy )(
  52802. IHTMLWindow2 * This,
  52803. /* [in] */ long x,
  52804. /* [in] */ long y);
  52805. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_external )(
  52806. IHTMLWindow2 * This,
  52807. /* [out][retval] */ IDispatch **p);
  52808. END_INTERFACE
  52809. } IHTMLWindow2Vtbl;
  52810. interface IHTMLWindow2
  52811. {
  52812. CONST_VTBL struct IHTMLWindow2Vtbl *lpVtbl;
  52813. };
  52814. #ifdef COBJMACROS
  52815. #define IHTMLWindow2_QueryInterface(This,riid,ppvObject) \
  52816. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  52817. #define IHTMLWindow2_AddRef(This) \
  52818. (This)->lpVtbl -> AddRef(This)
  52819. #define IHTMLWindow2_Release(This) \
  52820. (This)->lpVtbl -> Release(This)
  52821. #define IHTMLWindow2_GetTypeInfoCount(This,pctinfo) \
  52822. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  52823. #define IHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  52824. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  52825. #define IHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  52826. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  52827. #define IHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  52828. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  52829. #define IHTMLWindow2_item(This,pvarIndex,pvarResult) \
  52830. (This)->lpVtbl -> item(This,pvarIndex,pvarResult)
  52831. #define IHTMLWindow2_get_length(This,p) \
  52832. (This)->lpVtbl -> get_length(This,p)
  52833. #define IHTMLWindow2_get_frames(This,p) \
  52834. (This)->lpVtbl -> get_frames(This,p)
  52835. #define IHTMLWindow2_put_defaultStatus(This,v) \
  52836. (This)->lpVtbl -> put_defaultStatus(This,v)
  52837. #define IHTMLWindow2_get_defaultStatus(This,p) \
  52838. (This)->lpVtbl -> get_defaultStatus(This,p)
  52839. #define IHTMLWindow2_put_status(This,v) \
  52840. (This)->lpVtbl -> put_status(This,v)
  52841. #define IHTMLWindow2_get_status(This,p) \
  52842. (This)->lpVtbl -> get_status(This,p)
  52843. #define IHTMLWindow2_setTimeout(This,expression,msec,language,timerID) \
  52844. (This)->lpVtbl -> setTimeout(This,expression,msec,language,timerID)
  52845. #define IHTMLWindow2_clearTimeout(This,timerID) \
  52846. (This)->lpVtbl -> clearTimeout(This,timerID)
  52847. #define IHTMLWindow2_alert(This,message) \
  52848. (This)->lpVtbl -> alert(This,message)
  52849. #define IHTMLWindow2_confirm(This,message,confirmed) \
  52850. (This)->lpVtbl -> confirm(This,message,confirmed)
  52851. #define IHTMLWindow2_prompt(This,message,defstr,textdata) \
  52852. (This)->lpVtbl -> prompt(This,message,defstr,textdata)
  52853. #define IHTMLWindow2_get_Image(This,p) \
  52854. (This)->lpVtbl -> get_Image(This,p)
  52855. #define IHTMLWindow2_get_location(This,p) \
  52856. (This)->lpVtbl -> get_location(This,p)
  52857. #define IHTMLWindow2_get_history(This,p) \
  52858. (This)->lpVtbl -> get_history(This,p)
  52859. #define IHTMLWindow2_close(This) \
  52860. (This)->lpVtbl -> close(This)
  52861. #define IHTMLWindow2_put_opener(This,v) \
  52862. (This)->lpVtbl -> put_opener(This,v)
  52863. #define IHTMLWindow2_get_opener(This,p) \
  52864. (This)->lpVtbl -> get_opener(This,p)
  52865. #define IHTMLWindow2_get_navigator(This,p) \
  52866. (This)->lpVtbl -> get_navigator(This,p)
  52867. #define IHTMLWindow2_put_name(This,v) \
  52868. (This)->lpVtbl -> put_name(This,v)
  52869. #define IHTMLWindow2_get_name(This,p) \
  52870. (This)->lpVtbl -> get_name(This,p)
  52871. #define IHTMLWindow2_get_parent(This,p) \
  52872. (This)->lpVtbl -> get_parent(This,p)
  52873. #define IHTMLWindow2_open(This,url,name,features,replace,pomWindowResult) \
  52874. (This)->lpVtbl -> open(This,url,name,features,replace,pomWindowResult)
  52875. #define IHTMLWindow2_get_self(This,p) \
  52876. (This)->lpVtbl -> get_self(This,p)
  52877. #define IHTMLWindow2_get_top(This,p) \
  52878. (This)->lpVtbl -> get_top(This,p)
  52879. #define IHTMLWindow2_get_window(This,p) \
  52880. (This)->lpVtbl -> get_window(This,p)
  52881. #define IHTMLWindow2_navigate(This,url) \
  52882. (This)->lpVtbl -> navigate(This,url)
  52883. #define IHTMLWindow2_put_onfocus(This,v) \
  52884. (This)->lpVtbl -> put_onfocus(This,v)
  52885. #define IHTMLWindow2_get_onfocus(This,p) \
  52886. (This)->lpVtbl -> get_onfocus(This,p)
  52887. #define IHTMLWindow2_put_onblur(This,v) \
  52888. (This)->lpVtbl -> put_onblur(This,v)
  52889. #define IHTMLWindow2_get_onblur(This,p) \
  52890. (This)->lpVtbl -> get_onblur(This,p)
  52891. #define IHTMLWindow2_put_onload(This,v) \
  52892. (This)->lpVtbl -> put_onload(This,v)
  52893. #define IHTMLWindow2_get_onload(This,p) \
  52894. (This)->lpVtbl -> get_onload(This,p)
  52895. #define IHTMLWindow2_put_onbeforeunload(This,v) \
  52896. (This)->lpVtbl -> put_onbeforeunload(This,v)
  52897. #define IHTMLWindow2_get_onbeforeunload(This,p) \
  52898. (This)->lpVtbl -> get_onbeforeunload(This,p)
  52899. #define IHTMLWindow2_put_onunload(This,v) \
  52900. (This)->lpVtbl -> put_onunload(This,v)
  52901. #define IHTMLWindow2_get_onunload(This,p) \
  52902. (This)->lpVtbl -> get_onunload(This,p)
  52903. #define IHTMLWindow2_put_onhelp(This,v) \
  52904. (This)->lpVtbl -> put_onhelp(This,v)
  52905. #define IHTMLWindow2_get_onhelp(This,p) \
  52906. (This)->lpVtbl -> get_onhelp(This,p)
  52907. #define IHTMLWindow2_put_onerror(This,v) \
  52908. (This)->lpVtbl -> put_onerror(This,v)
  52909. #define IHTMLWindow2_get_onerror(This,p) \
  52910. (This)->lpVtbl -> get_onerror(This,p)
  52911. #define IHTMLWindow2_put_onresize(This,v) \
  52912. (This)->lpVtbl -> put_onresize(This,v)
  52913. #define IHTMLWindow2_get_onresize(This,p) \
  52914. (This)->lpVtbl -> get_onresize(This,p)
  52915. #define IHTMLWindow2_put_onscroll(This,v) \
  52916. (This)->lpVtbl -> put_onscroll(This,v)
  52917. #define IHTMLWindow2_get_onscroll(This,p) \
  52918. (This)->lpVtbl -> get_onscroll(This,p)
  52919. #define IHTMLWindow2_get_document(This,p) \
  52920. (This)->lpVtbl -> get_document(This,p)
  52921. #define IHTMLWindow2_get_event(This,p) \
  52922. (This)->lpVtbl -> get_event(This,p)
  52923. #define IHTMLWindow2_get__newEnum(This,p) \
  52924. (This)->lpVtbl -> get__newEnum(This,p)
  52925. #define IHTMLWindow2_showModalDialog(This,dialog,varArgIn,varOptions,varArgOut) \
  52926. (This)->lpVtbl -> showModalDialog(This,dialog,varArgIn,varOptions,varArgOut)
  52927. #define IHTMLWindow2_showHelp(This,helpURL,helpArg,features) \
  52928. (This)->lpVtbl -> showHelp(This,helpURL,helpArg,features)
  52929. #define IHTMLWindow2_get_screen(This,p) \
  52930. (This)->lpVtbl -> get_screen(This,p)
  52931. #define IHTMLWindow2_get_Option(This,p) \
  52932. (This)->lpVtbl -> get_Option(This,p)
  52933. #define IHTMLWindow2_focus(This) \
  52934. (This)->lpVtbl -> focus(This)
  52935. #define IHTMLWindow2_get_closed(This,p) \
  52936. (This)->lpVtbl -> get_closed(This,p)
  52937. #define IHTMLWindow2_blur(This) \
  52938. (This)->lpVtbl -> blur(This)
  52939. #define IHTMLWindow2_scroll(This,x,y) \
  52940. (This)->lpVtbl -> scroll(This,x,y)
  52941. #define IHTMLWindow2_get_clientInformation(This,p) \
  52942. (This)->lpVtbl -> get_clientInformation(This,p)
  52943. #define IHTMLWindow2_setInterval(This,expression,msec,language,timerID) \
  52944. (This)->lpVtbl -> setInterval(This,expression,msec,language,timerID)
  52945. #define IHTMLWindow2_clearInterval(This,timerID) \
  52946. (This)->lpVtbl -> clearInterval(This,timerID)
  52947. #define IHTMLWindow2_put_offscreenBuffering(This,v) \
  52948. (This)->lpVtbl -> put_offscreenBuffering(This,v)
  52949. #define IHTMLWindow2_get_offscreenBuffering(This,p) \
  52950. (This)->lpVtbl -> get_offscreenBuffering(This,p)
  52951. #define IHTMLWindow2_execScript(This,code,language,pvarRet) \
  52952. (This)->lpVtbl -> execScript(This,code,language,pvarRet)
  52953. #define IHTMLWindow2_toString(This,String) \
  52954. (This)->lpVtbl -> toString(This,String)
  52955. #define IHTMLWindow2_scrollBy(This,x,y) \
  52956. (This)->lpVtbl -> scrollBy(This,x,y)
  52957. #define IHTMLWindow2_scrollTo(This,x,y) \
  52958. (This)->lpVtbl -> scrollTo(This,x,y)
  52959. #define IHTMLWindow2_moveTo(This,x,y) \
  52960. (This)->lpVtbl -> moveTo(This,x,y)
  52961. #define IHTMLWindow2_moveBy(This,x,y) \
  52962. (This)->lpVtbl -> moveBy(This,x,y)
  52963. #define IHTMLWindow2_resizeTo(This,x,y) \
  52964. (This)->lpVtbl -> resizeTo(This,x,y)
  52965. #define IHTMLWindow2_resizeBy(This,x,y) \
  52966. (This)->lpVtbl -> resizeBy(This,x,y)
  52967. #define IHTMLWindow2_get_external(This,p) \
  52968. (This)->lpVtbl -> get_external(This,p)
  52969. #endif /* COBJMACROS */
  52970. #endif /* C style interface */
  52971. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_frames_Proxy(
  52972. IHTMLWindow2 * This,
  52973. /* [out][retval] */ IHTMLFramesCollection2 **p);
  52974. void __RPC_STUB IHTMLWindow2_get_frames_Stub(
  52975. IRpcStubBuffer *This,
  52976. IRpcChannelBuffer *_pRpcChannelBuffer,
  52977. PRPC_MESSAGE _pRpcMessage,
  52978. DWORD *_pdwStubPhase);
  52979. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_defaultStatus_Proxy(
  52980. IHTMLWindow2 * This,
  52981. /* [in] */ BSTR v);
  52982. void __RPC_STUB IHTMLWindow2_put_defaultStatus_Stub(
  52983. IRpcStubBuffer *This,
  52984. IRpcChannelBuffer *_pRpcChannelBuffer,
  52985. PRPC_MESSAGE _pRpcMessage,
  52986. DWORD *_pdwStubPhase);
  52987. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_defaultStatus_Proxy(
  52988. IHTMLWindow2 * This,
  52989. /* [out][retval] */ BSTR *p);
  52990. void __RPC_STUB IHTMLWindow2_get_defaultStatus_Stub(
  52991. IRpcStubBuffer *This,
  52992. IRpcChannelBuffer *_pRpcChannelBuffer,
  52993. PRPC_MESSAGE _pRpcMessage,
  52994. DWORD *_pdwStubPhase);
  52995. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_status_Proxy(
  52996. IHTMLWindow2 * This,
  52997. /* [in] */ BSTR v);
  52998. void __RPC_STUB IHTMLWindow2_put_status_Stub(
  52999. IRpcStubBuffer *This,
  53000. IRpcChannelBuffer *_pRpcChannelBuffer,
  53001. PRPC_MESSAGE _pRpcMessage,
  53002. DWORD *_pdwStubPhase);
  53003. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_status_Proxy(
  53004. IHTMLWindow2 * This,
  53005. /* [out][retval] */ BSTR *p);
  53006. void __RPC_STUB IHTMLWindow2_get_status_Stub(
  53007. IRpcStubBuffer *This,
  53008. IRpcChannelBuffer *_pRpcChannelBuffer,
  53009. PRPC_MESSAGE _pRpcMessage,
  53010. DWORD *_pdwStubPhase);
  53011. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_setTimeout_Proxy(
  53012. IHTMLWindow2 * This,
  53013. /* [in] */ BSTR expression,
  53014. /* [in] */ long msec,
  53015. /* [in][optional] */ VARIANT *language,
  53016. /* [out][retval] */ long *timerID);
  53017. void __RPC_STUB IHTMLWindow2_setTimeout_Stub(
  53018. IRpcStubBuffer *This,
  53019. IRpcChannelBuffer *_pRpcChannelBuffer,
  53020. PRPC_MESSAGE _pRpcMessage,
  53021. DWORD *_pdwStubPhase);
  53022. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearTimeout_Proxy(
  53023. IHTMLWindow2 * This,
  53024. /* [in] */ long timerID);
  53025. void __RPC_STUB IHTMLWindow2_clearTimeout_Stub(
  53026. IRpcStubBuffer *This,
  53027. IRpcChannelBuffer *_pRpcChannelBuffer,
  53028. PRPC_MESSAGE _pRpcMessage,
  53029. DWORD *_pdwStubPhase);
  53030. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_alert_Proxy(
  53031. IHTMLWindow2 * This,
  53032. /* [in][defaultvalue] */ BSTR message);
  53033. void __RPC_STUB IHTMLWindow2_alert_Stub(
  53034. IRpcStubBuffer *This,
  53035. IRpcChannelBuffer *_pRpcChannelBuffer,
  53036. PRPC_MESSAGE _pRpcMessage,
  53037. DWORD *_pdwStubPhase);
  53038. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_confirm_Proxy(
  53039. IHTMLWindow2 * This,
  53040. /* [in][defaultvalue] */ BSTR message,
  53041. /* [out][retval] */ VARIANT_BOOL *confirmed);
  53042. void __RPC_STUB IHTMLWindow2_confirm_Stub(
  53043. IRpcStubBuffer *This,
  53044. IRpcChannelBuffer *_pRpcChannelBuffer,
  53045. PRPC_MESSAGE _pRpcMessage,
  53046. DWORD *_pdwStubPhase);
  53047. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_prompt_Proxy(
  53048. IHTMLWindow2 * This,
  53049. /* [in][defaultvalue] */ BSTR message,
  53050. /* [in][defaultvalue] */ BSTR defstr,
  53051. /* [out][retval] */ VARIANT *textdata);
  53052. void __RPC_STUB IHTMLWindow2_prompt_Stub(
  53053. IRpcStubBuffer *This,
  53054. IRpcChannelBuffer *_pRpcChannelBuffer,
  53055. PRPC_MESSAGE _pRpcMessage,
  53056. DWORD *_pdwStubPhase);
  53057. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Image_Proxy(
  53058. IHTMLWindow2 * This,
  53059. /* [out][retval] */ IHTMLImageElementFactory **p);
  53060. void __RPC_STUB IHTMLWindow2_get_Image_Stub(
  53061. IRpcStubBuffer *This,
  53062. IRpcChannelBuffer *_pRpcChannelBuffer,
  53063. PRPC_MESSAGE _pRpcMessage,
  53064. DWORD *_pdwStubPhase);
  53065. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_location_Proxy(
  53066. IHTMLWindow2 * This,
  53067. /* [out][retval] */ IHTMLLocation **p);
  53068. void __RPC_STUB IHTMLWindow2_get_location_Stub(
  53069. IRpcStubBuffer *This,
  53070. IRpcChannelBuffer *_pRpcChannelBuffer,
  53071. PRPC_MESSAGE _pRpcMessage,
  53072. DWORD *_pdwStubPhase);
  53073. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_history_Proxy(
  53074. IHTMLWindow2 * This,
  53075. /* [out][retval] */ IOmHistory **p);
  53076. void __RPC_STUB IHTMLWindow2_get_history_Stub(
  53077. IRpcStubBuffer *This,
  53078. IRpcChannelBuffer *_pRpcChannelBuffer,
  53079. PRPC_MESSAGE _pRpcMessage,
  53080. DWORD *_pdwStubPhase);
  53081. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_close_Proxy(
  53082. IHTMLWindow2 * This);
  53083. void __RPC_STUB IHTMLWindow2_close_Stub(
  53084. IRpcStubBuffer *This,
  53085. IRpcChannelBuffer *_pRpcChannelBuffer,
  53086. PRPC_MESSAGE _pRpcMessage,
  53087. DWORD *_pdwStubPhase);
  53088. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_opener_Proxy(
  53089. IHTMLWindow2 * This,
  53090. /* [in] */ VARIANT v);
  53091. void __RPC_STUB IHTMLWindow2_put_opener_Stub(
  53092. IRpcStubBuffer *This,
  53093. IRpcChannelBuffer *_pRpcChannelBuffer,
  53094. PRPC_MESSAGE _pRpcMessage,
  53095. DWORD *_pdwStubPhase);
  53096. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_opener_Proxy(
  53097. IHTMLWindow2 * This,
  53098. /* [out][retval] */ VARIANT *p);
  53099. void __RPC_STUB IHTMLWindow2_get_opener_Stub(
  53100. IRpcStubBuffer *This,
  53101. IRpcChannelBuffer *_pRpcChannelBuffer,
  53102. PRPC_MESSAGE _pRpcMessage,
  53103. DWORD *_pdwStubPhase);
  53104. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_navigator_Proxy(
  53105. IHTMLWindow2 * This,
  53106. /* [out][retval] */ IOmNavigator **p);
  53107. void __RPC_STUB IHTMLWindow2_get_navigator_Stub(
  53108. IRpcStubBuffer *This,
  53109. IRpcChannelBuffer *_pRpcChannelBuffer,
  53110. PRPC_MESSAGE _pRpcMessage,
  53111. DWORD *_pdwStubPhase);
  53112. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_name_Proxy(
  53113. IHTMLWindow2 * This,
  53114. /* [in] */ BSTR v);
  53115. void __RPC_STUB IHTMLWindow2_put_name_Stub(
  53116. IRpcStubBuffer *This,
  53117. IRpcChannelBuffer *_pRpcChannelBuffer,
  53118. PRPC_MESSAGE _pRpcMessage,
  53119. DWORD *_pdwStubPhase);
  53120. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_name_Proxy(
  53121. IHTMLWindow2 * This,
  53122. /* [out][retval] */ BSTR *p);
  53123. void __RPC_STUB IHTMLWindow2_get_name_Stub(
  53124. IRpcStubBuffer *This,
  53125. IRpcChannelBuffer *_pRpcChannelBuffer,
  53126. PRPC_MESSAGE _pRpcMessage,
  53127. DWORD *_pdwStubPhase);
  53128. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_parent_Proxy(
  53129. IHTMLWindow2 * This,
  53130. /* [out][retval] */ IHTMLWindow2 **p);
  53131. void __RPC_STUB IHTMLWindow2_get_parent_Stub(
  53132. IRpcStubBuffer *This,
  53133. IRpcChannelBuffer *_pRpcChannelBuffer,
  53134. PRPC_MESSAGE _pRpcMessage,
  53135. DWORD *_pdwStubPhase);
  53136. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_open_Proxy(
  53137. IHTMLWindow2 * This,
  53138. /* [in][defaultvalue] */ BSTR url,
  53139. /* [in][defaultvalue] */ BSTR name,
  53140. /* [in][defaultvalue] */ BSTR features,
  53141. /* [in][defaultvalue] */ VARIANT_BOOL replace,
  53142. /* [out][retval] */ IHTMLWindow2 **pomWindowResult);
  53143. void __RPC_STUB IHTMLWindow2_open_Stub(
  53144. IRpcStubBuffer *This,
  53145. IRpcChannelBuffer *_pRpcChannelBuffer,
  53146. PRPC_MESSAGE _pRpcMessage,
  53147. DWORD *_pdwStubPhase);
  53148. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_self_Proxy(
  53149. IHTMLWindow2 * This,
  53150. /* [out][retval] */ IHTMLWindow2 **p);
  53151. void __RPC_STUB IHTMLWindow2_get_self_Stub(
  53152. IRpcStubBuffer *This,
  53153. IRpcChannelBuffer *_pRpcChannelBuffer,
  53154. PRPC_MESSAGE _pRpcMessage,
  53155. DWORD *_pdwStubPhase);
  53156. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_top_Proxy(
  53157. IHTMLWindow2 * This,
  53158. /* [out][retval] */ IHTMLWindow2 **p);
  53159. void __RPC_STUB IHTMLWindow2_get_top_Stub(
  53160. IRpcStubBuffer *This,
  53161. IRpcChannelBuffer *_pRpcChannelBuffer,
  53162. PRPC_MESSAGE _pRpcMessage,
  53163. DWORD *_pdwStubPhase);
  53164. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_window_Proxy(
  53165. IHTMLWindow2 * This,
  53166. /* [out][retval] */ IHTMLWindow2 **p);
  53167. void __RPC_STUB IHTMLWindow2_get_window_Stub(
  53168. IRpcStubBuffer *This,
  53169. IRpcChannelBuffer *_pRpcChannelBuffer,
  53170. PRPC_MESSAGE _pRpcMessage,
  53171. DWORD *_pdwStubPhase);
  53172. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_navigate_Proxy(
  53173. IHTMLWindow2 * This,
  53174. /* [in] */ BSTR url);
  53175. void __RPC_STUB IHTMLWindow2_navigate_Stub(
  53176. IRpcStubBuffer *This,
  53177. IRpcChannelBuffer *_pRpcChannelBuffer,
  53178. PRPC_MESSAGE _pRpcMessage,
  53179. DWORD *_pdwStubPhase);
  53180. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onfocus_Proxy(
  53181. IHTMLWindow2 * This,
  53182. /* [in] */ VARIANT v);
  53183. void __RPC_STUB IHTMLWindow2_put_onfocus_Stub(
  53184. IRpcStubBuffer *This,
  53185. IRpcChannelBuffer *_pRpcChannelBuffer,
  53186. PRPC_MESSAGE _pRpcMessage,
  53187. DWORD *_pdwStubPhase);
  53188. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onfocus_Proxy(
  53189. IHTMLWindow2 * This,
  53190. /* [out][retval] */ VARIANT *p);
  53191. void __RPC_STUB IHTMLWindow2_get_onfocus_Stub(
  53192. IRpcStubBuffer *This,
  53193. IRpcChannelBuffer *_pRpcChannelBuffer,
  53194. PRPC_MESSAGE _pRpcMessage,
  53195. DWORD *_pdwStubPhase);
  53196. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onblur_Proxy(
  53197. IHTMLWindow2 * This,
  53198. /* [in] */ VARIANT v);
  53199. void __RPC_STUB IHTMLWindow2_put_onblur_Stub(
  53200. IRpcStubBuffer *This,
  53201. IRpcChannelBuffer *_pRpcChannelBuffer,
  53202. PRPC_MESSAGE _pRpcMessage,
  53203. DWORD *_pdwStubPhase);
  53204. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onblur_Proxy(
  53205. IHTMLWindow2 * This,
  53206. /* [out][retval] */ VARIANT *p);
  53207. void __RPC_STUB IHTMLWindow2_get_onblur_Stub(
  53208. IRpcStubBuffer *This,
  53209. IRpcChannelBuffer *_pRpcChannelBuffer,
  53210. PRPC_MESSAGE _pRpcMessage,
  53211. DWORD *_pdwStubPhase);
  53212. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onload_Proxy(
  53213. IHTMLWindow2 * This,
  53214. /* [in] */ VARIANT v);
  53215. void __RPC_STUB IHTMLWindow2_put_onload_Stub(
  53216. IRpcStubBuffer *This,
  53217. IRpcChannelBuffer *_pRpcChannelBuffer,
  53218. PRPC_MESSAGE _pRpcMessage,
  53219. DWORD *_pdwStubPhase);
  53220. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onload_Proxy(
  53221. IHTMLWindow2 * This,
  53222. /* [out][retval] */ VARIANT *p);
  53223. void __RPC_STUB IHTMLWindow2_get_onload_Stub(
  53224. IRpcStubBuffer *This,
  53225. IRpcChannelBuffer *_pRpcChannelBuffer,
  53226. PRPC_MESSAGE _pRpcMessage,
  53227. DWORD *_pdwStubPhase);
  53228. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onbeforeunload_Proxy(
  53229. IHTMLWindow2 * This,
  53230. /* [in] */ VARIANT v);
  53231. void __RPC_STUB IHTMLWindow2_put_onbeforeunload_Stub(
  53232. IRpcStubBuffer *This,
  53233. IRpcChannelBuffer *_pRpcChannelBuffer,
  53234. PRPC_MESSAGE _pRpcMessage,
  53235. DWORD *_pdwStubPhase);
  53236. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onbeforeunload_Proxy(
  53237. IHTMLWindow2 * This,
  53238. /* [out][retval] */ VARIANT *p);
  53239. void __RPC_STUB IHTMLWindow2_get_onbeforeunload_Stub(
  53240. IRpcStubBuffer *This,
  53241. IRpcChannelBuffer *_pRpcChannelBuffer,
  53242. PRPC_MESSAGE _pRpcMessage,
  53243. DWORD *_pdwStubPhase);
  53244. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onunload_Proxy(
  53245. IHTMLWindow2 * This,
  53246. /* [in] */ VARIANT v);
  53247. void __RPC_STUB IHTMLWindow2_put_onunload_Stub(
  53248. IRpcStubBuffer *This,
  53249. IRpcChannelBuffer *_pRpcChannelBuffer,
  53250. PRPC_MESSAGE _pRpcMessage,
  53251. DWORD *_pdwStubPhase);
  53252. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onunload_Proxy(
  53253. IHTMLWindow2 * This,
  53254. /* [out][retval] */ VARIANT *p);
  53255. void __RPC_STUB IHTMLWindow2_get_onunload_Stub(
  53256. IRpcStubBuffer *This,
  53257. IRpcChannelBuffer *_pRpcChannelBuffer,
  53258. PRPC_MESSAGE _pRpcMessage,
  53259. DWORD *_pdwStubPhase);
  53260. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onhelp_Proxy(
  53261. IHTMLWindow2 * This,
  53262. /* [in] */ VARIANT v);
  53263. void __RPC_STUB IHTMLWindow2_put_onhelp_Stub(
  53264. IRpcStubBuffer *This,
  53265. IRpcChannelBuffer *_pRpcChannelBuffer,
  53266. PRPC_MESSAGE _pRpcMessage,
  53267. DWORD *_pdwStubPhase);
  53268. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onhelp_Proxy(
  53269. IHTMLWindow2 * This,
  53270. /* [out][retval] */ VARIANT *p);
  53271. void __RPC_STUB IHTMLWindow2_get_onhelp_Stub(
  53272. IRpcStubBuffer *This,
  53273. IRpcChannelBuffer *_pRpcChannelBuffer,
  53274. PRPC_MESSAGE _pRpcMessage,
  53275. DWORD *_pdwStubPhase);
  53276. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onerror_Proxy(
  53277. IHTMLWindow2 * This,
  53278. /* [in] */ VARIANT v);
  53279. void __RPC_STUB IHTMLWindow2_put_onerror_Stub(
  53280. IRpcStubBuffer *This,
  53281. IRpcChannelBuffer *_pRpcChannelBuffer,
  53282. PRPC_MESSAGE _pRpcMessage,
  53283. DWORD *_pdwStubPhase);
  53284. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onerror_Proxy(
  53285. IHTMLWindow2 * This,
  53286. /* [out][retval] */ VARIANT *p);
  53287. void __RPC_STUB IHTMLWindow2_get_onerror_Stub(
  53288. IRpcStubBuffer *This,
  53289. IRpcChannelBuffer *_pRpcChannelBuffer,
  53290. PRPC_MESSAGE _pRpcMessage,
  53291. DWORD *_pdwStubPhase);
  53292. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onresize_Proxy(
  53293. IHTMLWindow2 * This,
  53294. /* [in] */ VARIANT v);
  53295. void __RPC_STUB IHTMLWindow2_put_onresize_Stub(
  53296. IRpcStubBuffer *This,
  53297. IRpcChannelBuffer *_pRpcChannelBuffer,
  53298. PRPC_MESSAGE _pRpcMessage,
  53299. DWORD *_pdwStubPhase);
  53300. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onresize_Proxy(
  53301. IHTMLWindow2 * This,
  53302. /* [out][retval] */ VARIANT *p);
  53303. void __RPC_STUB IHTMLWindow2_get_onresize_Stub(
  53304. IRpcStubBuffer *This,
  53305. IRpcChannelBuffer *_pRpcChannelBuffer,
  53306. PRPC_MESSAGE _pRpcMessage,
  53307. DWORD *_pdwStubPhase);
  53308. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_onscroll_Proxy(
  53309. IHTMLWindow2 * This,
  53310. /* [in] */ VARIANT v);
  53311. void __RPC_STUB IHTMLWindow2_put_onscroll_Stub(
  53312. IRpcStubBuffer *This,
  53313. IRpcChannelBuffer *_pRpcChannelBuffer,
  53314. PRPC_MESSAGE _pRpcMessage,
  53315. DWORD *_pdwStubPhase);
  53316. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_onscroll_Proxy(
  53317. IHTMLWindow2 * This,
  53318. /* [out][retval] */ VARIANT *p);
  53319. void __RPC_STUB IHTMLWindow2_get_onscroll_Stub(
  53320. IRpcStubBuffer *This,
  53321. IRpcChannelBuffer *_pRpcChannelBuffer,
  53322. PRPC_MESSAGE _pRpcMessage,
  53323. DWORD *_pdwStubPhase);
  53324. /* [source][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_document_Proxy(
  53325. IHTMLWindow2 * This,
  53326. /* [out][retval] */ IHTMLDocument2 **p);
  53327. void __RPC_STUB IHTMLWindow2_get_document_Stub(
  53328. IRpcStubBuffer *This,
  53329. IRpcChannelBuffer *_pRpcChannelBuffer,
  53330. PRPC_MESSAGE _pRpcMessage,
  53331. DWORD *_pdwStubPhase);
  53332. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_event_Proxy(
  53333. IHTMLWindow2 * This,
  53334. /* [out][retval] */ IHTMLEventObj **p);
  53335. void __RPC_STUB IHTMLWindow2_get_event_Stub(
  53336. IRpcStubBuffer *This,
  53337. IRpcChannelBuffer *_pRpcChannelBuffer,
  53338. PRPC_MESSAGE _pRpcMessage,
  53339. DWORD *_pdwStubPhase);
  53340. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get__newEnum_Proxy(
  53341. IHTMLWindow2 * This,
  53342. /* [out][retval] */ IUnknown **p);
  53343. void __RPC_STUB IHTMLWindow2_get__newEnum_Stub(
  53344. IRpcStubBuffer *This,
  53345. IRpcChannelBuffer *_pRpcChannelBuffer,
  53346. PRPC_MESSAGE _pRpcMessage,
  53347. DWORD *_pdwStubPhase);
  53348. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_showModalDialog_Proxy(
  53349. IHTMLWindow2 * This,
  53350. /* [in] */ BSTR dialog,
  53351. /* [in][optional] */ VARIANT *varArgIn,
  53352. /* [in][optional] */ VARIANT *varOptions,
  53353. /* [out][retval] */ VARIANT *varArgOut);
  53354. void __RPC_STUB IHTMLWindow2_showModalDialog_Stub(
  53355. IRpcStubBuffer *This,
  53356. IRpcChannelBuffer *_pRpcChannelBuffer,
  53357. PRPC_MESSAGE _pRpcMessage,
  53358. DWORD *_pdwStubPhase);
  53359. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_showHelp_Proxy(
  53360. IHTMLWindow2 * This,
  53361. /* [in] */ BSTR helpURL,
  53362. /* [in][optional] */ VARIANT helpArg,
  53363. /* [in][defaultvalue] */ BSTR features);
  53364. void __RPC_STUB IHTMLWindow2_showHelp_Stub(
  53365. IRpcStubBuffer *This,
  53366. IRpcChannelBuffer *_pRpcChannelBuffer,
  53367. PRPC_MESSAGE _pRpcMessage,
  53368. DWORD *_pdwStubPhase);
  53369. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_screen_Proxy(
  53370. IHTMLWindow2 * This,
  53371. /* [out][retval] */ IHTMLScreen **p);
  53372. void __RPC_STUB IHTMLWindow2_get_screen_Stub(
  53373. IRpcStubBuffer *This,
  53374. IRpcChannelBuffer *_pRpcChannelBuffer,
  53375. PRPC_MESSAGE _pRpcMessage,
  53376. DWORD *_pdwStubPhase);
  53377. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_Option_Proxy(
  53378. IHTMLWindow2 * This,
  53379. /* [out][retval] */ IHTMLOptionElementFactory **p);
  53380. void __RPC_STUB IHTMLWindow2_get_Option_Stub(
  53381. IRpcStubBuffer *This,
  53382. IRpcChannelBuffer *_pRpcChannelBuffer,
  53383. PRPC_MESSAGE _pRpcMessage,
  53384. DWORD *_pdwStubPhase);
  53385. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_focus_Proxy(
  53386. IHTMLWindow2 * This);
  53387. void __RPC_STUB IHTMLWindow2_focus_Stub(
  53388. IRpcStubBuffer *This,
  53389. IRpcChannelBuffer *_pRpcChannelBuffer,
  53390. PRPC_MESSAGE _pRpcMessage,
  53391. DWORD *_pdwStubPhase);
  53392. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_closed_Proxy(
  53393. IHTMLWindow2 * This,
  53394. /* [out][retval] */ VARIANT_BOOL *p);
  53395. void __RPC_STUB IHTMLWindow2_get_closed_Stub(
  53396. IRpcStubBuffer *This,
  53397. IRpcChannelBuffer *_pRpcChannelBuffer,
  53398. PRPC_MESSAGE _pRpcMessage,
  53399. DWORD *_pdwStubPhase);
  53400. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_blur_Proxy(
  53401. IHTMLWindow2 * This);
  53402. void __RPC_STUB IHTMLWindow2_blur_Stub(
  53403. IRpcStubBuffer *This,
  53404. IRpcChannelBuffer *_pRpcChannelBuffer,
  53405. PRPC_MESSAGE _pRpcMessage,
  53406. DWORD *_pdwStubPhase);
  53407. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scroll_Proxy(
  53408. IHTMLWindow2 * This,
  53409. /* [in] */ long x,
  53410. /* [in] */ long y);
  53411. void __RPC_STUB IHTMLWindow2_scroll_Stub(
  53412. IRpcStubBuffer *This,
  53413. IRpcChannelBuffer *_pRpcChannelBuffer,
  53414. PRPC_MESSAGE _pRpcMessage,
  53415. DWORD *_pdwStubPhase);
  53416. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_clientInformation_Proxy(
  53417. IHTMLWindow2 * This,
  53418. /* [out][retval] */ IOmNavigator **p);
  53419. void __RPC_STUB IHTMLWindow2_get_clientInformation_Stub(
  53420. IRpcStubBuffer *This,
  53421. IRpcChannelBuffer *_pRpcChannelBuffer,
  53422. PRPC_MESSAGE _pRpcMessage,
  53423. DWORD *_pdwStubPhase);
  53424. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_setInterval_Proxy(
  53425. IHTMLWindow2 * This,
  53426. /* [in] */ BSTR expression,
  53427. /* [in] */ long msec,
  53428. /* [in][optional] */ VARIANT *language,
  53429. /* [out][retval] */ long *timerID);
  53430. void __RPC_STUB IHTMLWindow2_setInterval_Stub(
  53431. IRpcStubBuffer *This,
  53432. IRpcChannelBuffer *_pRpcChannelBuffer,
  53433. PRPC_MESSAGE _pRpcMessage,
  53434. DWORD *_pdwStubPhase);
  53435. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_clearInterval_Proxy(
  53436. IHTMLWindow2 * This,
  53437. /* [in] */ long timerID);
  53438. void __RPC_STUB IHTMLWindow2_clearInterval_Stub(
  53439. IRpcStubBuffer *This,
  53440. IRpcChannelBuffer *_pRpcChannelBuffer,
  53441. PRPC_MESSAGE _pRpcMessage,
  53442. DWORD *_pdwStubPhase);
  53443. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_put_offscreenBuffering_Proxy(
  53444. IHTMLWindow2 * This,
  53445. /* [in] */ VARIANT v);
  53446. void __RPC_STUB IHTMLWindow2_put_offscreenBuffering_Stub(
  53447. IRpcStubBuffer *This,
  53448. IRpcChannelBuffer *_pRpcChannelBuffer,
  53449. PRPC_MESSAGE _pRpcMessage,
  53450. DWORD *_pdwStubPhase);
  53451. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_offscreenBuffering_Proxy(
  53452. IHTMLWindow2 * This,
  53453. /* [out][retval] */ VARIANT *p);
  53454. void __RPC_STUB IHTMLWindow2_get_offscreenBuffering_Stub(
  53455. IRpcStubBuffer *This,
  53456. IRpcChannelBuffer *_pRpcChannelBuffer,
  53457. PRPC_MESSAGE _pRpcMessage,
  53458. DWORD *_pdwStubPhase);
  53459. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_execScript_Proxy(
  53460. IHTMLWindow2 * This,
  53461. /* [in] */ BSTR code,
  53462. /* [in][defaultvalue] */ BSTR language,
  53463. /* [out][retval] */ VARIANT *pvarRet);
  53464. void __RPC_STUB IHTMLWindow2_execScript_Stub(
  53465. IRpcStubBuffer *This,
  53466. IRpcChannelBuffer *_pRpcChannelBuffer,
  53467. PRPC_MESSAGE _pRpcMessage,
  53468. DWORD *_pdwStubPhase);
  53469. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_toString_Proxy(
  53470. IHTMLWindow2 * This,
  53471. /* [out][retval] */ BSTR *String);
  53472. void __RPC_STUB IHTMLWindow2_toString_Stub(
  53473. IRpcStubBuffer *This,
  53474. IRpcChannelBuffer *_pRpcChannelBuffer,
  53475. PRPC_MESSAGE _pRpcMessage,
  53476. DWORD *_pdwStubPhase);
  53477. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollBy_Proxy(
  53478. IHTMLWindow2 * This,
  53479. /* [in] */ long x,
  53480. /* [in] */ long y);
  53481. void __RPC_STUB IHTMLWindow2_scrollBy_Stub(
  53482. IRpcStubBuffer *This,
  53483. IRpcChannelBuffer *_pRpcChannelBuffer,
  53484. PRPC_MESSAGE _pRpcMessage,
  53485. DWORD *_pdwStubPhase);
  53486. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_scrollTo_Proxy(
  53487. IHTMLWindow2 * This,
  53488. /* [in] */ long x,
  53489. /* [in] */ long y);
  53490. void __RPC_STUB IHTMLWindow2_scrollTo_Stub(
  53491. IRpcStubBuffer *This,
  53492. IRpcChannelBuffer *_pRpcChannelBuffer,
  53493. PRPC_MESSAGE _pRpcMessage,
  53494. DWORD *_pdwStubPhase);
  53495. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveTo_Proxy(
  53496. IHTMLWindow2 * This,
  53497. /* [in] */ long x,
  53498. /* [in] */ long y);
  53499. void __RPC_STUB IHTMLWindow2_moveTo_Stub(
  53500. IRpcStubBuffer *This,
  53501. IRpcChannelBuffer *_pRpcChannelBuffer,
  53502. PRPC_MESSAGE _pRpcMessage,
  53503. DWORD *_pdwStubPhase);
  53504. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_moveBy_Proxy(
  53505. IHTMLWindow2 * This,
  53506. /* [in] */ long x,
  53507. /* [in] */ long y);
  53508. void __RPC_STUB IHTMLWindow2_moveBy_Stub(
  53509. IRpcStubBuffer *This,
  53510. IRpcChannelBuffer *_pRpcChannelBuffer,
  53511. PRPC_MESSAGE _pRpcMessage,
  53512. DWORD *_pdwStubPhase);
  53513. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeTo_Proxy(
  53514. IHTMLWindow2 * This,
  53515. /* [in] */ long x,
  53516. /* [in] */ long y);
  53517. void __RPC_STUB IHTMLWindow2_resizeTo_Stub(
  53518. IRpcStubBuffer *This,
  53519. IRpcChannelBuffer *_pRpcChannelBuffer,
  53520. PRPC_MESSAGE _pRpcMessage,
  53521. DWORD *_pdwStubPhase);
  53522. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_resizeBy_Proxy(
  53523. IHTMLWindow2 * This,
  53524. /* [in] */ long x,
  53525. /* [in] */ long y);
  53526. void __RPC_STUB IHTMLWindow2_resizeBy_Stub(
  53527. IRpcStubBuffer *This,
  53528. IRpcChannelBuffer *_pRpcChannelBuffer,
  53529. PRPC_MESSAGE _pRpcMessage,
  53530. DWORD *_pdwStubPhase);
  53531. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow2_get_external_Proxy(
  53532. IHTMLWindow2 * This,
  53533. /* [out][retval] */ IDispatch **p);
  53534. void __RPC_STUB IHTMLWindow2_get_external_Stub(
  53535. IRpcStubBuffer *This,
  53536. IRpcChannelBuffer *_pRpcChannelBuffer,
  53537. PRPC_MESSAGE _pRpcMessage,
  53538. DWORD *_pdwStubPhase);
  53539. #endif /* __IHTMLWindow2_INTERFACE_DEFINED__ */
  53540. #ifndef __IHTMLWindow3_INTERFACE_DEFINED__
  53541. #define __IHTMLWindow3_INTERFACE_DEFINED__
  53542. /* interface IHTMLWindow3 */
  53543. /* [object][uuid][dual][oleautomation] */
  53544. EXTERN_C const IID IID_IHTMLWindow3;
  53545. #if defined(__cplusplus) && !defined(CINTERFACE)
  53546. MIDL_INTERFACE("3050f4ae-98b5-11cf-bb82-00aa00bdce0b")
  53547. IHTMLWindow3 : public IDispatch
  53548. {
  53549. public:
  53550. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenLeft(
  53551. /* [out][retval] */ long *p) = 0;
  53552. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_screenTop(
  53553. /* [out][retval] */ long *p) = 0;
  53554. virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent(
  53555. /* [in] */ BSTR event,
  53556. /* [in] */ IDispatch *pDisp,
  53557. /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  53558. virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent(
  53559. /* [in] */ BSTR event,
  53560. /* [in] */ IDispatch *pDisp) = 0;
  53561. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setTimeout(
  53562. /* [in] */ VARIANT *expression,
  53563. /* [in] */ long msec,
  53564. /* [in][optional] */ VARIANT *language,
  53565. /* [out][retval] */ long *timerID) = 0;
  53566. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setInterval(
  53567. /* [in] */ VARIANT *expression,
  53568. /* [in] */ long msec,
  53569. /* [in][optional] */ VARIANT *language,
  53570. /* [out][retval] */ long *timerID) = 0;
  53571. virtual /* [id] */ HRESULT STDMETHODCALLTYPE print( void) = 0;
  53572. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint(
  53573. /* [in] */ VARIANT v) = 0;
  53574. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint(
  53575. /* [out][retval] */ VARIANT *p) = 0;
  53576. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint(
  53577. /* [in] */ VARIANT v) = 0;
  53578. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint(
  53579. /* [out][retval] */ VARIANT *p) = 0;
  53580. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_clipboardData(
  53581. /* [out][retval] */ IHTMLDataTransfer **p) = 0;
  53582. virtual /* [id] */ HRESULT STDMETHODCALLTYPE showModelessDialog(
  53583. /* [in][defaultvalue] */ BSTR url,
  53584. /* [in][optional] */ VARIANT *varArgIn,
  53585. /* [in][optional] */ VARIANT *options,
  53586. /* [out][retval] */ IHTMLWindow2 **pDialog) = 0;
  53587. };
  53588. #else /* C style interface */
  53589. typedef struct IHTMLWindow3Vtbl
  53590. {
  53591. BEGIN_INTERFACE
  53592. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  53593. IHTMLWindow3 * This,
  53594. /* [in] */ REFIID riid,
  53595. /* [iid_is][out] */ void **ppvObject);
  53596. ULONG ( STDMETHODCALLTYPE *AddRef )(
  53597. IHTMLWindow3 * This);
  53598. ULONG ( STDMETHODCALLTYPE *Release )(
  53599. IHTMLWindow3 * This);
  53600. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  53601. IHTMLWindow3 * This,
  53602. /* [out] */ UINT *pctinfo);
  53603. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  53604. IHTMLWindow3 * This,
  53605. /* [in] */ UINT iTInfo,
  53606. /* [in] */ LCID lcid,
  53607. /* [out] */ ITypeInfo **ppTInfo);
  53608. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  53609. IHTMLWindow3 * This,
  53610. /* [in] */ REFIID riid,
  53611. /* [size_is][in] */ LPOLESTR *rgszNames,
  53612. /* [in] */ UINT cNames,
  53613. /* [in] */ LCID lcid,
  53614. /* [size_is][out] */ DISPID *rgDispId);
  53615. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  53616. IHTMLWindow3 * This,
  53617. /* [in] */ DISPID dispIdMember,
  53618. /* [in] */ REFIID riid,
  53619. /* [in] */ LCID lcid,
  53620. /* [in] */ WORD wFlags,
  53621. /* [out][in] */ DISPPARAMS *pDispParams,
  53622. /* [out] */ VARIANT *pVarResult,
  53623. /* [out] */ EXCEPINFO *pExcepInfo,
  53624. /* [out] */ UINT *puArgErr);
  53625. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screenLeft )(
  53626. IHTMLWindow3 * This,
  53627. /* [out][retval] */ long *p);
  53628. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_screenTop )(
  53629. IHTMLWindow3 * This,
  53630. /* [out][retval] */ long *p);
  53631. /* [id] */ HRESULT ( STDMETHODCALLTYPE *attachEvent )(
  53632. IHTMLWindow3 * This,
  53633. /* [in] */ BSTR event,
  53634. /* [in] */ IDispatch *pDisp,
  53635. /* [out][retval] */ VARIANT_BOOL *pfResult);
  53636. /* [id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
  53637. IHTMLWindow3 * This,
  53638. /* [in] */ BSTR event,
  53639. /* [in] */ IDispatch *pDisp);
  53640. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setTimeout )(
  53641. IHTMLWindow3 * This,
  53642. /* [in] */ VARIANT *expression,
  53643. /* [in] */ long msec,
  53644. /* [in][optional] */ VARIANT *language,
  53645. /* [out][retval] */ long *timerID);
  53646. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setInterval )(
  53647. IHTMLWindow3 * This,
  53648. /* [in] */ VARIANT *expression,
  53649. /* [in] */ long msec,
  53650. /* [in][optional] */ VARIANT *language,
  53651. /* [out][retval] */ long *timerID);
  53652. /* [id] */ HRESULT ( STDMETHODCALLTYPE *print )(
  53653. IHTMLWindow3 * This);
  53654. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeprint )(
  53655. IHTMLWindow3 * This,
  53656. /* [in] */ VARIANT v);
  53657. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeprint )(
  53658. IHTMLWindow3 * This,
  53659. /* [out][retval] */ VARIANT *p);
  53660. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onafterprint )(
  53661. IHTMLWindow3 * This,
  53662. /* [in] */ VARIANT v);
  53663. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onafterprint )(
  53664. IHTMLWindow3 * This,
  53665. /* [out][retval] */ VARIANT *p);
  53666. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clipboardData )(
  53667. IHTMLWindow3 * This,
  53668. /* [out][retval] */ IHTMLDataTransfer **p);
  53669. /* [id] */ HRESULT ( STDMETHODCALLTYPE *showModelessDialog )(
  53670. IHTMLWindow3 * This,
  53671. /* [in][defaultvalue] */ BSTR url,
  53672. /* [in][optional] */ VARIANT *varArgIn,
  53673. /* [in][optional] */ VARIANT *options,
  53674. /* [out][retval] */ IHTMLWindow2 **pDialog);
  53675. END_INTERFACE
  53676. } IHTMLWindow3Vtbl;
  53677. interface IHTMLWindow3
  53678. {
  53679. CONST_VTBL struct IHTMLWindow3Vtbl *lpVtbl;
  53680. };
  53681. #ifdef COBJMACROS
  53682. #define IHTMLWindow3_QueryInterface(This,riid,ppvObject) \
  53683. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53684. #define IHTMLWindow3_AddRef(This) \
  53685. (This)->lpVtbl -> AddRef(This)
  53686. #define IHTMLWindow3_Release(This) \
  53687. (This)->lpVtbl -> Release(This)
  53688. #define IHTMLWindow3_GetTypeInfoCount(This,pctinfo) \
  53689. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53690. #define IHTMLWindow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  53691. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53692. #define IHTMLWindow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  53693. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53694. #define IHTMLWindow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  53695. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53696. #define IHTMLWindow3_get_screenLeft(This,p) \
  53697. (This)->lpVtbl -> get_screenLeft(This,p)
  53698. #define IHTMLWindow3_get_screenTop(This,p) \
  53699. (This)->lpVtbl -> get_screenTop(This,p)
  53700. #define IHTMLWindow3_attachEvent(This,event,pDisp,pfResult) \
  53701. (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  53702. #define IHTMLWindow3_detachEvent(This,event,pDisp) \
  53703. (This)->lpVtbl -> detachEvent(This,event,pDisp)
  53704. #define IHTMLWindow3_setTimeout(This,expression,msec,language,timerID) \
  53705. (This)->lpVtbl -> setTimeout(This,expression,msec,language,timerID)
  53706. #define IHTMLWindow3_setInterval(This,expression,msec,language,timerID) \
  53707. (This)->lpVtbl -> setInterval(This,expression,msec,language,timerID)
  53708. #define IHTMLWindow3_print(This) \
  53709. (This)->lpVtbl -> print(This)
  53710. #define IHTMLWindow3_put_onbeforeprint(This,v) \
  53711. (This)->lpVtbl -> put_onbeforeprint(This,v)
  53712. #define IHTMLWindow3_get_onbeforeprint(This,p) \
  53713. (This)->lpVtbl -> get_onbeforeprint(This,p)
  53714. #define IHTMLWindow3_put_onafterprint(This,v) \
  53715. (This)->lpVtbl -> put_onafterprint(This,v)
  53716. #define IHTMLWindow3_get_onafterprint(This,p) \
  53717. (This)->lpVtbl -> get_onafterprint(This,p)
  53718. #define IHTMLWindow3_get_clipboardData(This,p) \
  53719. (This)->lpVtbl -> get_clipboardData(This,p)
  53720. #define IHTMLWindow3_showModelessDialog(This,url,varArgIn,options,pDialog) \
  53721. (This)->lpVtbl -> showModelessDialog(This,url,varArgIn,options,pDialog)
  53722. #endif /* COBJMACROS */
  53723. #endif /* C style interface */
  53724. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenLeft_Proxy(
  53725. IHTMLWindow3 * This,
  53726. /* [out][retval] */ long *p);
  53727. void __RPC_STUB IHTMLWindow3_get_screenLeft_Stub(
  53728. IRpcStubBuffer *This,
  53729. IRpcChannelBuffer *_pRpcChannelBuffer,
  53730. PRPC_MESSAGE _pRpcMessage,
  53731. DWORD *_pdwStubPhase);
  53732. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_screenTop_Proxy(
  53733. IHTMLWindow3 * This,
  53734. /* [out][retval] */ long *p);
  53735. void __RPC_STUB IHTMLWindow3_get_screenTop_Stub(
  53736. IRpcStubBuffer *This,
  53737. IRpcChannelBuffer *_pRpcChannelBuffer,
  53738. PRPC_MESSAGE _pRpcMessage,
  53739. DWORD *_pdwStubPhase);
  53740. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_attachEvent_Proxy(
  53741. IHTMLWindow3 * This,
  53742. /* [in] */ BSTR event,
  53743. /* [in] */ IDispatch *pDisp,
  53744. /* [out][retval] */ VARIANT_BOOL *pfResult);
  53745. void __RPC_STUB IHTMLWindow3_attachEvent_Stub(
  53746. IRpcStubBuffer *This,
  53747. IRpcChannelBuffer *_pRpcChannelBuffer,
  53748. PRPC_MESSAGE _pRpcMessage,
  53749. DWORD *_pdwStubPhase);
  53750. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_detachEvent_Proxy(
  53751. IHTMLWindow3 * This,
  53752. /* [in] */ BSTR event,
  53753. /* [in] */ IDispatch *pDisp);
  53754. void __RPC_STUB IHTMLWindow3_detachEvent_Stub(
  53755. IRpcStubBuffer *This,
  53756. IRpcChannelBuffer *_pRpcChannelBuffer,
  53757. PRPC_MESSAGE _pRpcMessage,
  53758. DWORD *_pdwStubPhase);
  53759. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_setTimeout_Proxy(
  53760. IHTMLWindow3 * This,
  53761. /* [in] */ VARIANT *expression,
  53762. /* [in] */ long msec,
  53763. /* [in][optional] */ VARIANT *language,
  53764. /* [out][retval] */ long *timerID);
  53765. void __RPC_STUB IHTMLWindow3_setTimeout_Stub(
  53766. IRpcStubBuffer *This,
  53767. IRpcChannelBuffer *_pRpcChannelBuffer,
  53768. PRPC_MESSAGE _pRpcMessage,
  53769. DWORD *_pdwStubPhase);
  53770. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_setInterval_Proxy(
  53771. IHTMLWindow3 * This,
  53772. /* [in] */ VARIANT *expression,
  53773. /* [in] */ long msec,
  53774. /* [in][optional] */ VARIANT *language,
  53775. /* [out][retval] */ long *timerID);
  53776. void __RPC_STUB IHTMLWindow3_setInterval_Stub(
  53777. IRpcStubBuffer *This,
  53778. IRpcChannelBuffer *_pRpcChannelBuffer,
  53779. PRPC_MESSAGE _pRpcMessage,
  53780. DWORD *_pdwStubPhase);
  53781. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_print_Proxy(
  53782. IHTMLWindow3 * This);
  53783. void __RPC_STUB IHTMLWindow3_print_Stub(
  53784. IRpcStubBuffer *This,
  53785. IRpcChannelBuffer *_pRpcChannelBuffer,
  53786. PRPC_MESSAGE _pRpcMessage,
  53787. DWORD *_pdwStubPhase);
  53788. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onbeforeprint_Proxy(
  53789. IHTMLWindow3 * This,
  53790. /* [in] */ VARIANT v);
  53791. void __RPC_STUB IHTMLWindow3_put_onbeforeprint_Stub(
  53792. IRpcStubBuffer *This,
  53793. IRpcChannelBuffer *_pRpcChannelBuffer,
  53794. PRPC_MESSAGE _pRpcMessage,
  53795. DWORD *_pdwStubPhase);
  53796. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onbeforeprint_Proxy(
  53797. IHTMLWindow3 * This,
  53798. /* [out][retval] */ VARIANT *p);
  53799. void __RPC_STUB IHTMLWindow3_get_onbeforeprint_Stub(
  53800. IRpcStubBuffer *This,
  53801. IRpcChannelBuffer *_pRpcChannelBuffer,
  53802. PRPC_MESSAGE _pRpcMessage,
  53803. DWORD *_pdwStubPhase);
  53804. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_put_onafterprint_Proxy(
  53805. IHTMLWindow3 * This,
  53806. /* [in] */ VARIANT v);
  53807. void __RPC_STUB IHTMLWindow3_put_onafterprint_Stub(
  53808. IRpcStubBuffer *This,
  53809. IRpcChannelBuffer *_pRpcChannelBuffer,
  53810. PRPC_MESSAGE _pRpcMessage,
  53811. DWORD *_pdwStubPhase);
  53812. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_onafterprint_Proxy(
  53813. IHTMLWindow3 * This,
  53814. /* [out][retval] */ VARIANT *p);
  53815. void __RPC_STUB IHTMLWindow3_get_onafterprint_Stub(
  53816. IRpcStubBuffer *This,
  53817. IRpcChannelBuffer *_pRpcChannelBuffer,
  53818. PRPC_MESSAGE _pRpcMessage,
  53819. DWORD *_pdwStubPhase);
  53820. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_get_clipboardData_Proxy(
  53821. IHTMLWindow3 * This,
  53822. /* [out][retval] */ IHTMLDataTransfer **p);
  53823. void __RPC_STUB IHTMLWindow3_get_clipboardData_Stub(
  53824. IRpcStubBuffer *This,
  53825. IRpcChannelBuffer *_pRpcChannelBuffer,
  53826. PRPC_MESSAGE _pRpcMessage,
  53827. DWORD *_pdwStubPhase);
  53828. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow3_showModelessDialog_Proxy(
  53829. IHTMLWindow3 * This,
  53830. /* [in][defaultvalue] */ BSTR url,
  53831. /* [in][optional] */ VARIANT *varArgIn,
  53832. /* [in][optional] */ VARIANT *options,
  53833. /* [out][retval] */ IHTMLWindow2 **pDialog);
  53834. void __RPC_STUB IHTMLWindow3_showModelessDialog_Stub(
  53835. IRpcStubBuffer *This,
  53836. IRpcChannelBuffer *_pRpcChannelBuffer,
  53837. PRPC_MESSAGE _pRpcMessage,
  53838. DWORD *_pdwStubPhase);
  53839. #endif /* __IHTMLWindow3_INTERFACE_DEFINED__ */
  53840. #ifndef __IHTMLFrameBase_INTERFACE_DEFINED__
  53841. #define __IHTMLFrameBase_INTERFACE_DEFINED__
  53842. /* interface IHTMLFrameBase */
  53843. /* [object][uuid][dual][oleautomation] */
  53844. EXTERN_C const IID IID_IHTMLFrameBase;
  53845. #if defined(__cplusplus) && !defined(CINTERFACE)
  53846. MIDL_INTERFACE("3050f311-98b5-11cf-bb82-00aa00bdce0b")
  53847. IHTMLFrameBase : public IDispatch
  53848. {
  53849. public:
  53850. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  53851. /* [in] */ BSTR v) = 0;
  53852. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  53853. /* [out][retval] */ BSTR *p) = 0;
  53854. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  53855. /* [in] */ BSTR v) = 0;
  53856. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  53857. /* [out][retval] */ BSTR *p) = 0;
  53858. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  53859. /* [in] */ VARIANT v) = 0;
  53860. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  53861. /* [out][retval] */ VARIANT *p) = 0;
  53862. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameBorder(
  53863. /* [in] */ BSTR v) = 0;
  53864. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameBorder(
  53865. /* [out][retval] */ BSTR *p) = 0;
  53866. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameSpacing(
  53867. /* [in] */ VARIANT v) = 0;
  53868. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameSpacing(
  53869. /* [out][retval] */ VARIANT *p) = 0;
  53870. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_marginWidth(
  53871. /* [in] */ VARIANT v) = 0;
  53872. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_marginWidth(
  53873. /* [out][retval] */ VARIANT *p) = 0;
  53874. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_marginHeight(
  53875. /* [in] */ VARIANT v) = 0;
  53876. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_marginHeight(
  53877. /* [out][retval] */ VARIANT *p) = 0;
  53878. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noResize(
  53879. /* [in] */ VARIANT_BOOL v) = 0;
  53880. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noResize(
  53881. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  53882. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrolling(
  53883. /* [in] */ BSTR v) = 0;
  53884. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrolling(
  53885. /* [out][retval] */ BSTR *p) = 0;
  53886. };
  53887. #else /* C style interface */
  53888. typedef struct IHTMLFrameBaseVtbl
  53889. {
  53890. BEGIN_INTERFACE
  53891. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  53892. IHTMLFrameBase * This,
  53893. /* [in] */ REFIID riid,
  53894. /* [iid_is][out] */ void **ppvObject);
  53895. ULONG ( STDMETHODCALLTYPE *AddRef )(
  53896. IHTMLFrameBase * This);
  53897. ULONG ( STDMETHODCALLTYPE *Release )(
  53898. IHTMLFrameBase * This);
  53899. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  53900. IHTMLFrameBase * This,
  53901. /* [out] */ UINT *pctinfo);
  53902. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  53903. IHTMLFrameBase * This,
  53904. /* [in] */ UINT iTInfo,
  53905. /* [in] */ LCID lcid,
  53906. /* [out] */ ITypeInfo **ppTInfo);
  53907. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  53908. IHTMLFrameBase * This,
  53909. /* [in] */ REFIID riid,
  53910. /* [size_is][in] */ LPOLESTR *rgszNames,
  53911. /* [in] */ UINT cNames,
  53912. /* [in] */ LCID lcid,
  53913. /* [size_is][out] */ DISPID *rgDispId);
  53914. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  53915. IHTMLFrameBase * This,
  53916. /* [in] */ DISPID dispIdMember,
  53917. /* [in] */ REFIID riid,
  53918. /* [in] */ LCID lcid,
  53919. /* [in] */ WORD wFlags,
  53920. /* [out][in] */ DISPPARAMS *pDispParams,
  53921. /* [out] */ VARIANT *pVarResult,
  53922. /* [out] */ EXCEPINFO *pExcepInfo,
  53923. /* [out] */ UINT *puArgErr);
  53924. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  53925. IHTMLFrameBase * This,
  53926. /* [in] */ BSTR v);
  53927. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  53928. IHTMLFrameBase * This,
  53929. /* [out][retval] */ BSTR *p);
  53930. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  53931. IHTMLFrameBase * This,
  53932. /* [in] */ BSTR v);
  53933. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  53934. IHTMLFrameBase * This,
  53935. /* [out][retval] */ BSTR *p);
  53936. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  53937. IHTMLFrameBase * This,
  53938. /* [in] */ VARIANT v);
  53939. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  53940. IHTMLFrameBase * This,
  53941. /* [out][retval] */ VARIANT *p);
  53942. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frameBorder )(
  53943. IHTMLFrameBase * This,
  53944. /* [in] */ BSTR v);
  53945. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frameBorder )(
  53946. IHTMLFrameBase * This,
  53947. /* [out][retval] */ BSTR *p);
  53948. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frameSpacing )(
  53949. IHTMLFrameBase * This,
  53950. /* [in] */ VARIANT v);
  53951. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frameSpacing )(
  53952. IHTMLFrameBase * This,
  53953. /* [out][retval] */ VARIANT *p);
  53954. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginWidth )(
  53955. IHTMLFrameBase * This,
  53956. /* [in] */ VARIANT v);
  53957. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginWidth )(
  53958. IHTMLFrameBase * This,
  53959. /* [out][retval] */ VARIANT *p);
  53960. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_marginHeight )(
  53961. IHTMLFrameBase * This,
  53962. /* [in] */ VARIANT v);
  53963. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_marginHeight )(
  53964. IHTMLFrameBase * This,
  53965. /* [out][retval] */ VARIANT *p);
  53966. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noResize )(
  53967. IHTMLFrameBase * This,
  53968. /* [in] */ VARIANT_BOOL v);
  53969. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noResize )(
  53970. IHTMLFrameBase * This,
  53971. /* [out][retval] */ VARIANT_BOOL *p);
  53972. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrolling )(
  53973. IHTMLFrameBase * This,
  53974. /* [in] */ BSTR v);
  53975. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrolling )(
  53976. IHTMLFrameBase * This,
  53977. /* [out][retval] */ BSTR *p);
  53978. END_INTERFACE
  53979. } IHTMLFrameBaseVtbl;
  53980. interface IHTMLFrameBase
  53981. {
  53982. CONST_VTBL struct IHTMLFrameBaseVtbl *lpVtbl;
  53983. };
  53984. #ifdef COBJMACROS
  53985. #define IHTMLFrameBase_QueryInterface(This,riid,ppvObject) \
  53986. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  53987. #define IHTMLFrameBase_AddRef(This) \
  53988. (This)->lpVtbl -> AddRef(This)
  53989. #define IHTMLFrameBase_Release(This) \
  53990. (This)->lpVtbl -> Release(This)
  53991. #define IHTMLFrameBase_GetTypeInfoCount(This,pctinfo) \
  53992. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  53993. #define IHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  53994. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  53995. #define IHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  53996. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  53997. #define IHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  53998. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  53999. #define IHTMLFrameBase_put_src(This,v) \
  54000. (This)->lpVtbl -> put_src(This,v)
  54001. #define IHTMLFrameBase_get_src(This,p) \
  54002. (This)->lpVtbl -> get_src(This,p)
  54003. #define IHTMLFrameBase_put_name(This,v) \
  54004. (This)->lpVtbl -> put_name(This,v)
  54005. #define IHTMLFrameBase_get_name(This,p) \
  54006. (This)->lpVtbl -> get_name(This,p)
  54007. #define IHTMLFrameBase_put_border(This,v) \
  54008. (This)->lpVtbl -> put_border(This,v)
  54009. #define IHTMLFrameBase_get_border(This,p) \
  54010. (This)->lpVtbl -> get_border(This,p)
  54011. #define IHTMLFrameBase_put_frameBorder(This,v) \
  54012. (This)->lpVtbl -> put_frameBorder(This,v)
  54013. #define IHTMLFrameBase_get_frameBorder(This,p) \
  54014. (This)->lpVtbl -> get_frameBorder(This,p)
  54015. #define IHTMLFrameBase_put_frameSpacing(This,v) \
  54016. (This)->lpVtbl -> put_frameSpacing(This,v)
  54017. #define IHTMLFrameBase_get_frameSpacing(This,p) \
  54018. (This)->lpVtbl -> get_frameSpacing(This,p)
  54019. #define IHTMLFrameBase_put_marginWidth(This,v) \
  54020. (This)->lpVtbl -> put_marginWidth(This,v)
  54021. #define IHTMLFrameBase_get_marginWidth(This,p) \
  54022. (This)->lpVtbl -> get_marginWidth(This,p)
  54023. #define IHTMLFrameBase_put_marginHeight(This,v) \
  54024. (This)->lpVtbl -> put_marginHeight(This,v)
  54025. #define IHTMLFrameBase_get_marginHeight(This,p) \
  54026. (This)->lpVtbl -> get_marginHeight(This,p)
  54027. #define IHTMLFrameBase_put_noResize(This,v) \
  54028. (This)->lpVtbl -> put_noResize(This,v)
  54029. #define IHTMLFrameBase_get_noResize(This,p) \
  54030. (This)->lpVtbl -> get_noResize(This,p)
  54031. #define IHTMLFrameBase_put_scrolling(This,v) \
  54032. (This)->lpVtbl -> put_scrolling(This,v)
  54033. #define IHTMLFrameBase_get_scrolling(This,p) \
  54034. (This)->lpVtbl -> get_scrolling(This,p)
  54035. #endif /* COBJMACROS */
  54036. #endif /* C style interface */
  54037. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_src_Proxy(
  54038. IHTMLFrameBase * This,
  54039. /* [in] */ BSTR v);
  54040. void __RPC_STUB IHTMLFrameBase_put_src_Stub(
  54041. IRpcStubBuffer *This,
  54042. IRpcChannelBuffer *_pRpcChannelBuffer,
  54043. PRPC_MESSAGE _pRpcMessage,
  54044. DWORD *_pdwStubPhase);
  54045. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_src_Proxy(
  54046. IHTMLFrameBase * This,
  54047. /* [out][retval] */ BSTR *p);
  54048. void __RPC_STUB IHTMLFrameBase_get_src_Stub(
  54049. IRpcStubBuffer *This,
  54050. IRpcChannelBuffer *_pRpcChannelBuffer,
  54051. PRPC_MESSAGE _pRpcMessage,
  54052. DWORD *_pdwStubPhase);
  54053. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_name_Proxy(
  54054. IHTMLFrameBase * This,
  54055. /* [in] */ BSTR v);
  54056. void __RPC_STUB IHTMLFrameBase_put_name_Stub(
  54057. IRpcStubBuffer *This,
  54058. IRpcChannelBuffer *_pRpcChannelBuffer,
  54059. PRPC_MESSAGE _pRpcMessage,
  54060. DWORD *_pdwStubPhase);
  54061. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_name_Proxy(
  54062. IHTMLFrameBase * This,
  54063. /* [out][retval] */ BSTR *p);
  54064. void __RPC_STUB IHTMLFrameBase_get_name_Stub(
  54065. IRpcStubBuffer *This,
  54066. IRpcChannelBuffer *_pRpcChannelBuffer,
  54067. PRPC_MESSAGE _pRpcMessage,
  54068. DWORD *_pdwStubPhase);
  54069. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_border_Proxy(
  54070. IHTMLFrameBase * This,
  54071. /* [in] */ VARIANT v);
  54072. void __RPC_STUB IHTMLFrameBase_put_border_Stub(
  54073. IRpcStubBuffer *This,
  54074. IRpcChannelBuffer *_pRpcChannelBuffer,
  54075. PRPC_MESSAGE _pRpcMessage,
  54076. DWORD *_pdwStubPhase);
  54077. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_border_Proxy(
  54078. IHTMLFrameBase * This,
  54079. /* [out][retval] */ VARIANT *p);
  54080. void __RPC_STUB IHTMLFrameBase_get_border_Stub(
  54081. IRpcStubBuffer *This,
  54082. IRpcChannelBuffer *_pRpcChannelBuffer,
  54083. PRPC_MESSAGE _pRpcMessage,
  54084. DWORD *_pdwStubPhase);
  54085. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameBorder_Proxy(
  54086. IHTMLFrameBase * This,
  54087. /* [in] */ BSTR v);
  54088. void __RPC_STUB IHTMLFrameBase_put_frameBorder_Stub(
  54089. IRpcStubBuffer *This,
  54090. IRpcChannelBuffer *_pRpcChannelBuffer,
  54091. PRPC_MESSAGE _pRpcMessage,
  54092. DWORD *_pdwStubPhase);
  54093. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameBorder_Proxy(
  54094. IHTMLFrameBase * This,
  54095. /* [out][retval] */ BSTR *p);
  54096. void __RPC_STUB IHTMLFrameBase_get_frameBorder_Stub(
  54097. IRpcStubBuffer *This,
  54098. IRpcChannelBuffer *_pRpcChannelBuffer,
  54099. PRPC_MESSAGE _pRpcMessage,
  54100. DWORD *_pdwStubPhase);
  54101. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_frameSpacing_Proxy(
  54102. IHTMLFrameBase * This,
  54103. /* [in] */ VARIANT v);
  54104. void __RPC_STUB IHTMLFrameBase_put_frameSpacing_Stub(
  54105. IRpcStubBuffer *This,
  54106. IRpcChannelBuffer *_pRpcChannelBuffer,
  54107. PRPC_MESSAGE _pRpcMessage,
  54108. DWORD *_pdwStubPhase);
  54109. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_frameSpacing_Proxy(
  54110. IHTMLFrameBase * This,
  54111. /* [out][retval] */ VARIANT *p);
  54112. void __RPC_STUB IHTMLFrameBase_get_frameSpacing_Stub(
  54113. IRpcStubBuffer *This,
  54114. IRpcChannelBuffer *_pRpcChannelBuffer,
  54115. PRPC_MESSAGE _pRpcMessage,
  54116. DWORD *_pdwStubPhase);
  54117. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginWidth_Proxy(
  54118. IHTMLFrameBase * This,
  54119. /* [in] */ VARIANT v);
  54120. void __RPC_STUB IHTMLFrameBase_put_marginWidth_Stub(
  54121. IRpcStubBuffer *This,
  54122. IRpcChannelBuffer *_pRpcChannelBuffer,
  54123. PRPC_MESSAGE _pRpcMessage,
  54124. DWORD *_pdwStubPhase);
  54125. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginWidth_Proxy(
  54126. IHTMLFrameBase * This,
  54127. /* [out][retval] */ VARIANT *p);
  54128. void __RPC_STUB IHTMLFrameBase_get_marginWidth_Stub(
  54129. IRpcStubBuffer *This,
  54130. IRpcChannelBuffer *_pRpcChannelBuffer,
  54131. PRPC_MESSAGE _pRpcMessage,
  54132. DWORD *_pdwStubPhase);
  54133. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_marginHeight_Proxy(
  54134. IHTMLFrameBase * This,
  54135. /* [in] */ VARIANT v);
  54136. void __RPC_STUB IHTMLFrameBase_put_marginHeight_Stub(
  54137. IRpcStubBuffer *This,
  54138. IRpcChannelBuffer *_pRpcChannelBuffer,
  54139. PRPC_MESSAGE _pRpcMessage,
  54140. DWORD *_pdwStubPhase);
  54141. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_marginHeight_Proxy(
  54142. IHTMLFrameBase * This,
  54143. /* [out][retval] */ VARIANT *p);
  54144. void __RPC_STUB IHTMLFrameBase_get_marginHeight_Stub(
  54145. IRpcStubBuffer *This,
  54146. IRpcChannelBuffer *_pRpcChannelBuffer,
  54147. PRPC_MESSAGE _pRpcMessage,
  54148. DWORD *_pdwStubPhase);
  54149. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_noResize_Proxy(
  54150. IHTMLFrameBase * This,
  54151. /* [in] */ VARIANT_BOOL v);
  54152. void __RPC_STUB IHTMLFrameBase_put_noResize_Stub(
  54153. IRpcStubBuffer *This,
  54154. IRpcChannelBuffer *_pRpcChannelBuffer,
  54155. PRPC_MESSAGE _pRpcMessage,
  54156. DWORD *_pdwStubPhase);
  54157. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_noResize_Proxy(
  54158. IHTMLFrameBase * This,
  54159. /* [out][retval] */ VARIANT_BOOL *p);
  54160. void __RPC_STUB IHTMLFrameBase_get_noResize_Stub(
  54161. IRpcStubBuffer *This,
  54162. IRpcChannelBuffer *_pRpcChannelBuffer,
  54163. PRPC_MESSAGE _pRpcMessage,
  54164. DWORD *_pdwStubPhase);
  54165. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_put_scrolling_Proxy(
  54166. IHTMLFrameBase * This,
  54167. /* [in] */ BSTR v);
  54168. void __RPC_STUB IHTMLFrameBase_put_scrolling_Stub(
  54169. IRpcStubBuffer *This,
  54170. IRpcChannelBuffer *_pRpcChannelBuffer,
  54171. PRPC_MESSAGE _pRpcMessage,
  54172. DWORD *_pdwStubPhase);
  54173. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase_get_scrolling_Proxy(
  54174. IHTMLFrameBase * This,
  54175. /* [out][retval] */ BSTR *p);
  54176. void __RPC_STUB IHTMLFrameBase_get_scrolling_Stub(
  54177. IRpcStubBuffer *This,
  54178. IRpcChannelBuffer *_pRpcChannelBuffer,
  54179. PRPC_MESSAGE _pRpcMessage,
  54180. DWORD *_pdwStubPhase);
  54181. #endif /* __IHTMLFrameBase_INTERFACE_DEFINED__ */
  54182. #ifndef __IHTMLScreen_INTERFACE_DEFINED__
  54183. #define __IHTMLScreen_INTERFACE_DEFINED__
  54184. /* interface IHTMLScreen */
  54185. /* [object][uuid][dual][oleautomation] */
  54186. EXTERN_C const IID IID_IHTMLScreen;
  54187. #if defined(__cplusplus) && !defined(CINTERFACE)
  54188. MIDL_INTERFACE("3050f35c-98b5-11cf-bb82-00aa00bdce0b")
  54189. IHTMLScreen : public IDispatch
  54190. {
  54191. public:
  54192. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colorDepth(
  54193. /* [out][retval] */ long *p) = 0;
  54194. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bufferDepth(
  54195. /* [in] */ long v) = 0;
  54196. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bufferDepth(
  54197. /* [out][retval] */ long *p) = 0;
  54198. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  54199. /* [out][retval] */ long *p) = 0;
  54200. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  54201. /* [out][retval] */ long *p) = 0;
  54202. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_updateInterval(
  54203. /* [in] */ long v) = 0;
  54204. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_updateInterval(
  54205. /* [out][retval] */ long *p) = 0;
  54206. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_availHeight(
  54207. /* [out][retval] */ long *p) = 0;
  54208. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_availWidth(
  54209. /* [out][retval] */ long *p) = 0;
  54210. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSmoothingEnabled(
  54211. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  54212. };
  54213. #else /* C style interface */
  54214. typedef struct IHTMLScreenVtbl
  54215. {
  54216. BEGIN_INTERFACE
  54217. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54218. IHTMLScreen * This,
  54219. /* [in] */ REFIID riid,
  54220. /* [iid_is][out] */ void **ppvObject);
  54221. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54222. IHTMLScreen * This);
  54223. ULONG ( STDMETHODCALLTYPE *Release )(
  54224. IHTMLScreen * This);
  54225. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54226. IHTMLScreen * This,
  54227. /* [out] */ UINT *pctinfo);
  54228. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54229. IHTMLScreen * This,
  54230. /* [in] */ UINT iTInfo,
  54231. /* [in] */ LCID lcid,
  54232. /* [out] */ ITypeInfo **ppTInfo);
  54233. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54234. IHTMLScreen * This,
  54235. /* [in] */ REFIID riid,
  54236. /* [size_is][in] */ LPOLESTR *rgszNames,
  54237. /* [in] */ UINT cNames,
  54238. /* [in] */ LCID lcid,
  54239. /* [size_is][out] */ DISPID *rgDispId);
  54240. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54241. IHTMLScreen * This,
  54242. /* [in] */ DISPID dispIdMember,
  54243. /* [in] */ REFIID riid,
  54244. /* [in] */ LCID lcid,
  54245. /* [in] */ WORD wFlags,
  54246. /* [out][in] */ DISPPARAMS *pDispParams,
  54247. /* [out] */ VARIANT *pVarResult,
  54248. /* [out] */ EXCEPINFO *pExcepInfo,
  54249. /* [out] */ UINT *puArgErr);
  54250. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_colorDepth )(
  54251. IHTMLScreen * This,
  54252. /* [out][retval] */ long *p);
  54253. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bufferDepth )(
  54254. IHTMLScreen * This,
  54255. /* [in] */ long v);
  54256. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bufferDepth )(
  54257. IHTMLScreen * This,
  54258. /* [out][retval] */ long *p);
  54259. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  54260. IHTMLScreen * This,
  54261. /* [out][retval] */ long *p);
  54262. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  54263. IHTMLScreen * This,
  54264. /* [out][retval] */ long *p);
  54265. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_updateInterval )(
  54266. IHTMLScreen * This,
  54267. /* [in] */ long v);
  54268. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_updateInterval )(
  54269. IHTMLScreen * This,
  54270. /* [out][retval] */ long *p);
  54271. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_availHeight )(
  54272. IHTMLScreen * This,
  54273. /* [out][retval] */ long *p);
  54274. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_availWidth )(
  54275. IHTMLScreen * This,
  54276. /* [out][retval] */ long *p);
  54277. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontSmoothingEnabled )(
  54278. IHTMLScreen * This,
  54279. /* [out][retval] */ VARIANT_BOOL *p);
  54280. END_INTERFACE
  54281. } IHTMLScreenVtbl;
  54282. interface IHTMLScreen
  54283. {
  54284. CONST_VTBL struct IHTMLScreenVtbl *lpVtbl;
  54285. };
  54286. #ifdef COBJMACROS
  54287. #define IHTMLScreen_QueryInterface(This,riid,ppvObject) \
  54288. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54289. #define IHTMLScreen_AddRef(This) \
  54290. (This)->lpVtbl -> AddRef(This)
  54291. #define IHTMLScreen_Release(This) \
  54292. (This)->lpVtbl -> Release(This)
  54293. #define IHTMLScreen_GetTypeInfoCount(This,pctinfo) \
  54294. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54295. #define IHTMLScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54296. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54297. #define IHTMLScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54298. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54299. #define IHTMLScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54300. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54301. #define IHTMLScreen_get_colorDepth(This,p) \
  54302. (This)->lpVtbl -> get_colorDepth(This,p)
  54303. #define IHTMLScreen_put_bufferDepth(This,v) \
  54304. (This)->lpVtbl -> put_bufferDepth(This,v)
  54305. #define IHTMLScreen_get_bufferDepth(This,p) \
  54306. (This)->lpVtbl -> get_bufferDepth(This,p)
  54307. #define IHTMLScreen_get_width(This,p) \
  54308. (This)->lpVtbl -> get_width(This,p)
  54309. #define IHTMLScreen_get_height(This,p) \
  54310. (This)->lpVtbl -> get_height(This,p)
  54311. #define IHTMLScreen_put_updateInterval(This,v) \
  54312. (This)->lpVtbl -> put_updateInterval(This,v)
  54313. #define IHTMLScreen_get_updateInterval(This,p) \
  54314. (This)->lpVtbl -> get_updateInterval(This,p)
  54315. #define IHTMLScreen_get_availHeight(This,p) \
  54316. (This)->lpVtbl -> get_availHeight(This,p)
  54317. #define IHTMLScreen_get_availWidth(This,p) \
  54318. (This)->lpVtbl -> get_availWidth(This,p)
  54319. #define IHTMLScreen_get_fontSmoothingEnabled(This,p) \
  54320. (This)->lpVtbl -> get_fontSmoothingEnabled(This,p)
  54321. #endif /* COBJMACROS */
  54322. #endif /* C style interface */
  54323. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_colorDepth_Proxy(
  54324. IHTMLScreen * This,
  54325. /* [out][retval] */ long *p);
  54326. void __RPC_STUB IHTMLScreen_get_colorDepth_Stub(
  54327. IRpcStubBuffer *This,
  54328. IRpcChannelBuffer *_pRpcChannelBuffer,
  54329. PRPC_MESSAGE _pRpcMessage,
  54330. DWORD *_pdwStubPhase);
  54331. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_put_bufferDepth_Proxy(
  54332. IHTMLScreen * This,
  54333. /* [in] */ long v);
  54334. void __RPC_STUB IHTMLScreen_put_bufferDepth_Stub(
  54335. IRpcStubBuffer *This,
  54336. IRpcChannelBuffer *_pRpcChannelBuffer,
  54337. PRPC_MESSAGE _pRpcMessage,
  54338. DWORD *_pdwStubPhase);
  54339. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_bufferDepth_Proxy(
  54340. IHTMLScreen * This,
  54341. /* [out][retval] */ long *p);
  54342. void __RPC_STUB IHTMLScreen_get_bufferDepth_Stub(
  54343. IRpcStubBuffer *This,
  54344. IRpcChannelBuffer *_pRpcChannelBuffer,
  54345. PRPC_MESSAGE _pRpcMessage,
  54346. DWORD *_pdwStubPhase);
  54347. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_width_Proxy(
  54348. IHTMLScreen * This,
  54349. /* [out][retval] */ long *p);
  54350. void __RPC_STUB IHTMLScreen_get_width_Stub(
  54351. IRpcStubBuffer *This,
  54352. IRpcChannelBuffer *_pRpcChannelBuffer,
  54353. PRPC_MESSAGE _pRpcMessage,
  54354. DWORD *_pdwStubPhase);
  54355. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_height_Proxy(
  54356. IHTMLScreen * This,
  54357. /* [out][retval] */ long *p);
  54358. void __RPC_STUB IHTMLScreen_get_height_Stub(
  54359. IRpcStubBuffer *This,
  54360. IRpcChannelBuffer *_pRpcChannelBuffer,
  54361. PRPC_MESSAGE _pRpcMessage,
  54362. DWORD *_pdwStubPhase);
  54363. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_put_updateInterval_Proxy(
  54364. IHTMLScreen * This,
  54365. /* [in] */ long v);
  54366. void __RPC_STUB IHTMLScreen_put_updateInterval_Stub(
  54367. IRpcStubBuffer *This,
  54368. IRpcChannelBuffer *_pRpcChannelBuffer,
  54369. PRPC_MESSAGE _pRpcMessage,
  54370. DWORD *_pdwStubPhase);
  54371. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_updateInterval_Proxy(
  54372. IHTMLScreen * This,
  54373. /* [out][retval] */ long *p);
  54374. void __RPC_STUB IHTMLScreen_get_updateInterval_Stub(
  54375. IRpcStubBuffer *This,
  54376. IRpcChannelBuffer *_pRpcChannelBuffer,
  54377. PRPC_MESSAGE _pRpcMessage,
  54378. DWORD *_pdwStubPhase);
  54379. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availHeight_Proxy(
  54380. IHTMLScreen * This,
  54381. /* [out][retval] */ long *p);
  54382. void __RPC_STUB IHTMLScreen_get_availHeight_Stub(
  54383. IRpcStubBuffer *This,
  54384. IRpcChannelBuffer *_pRpcChannelBuffer,
  54385. PRPC_MESSAGE _pRpcMessage,
  54386. DWORD *_pdwStubPhase);
  54387. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_availWidth_Proxy(
  54388. IHTMLScreen * This,
  54389. /* [out][retval] */ long *p);
  54390. void __RPC_STUB IHTMLScreen_get_availWidth_Stub(
  54391. IRpcStubBuffer *This,
  54392. IRpcChannelBuffer *_pRpcChannelBuffer,
  54393. PRPC_MESSAGE _pRpcMessage,
  54394. DWORD *_pdwStubPhase);
  54395. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen_get_fontSmoothingEnabled_Proxy(
  54396. IHTMLScreen * This,
  54397. /* [out][retval] */ VARIANT_BOOL *p);
  54398. void __RPC_STUB IHTMLScreen_get_fontSmoothingEnabled_Stub(
  54399. IRpcStubBuffer *This,
  54400. IRpcChannelBuffer *_pRpcChannelBuffer,
  54401. PRPC_MESSAGE _pRpcMessage,
  54402. DWORD *_pdwStubPhase);
  54403. #endif /* __IHTMLScreen_INTERFACE_DEFINED__ */
  54404. #ifndef __IHTMLScreen2_INTERFACE_DEFINED__
  54405. #define __IHTMLScreen2_INTERFACE_DEFINED__
  54406. /* interface IHTMLScreen2 */
  54407. /* [object][uuid][dual][oleautomation] */
  54408. EXTERN_C const IID IID_IHTMLScreen2;
  54409. #if defined(__cplusplus) && !defined(CINTERFACE)
  54410. MIDL_INTERFACE("3050f84a-98b5-11cf-bb82-00aa00bdce0b")
  54411. IHTMLScreen2 : public IDispatch
  54412. {
  54413. public:
  54414. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_logicalXDPI(
  54415. /* [out][retval] */ long *p) = 0;
  54416. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_logicalYDPI(
  54417. /* [out][retval] */ long *p) = 0;
  54418. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_deviceXDPI(
  54419. /* [out][retval] */ long *p) = 0;
  54420. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_deviceYDPI(
  54421. /* [out][retval] */ long *p) = 0;
  54422. };
  54423. #else /* C style interface */
  54424. typedef struct IHTMLScreen2Vtbl
  54425. {
  54426. BEGIN_INTERFACE
  54427. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54428. IHTMLScreen2 * This,
  54429. /* [in] */ REFIID riid,
  54430. /* [iid_is][out] */ void **ppvObject);
  54431. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54432. IHTMLScreen2 * This);
  54433. ULONG ( STDMETHODCALLTYPE *Release )(
  54434. IHTMLScreen2 * This);
  54435. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54436. IHTMLScreen2 * This,
  54437. /* [out] */ UINT *pctinfo);
  54438. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54439. IHTMLScreen2 * This,
  54440. /* [in] */ UINT iTInfo,
  54441. /* [in] */ LCID lcid,
  54442. /* [out] */ ITypeInfo **ppTInfo);
  54443. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54444. IHTMLScreen2 * This,
  54445. /* [in] */ REFIID riid,
  54446. /* [size_is][in] */ LPOLESTR *rgszNames,
  54447. /* [in] */ UINT cNames,
  54448. /* [in] */ LCID lcid,
  54449. /* [size_is][out] */ DISPID *rgDispId);
  54450. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54451. IHTMLScreen2 * This,
  54452. /* [in] */ DISPID dispIdMember,
  54453. /* [in] */ REFIID riid,
  54454. /* [in] */ LCID lcid,
  54455. /* [in] */ WORD wFlags,
  54456. /* [out][in] */ DISPPARAMS *pDispParams,
  54457. /* [out] */ VARIANT *pVarResult,
  54458. /* [out] */ EXCEPINFO *pExcepInfo,
  54459. /* [out] */ UINT *puArgErr);
  54460. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_logicalXDPI )(
  54461. IHTMLScreen2 * This,
  54462. /* [out][retval] */ long *p);
  54463. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_logicalYDPI )(
  54464. IHTMLScreen2 * This,
  54465. /* [out][retval] */ long *p);
  54466. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_deviceXDPI )(
  54467. IHTMLScreen2 * This,
  54468. /* [out][retval] */ long *p);
  54469. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_deviceYDPI )(
  54470. IHTMLScreen2 * This,
  54471. /* [out][retval] */ long *p);
  54472. END_INTERFACE
  54473. } IHTMLScreen2Vtbl;
  54474. interface IHTMLScreen2
  54475. {
  54476. CONST_VTBL struct IHTMLScreen2Vtbl *lpVtbl;
  54477. };
  54478. #ifdef COBJMACROS
  54479. #define IHTMLScreen2_QueryInterface(This,riid,ppvObject) \
  54480. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54481. #define IHTMLScreen2_AddRef(This) \
  54482. (This)->lpVtbl -> AddRef(This)
  54483. #define IHTMLScreen2_Release(This) \
  54484. (This)->lpVtbl -> Release(This)
  54485. #define IHTMLScreen2_GetTypeInfoCount(This,pctinfo) \
  54486. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54487. #define IHTMLScreen2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54488. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54489. #define IHTMLScreen2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54490. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54491. #define IHTMLScreen2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54492. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54493. #define IHTMLScreen2_get_logicalXDPI(This,p) \
  54494. (This)->lpVtbl -> get_logicalXDPI(This,p)
  54495. #define IHTMLScreen2_get_logicalYDPI(This,p) \
  54496. (This)->lpVtbl -> get_logicalYDPI(This,p)
  54497. #define IHTMLScreen2_get_deviceXDPI(This,p) \
  54498. (This)->lpVtbl -> get_deviceXDPI(This,p)
  54499. #define IHTMLScreen2_get_deviceYDPI(This,p) \
  54500. (This)->lpVtbl -> get_deviceYDPI(This,p)
  54501. #endif /* COBJMACROS */
  54502. #endif /* C style interface */
  54503. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_logicalXDPI_Proxy(
  54504. IHTMLScreen2 * This,
  54505. /* [out][retval] */ long *p);
  54506. void __RPC_STUB IHTMLScreen2_get_logicalXDPI_Stub(
  54507. IRpcStubBuffer *This,
  54508. IRpcChannelBuffer *_pRpcChannelBuffer,
  54509. PRPC_MESSAGE _pRpcMessage,
  54510. DWORD *_pdwStubPhase);
  54511. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_logicalYDPI_Proxy(
  54512. IHTMLScreen2 * This,
  54513. /* [out][retval] */ long *p);
  54514. void __RPC_STUB IHTMLScreen2_get_logicalYDPI_Stub(
  54515. IRpcStubBuffer *This,
  54516. IRpcChannelBuffer *_pRpcChannelBuffer,
  54517. PRPC_MESSAGE _pRpcMessage,
  54518. DWORD *_pdwStubPhase);
  54519. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_deviceXDPI_Proxy(
  54520. IHTMLScreen2 * This,
  54521. /* [out][retval] */ long *p);
  54522. void __RPC_STUB IHTMLScreen2_get_deviceXDPI_Stub(
  54523. IRpcStubBuffer *This,
  54524. IRpcChannelBuffer *_pRpcChannelBuffer,
  54525. PRPC_MESSAGE _pRpcMessage,
  54526. DWORD *_pdwStubPhase);
  54527. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScreen2_get_deviceYDPI_Proxy(
  54528. IHTMLScreen2 * This,
  54529. /* [out][retval] */ long *p);
  54530. void __RPC_STUB IHTMLScreen2_get_deviceYDPI_Stub(
  54531. IRpcStubBuffer *This,
  54532. IRpcChannelBuffer *_pRpcChannelBuffer,
  54533. PRPC_MESSAGE _pRpcMessage,
  54534. DWORD *_pdwStubPhase);
  54535. #endif /* __IHTMLScreen2_INTERFACE_DEFINED__ */
  54536. #ifndef __IHTMLWindow4_INTERFACE_DEFINED__
  54537. #define __IHTMLWindow4_INTERFACE_DEFINED__
  54538. /* interface IHTMLWindow4 */
  54539. /* [object][uuid][dual][oleautomation] */
  54540. EXTERN_C const IID IID_IHTMLWindow4;
  54541. #if defined(__cplusplus) && !defined(CINTERFACE)
  54542. MIDL_INTERFACE("3050f6cf-98b5-11cf-bb82-00aa00bdce0b")
  54543. IHTMLWindow4 : public IDispatch
  54544. {
  54545. public:
  54546. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createPopup(
  54547. /* [in][optional] */ VARIANT *varArgIn,
  54548. /* [out][retval] */ IDispatch **ppPopup) = 0;
  54549. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameElement(
  54550. /* [out][retval] */ IHTMLFrameBase **p) = 0;
  54551. };
  54552. #else /* C style interface */
  54553. typedef struct IHTMLWindow4Vtbl
  54554. {
  54555. BEGIN_INTERFACE
  54556. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54557. IHTMLWindow4 * This,
  54558. /* [in] */ REFIID riid,
  54559. /* [iid_is][out] */ void **ppvObject);
  54560. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54561. IHTMLWindow4 * This);
  54562. ULONG ( STDMETHODCALLTYPE *Release )(
  54563. IHTMLWindow4 * This);
  54564. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54565. IHTMLWindow4 * This,
  54566. /* [out] */ UINT *pctinfo);
  54567. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54568. IHTMLWindow4 * This,
  54569. /* [in] */ UINT iTInfo,
  54570. /* [in] */ LCID lcid,
  54571. /* [out] */ ITypeInfo **ppTInfo);
  54572. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54573. IHTMLWindow4 * This,
  54574. /* [in] */ REFIID riid,
  54575. /* [size_is][in] */ LPOLESTR *rgszNames,
  54576. /* [in] */ UINT cNames,
  54577. /* [in] */ LCID lcid,
  54578. /* [size_is][out] */ DISPID *rgDispId);
  54579. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54580. IHTMLWindow4 * This,
  54581. /* [in] */ DISPID dispIdMember,
  54582. /* [in] */ REFIID riid,
  54583. /* [in] */ LCID lcid,
  54584. /* [in] */ WORD wFlags,
  54585. /* [out][in] */ DISPPARAMS *pDispParams,
  54586. /* [out] */ VARIANT *pVarResult,
  54587. /* [out] */ EXCEPINFO *pExcepInfo,
  54588. /* [out] */ UINT *puArgErr);
  54589. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createPopup )(
  54590. IHTMLWindow4 * This,
  54591. /* [in][optional] */ VARIANT *varArgIn,
  54592. /* [out][retval] */ IDispatch **ppPopup);
  54593. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frameElement )(
  54594. IHTMLWindow4 * This,
  54595. /* [out][retval] */ IHTMLFrameBase **p);
  54596. END_INTERFACE
  54597. } IHTMLWindow4Vtbl;
  54598. interface IHTMLWindow4
  54599. {
  54600. CONST_VTBL struct IHTMLWindow4Vtbl *lpVtbl;
  54601. };
  54602. #ifdef COBJMACROS
  54603. #define IHTMLWindow4_QueryInterface(This,riid,ppvObject) \
  54604. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54605. #define IHTMLWindow4_AddRef(This) \
  54606. (This)->lpVtbl -> AddRef(This)
  54607. #define IHTMLWindow4_Release(This) \
  54608. (This)->lpVtbl -> Release(This)
  54609. #define IHTMLWindow4_GetTypeInfoCount(This,pctinfo) \
  54610. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54611. #define IHTMLWindow4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54612. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54613. #define IHTMLWindow4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54614. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54615. #define IHTMLWindow4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54616. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54617. #define IHTMLWindow4_createPopup(This,varArgIn,ppPopup) \
  54618. (This)->lpVtbl -> createPopup(This,varArgIn,ppPopup)
  54619. #define IHTMLWindow4_get_frameElement(This,p) \
  54620. (This)->lpVtbl -> get_frameElement(This,p)
  54621. #endif /* COBJMACROS */
  54622. #endif /* C style interface */
  54623. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLWindow4_createPopup_Proxy(
  54624. IHTMLWindow4 * This,
  54625. /* [in][optional] */ VARIANT *varArgIn,
  54626. /* [out][retval] */ IDispatch **ppPopup);
  54627. void __RPC_STUB IHTMLWindow4_createPopup_Stub(
  54628. IRpcStubBuffer *This,
  54629. IRpcChannelBuffer *_pRpcChannelBuffer,
  54630. PRPC_MESSAGE _pRpcMessage,
  54631. DWORD *_pdwStubPhase);
  54632. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLWindow4_get_frameElement_Proxy(
  54633. IHTMLWindow4 * This,
  54634. /* [out][retval] */ IHTMLFrameBase **p);
  54635. void __RPC_STUB IHTMLWindow4_get_frameElement_Stub(
  54636. IRpcStubBuffer *This,
  54637. IRpcChannelBuffer *_pRpcChannelBuffer,
  54638. PRPC_MESSAGE _pRpcMessage,
  54639. DWORD *_pdwStubPhase);
  54640. #endif /* __IHTMLWindow4_INTERFACE_DEFINED__ */
  54641. EXTERN_C const CLSID CLSID_FramesCollection;
  54642. #ifdef __cplusplus
  54643. class DECLSPEC_UUID("3050f7f6-98b5-11cf-bb82-00aa00bdce0b")
  54644. FramesCollection;
  54645. #endif
  54646. #ifndef __DispHTMLScreen_DISPINTERFACE_DEFINED__
  54647. #define __DispHTMLScreen_DISPINTERFACE_DEFINED__
  54648. /* dispinterface DispHTMLScreen */
  54649. /* [uuid][hidden] */
  54650. EXTERN_C const IID DIID_DispHTMLScreen;
  54651. #if defined(__cplusplus) && !defined(CINTERFACE)
  54652. MIDL_INTERFACE("3050f591-98b5-11cf-bb82-00aa00bdce0b")
  54653. DispHTMLScreen : public IDispatch
  54654. {
  54655. };
  54656. #else /* C style interface */
  54657. typedef struct DispHTMLScreenVtbl
  54658. {
  54659. BEGIN_INTERFACE
  54660. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54661. DispHTMLScreen * This,
  54662. /* [in] */ REFIID riid,
  54663. /* [iid_is][out] */ void **ppvObject);
  54664. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54665. DispHTMLScreen * This);
  54666. ULONG ( STDMETHODCALLTYPE *Release )(
  54667. DispHTMLScreen * This);
  54668. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54669. DispHTMLScreen * This,
  54670. /* [out] */ UINT *pctinfo);
  54671. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54672. DispHTMLScreen * This,
  54673. /* [in] */ UINT iTInfo,
  54674. /* [in] */ LCID lcid,
  54675. /* [out] */ ITypeInfo **ppTInfo);
  54676. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54677. DispHTMLScreen * This,
  54678. /* [in] */ REFIID riid,
  54679. /* [size_is][in] */ LPOLESTR *rgszNames,
  54680. /* [in] */ UINT cNames,
  54681. /* [in] */ LCID lcid,
  54682. /* [size_is][out] */ DISPID *rgDispId);
  54683. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54684. DispHTMLScreen * This,
  54685. /* [in] */ DISPID dispIdMember,
  54686. /* [in] */ REFIID riid,
  54687. /* [in] */ LCID lcid,
  54688. /* [in] */ WORD wFlags,
  54689. /* [out][in] */ DISPPARAMS *pDispParams,
  54690. /* [out] */ VARIANT *pVarResult,
  54691. /* [out] */ EXCEPINFO *pExcepInfo,
  54692. /* [out] */ UINT *puArgErr);
  54693. END_INTERFACE
  54694. } DispHTMLScreenVtbl;
  54695. interface DispHTMLScreen
  54696. {
  54697. CONST_VTBL struct DispHTMLScreenVtbl *lpVtbl;
  54698. };
  54699. #ifdef COBJMACROS
  54700. #define DispHTMLScreen_QueryInterface(This,riid,ppvObject) \
  54701. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54702. #define DispHTMLScreen_AddRef(This) \
  54703. (This)->lpVtbl -> AddRef(This)
  54704. #define DispHTMLScreen_Release(This) \
  54705. (This)->lpVtbl -> Release(This)
  54706. #define DispHTMLScreen_GetTypeInfoCount(This,pctinfo) \
  54707. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54708. #define DispHTMLScreen_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54709. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54710. #define DispHTMLScreen_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54711. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54712. #define DispHTMLScreen_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54713. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54714. #endif /* COBJMACROS */
  54715. #endif /* C style interface */
  54716. #endif /* __DispHTMLScreen_DISPINTERFACE_DEFINED__ */
  54717. EXTERN_C const CLSID CLSID_HTMLScreen;
  54718. #ifdef __cplusplus
  54719. class DECLSPEC_UUID("3050f35d-98b5-11cf-bb82-00aa00bdce0b")
  54720. HTMLScreen;
  54721. #endif
  54722. #ifndef __DispHTMLWindow2_DISPINTERFACE_DEFINED__
  54723. #define __DispHTMLWindow2_DISPINTERFACE_DEFINED__
  54724. /* dispinterface DispHTMLWindow2 */
  54725. /* [uuid][hidden] */
  54726. EXTERN_C const IID DIID_DispHTMLWindow2;
  54727. #if defined(__cplusplus) && !defined(CINTERFACE)
  54728. MIDL_INTERFACE("3050f55d-98b5-11cf-bb82-00aa00bdce0b")
  54729. DispHTMLWindow2 : public IDispatch
  54730. {
  54731. };
  54732. #else /* C style interface */
  54733. typedef struct DispHTMLWindow2Vtbl
  54734. {
  54735. BEGIN_INTERFACE
  54736. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54737. DispHTMLWindow2 * This,
  54738. /* [in] */ REFIID riid,
  54739. /* [iid_is][out] */ void **ppvObject);
  54740. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54741. DispHTMLWindow2 * This);
  54742. ULONG ( STDMETHODCALLTYPE *Release )(
  54743. DispHTMLWindow2 * This);
  54744. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54745. DispHTMLWindow2 * This,
  54746. /* [out] */ UINT *pctinfo);
  54747. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54748. DispHTMLWindow2 * This,
  54749. /* [in] */ UINT iTInfo,
  54750. /* [in] */ LCID lcid,
  54751. /* [out] */ ITypeInfo **ppTInfo);
  54752. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54753. DispHTMLWindow2 * This,
  54754. /* [in] */ REFIID riid,
  54755. /* [size_is][in] */ LPOLESTR *rgszNames,
  54756. /* [in] */ UINT cNames,
  54757. /* [in] */ LCID lcid,
  54758. /* [size_is][out] */ DISPID *rgDispId);
  54759. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54760. DispHTMLWindow2 * This,
  54761. /* [in] */ DISPID dispIdMember,
  54762. /* [in] */ REFIID riid,
  54763. /* [in] */ LCID lcid,
  54764. /* [in] */ WORD wFlags,
  54765. /* [out][in] */ DISPPARAMS *pDispParams,
  54766. /* [out] */ VARIANT *pVarResult,
  54767. /* [out] */ EXCEPINFO *pExcepInfo,
  54768. /* [out] */ UINT *puArgErr);
  54769. END_INTERFACE
  54770. } DispHTMLWindow2Vtbl;
  54771. interface DispHTMLWindow2
  54772. {
  54773. CONST_VTBL struct DispHTMLWindow2Vtbl *lpVtbl;
  54774. };
  54775. #ifdef COBJMACROS
  54776. #define DispHTMLWindow2_QueryInterface(This,riid,ppvObject) \
  54777. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54778. #define DispHTMLWindow2_AddRef(This) \
  54779. (This)->lpVtbl -> AddRef(This)
  54780. #define DispHTMLWindow2_Release(This) \
  54781. (This)->lpVtbl -> Release(This)
  54782. #define DispHTMLWindow2_GetTypeInfoCount(This,pctinfo) \
  54783. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54784. #define DispHTMLWindow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54785. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54786. #define DispHTMLWindow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54787. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54788. #define DispHTMLWindow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54789. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54790. #endif /* COBJMACROS */
  54791. #endif /* C style interface */
  54792. #endif /* __DispHTMLWindow2_DISPINTERFACE_DEFINED__ */
  54793. EXTERN_C const CLSID CLSID_HTMLWindow2;
  54794. #ifdef __cplusplus
  54795. class DECLSPEC_UUID("D48A6EC6-6A4A-11cf-94A7-444553540000")
  54796. HTMLWindow2;
  54797. #endif
  54798. #ifndef __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__
  54799. #define __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__
  54800. /* dispinterface DispHTMLWindowProxy */
  54801. /* [uuid][hidden] */
  54802. EXTERN_C const IID DIID_DispHTMLWindowProxy;
  54803. #if defined(__cplusplus) && !defined(CINTERFACE)
  54804. MIDL_INTERFACE("3050f55e-98b5-11cf-bb82-00aa00bdce0b")
  54805. DispHTMLWindowProxy : public IDispatch
  54806. {
  54807. };
  54808. #else /* C style interface */
  54809. typedef struct DispHTMLWindowProxyVtbl
  54810. {
  54811. BEGIN_INTERFACE
  54812. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54813. DispHTMLWindowProxy * This,
  54814. /* [in] */ REFIID riid,
  54815. /* [iid_is][out] */ void **ppvObject);
  54816. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54817. DispHTMLWindowProxy * This);
  54818. ULONG ( STDMETHODCALLTYPE *Release )(
  54819. DispHTMLWindowProxy * This);
  54820. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54821. DispHTMLWindowProxy * This,
  54822. /* [out] */ UINT *pctinfo);
  54823. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54824. DispHTMLWindowProxy * This,
  54825. /* [in] */ UINT iTInfo,
  54826. /* [in] */ LCID lcid,
  54827. /* [out] */ ITypeInfo **ppTInfo);
  54828. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54829. DispHTMLWindowProxy * This,
  54830. /* [in] */ REFIID riid,
  54831. /* [size_is][in] */ LPOLESTR *rgszNames,
  54832. /* [in] */ UINT cNames,
  54833. /* [in] */ LCID lcid,
  54834. /* [size_is][out] */ DISPID *rgDispId);
  54835. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54836. DispHTMLWindowProxy * This,
  54837. /* [in] */ DISPID dispIdMember,
  54838. /* [in] */ REFIID riid,
  54839. /* [in] */ LCID lcid,
  54840. /* [in] */ WORD wFlags,
  54841. /* [out][in] */ DISPPARAMS *pDispParams,
  54842. /* [out] */ VARIANT *pVarResult,
  54843. /* [out] */ EXCEPINFO *pExcepInfo,
  54844. /* [out] */ UINT *puArgErr);
  54845. END_INTERFACE
  54846. } DispHTMLWindowProxyVtbl;
  54847. interface DispHTMLWindowProxy
  54848. {
  54849. CONST_VTBL struct DispHTMLWindowProxyVtbl *lpVtbl;
  54850. };
  54851. #ifdef COBJMACROS
  54852. #define DispHTMLWindowProxy_QueryInterface(This,riid,ppvObject) \
  54853. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54854. #define DispHTMLWindowProxy_AddRef(This) \
  54855. (This)->lpVtbl -> AddRef(This)
  54856. #define DispHTMLWindowProxy_Release(This) \
  54857. (This)->lpVtbl -> Release(This)
  54858. #define DispHTMLWindowProxy_GetTypeInfoCount(This,pctinfo) \
  54859. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54860. #define DispHTMLWindowProxy_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54861. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54862. #define DispHTMLWindowProxy_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54863. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54864. #define DispHTMLWindowProxy_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54865. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54866. #endif /* COBJMACROS */
  54867. #endif /* C style interface */
  54868. #endif /* __DispHTMLWindowProxy_DISPINTERFACE_DEFINED__ */
  54869. EXTERN_C const CLSID CLSID_HTMLWindowProxy;
  54870. #ifdef __cplusplus
  54871. class DECLSPEC_UUID("3050f391-98b5-11cf-bb82-00aa00bdce0b")
  54872. HTMLWindowProxy;
  54873. #endif
  54874. #ifndef __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__
  54875. #define __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__
  54876. /* dispinterface HTMLDocumentEvents2 */
  54877. /* [uuid][hidden] */
  54878. EXTERN_C const IID DIID_HTMLDocumentEvents2;
  54879. #if defined(__cplusplus) && !defined(CINTERFACE)
  54880. MIDL_INTERFACE("3050f613-98b5-11cf-bb82-00aa00bdce0b")
  54881. HTMLDocumentEvents2 : public IDispatch
  54882. {
  54883. };
  54884. #else /* C style interface */
  54885. typedef struct HTMLDocumentEvents2Vtbl
  54886. {
  54887. BEGIN_INTERFACE
  54888. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54889. HTMLDocumentEvents2 * This,
  54890. /* [in] */ REFIID riid,
  54891. /* [iid_is][out] */ void **ppvObject);
  54892. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54893. HTMLDocumentEvents2 * This);
  54894. ULONG ( STDMETHODCALLTYPE *Release )(
  54895. HTMLDocumentEvents2 * This);
  54896. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54897. HTMLDocumentEvents2 * This,
  54898. /* [out] */ UINT *pctinfo);
  54899. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54900. HTMLDocumentEvents2 * This,
  54901. /* [in] */ UINT iTInfo,
  54902. /* [in] */ LCID lcid,
  54903. /* [out] */ ITypeInfo **ppTInfo);
  54904. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54905. HTMLDocumentEvents2 * This,
  54906. /* [in] */ REFIID riid,
  54907. /* [size_is][in] */ LPOLESTR *rgszNames,
  54908. /* [in] */ UINT cNames,
  54909. /* [in] */ LCID lcid,
  54910. /* [size_is][out] */ DISPID *rgDispId);
  54911. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54912. HTMLDocumentEvents2 * This,
  54913. /* [in] */ DISPID dispIdMember,
  54914. /* [in] */ REFIID riid,
  54915. /* [in] */ LCID lcid,
  54916. /* [in] */ WORD wFlags,
  54917. /* [out][in] */ DISPPARAMS *pDispParams,
  54918. /* [out] */ VARIANT *pVarResult,
  54919. /* [out] */ EXCEPINFO *pExcepInfo,
  54920. /* [out] */ UINT *puArgErr);
  54921. END_INTERFACE
  54922. } HTMLDocumentEvents2Vtbl;
  54923. interface HTMLDocumentEvents2
  54924. {
  54925. CONST_VTBL struct HTMLDocumentEvents2Vtbl *lpVtbl;
  54926. };
  54927. #ifdef COBJMACROS
  54928. #define HTMLDocumentEvents2_QueryInterface(This,riid,ppvObject) \
  54929. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  54930. #define HTMLDocumentEvents2_AddRef(This) \
  54931. (This)->lpVtbl -> AddRef(This)
  54932. #define HTMLDocumentEvents2_Release(This) \
  54933. (This)->lpVtbl -> Release(This)
  54934. #define HTMLDocumentEvents2_GetTypeInfoCount(This,pctinfo) \
  54935. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  54936. #define HTMLDocumentEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  54937. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  54938. #define HTMLDocumentEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  54939. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  54940. #define HTMLDocumentEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  54941. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  54942. #endif /* COBJMACROS */
  54943. #endif /* C style interface */
  54944. #endif /* __HTMLDocumentEvents2_DISPINTERFACE_DEFINED__ */
  54945. #ifndef __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
  54946. #define __HTMLDocumentEvents_DISPINTERFACE_DEFINED__
  54947. /* dispinterface HTMLDocumentEvents */
  54948. /* [uuid][hidden] */
  54949. EXTERN_C const IID DIID_HTMLDocumentEvents;
  54950. #if defined(__cplusplus) && !defined(CINTERFACE)
  54951. MIDL_INTERFACE("3050f260-98b5-11cf-bb82-00aa00bdce0b")
  54952. HTMLDocumentEvents : public IDispatch
  54953. {
  54954. };
  54955. #else /* C style interface */
  54956. typedef struct HTMLDocumentEventsVtbl
  54957. {
  54958. BEGIN_INTERFACE
  54959. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  54960. HTMLDocumentEvents * This,
  54961. /* [in] */ REFIID riid,
  54962. /* [iid_is][out] */ void **ppvObject);
  54963. ULONG ( STDMETHODCALLTYPE *AddRef )(
  54964. HTMLDocumentEvents * This);
  54965. ULONG ( STDMETHODCALLTYPE *Release )(
  54966. HTMLDocumentEvents * This);
  54967. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  54968. HTMLDocumentEvents * This,
  54969. /* [out] */ UINT *pctinfo);
  54970. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  54971. HTMLDocumentEvents * This,
  54972. /* [in] */ UINT iTInfo,
  54973. /* [in] */ LCID lcid,
  54974. /* [out] */ ITypeInfo **ppTInfo);
  54975. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  54976. HTMLDocumentEvents * This,
  54977. /* [in] */ REFIID riid,
  54978. /* [size_is][in] */ LPOLESTR *rgszNames,
  54979. /* [in] */ UINT cNames,
  54980. /* [in] */ LCID lcid,
  54981. /* [size_is][out] */ DISPID *rgDispId);
  54982. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  54983. HTMLDocumentEvents * This,
  54984. /* [in] */ DISPID dispIdMember,
  54985. /* [in] */ REFIID riid,
  54986. /* [in] */ LCID lcid,
  54987. /* [in] */ WORD wFlags,
  54988. /* [out][in] */ DISPPARAMS *pDispParams,
  54989. /* [out] */ VARIANT *pVarResult,
  54990. /* [out] */ EXCEPINFO *pExcepInfo,
  54991. /* [out] */ UINT *puArgErr);
  54992. END_INTERFACE
  54993. } HTMLDocumentEventsVtbl;
  54994. interface HTMLDocumentEvents
  54995. {
  54996. CONST_VTBL struct HTMLDocumentEventsVtbl *lpVtbl;
  54997. };
  54998. #ifdef COBJMACROS
  54999. #define HTMLDocumentEvents_QueryInterface(This,riid,ppvObject) \
  55000. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55001. #define HTMLDocumentEvents_AddRef(This) \
  55002. (This)->lpVtbl -> AddRef(This)
  55003. #define HTMLDocumentEvents_Release(This) \
  55004. (This)->lpVtbl -> Release(This)
  55005. #define HTMLDocumentEvents_GetTypeInfoCount(This,pctinfo) \
  55006. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55007. #define HTMLDocumentEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  55008. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55009. #define HTMLDocumentEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  55010. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55011. #define HTMLDocumentEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  55012. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55013. #endif /* COBJMACROS */
  55014. #endif /* C style interface */
  55015. #endif /* __HTMLDocumentEvents_DISPINTERFACE_DEFINED__ */
  55016. #ifndef __IHTMLDocument3_INTERFACE_DEFINED__
  55017. #define __IHTMLDocument3_INTERFACE_DEFINED__
  55018. /* interface IHTMLDocument3 */
  55019. /* [object][uuid][dual][oleautomation] */
  55020. EXTERN_C const IID IID_IHTMLDocument3;
  55021. #if defined(__cplusplus) && !defined(CINTERFACE)
  55022. MIDL_INTERFACE("3050f485-98b5-11cf-bb82-00aa00bdce0b")
  55023. IHTMLDocument3 : public IDispatch
  55024. {
  55025. public:
  55026. virtual /* [id] */ HRESULT STDMETHODCALLTYPE releaseCapture( void) = 0;
  55027. virtual /* [id] */ HRESULT STDMETHODCALLTYPE recalc(
  55028. /* [in][defaultvalue] */ VARIANT_BOOL fForce = 0) = 0;
  55029. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTextNode(
  55030. /* [in] */ BSTR text,
  55031. /* [out][retval] */ IHTMLDOMNode **newTextNode) = 0;
  55032. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_documentElement(
  55033. /* [out][retval] */ IHTMLElement **p) = 0;
  55034. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_uniqueID(
  55035. /* [out][retval] */ BSTR *p) = 0;
  55036. virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent(
  55037. /* [in] */ BSTR event,
  55038. /* [in] */ IDispatch *pDisp,
  55039. /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  55040. virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent(
  55041. /* [in] */ BSTR event,
  55042. /* [in] */ IDispatch *pDisp) = 0;
  55043. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsdelete(
  55044. /* [in] */ VARIANT v) = 0;
  55045. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsdelete(
  55046. /* [out][retval] */ VARIANT *p) = 0;
  55047. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onrowsinserted(
  55048. /* [in] */ VARIANT v) = 0;
  55049. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onrowsinserted(
  55050. /* [out][retval] */ VARIANT *p) = 0;
  55051. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncellchange(
  55052. /* [in] */ VARIANT v) = 0;
  55053. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncellchange(
  55054. /* [out][retval] */ VARIANT *p) = 0;
  55055. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetchanged(
  55056. /* [in] */ VARIANT v) = 0;
  55057. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetchanged(
  55058. /* [out][retval] */ VARIANT *p) = 0;
  55059. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondataavailable(
  55060. /* [in] */ VARIANT v) = 0;
  55061. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondataavailable(
  55062. /* [out][retval] */ VARIANT *p) = 0;
  55063. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondatasetcomplete(
  55064. /* [in] */ VARIANT v) = 0;
  55065. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondatasetcomplete(
  55066. /* [out][retval] */ VARIANT *p) = 0;
  55067. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onpropertychange(
  55068. /* [in] */ VARIANT v) = 0;
  55069. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onpropertychange(
  55070. /* [out][retval] */ VARIANT *p) = 0;
  55071. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dir(
  55072. /* [in] */ BSTR v) = 0;
  55073. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dir(
  55074. /* [out][retval] */ BSTR *p) = 0;
  55075. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontextmenu(
  55076. /* [in] */ VARIANT v) = 0;
  55077. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontextmenu(
  55078. /* [out][retval] */ VARIANT *p) = 0;
  55079. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onstop(
  55080. /* [in] */ VARIANT v) = 0;
  55081. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onstop(
  55082. /* [out][retval] */ VARIANT *p) = 0;
  55083. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createDocumentFragment(
  55084. /* [out][retval] */ IHTMLDocument2 **pNewDoc) = 0;
  55085. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_parentDocument(
  55086. /* [out][retval] */ IHTMLDocument2 **p) = 0;
  55087. virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_enableDownload(
  55088. /* [in] */ VARIANT_BOOL v) = 0;
  55089. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_enableDownload(
  55090. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  55091. virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_baseUrl(
  55092. /* [in] */ BSTR v) = 0;
  55093. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_baseUrl(
  55094. /* [out][retval] */ BSTR *p) = 0;
  55095. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_childNodes(
  55096. /* [out][retval] */ IDispatch **p) = 0;
  55097. virtual /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_inheritStyleSheets(
  55098. /* [in] */ VARIANT_BOOL v) = 0;
  55099. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_inheritStyleSheets(
  55100. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  55101. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeeditfocus(
  55102. /* [in] */ VARIANT v) = 0;
  55103. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeeditfocus(
  55104. /* [out][retval] */ VARIANT *p) = 0;
  55105. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByName(
  55106. /* [in] */ BSTR v,
  55107. /* [out][retval] */ IHTMLElementCollection **pelColl) = 0;
  55108. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementById(
  55109. /* [in] */ BSTR v,
  55110. /* [out][retval] */ IHTMLElement **pel) = 0;
  55111. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getElementsByTagName(
  55112. /* [in] */ BSTR v,
  55113. /* [out][retval] */ IHTMLElementCollection **pelColl) = 0;
  55114. };
  55115. #else /* C style interface */
  55116. typedef struct IHTMLDocument3Vtbl
  55117. {
  55118. BEGIN_INTERFACE
  55119. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  55120. IHTMLDocument3 * This,
  55121. /* [in] */ REFIID riid,
  55122. /* [iid_is][out] */ void **ppvObject);
  55123. ULONG ( STDMETHODCALLTYPE *AddRef )(
  55124. IHTMLDocument3 * This);
  55125. ULONG ( STDMETHODCALLTYPE *Release )(
  55126. IHTMLDocument3 * This);
  55127. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  55128. IHTMLDocument3 * This,
  55129. /* [out] */ UINT *pctinfo);
  55130. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  55131. IHTMLDocument3 * This,
  55132. /* [in] */ UINT iTInfo,
  55133. /* [in] */ LCID lcid,
  55134. /* [out] */ ITypeInfo **ppTInfo);
  55135. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  55136. IHTMLDocument3 * This,
  55137. /* [in] */ REFIID riid,
  55138. /* [size_is][in] */ LPOLESTR *rgszNames,
  55139. /* [in] */ UINT cNames,
  55140. /* [in] */ LCID lcid,
  55141. /* [size_is][out] */ DISPID *rgDispId);
  55142. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  55143. IHTMLDocument3 * This,
  55144. /* [in] */ DISPID dispIdMember,
  55145. /* [in] */ REFIID riid,
  55146. /* [in] */ LCID lcid,
  55147. /* [in] */ WORD wFlags,
  55148. /* [out][in] */ DISPPARAMS *pDispParams,
  55149. /* [out] */ VARIANT *pVarResult,
  55150. /* [out] */ EXCEPINFO *pExcepInfo,
  55151. /* [out] */ UINT *puArgErr);
  55152. /* [id] */ HRESULT ( STDMETHODCALLTYPE *releaseCapture )(
  55153. IHTMLDocument3 * This);
  55154. /* [id] */ HRESULT ( STDMETHODCALLTYPE *recalc )(
  55155. IHTMLDocument3 * This,
  55156. /* [in][defaultvalue] */ VARIANT_BOOL fForce);
  55157. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTextNode )(
  55158. IHTMLDocument3 * This,
  55159. /* [in] */ BSTR text,
  55160. /* [out][retval] */ IHTMLDOMNode **newTextNode);
  55161. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_documentElement )(
  55162. IHTMLDocument3 * This,
  55163. /* [out][retval] */ IHTMLElement **p);
  55164. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_uniqueID )(
  55165. IHTMLDocument3 * This,
  55166. /* [out][retval] */ BSTR *p);
  55167. /* [id] */ HRESULT ( STDMETHODCALLTYPE *attachEvent )(
  55168. IHTMLDocument3 * This,
  55169. /* [in] */ BSTR event,
  55170. /* [in] */ IDispatch *pDisp,
  55171. /* [out][retval] */ VARIANT_BOOL *pfResult);
  55172. /* [id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
  55173. IHTMLDocument3 * This,
  55174. /* [in] */ BSTR event,
  55175. /* [in] */ IDispatch *pDisp);
  55176. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowsdelete )(
  55177. IHTMLDocument3 * This,
  55178. /* [in] */ VARIANT v);
  55179. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowsdelete )(
  55180. IHTMLDocument3 * This,
  55181. /* [out][retval] */ VARIANT *p);
  55182. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onrowsinserted )(
  55183. IHTMLDocument3 * This,
  55184. /* [in] */ VARIANT v);
  55185. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onrowsinserted )(
  55186. IHTMLDocument3 * This,
  55187. /* [out][retval] */ VARIANT *p);
  55188. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncellchange )(
  55189. IHTMLDocument3 * This,
  55190. /* [in] */ VARIANT v);
  55191. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncellchange )(
  55192. IHTMLDocument3 * This,
  55193. /* [out][retval] */ VARIANT *p);
  55194. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondatasetchanged )(
  55195. IHTMLDocument3 * This,
  55196. /* [in] */ VARIANT v);
  55197. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondatasetchanged )(
  55198. IHTMLDocument3 * This,
  55199. /* [out][retval] */ VARIANT *p);
  55200. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondataavailable )(
  55201. IHTMLDocument3 * This,
  55202. /* [in] */ VARIANT v);
  55203. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondataavailable )(
  55204. IHTMLDocument3 * This,
  55205. /* [out][retval] */ VARIANT *p);
  55206. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondatasetcomplete )(
  55207. IHTMLDocument3 * This,
  55208. /* [in] */ VARIANT v);
  55209. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondatasetcomplete )(
  55210. IHTMLDocument3 * This,
  55211. /* [out][retval] */ VARIANT *p);
  55212. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onpropertychange )(
  55213. IHTMLDocument3 * This,
  55214. /* [in] */ VARIANT v);
  55215. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onpropertychange )(
  55216. IHTMLDocument3 * This,
  55217. /* [out][retval] */ VARIANT *p);
  55218. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dir )(
  55219. IHTMLDocument3 * This,
  55220. /* [in] */ BSTR v);
  55221. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dir )(
  55222. IHTMLDocument3 * This,
  55223. /* [out][retval] */ BSTR *p);
  55224. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncontextmenu )(
  55225. IHTMLDocument3 * This,
  55226. /* [in] */ VARIANT v);
  55227. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncontextmenu )(
  55228. IHTMLDocument3 * This,
  55229. /* [out][retval] */ VARIANT *p);
  55230. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onstop )(
  55231. IHTMLDocument3 * This,
  55232. /* [in] */ VARIANT v);
  55233. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onstop )(
  55234. IHTMLDocument3 * This,
  55235. /* [out][retval] */ VARIANT *p);
  55236. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createDocumentFragment )(
  55237. IHTMLDocument3 * This,
  55238. /* [out][retval] */ IHTMLDocument2 **pNewDoc);
  55239. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parentDocument )(
  55240. IHTMLDocument3 * This,
  55241. /* [out][retval] */ IHTMLDocument2 **p);
  55242. /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_enableDownload )(
  55243. IHTMLDocument3 * This,
  55244. /* [in] */ VARIANT_BOOL v);
  55245. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_enableDownload )(
  55246. IHTMLDocument3 * This,
  55247. /* [out][retval] */ VARIANT_BOOL *p);
  55248. /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_baseUrl )(
  55249. IHTMLDocument3 * This,
  55250. /* [in] */ BSTR v);
  55251. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseUrl )(
  55252. IHTMLDocument3 * This,
  55253. /* [out][retval] */ BSTR *p);
  55254. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_childNodes )(
  55255. IHTMLDocument3 * This,
  55256. /* [out][retval] */ IDispatch **p);
  55257. /* [restricted][hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_inheritStyleSheets )(
  55258. IHTMLDocument3 * This,
  55259. /* [in] */ VARIANT_BOOL v);
  55260. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_inheritStyleSheets )(
  55261. IHTMLDocument3 * This,
  55262. /* [out][retval] */ VARIANT_BOOL *p);
  55263. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeeditfocus )(
  55264. IHTMLDocument3 * This,
  55265. /* [in] */ VARIANT v);
  55266. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeeditfocus )(
  55267. IHTMLDocument3 * This,
  55268. /* [out][retval] */ VARIANT *p);
  55269. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getElementsByName )(
  55270. IHTMLDocument3 * This,
  55271. /* [in] */ BSTR v,
  55272. /* [out][retval] */ IHTMLElementCollection **pelColl);
  55273. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getElementById )(
  55274. IHTMLDocument3 * This,
  55275. /* [in] */ BSTR v,
  55276. /* [out][retval] */ IHTMLElement **pel);
  55277. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getElementsByTagName )(
  55278. IHTMLDocument3 * This,
  55279. /* [in] */ BSTR v,
  55280. /* [out][retval] */ IHTMLElementCollection **pelColl);
  55281. END_INTERFACE
  55282. } IHTMLDocument3Vtbl;
  55283. interface IHTMLDocument3
  55284. {
  55285. CONST_VTBL struct IHTMLDocument3Vtbl *lpVtbl;
  55286. };
  55287. #ifdef COBJMACROS
  55288. #define IHTMLDocument3_QueryInterface(This,riid,ppvObject) \
  55289. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55290. #define IHTMLDocument3_AddRef(This) \
  55291. (This)->lpVtbl -> AddRef(This)
  55292. #define IHTMLDocument3_Release(This) \
  55293. (This)->lpVtbl -> Release(This)
  55294. #define IHTMLDocument3_GetTypeInfoCount(This,pctinfo) \
  55295. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55296. #define IHTMLDocument3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  55297. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55298. #define IHTMLDocument3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  55299. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55300. #define IHTMLDocument3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  55301. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55302. #define IHTMLDocument3_releaseCapture(This) \
  55303. (This)->lpVtbl -> releaseCapture(This)
  55304. #define IHTMLDocument3_recalc(This,fForce) \
  55305. (This)->lpVtbl -> recalc(This,fForce)
  55306. #define IHTMLDocument3_createTextNode(This,text,newTextNode) \
  55307. (This)->lpVtbl -> createTextNode(This,text,newTextNode)
  55308. #define IHTMLDocument3_get_documentElement(This,p) \
  55309. (This)->lpVtbl -> get_documentElement(This,p)
  55310. #define IHTMLDocument3_get_uniqueID(This,p) \
  55311. (This)->lpVtbl -> get_uniqueID(This,p)
  55312. #define IHTMLDocument3_attachEvent(This,event,pDisp,pfResult) \
  55313. (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  55314. #define IHTMLDocument3_detachEvent(This,event,pDisp) \
  55315. (This)->lpVtbl -> detachEvent(This,event,pDisp)
  55316. #define IHTMLDocument3_put_onrowsdelete(This,v) \
  55317. (This)->lpVtbl -> put_onrowsdelete(This,v)
  55318. #define IHTMLDocument3_get_onrowsdelete(This,p) \
  55319. (This)->lpVtbl -> get_onrowsdelete(This,p)
  55320. #define IHTMLDocument3_put_onrowsinserted(This,v) \
  55321. (This)->lpVtbl -> put_onrowsinserted(This,v)
  55322. #define IHTMLDocument3_get_onrowsinserted(This,p) \
  55323. (This)->lpVtbl -> get_onrowsinserted(This,p)
  55324. #define IHTMLDocument3_put_oncellchange(This,v) \
  55325. (This)->lpVtbl -> put_oncellchange(This,v)
  55326. #define IHTMLDocument3_get_oncellchange(This,p) \
  55327. (This)->lpVtbl -> get_oncellchange(This,p)
  55328. #define IHTMLDocument3_put_ondatasetchanged(This,v) \
  55329. (This)->lpVtbl -> put_ondatasetchanged(This,v)
  55330. #define IHTMLDocument3_get_ondatasetchanged(This,p) \
  55331. (This)->lpVtbl -> get_ondatasetchanged(This,p)
  55332. #define IHTMLDocument3_put_ondataavailable(This,v) \
  55333. (This)->lpVtbl -> put_ondataavailable(This,v)
  55334. #define IHTMLDocument3_get_ondataavailable(This,p) \
  55335. (This)->lpVtbl -> get_ondataavailable(This,p)
  55336. #define IHTMLDocument3_put_ondatasetcomplete(This,v) \
  55337. (This)->lpVtbl -> put_ondatasetcomplete(This,v)
  55338. #define IHTMLDocument3_get_ondatasetcomplete(This,p) \
  55339. (This)->lpVtbl -> get_ondatasetcomplete(This,p)
  55340. #define IHTMLDocument3_put_onpropertychange(This,v) \
  55341. (This)->lpVtbl -> put_onpropertychange(This,v)
  55342. #define IHTMLDocument3_get_onpropertychange(This,p) \
  55343. (This)->lpVtbl -> get_onpropertychange(This,p)
  55344. #define IHTMLDocument3_put_dir(This,v) \
  55345. (This)->lpVtbl -> put_dir(This,v)
  55346. #define IHTMLDocument3_get_dir(This,p) \
  55347. (This)->lpVtbl -> get_dir(This,p)
  55348. #define IHTMLDocument3_put_oncontextmenu(This,v) \
  55349. (This)->lpVtbl -> put_oncontextmenu(This,v)
  55350. #define IHTMLDocument3_get_oncontextmenu(This,p) \
  55351. (This)->lpVtbl -> get_oncontextmenu(This,p)
  55352. #define IHTMLDocument3_put_onstop(This,v) \
  55353. (This)->lpVtbl -> put_onstop(This,v)
  55354. #define IHTMLDocument3_get_onstop(This,p) \
  55355. (This)->lpVtbl -> get_onstop(This,p)
  55356. #define IHTMLDocument3_createDocumentFragment(This,pNewDoc) \
  55357. (This)->lpVtbl -> createDocumentFragment(This,pNewDoc)
  55358. #define IHTMLDocument3_get_parentDocument(This,p) \
  55359. (This)->lpVtbl -> get_parentDocument(This,p)
  55360. #define IHTMLDocument3_put_enableDownload(This,v) \
  55361. (This)->lpVtbl -> put_enableDownload(This,v)
  55362. #define IHTMLDocument3_get_enableDownload(This,p) \
  55363. (This)->lpVtbl -> get_enableDownload(This,p)
  55364. #define IHTMLDocument3_put_baseUrl(This,v) \
  55365. (This)->lpVtbl -> put_baseUrl(This,v)
  55366. #define IHTMLDocument3_get_baseUrl(This,p) \
  55367. (This)->lpVtbl -> get_baseUrl(This,p)
  55368. #define IHTMLDocument3_get_childNodes(This,p) \
  55369. (This)->lpVtbl -> get_childNodes(This,p)
  55370. #define IHTMLDocument3_put_inheritStyleSheets(This,v) \
  55371. (This)->lpVtbl -> put_inheritStyleSheets(This,v)
  55372. #define IHTMLDocument3_get_inheritStyleSheets(This,p) \
  55373. (This)->lpVtbl -> get_inheritStyleSheets(This,p)
  55374. #define IHTMLDocument3_put_onbeforeeditfocus(This,v) \
  55375. (This)->lpVtbl -> put_onbeforeeditfocus(This,v)
  55376. #define IHTMLDocument3_get_onbeforeeditfocus(This,p) \
  55377. (This)->lpVtbl -> get_onbeforeeditfocus(This,p)
  55378. #define IHTMLDocument3_getElementsByName(This,v,pelColl) \
  55379. (This)->lpVtbl -> getElementsByName(This,v,pelColl)
  55380. #define IHTMLDocument3_getElementById(This,v,pel) \
  55381. (This)->lpVtbl -> getElementById(This,v,pel)
  55382. #define IHTMLDocument3_getElementsByTagName(This,v,pelColl) \
  55383. (This)->lpVtbl -> getElementsByTagName(This,v,pelColl)
  55384. #endif /* COBJMACROS */
  55385. #endif /* C style interface */
  55386. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_releaseCapture_Proxy(
  55387. IHTMLDocument3 * This);
  55388. void __RPC_STUB IHTMLDocument3_releaseCapture_Stub(
  55389. IRpcStubBuffer *This,
  55390. IRpcChannelBuffer *_pRpcChannelBuffer,
  55391. PRPC_MESSAGE _pRpcMessage,
  55392. DWORD *_pdwStubPhase);
  55393. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_recalc_Proxy(
  55394. IHTMLDocument3 * This,
  55395. /* [in][defaultvalue] */ VARIANT_BOOL fForce);
  55396. void __RPC_STUB IHTMLDocument3_recalc_Stub(
  55397. IRpcStubBuffer *This,
  55398. IRpcChannelBuffer *_pRpcChannelBuffer,
  55399. PRPC_MESSAGE _pRpcMessage,
  55400. DWORD *_pdwStubPhase);
  55401. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_createTextNode_Proxy(
  55402. IHTMLDocument3 * This,
  55403. /* [in] */ BSTR text,
  55404. /* [out][retval] */ IHTMLDOMNode **newTextNode);
  55405. void __RPC_STUB IHTMLDocument3_createTextNode_Stub(
  55406. IRpcStubBuffer *This,
  55407. IRpcChannelBuffer *_pRpcChannelBuffer,
  55408. PRPC_MESSAGE _pRpcMessage,
  55409. DWORD *_pdwStubPhase);
  55410. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_documentElement_Proxy(
  55411. IHTMLDocument3 * This,
  55412. /* [out][retval] */ IHTMLElement **p);
  55413. void __RPC_STUB IHTMLDocument3_get_documentElement_Stub(
  55414. IRpcStubBuffer *This,
  55415. IRpcChannelBuffer *_pRpcChannelBuffer,
  55416. PRPC_MESSAGE _pRpcMessage,
  55417. DWORD *_pdwStubPhase);
  55418. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_uniqueID_Proxy(
  55419. IHTMLDocument3 * This,
  55420. /* [out][retval] */ BSTR *p);
  55421. void __RPC_STUB IHTMLDocument3_get_uniqueID_Stub(
  55422. IRpcStubBuffer *This,
  55423. IRpcChannelBuffer *_pRpcChannelBuffer,
  55424. PRPC_MESSAGE _pRpcMessage,
  55425. DWORD *_pdwStubPhase);
  55426. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_attachEvent_Proxy(
  55427. IHTMLDocument3 * This,
  55428. /* [in] */ BSTR event,
  55429. /* [in] */ IDispatch *pDisp,
  55430. /* [out][retval] */ VARIANT_BOOL *pfResult);
  55431. void __RPC_STUB IHTMLDocument3_attachEvent_Stub(
  55432. IRpcStubBuffer *This,
  55433. IRpcChannelBuffer *_pRpcChannelBuffer,
  55434. PRPC_MESSAGE _pRpcMessage,
  55435. DWORD *_pdwStubPhase);
  55436. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_detachEvent_Proxy(
  55437. IHTMLDocument3 * This,
  55438. /* [in] */ BSTR event,
  55439. /* [in] */ IDispatch *pDisp);
  55440. void __RPC_STUB IHTMLDocument3_detachEvent_Stub(
  55441. IRpcStubBuffer *This,
  55442. IRpcChannelBuffer *_pRpcChannelBuffer,
  55443. PRPC_MESSAGE _pRpcMessage,
  55444. DWORD *_pdwStubPhase);
  55445. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsdelete_Proxy(
  55446. IHTMLDocument3 * This,
  55447. /* [in] */ VARIANT v);
  55448. void __RPC_STUB IHTMLDocument3_put_onrowsdelete_Stub(
  55449. IRpcStubBuffer *This,
  55450. IRpcChannelBuffer *_pRpcChannelBuffer,
  55451. PRPC_MESSAGE _pRpcMessage,
  55452. DWORD *_pdwStubPhase);
  55453. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsdelete_Proxy(
  55454. IHTMLDocument3 * This,
  55455. /* [out][retval] */ VARIANT *p);
  55456. void __RPC_STUB IHTMLDocument3_get_onrowsdelete_Stub(
  55457. IRpcStubBuffer *This,
  55458. IRpcChannelBuffer *_pRpcChannelBuffer,
  55459. PRPC_MESSAGE _pRpcMessage,
  55460. DWORD *_pdwStubPhase);
  55461. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onrowsinserted_Proxy(
  55462. IHTMLDocument3 * This,
  55463. /* [in] */ VARIANT v);
  55464. void __RPC_STUB IHTMLDocument3_put_onrowsinserted_Stub(
  55465. IRpcStubBuffer *This,
  55466. IRpcChannelBuffer *_pRpcChannelBuffer,
  55467. PRPC_MESSAGE _pRpcMessage,
  55468. DWORD *_pdwStubPhase);
  55469. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onrowsinserted_Proxy(
  55470. IHTMLDocument3 * This,
  55471. /* [out][retval] */ VARIANT *p);
  55472. void __RPC_STUB IHTMLDocument3_get_onrowsinserted_Stub(
  55473. IRpcStubBuffer *This,
  55474. IRpcChannelBuffer *_pRpcChannelBuffer,
  55475. PRPC_MESSAGE _pRpcMessage,
  55476. DWORD *_pdwStubPhase);
  55477. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncellchange_Proxy(
  55478. IHTMLDocument3 * This,
  55479. /* [in] */ VARIANT v);
  55480. void __RPC_STUB IHTMLDocument3_put_oncellchange_Stub(
  55481. IRpcStubBuffer *This,
  55482. IRpcChannelBuffer *_pRpcChannelBuffer,
  55483. PRPC_MESSAGE _pRpcMessage,
  55484. DWORD *_pdwStubPhase);
  55485. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncellchange_Proxy(
  55486. IHTMLDocument3 * This,
  55487. /* [out][retval] */ VARIANT *p);
  55488. void __RPC_STUB IHTMLDocument3_get_oncellchange_Stub(
  55489. IRpcStubBuffer *This,
  55490. IRpcChannelBuffer *_pRpcChannelBuffer,
  55491. PRPC_MESSAGE _pRpcMessage,
  55492. DWORD *_pdwStubPhase);
  55493. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetchanged_Proxy(
  55494. IHTMLDocument3 * This,
  55495. /* [in] */ VARIANT v);
  55496. void __RPC_STUB IHTMLDocument3_put_ondatasetchanged_Stub(
  55497. IRpcStubBuffer *This,
  55498. IRpcChannelBuffer *_pRpcChannelBuffer,
  55499. PRPC_MESSAGE _pRpcMessage,
  55500. DWORD *_pdwStubPhase);
  55501. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetchanged_Proxy(
  55502. IHTMLDocument3 * This,
  55503. /* [out][retval] */ VARIANT *p);
  55504. void __RPC_STUB IHTMLDocument3_get_ondatasetchanged_Stub(
  55505. IRpcStubBuffer *This,
  55506. IRpcChannelBuffer *_pRpcChannelBuffer,
  55507. PRPC_MESSAGE _pRpcMessage,
  55508. DWORD *_pdwStubPhase);
  55509. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondataavailable_Proxy(
  55510. IHTMLDocument3 * This,
  55511. /* [in] */ VARIANT v);
  55512. void __RPC_STUB IHTMLDocument3_put_ondataavailable_Stub(
  55513. IRpcStubBuffer *This,
  55514. IRpcChannelBuffer *_pRpcChannelBuffer,
  55515. PRPC_MESSAGE _pRpcMessage,
  55516. DWORD *_pdwStubPhase);
  55517. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondataavailable_Proxy(
  55518. IHTMLDocument3 * This,
  55519. /* [out][retval] */ VARIANT *p);
  55520. void __RPC_STUB IHTMLDocument3_get_ondataavailable_Stub(
  55521. IRpcStubBuffer *This,
  55522. IRpcChannelBuffer *_pRpcChannelBuffer,
  55523. PRPC_MESSAGE _pRpcMessage,
  55524. DWORD *_pdwStubPhase);
  55525. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_ondatasetcomplete_Proxy(
  55526. IHTMLDocument3 * This,
  55527. /* [in] */ VARIANT v);
  55528. void __RPC_STUB IHTMLDocument3_put_ondatasetcomplete_Stub(
  55529. IRpcStubBuffer *This,
  55530. IRpcChannelBuffer *_pRpcChannelBuffer,
  55531. PRPC_MESSAGE _pRpcMessage,
  55532. DWORD *_pdwStubPhase);
  55533. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_ondatasetcomplete_Proxy(
  55534. IHTMLDocument3 * This,
  55535. /* [out][retval] */ VARIANT *p);
  55536. void __RPC_STUB IHTMLDocument3_get_ondatasetcomplete_Stub(
  55537. IRpcStubBuffer *This,
  55538. IRpcChannelBuffer *_pRpcChannelBuffer,
  55539. PRPC_MESSAGE _pRpcMessage,
  55540. DWORD *_pdwStubPhase);
  55541. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onpropertychange_Proxy(
  55542. IHTMLDocument3 * This,
  55543. /* [in] */ VARIANT v);
  55544. void __RPC_STUB IHTMLDocument3_put_onpropertychange_Stub(
  55545. IRpcStubBuffer *This,
  55546. IRpcChannelBuffer *_pRpcChannelBuffer,
  55547. PRPC_MESSAGE _pRpcMessage,
  55548. DWORD *_pdwStubPhase);
  55549. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onpropertychange_Proxy(
  55550. IHTMLDocument3 * This,
  55551. /* [out][retval] */ VARIANT *p);
  55552. void __RPC_STUB IHTMLDocument3_get_onpropertychange_Stub(
  55553. IRpcStubBuffer *This,
  55554. IRpcChannelBuffer *_pRpcChannelBuffer,
  55555. PRPC_MESSAGE _pRpcMessage,
  55556. DWORD *_pdwStubPhase);
  55557. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_dir_Proxy(
  55558. IHTMLDocument3 * This,
  55559. /* [in] */ BSTR v);
  55560. void __RPC_STUB IHTMLDocument3_put_dir_Stub(
  55561. IRpcStubBuffer *This,
  55562. IRpcChannelBuffer *_pRpcChannelBuffer,
  55563. PRPC_MESSAGE _pRpcMessage,
  55564. DWORD *_pdwStubPhase);
  55565. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_dir_Proxy(
  55566. IHTMLDocument3 * This,
  55567. /* [out][retval] */ BSTR *p);
  55568. void __RPC_STUB IHTMLDocument3_get_dir_Stub(
  55569. IRpcStubBuffer *This,
  55570. IRpcChannelBuffer *_pRpcChannelBuffer,
  55571. PRPC_MESSAGE _pRpcMessage,
  55572. DWORD *_pdwStubPhase);
  55573. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_oncontextmenu_Proxy(
  55574. IHTMLDocument3 * This,
  55575. /* [in] */ VARIANT v);
  55576. void __RPC_STUB IHTMLDocument3_put_oncontextmenu_Stub(
  55577. IRpcStubBuffer *This,
  55578. IRpcChannelBuffer *_pRpcChannelBuffer,
  55579. PRPC_MESSAGE _pRpcMessage,
  55580. DWORD *_pdwStubPhase);
  55581. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_oncontextmenu_Proxy(
  55582. IHTMLDocument3 * This,
  55583. /* [out][retval] */ VARIANT *p);
  55584. void __RPC_STUB IHTMLDocument3_get_oncontextmenu_Stub(
  55585. IRpcStubBuffer *This,
  55586. IRpcChannelBuffer *_pRpcChannelBuffer,
  55587. PRPC_MESSAGE _pRpcMessage,
  55588. DWORD *_pdwStubPhase);
  55589. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onstop_Proxy(
  55590. IHTMLDocument3 * This,
  55591. /* [in] */ VARIANT v);
  55592. void __RPC_STUB IHTMLDocument3_put_onstop_Stub(
  55593. IRpcStubBuffer *This,
  55594. IRpcChannelBuffer *_pRpcChannelBuffer,
  55595. PRPC_MESSAGE _pRpcMessage,
  55596. DWORD *_pdwStubPhase);
  55597. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onstop_Proxy(
  55598. IHTMLDocument3 * This,
  55599. /* [out][retval] */ VARIANT *p);
  55600. void __RPC_STUB IHTMLDocument3_get_onstop_Stub(
  55601. IRpcStubBuffer *This,
  55602. IRpcChannelBuffer *_pRpcChannelBuffer,
  55603. PRPC_MESSAGE _pRpcMessage,
  55604. DWORD *_pdwStubPhase);
  55605. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_createDocumentFragment_Proxy(
  55606. IHTMLDocument3 * This,
  55607. /* [out][retval] */ IHTMLDocument2 **pNewDoc);
  55608. void __RPC_STUB IHTMLDocument3_createDocumentFragment_Stub(
  55609. IRpcStubBuffer *This,
  55610. IRpcChannelBuffer *_pRpcChannelBuffer,
  55611. PRPC_MESSAGE _pRpcMessage,
  55612. DWORD *_pdwStubPhase);
  55613. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_parentDocument_Proxy(
  55614. IHTMLDocument3 * This,
  55615. /* [out][retval] */ IHTMLDocument2 **p);
  55616. void __RPC_STUB IHTMLDocument3_get_parentDocument_Stub(
  55617. IRpcStubBuffer *This,
  55618. IRpcChannelBuffer *_pRpcChannelBuffer,
  55619. PRPC_MESSAGE _pRpcMessage,
  55620. DWORD *_pdwStubPhase);
  55621. /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_enableDownload_Proxy(
  55622. IHTMLDocument3 * This,
  55623. /* [in] */ VARIANT_BOOL v);
  55624. void __RPC_STUB IHTMLDocument3_put_enableDownload_Stub(
  55625. IRpcStubBuffer *This,
  55626. IRpcChannelBuffer *_pRpcChannelBuffer,
  55627. PRPC_MESSAGE _pRpcMessage,
  55628. DWORD *_pdwStubPhase);
  55629. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_enableDownload_Proxy(
  55630. IHTMLDocument3 * This,
  55631. /* [out][retval] */ VARIANT_BOOL *p);
  55632. void __RPC_STUB IHTMLDocument3_get_enableDownload_Stub(
  55633. IRpcStubBuffer *This,
  55634. IRpcChannelBuffer *_pRpcChannelBuffer,
  55635. PRPC_MESSAGE _pRpcMessage,
  55636. DWORD *_pdwStubPhase);
  55637. /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_baseUrl_Proxy(
  55638. IHTMLDocument3 * This,
  55639. /* [in] */ BSTR v);
  55640. void __RPC_STUB IHTMLDocument3_put_baseUrl_Stub(
  55641. IRpcStubBuffer *This,
  55642. IRpcChannelBuffer *_pRpcChannelBuffer,
  55643. PRPC_MESSAGE _pRpcMessage,
  55644. DWORD *_pdwStubPhase);
  55645. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_baseUrl_Proxy(
  55646. IHTMLDocument3 * This,
  55647. /* [out][retval] */ BSTR *p);
  55648. void __RPC_STUB IHTMLDocument3_get_baseUrl_Stub(
  55649. IRpcStubBuffer *This,
  55650. IRpcChannelBuffer *_pRpcChannelBuffer,
  55651. PRPC_MESSAGE _pRpcMessage,
  55652. DWORD *_pdwStubPhase);
  55653. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_childNodes_Proxy(
  55654. IHTMLDocument3 * This,
  55655. /* [out][retval] */ IDispatch **p);
  55656. void __RPC_STUB IHTMLDocument3_get_childNodes_Stub(
  55657. IRpcStubBuffer *This,
  55658. IRpcChannelBuffer *_pRpcChannelBuffer,
  55659. PRPC_MESSAGE _pRpcMessage,
  55660. DWORD *_pdwStubPhase);
  55661. /* [restricted][hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_inheritStyleSheets_Proxy(
  55662. IHTMLDocument3 * This,
  55663. /* [in] */ VARIANT_BOOL v);
  55664. void __RPC_STUB IHTMLDocument3_put_inheritStyleSheets_Stub(
  55665. IRpcStubBuffer *This,
  55666. IRpcChannelBuffer *_pRpcChannelBuffer,
  55667. PRPC_MESSAGE _pRpcMessage,
  55668. DWORD *_pdwStubPhase);
  55669. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_inheritStyleSheets_Proxy(
  55670. IHTMLDocument3 * This,
  55671. /* [out][retval] */ VARIANT_BOOL *p);
  55672. void __RPC_STUB IHTMLDocument3_get_inheritStyleSheets_Stub(
  55673. IRpcStubBuffer *This,
  55674. IRpcChannelBuffer *_pRpcChannelBuffer,
  55675. PRPC_MESSAGE _pRpcMessage,
  55676. DWORD *_pdwStubPhase);
  55677. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_put_onbeforeeditfocus_Proxy(
  55678. IHTMLDocument3 * This,
  55679. /* [in] */ VARIANT v);
  55680. void __RPC_STUB IHTMLDocument3_put_onbeforeeditfocus_Stub(
  55681. IRpcStubBuffer *This,
  55682. IRpcChannelBuffer *_pRpcChannelBuffer,
  55683. PRPC_MESSAGE _pRpcMessage,
  55684. DWORD *_pdwStubPhase);
  55685. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_get_onbeforeeditfocus_Proxy(
  55686. IHTMLDocument3 * This,
  55687. /* [out][retval] */ VARIANT *p);
  55688. void __RPC_STUB IHTMLDocument3_get_onbeforeeditfocus_Stub(
  55689. IRpcStubBuffer *This,
  55690. IRpcChannelBuffer *_pRpcChannelBuffer,
  55691. PRPC_MESSAGE _pRpcMessage,
  55692. DWORD *_pdwStubPhase);
  55693. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByName_Proxy(
  55694. IHTMLDocument3 * This,
  55695. /* [in] */ BSTR v,
  55696. /* [out][retval] */ IHTMLElementCollection **pelColl);
  55697. void __RPC_STUB IHTMLDocument3_getElementsByName_Stub(
  55698. IRpcStubBuffer *This,
  55699. IRpcChannelBuffer *_pRpcChannelBuffer,
  55700. PRPC_MESSAGE _pRpcMessage,
  55701. DWORD *_pdwStubPhase);
  55702. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementById_Proxy(
  55703. IHTMLDocument3 * This,
  55704. /* [in] */ BSTR v,
  55705. /* [out][retval] */ IHTMLElement **pel);
  55706. void __RPC_STUB IHTMLDocument3_getElementById_Stub(
  55707. IRpcStubBuffer *This,
  55708. IRpcChannelBuffer *_pRpcChannelBuffer,
  55709. PRPC_MESSAGE _pRpcMessage,
  55710. DWORD *_pdwStubPhase);
  55711. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument3_getElementsByTagName_Proxy(
  55712. IHTMLDocument3 * This,
  55713. /* [in] */ BSTR v,
  55714. /* [out][retval] */ IHTMLElementCollection **pelColl);
  55715. void __RPC_STUB IHTMLDocument3_getElementsByTagName_Stub(
  55716. IRpcStubBuffer *This,
  55717. IRpcChannelBuffer *_pRpcChannelBuffer,
  55718. PRPC_MESSAGE _pRpcMessage,
  55719. DWORD *_pdwStubPhase);
  55720. #endif /* __IHTMLDocument3_INTERFACE_DEFINED__ */
  55721. #ifndef __IHTMLDocument4_INTERFACE_DEFINED__
  55722. #define __IHTMLDocument4_INTERFACE_DEFINED__
  55723. /* interface IHTMLDocument4 */
  55724. /* [object][uuid][dual][oleautomation] */
  55725. EXTERN_C const IID IID_IHTMLDocument4;
  55726. #if defined(__cplusplus) && !defined(CINTERFACE)
  55727. MIDL_INTERFACE("3050f69a-98b5-11cf-bb82-00aa00bdce0b")
  55728. IHTMLDocument4 : public IDispatch
  55729. {
  55730. public:
  55731. virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  55732. virtual /* [id] */ HRESULT STDMETHODCALLTYPE hasFocus(
  55733. /* [out][retval] */ VARIANT_BOOL *pfFocus) = 0;
  55734. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onselectionchange(
  55735. /* [in] */ VARIANT v) = 0;
  55736. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onselectionchange(
  55737. /* [out][retval] */ VARIANT *p) = 0;
  55738. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_namespaces(
  55739. /* [out][retval] */ IDispatch **p) = 0;
  55740. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createDocumentFromUrl(
  55741. /* [in] */ BSTR bstrUrl,
  55742. /* [in] */ BSTR bstrOptions,
  55743. /* [out][retval] */ IHTMLDocument2 **newDoc) = 0;
  55744. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_media(
  55745. /* [in] */ BSTR v) = 0;
  55746. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_media(
  55747. /* [out][retval] */ BSTR *p) = 0;
  55748. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createEventObject(
  55749. /* [in][optional] */ VARIANT *pvarEventObject,
  55750. /* [out][retval] */ IHTMLEventObj **ppEventObj) = 0;
  55751. virtual /* [id] */ HRESULT STDMETHODCALLTYPE fireEvent(
  55752. /* [in] */ BSTR bstrEventName,
  55753. /* [in][optional] */ VARIANT *pvarEventObject,
  55754. /* [out][retval] */ VARIANT_BOOL *pfCancelled) = 0;
  55755. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createRenderStyle(
  55756. /* [in] */ BSTR v,
  55757. /* [out][retval] */ IHTMLRenderStyle **ppIHTMLRenderStyle) = 0;
  55758. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_oncontrolselect(
  55759. /* [in] */ VARIANT v) = 0;
  55760. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_oncontrolselect(
  55761. /* [out][retval] */ VARIANT *p) = 0;
  55762. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URLUnencoded(
  55763. /* [out][retval] */ BSTR *p) = 0;
  55764. };
  55765. #else /* C style interface */
  55766. typedef struct IHTMLDocument4Vtbl
  55767. {
  55768. BEGIN_INTERFACE
  55769. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  55770. IHTMLDocument4 * This,
  55771. /* [in] */ REFIID riid,
  55772. /* [iid_is][out] */ void **ppvObject);
  55773. ULONG ( STDMETHODCALLTYPE *AddRef )(
  55774. IHTMLDocument4 * This);
  55775. ULONG ( STDMETHODCALLTYPE *Release )(
  55776. IHTMLDocument4 * This);
  55777. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  55778. IHTMLDocument4 * This,
  55779. /* [out] */ UINT *pctinfo);
  55780. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  55781. IHTMLDocument4 * This,
  55782. /* [in] */ UINT iTInfo,
  55783. /* [in] */ LCID lcid,
  55784. /* [out] */ ITypeInfo **ppTInfo);
  55785. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  55786. IHTMLDocument4 * This,
  55787. /* [in] */ REFIID riid,
  55788. /* [size_is][in] */ LPOLESTR *rgszNames,
  55789. /* [in] */ UINT cNames,
  55790. /* [in] */ LCID lcid,
  55791. /* [size_is][out] */ DISPID *rgDispId);
  55792. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  55793. IHTMLDocument4 * This,
  55794. /* [in] */ DISPID dispIdMember,
  55795. /* [in] */ REFIID riid,
  55796. /* [in] */ LCID lcid,
  55797. /* [in] */ WORD wFlags,
  55798. /* [out][in] */ DISPPARAMS *pDispParams,
  55799. /* [out] */ VARIANT *pVarResult,
  55800. /* [out] */ EXCEPINFO *pExcepInfo,
  55801. /* [out] */ UINT *puArgErr);
  55802. /* [id] */ HRESULT ( STDMETHODCALLTYPE *focus )(
  55803. IHTMLDocument4 * This);
  55804. /* [id] */ HRESULT ( STDMETHODCALLTYPE *hasFocus )(
  55805. IHTMLDocument4 * This,
  55806. /* [out][retval] */ VARIANT_BOOL *pfFocus);
  55807. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onselectionchange )(
  55808. IHTMLDocument4 * This,
  55809. /* [in] */ VARIANT v);
  55810. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onselectionchange )(
  55811. IHTMLDocument4 * This,
  55812. /* [out][retval] */ VARIANT *p);
  55813. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_namespaces )(
  55814. IHTMLDocument4 * This,
  55815. /* [out][retval] */ IDispatch **p);
  55816. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createDocumentFromUrl )(
  55817. IHTMLDocument4 * This,
  55818. /* [in] */ BSTR bstrUrl,
  55819. /* [in] */ BSTR bstrOptions,
  55820. /* [out][retval] */ IHTMLDocument2 **newDoc);
  55821. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_media )(
  55822. IHTMLDocument4 * This,
  55823. /* [in] */ BSTR v);
  55824. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_media )(
  55825. IHTMLDocument4 * This,
  55826. /* [out][retval] */ BSTR *p);
  55827. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createEventObject )(
  55828. IHTMLDocument4 * This,
  55829. /* [in][optional] */ VARIANT *pvarEventObject,
  55830. /* [out][retval] */ IHTMLEventObj **ppEventObj);
  55831. /* [id] */ HRESULT ( STDMETHODCALLTYPE *fireEvent )(
  55832. IHTMLDocument4 * This,
  55833. /* [in] */ BSTR bstrEventName,
  55834. /* [in][optional] */ VARIANT *pvarEventObject,
  55835. /* [out][retval] */ VARIANT_BOOL *pfCancelled);
  55836. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createRenderStyle )(
  55837. IHTMLDocument4 * This,
  55838. /* [in] */ BSTR v,
  55839. /* [out][retval] */ IHTMLRenderStyle **ppIHTMLRenderStyle);
  55840. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_oncontrolselect )(
  55841. IHTMLDocument4 * This,
  55842. /* [in] */ VARIANT v);
  55843. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_oncontrolselect )(
  55844. IHTMLDocument4 * This,
  55845. /* [out][retval] */ VARIANT *p);
  55846. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URLUnencoded )(
  55847. IHTMLDocument4 * This,
  55848. /* [out][retval] */ BSTR *p);
  55849. END_INTERFACE
  55850. } IHTMLDocument4Vtbl;
  55851. interface IHTMLDocument4
  55852. {
  55853. CONST_VTBL struct IHTMLDocument4Vtbl *lpVtbl;
  55854. };
  55855. #ifdef COBJMACROS
  55856. #define IHTMLDocument4_QueryInterface(This,riid,ppvObject) \
  55857. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  55858. #define IHTMLDocument4_AddRef(This) \
  55859. (This)->lpVtbl -> AddRef(This)
  55860. #define IHTMLDocument4_Release(This) \
  55861. (This)->lpVtbl -> Release(This)
  55862. #define IHTMLDocument4_GetTypeInfoCount(This,pctinfo) \
  55863. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  55864. #define IHTMLDocument4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  55865. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  55866. #define IHTMLDocument4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  55867. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  55868. #define IHTMLDocument4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  55869. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  55870. #define IHTMLDocument4_focus(This) \
  55871. (This)->lpVtbl -> focus(This)
  55872. #define IHTMLDocument4_hasFocus(This,pfFocus) \
  55873. (This)->lpVtbl -> hasFocus(This,pfFocus)
  55874. #define IHTMLDocument4_put_onselectionchange(This,v) \
  55875. (This)->lpVtbl -> put_onselectionchange(This,v)
  55876. #define IHTMLDocument4_get_onselectionchange(This,p) \
  55877. (This)->lpVtbl -> get_onselectionchange(This,p)
  55878. #define IHTMLDocument4_get_namespaces(This,p) \
  55879. (This)->lpVtbl -> get_namespaces(This,p)
  55880. #define IHTMLDocument4_createDocumentFromUrl(This,bstrUrl,bstrOptions,newDoc) \
  55881. (This)->lpVtbl -> createDocumentFromUrl(This,bstrUrl,bstrOptions,newDoc)
  55882. #define IHTMLDocument4_put_media(This,v) \
  55883. (This)->lpVtbl -> put_media(This,v)
  55884. #define IHTMLDocument4_get_media(This,p) \
  55885. (This)->lpVtbl -> get_media(This,p)
  55886. #define IHTMLDocument4_createEventObject(This,pvarEventObject,ppEventObj) \
  55887. (This)->lpVtbl -> createEventObject(This,pvarEventObject,ppEventObj)
  55888. #define IHTMLDocument4_fireEvent(This,bstrEventName,pvarEventObject,pfCancelled) \
  55889. (This)->lpVtbl -> fireEvent(This,bstrEventName,pvarEventObject,pfCancelled)
  55890. #define IHTMLDocument4_createRenderStyle(This,v,ppIHTMLRenderStyle) \
  55891. (This)->lpVtbl -> createRenderStyle(This,v,ppIHTMLRenderStyle)
  55892. #define IHTMLDocument4_put_oncontrolselect(This,v) \
  55893. (This)->lpVtbl -> put_oncontrolselect(This,v)
  55894. #define IHTMLDocument4_get_oncontrolselect(This,p) \
  55895. (This)->lpVtbl -> get_oncontrolselect(This,p)
  55896. #define IHTMLDocument4_get_URLUnencoded(This,p) \
  55897. (This)->lpVtbl -> get_URLUnencoded(This,p)
  55898. #endif /* COBJMACROS */
  55899. #endif /* C style interface */
  55900. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_focus_Proxy(
  55901. IHTMLDocument4 * This);
  55902. void __RPC_STUB IHTMLDocument4_focus_Stub(
  55903. IRpcStubBuffer *This,
  55904. IRpcChannelBuffer *_pRpcChannelBuffer,
  55905. PRPC_MESSAGE _pRpcMessage,
  55906. DWORD *_pdwStubPhase);
  55907. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_hasFocus_Proxy(
  55908. IHTMLDocument4 * This,
  55909. /* [out][retval] */ VARIANT_BOOL *pfFocus);
  55910. void __RPC_STUB IHTMLDocument4_hasFocus_Stub(
  55911. IRpcStubBuffer *This,
  55912. IRpcChannelBuffer *_pRpcChannelBuffer,
  55913. PRPC_MESSAGE _pRpcMessage,
  55914. DWORD *_pdwStubPhase);
  55915. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_onselectionchange_Proxy(
  55916. IHTMLDocument4 * This,
  55917. /* [in] */ VARIANT v);
  55918. void __RPC_STUB IHTMLDocument4_put_onselectionchange_Stub(
  55919. IRpcStubBuffer *This,
  55920. IRpcChannelBuffer *_pRpcChannelBuffer,
  55921. PRPC_MESSAGE _pRpcMessage,
  55922. DWORD *_pdwStubPhase);
  55923. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_onselectionchange_Proxy(
  55924. IHTMLDocument4 * This,
  55925. /* [out][retval] */ VARIANT *p);
  55926. void __RPC_STUB IHTMLDocument4_get_onselectionchange_Stub(
  55927. IRpcStubBuffer *This,
  55928. IRpcChannelBuffer *_pRpcChannelBuffer,
  55929. PRPC_MESSAGE _pRpcMessage,
  55930. DWORD *_pdwStubPhase);
  55931. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_namespaces_Proxy(
  55932. IHTMLDocument4 * This,
  55933. /* [out][retval] */ IDispatch **p);
  55934. void __RPC_STUB IHTMLDocument4_get_namespaces_Stub(
  55935. IRpcStubBuffer *This,
  55936. IRpcChannelBuffer *_pRpcChannelBuffer,
  55937. PRPC_MESSAGE _pRpcMessage,
  55938. DWORD *_pdwStubPhase);
  55939. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_createDocumentFromUrl_Proxy(
  55940. IHTMLDocument4 * This,
  55941. /* [in] */ BSTR bstrUrl,
  55942. /* [in] */ BSTR bstrOptions,
  55943. /* [out][retval] */ IHTMLDocument2 **newDoc);
  55944. void __RPC_STUB IHTMLDocument4_createDocumentFromUrl_Stub(
  55945. IRpcStubBuffer *This,
  55946. IRpcChannelBuffer *_pRpcChannelBuffer,
  55947. PRPC_MESSAGE _pRpcMessage,
  55948. DWORD *_pdwStubPhase);
  55949. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_media_Proxy(
  55950. IHTMLDocument4 * This,
  55951. /* [in] */ BSTR v);
  55952. void __RPC_STUB IHTMLDocument4_put_media_Stub(
  55953. IRpcStubBuffer *This,
  55954. IRpcChannelBuffer *_pRpcChannelBuffer,
  55955. PRPC_MESSAGE _pRpcMessage,
  55956. DWORD *_pdwStubPhase);
  55957. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_media_Proxy(
  55958. IHTMLDocument4 * This,
  55959. /* [out][retval] */ BSTR *p);
  55960. void __RPC_STUB IHTMLDocument4_get_media_Stub(
  55961. IRpcStubBuffer *This,
  55962. IRpcChannelBuffer *_pRpcChannelBuffer,
  55963. PRPC_MESSAGE _pRpcMessage,
  55964. DWORD *_pdwStubPhase);
  55965. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_createEventObject_Proxy(
  55966. IHTMLDocument4 * This,
  55967. /* [in][optional] */ VARIANT *pvarEventObject,
  55968. /* [out][retval] */ IHTMLEventObj **ppEventObj);
  55969. void __RPC_STUB IHTMLDocument4_createEventObject_Stub(
  55970. IRpcStubBuffer *This,
  55971. IRpcChannelBuffer *_pRpcChannelBuffer,
  55972. PRPC_MESSAGE _pRpcMessage,
  55973. DWORD *_pdwStubPhase);
  55974. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_fireEvent_Proxy(
  55975. IHTMLDocument4 * This,
  55976. /* [in] */ BSTR bstrEventName,
  55977. /* [in][optional] */ VARIANT *pvarEventObject,
  55978. /* [out][retval] */ VARIANT_BOOL *pfCancelled);
  55979. void __RPC_STUB IHTMLDocument4_fireEvent_Stub(
  55980. IRpcStubBuffer *This,
  55981. IRpcChannelBuffer *_pRpcChannelBuffer,
  55982. PRPC_MESSAGE _pRpcMessage,
  55983. DWORD *_pdwStubPhase);
  55984. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_createRenderStyle_Proxy(
  55985. IHTMLDocument4 * This,
  55986. /* [in] */ BSTR v,
  55987. /* [out][retval] */ IHTMLRenderStyle **ppIHTMLRenderStyle);
  55988. void __RPC_STUB IHTMLDocument4_createRenderStyle_Stub(
  55989. IRpcStubBuffer *This,
  55990. IRpcChannelBuffer *_pRpcChannelBuffer,
  55991. PRPC_MESSAGE _pRpcMessage,
  55992. DWORD *_pdwStubPhase);
  55993. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_put_oncontrolselect_Proxy(
  55994. IHTMLDocument4 * This,
  55995. /* [in] */ VARIANT v);
  55996. void __RPC_STUB IHTMLDocument4_put_oncontrolselect_Stub(
  55997. IRpcStubBuffer *This,
  55998. IRpcChannelBuffer *_pRpcChannelBuffer,
  55999. PRPC_MESSAGE _pRpcMessage,
  56000. DWORD *_pdwStubPhase);
  56001. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_oncontrolselect_Proxy(
  56002. IHTMLDocument4 * This,
  56003. /* [out][retval] */ VARIANT *p);
  56004. void __RPC_STUB IHTMLDocument4_get_oncontrolselect_Stub(
  56005. IRpcStubBuffer *This,
  56006. IRpcChannelBuffer *_pRpcChannelBuffer,
  56007. PRPC_MESSAGE _pRpcMessage,
  56008. DWORD *_pdwStubPhase);
  56009. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument4_get_URLUnencoded_Proxy(
  56010. IHTMLDocument4 * This,
  56011. /* [out][retval] */ BSTR *p);
  56012. void __RPC_STUB IHTMLDocument4_get_URLUnencoded_Stub(
  56013. IRpcStubBuffer *This,
  56014. IRpcChannelBuffer *_pRpcChannelBuffer,
  56015. PRPC_MESSAGE _pRpcMessage,
  56016. DWORD *_pdwStubPhase);
  56017. #endif /* __IHTMLDocument4_INTERFACE_DEFINED__ */
  56018. #ifndef __IHTMLDocument5_INTERFACE_DEFINED__
  56019. #define __IHTMLDocument5_INTERFACE_DEFINED__
  56020. /* interface IHTMLDocument5 */
  56021. /* [object][uuid][dual][oleautomation] */
  56022. EXTERN_C const IID IID_IHTMLDocument5;
  56023. #if defined(__cplusplus) && !defined(CINTERFACE)
  56024. MIDL_INTERFACE("3050f80c-98b5-11cf-bb82-00aa00bdce0b")
  56025. IHTMLDocument5 : public IDispatch
  56026. {
  56027. public:
  56028. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onmousewheel(
  56029. /* [in] */ VARIANT v) = 0;
  56030. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onmousewheel(
  56031. /* [out][retval] */ VARIANT *p) = 0;
  56032. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_doctype(
  56033. /* [out][retval] */ IHTMLDOMNode **p) = 0;
  56034. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_implementation(
  56035. /* [out][retval] */ IHTMLDOMImplementation **p) = 0;
  56036. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createAttribute(
  56037. /* [in] */ BSTR bstrattrName,
  56038. /* [out][retval] */ IHTMLDOMAttribute **ppattribute) = 0;
  56039. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createComment(
  56040. /* [in] */ BSTR bstrdata,
  56041. /* [out][retval] */ IHTMLDOMNode **ppRetNode) = 0;
  56042. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocusin(
  56043. /* [in] */ VARIANT v) = 0;
  56044. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocusin(
  56045. /* [out][retval] */ VARIANT *p) = 0;
  56046. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocusout(
  56047. /* [in] */ VARIANT v) = 0;
  56048. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocusout(
  56049. /* [out][retval] */ VARIANT *p) = 0;
  56050. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onactivate(
  56051. /* [in] */ VARIANT v) = 0;
  56052. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onactivate(
  56053. /* [out][retval] */ VARIANT *p) = 0;
  56054. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ondeactivate(
  56055. /* [in] */ VARIANT v) = 0;
  56056. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ondeactivate(
  56057. /* [out][retval] */ VARIANT *p) = 0;
  56058. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeactivate(
  56059. /* [in] */ VARIANT v) = 0;
  56060. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeactivate(
  56061. /* [out][retval] */ VARIANT *p) = 0;
  56062. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforedeactivate(
  56063. /* [in] */ VARIANT v) = 0;
  56064. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforedeactivate(
  56065. /* [out][retval] */ VARIANT *p) = 0;
  56066. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_compatMode(
  56067. /* [out][retval] */ BSTR *p) = 0;
  56068. };
  56069. #else /* C style interface */
  56070. typedef struct IHTMLDocument5Vtbl
  56071. {
  56072. BEGIN_INTERFACE
  56073. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  56074. IHTMLDocument5 * This,
  56075. /* [in] */ REFIID riid,
  56076. /* [iid_is][out] */ void **ppvObject);
  56077. ULONG ( STDMETHODCALLTYPE *AddRef )(
  56078. IHTMLDocument5 * This);
  56079. ULONG ( STDMETHODCALLTYPE *Release )(
  56080. IHTMLDocument5 * This);
  56081. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  56082. IHTMLDocument5 * This,
  56083. /* [out] */ UINT *pctinfo);
  56084. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  56085. IHTMLDocument5 * This,
  56086. /* [in] */ UINT iTInfo,
  56087. /* [in] */ LCID lcid,
  56088. /* [out] */ ITypeInfo **ppTInfo);
  56089. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  56090. IHTMLDocument5 * This,
  56091. /* [in] */ REFIID riid,
  56092. /* [size_is][in] */ LPOLESTR *rgszNames,
  56093. /* [in] */ UINT cNames,
  56094. /* [in] */ LCID lcid,
  56095. /* [size_is][out] */ DISPID *rgDispId);
  56096. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  56097. IHTMLDocument5 * This,
  56098. /* [in] */ DISPID dispIdMember,
  56099. /* [in] */ REFIID riid,
  56100. /* [in] */ LCID lcid,
  56101. /* [in] */ WORD wFlags,
  56102. /* [out][in] */ DISPPARAMS *pDispParams,
  56103. /* [out] */ VARIANT *pVarResult,
  56104. /* [out] */ EXCEPINFO *pExcepInfo,
  56105. /* [out] */ UINT *puArgErr);
  56106. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onmousewheel )(
  56107. IHTMLDocument5 * This,
  56108. /* [in] */ VARIANT v);
  56109. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onmousewheel )(
  56110. IHTMLDocument5 * This,
  56111. /* [out][retval] */ VARIANT *p);
  56112. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_doctype )(
  56113. IHTMLDocument5 * This,
  56114. /* [out][retval] */ IHTMLDOMNode **p);
  56115. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_implementation )(
  56116. IHTMLDocument5 * This,
  56117. /* [out][retval] */ IHTMLDOMImplementation **p);
  56118. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createAttribute )(
  56119. IHTMLDocument5 * This,
  56120. /* [in] */ BSTR bstrattrName,
  56121. /* [out][retval] */ IHTMLDOMAttribute **ppattribute);
  56122. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createComment )(
  56123. IHTMLDocument5 * This,
  56124. /* [in] */ BSTR bstrdata,
  56125. /* [out][retval] */ IHTMLDOMNode **ppRetNode);
  56126. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocusin )(
  56127. IHTMLDocument5 * This,
  56128. /* [in] */ VARIANT v);
  56129. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocusin )(
  56130. IHTMLDocument5 * This,
  56131. /* [out][retval] */ VARIANT *p);
  56132. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocusout )(
  56133. IHTMLDocument5 * This,
  56134. /* [in] */ VARIANT v);
  56135. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocusout )(
  56136. IHTMLDocument5 * This,
  56137. /* [out][retval] */ VARIANT *p);
  56138. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onactivate )(
  56139. IHTMLDocument5 * This,
  56140. /* [in] */ VARIANT v);
  56141. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onactivate )(
  56142. IHTMLDocument5 * This,
  56143. /* [out][retval] */ VARIANT *p);
  56144. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ondeactivate )(
  56145. IHTMLDocument5 * This,
  56146. /* [in] */ VARIANT v);
  56147. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ondeactivate )(
  56148. IHTMLDocument5 * This,
  56149. /* [out][retval] */ VARIANT *p);
  56150. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeactivate )(
  56151. IHTMLDocument5 * This,
  56152. /* [in] */ VARIANT v);
  56153. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeactivate )(
  56154. IHTMLDocument5 * This,
  56155. /* [out][retval] */ VARIANT *p);
  56156. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforedeactivate )(
  56157. IHTMLDocument5 * This,
  56158. /* [in] */ VARIANT v);
  56159. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforedeactivate )(
  56160. IHTMLDocument5 * This,
  56161. /* [out][retval] */ VARIANT *p);
  56162. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_compatMode )(
  56163. IHTMLDocument5 * This,
  56164. /* [out][retval] */ BSTR *p);
  56165. END_INTERFACE
  56166. } IHTMLDocument5Vtbl;
  56167. interface IHTMLDocument5
  56168. {
  56169. CONST_VTBL struct IHTMLDocument5Vtbl *lpVtbl;
  56170. };
  56171. #ifdef COBJMACROS
  56172. #define IHTMLDocument5_QueryInterface(This,riid,ppvObject) \
  56173. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56174. #define IHTMLDocument5_AddRef(This) \
  56175. (This)->lpVtbl -> AddRef(This)
  56176. #define IHTMLDocument5_Release(This) \
  56177. (This)->lpVtbl -> Release(This)
  56178. #define IHTMLDocument5_GetTypeInfoCount(This,pctinfo) \
  56179. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56180. #define IHTMLDocument5_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  56181. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56182. #define IHTMLDocument5_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  56183. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56184. #define IHTMLDocument5_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  56185. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56186. #define IHTMLDocument5_put_onmousewheel(This,v) \
  56187. (This)->lpVtbl -> put_onmousewheel(This,v)
  56188. #define IHTMLDocument5_get_onmousewheel(This,p) \
  56189. (This)->lpVtbl -> get_onmousewheel(This,p)
  56190. #define IHTMLDocument5_get_doctype(This,p) \
  56191. (This)->lpVtbl -> get_doctype(This,p)
  56192. #define IHTMLDocument5_get_implementation(This,p) \
  56193. (This)->lpVtbl -> get_implementation(This,p)
  56194. #define IHTMLDocument5_createAttribute(This,bstrattrName,ppattribute) \
  56195. (This)->lpVtbl -> createAttribute(This,bstrattrName,ppattribute)
  56196. #define IHTMLDocument5_createComment(This,bstrdata,ppRetNode) \
  56197. (This)->lpVtbl -> createComment(This,bstrdata,ppRetNode)
  56198. #define IHTMLDocument5_put_onfocusin(This,v) \
  56199. (This)->lpVtbl -> put_onfocusin(This,v)
  56200. #define IHTMLDocument5_get_onfocusin(This,p) \
  56201. (This)->lpVtbl -> get_onfocusin(This,p)
  56202. #define IHTMLDocument5_put_onfocusout(This,v) \
  56203. (This)->lpVtbl -> put_onfocusout(This,v)
  56204. #define IHTMLDocument5_get_onfocusout(This,p) \
  56205. (This)->lpVtbl -> get_onfocusout(This,p)
  56206. #define IHTMLDocument5_put_onactivate(This,v) \
  56207. (This)->lpVtbl -> put_onactivate(This,v)
  56208. #define IHTMLDocument5_get_onactivate(This,p) \
  56209. (This)->lpVtbl -> get_onactivate(This,p)
  56210. #define IHTMLDocument5_put_ondeactivate(This,v) \
  56211. (This)->lpVtbl -> put_ondeactivate(This,v)
  56212. #define IHTMLDocument5_get_ondeactivate(This,p) \
  56213. (This)->lpVtbl -> get_ondeactivate(This,p)
  56214. #define IHTMLDocument5_put_onbeforeactivate(This,v) \
  56215. (This)->lpVtbl -> put_onbeforeactivate(This,v)
  56216. #define IHTMLDocument5_get_onbeforeactivate(This,p) \
  56217. (This)->lpVtbl -> get_onbeforeactivate(This,p)
  56218. #define IHTMLDocument5_put_onbeforedeactivate(This,v) \
  56219. (This)->lpVtbl -> put_onbeforedeactivate(This,v)
  56220. #define IHTMLDocument5_get_onbeforedeactivate(This,p) \
  56221. (This)->lpVtbl -> get_onbeforedeactivate(This,p)
  56222. #define IHTMLDocument5_get_compatMode(This,p) \
  56223. (This)->lpVtbl -> get_compatMode(This,p)
  56224. #endif /* COBJMACROS */
  56225. #endif /* C style interface */
  56226. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onmousewheel_Proxy(
  56227. IHTMLDocument5 * This,
  56228. /* [in] */ VARIANT v);
  56229. void __RPC_STUB IHTMLDocument5_put_onmousewheel_Stub(
  56230. IRpcStubBuffer *This,
  56231. IRpcChannelBuffer *_pRpcChannelBuffer,
  56232. PRPC_MESSAGE _pRpcMessage,
  56233. DWORD *_pdwStubPhase);
  56234. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onmousewheel_Proxy(
  56235. IHTMLDocument5 * This,
  56236. /* [out][retval] */ VARIANT *p);
  56237. void __RPC_STUB IHTMLDocument5_get_onmousewheel_Stub(
  56238. IRpcStubBuffer *This,
  56239. IRpcChannelBuffer *_pRpcChannelBuffer,
  56240. PRPC_MESSAGE _pRpcMessage,
  56241. DWORD *_pdwStubPhase);
  56242. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_doctype_Proxy(
  56243. IHTMLDocument5 * This,
  56244. /* [out][retval] */ IHTMLDOMNode **p);
  56245. void __RPC_STUB IHTMLDocument5_get_doctype_Stub(
  56246. IRpcStubBuffer *This,
  56247. IRpcChannelBuffer *_pRpcChannelBuffer,
  56248. PRPC_MESSAGE _pRpcMessage,
  56249. DWORD *_pdwStubPhase);
  56250. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_implementation_Proxy(
  56251. IHTMLDocument5 * This,
  56252. /* [out][retval] */ IHTMLDOMImplementation **p);
  56253. void __RPC_STUB IHTMLDocument5_get_implementation_Stub(
  56254. IRpcStubBuffer *This,
  56255. IRpcChannelBuffer *_pRpcChannelBuffer,
  56256. PRPC_MESSAGE _pRpcMessage,
  56257. DWORD *_pdwStubPhase);
  56258. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_createAttribute_Proxy(
  56259. IHTMLDocument5 * This,
  56260. /* [in] */ BSTR bstrattrName,
  56261. /* [out][retval] */ IHTMLDOMAttribute **ppattribute);
  56262. void __RPC_STUB IHTMLDocument5_createAttribute_Stub(
  56263. IRpcStubBuffer *This,
  56264. IRpcChannelBuffer *_pRpcChannelBuffer,
  56265. PRPC_MESSAGE _pRpcMessage,
  56266. DWORD *_pdwStubPhase);
  56267. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_createComment_Proxy(
  56268. IHTMLDocument5 * This,
  56269. /* [in] */ BSTR bstrdata,
  56270. /* [out][retval] */ IHTMLDOMNode **ppRetNode);
  56271. void __RPC_STUB IHTMLDocument5_createComment_Stub(
  56272. IRpcStubBuffer *This,
  56273. IRpcChannelBuffer *_pRpcChannelBuffer,
  56274. PRPC_MESSAGE _pRpcMessage,
  56275. DWORD *_pdwStubPhase);
  56276. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onfocusin_Proxy(
  56277. IHTMLDocument5 * This,
  56278. /* [in] */ VARIANT v);
  56279. void __RPC_STUB IHTMLDocument5_put_onfocusin_Stub(
  56280. IRpcStubBuffer *This,
  56281. IRpcChannelBuffer *_pRpcChannelBuffer,
  56282. PRPC_MESSAGE _pRpcMessage,
  56283. DWORD *_pdwStubPhase);
  56284. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onfocusin_Proxy(
  56285. IHTMLDocument5 * This,
  56286. /* [out][retval] */ VARIANT *p);
  56287. void __RPC_STUB IHTMLDocument5_get_onfocusin_Stub(
  56288. IRpcStubBuffer *This,
  56289. IRpcChannelBuffer *_pRpcChannelBuffer,
  56290. PRPC_MESSAGE _pRpcMessage,
  56291. DWORD *_pdwStubPhase);
  56292. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onfocusout_Proxy(
  56293. IHTMLDocument5 * This,
  56294. /* [in] */ VARIANT v);
  56295. void __RPC_STUB IHTMLDocument5_put_onfocusout_Stub(
  56296. IRpcStubBuffer *This,
  56297. IRpcChannelBuffer *_pRpcChannelBuffer,
  56298. PRPC_MESSAGE _pRpcMessage,
  56299. DWORD *_pdwStubPhase);
  56300. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onfocusout_Proxy(
  56301. IHTMLDocument5 * This,
  56302. /* [out][retval] */ VARIANT *p);
  56303. void __RPC_STUB IHTMLDocument5_get_onfocusout_Stub(
  56304. IRpcStubBuffer *This,
  56305. IRpcChannelBuffer *_pRpcChannelBuffer,
  56306. PRPC_MESSAGE _pRpcMessage,
  56307. DWORD *_pdwStubPhase);
  56308. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onactivate_Proxy(
  56309. IHTMLDocument5 * This,
  56310. /* [in] */ VARIANT v);
  56311. void __RPC_STUB IHTMLDocument5_put_onactivate_Stub(
  56312. IRpcStubBuffer *This,
  56313. IRpcChannelBuffer *_pRpcChannelBuffer,
  56314. PRPC_MESSAGE _pRpcMessage,
  56315. DWORD *_pdwStubPhase);
  56316. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onactivate_Proxy(
  56317. IHTMLDocument5 * This,
  56318. /* [out][retval] */ VARIANT *p);
  56319. void __RPC_STUB IHTMLDocument5_get_onactivate_Stub(
  56320. IRpcStubBuffer *This,
  56321. IRpcChannelBuffer *_pRpcChannelBuffer,
  56322. PRPC_MESSAGE _pRpcMessage,
  56323. DWORD *_pdwStubPhase);
  56324. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_ondeactivate_Proxy(
  56325. IHTMLDocument5 * This,
  56326. /* [in] */ VARIANT v);
  56327. void __RPC_STUB IHTMLDocument5_put_ondeactivate_Stub(
  56328. IRpcStubBuffer *This,
  56329. IRpcChannelBuffer *_pRpcChannelBuffer,
  56330. PRPC_MESSAGE _pRpcMessage,
  56331. DWORD *_pdwStubPhase);
  56332. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_ondeactivate_Proxy(
  56333. IHTMLDocument5 * This,
  56334. /* [out][retval] */ VARIANT *p);
  56335. void __RPC_STUB IHTMLDocument5_get_ondeactivate_Stub(
  56336. IRpcStubBuffer *This,
  56337. IRpcChannelBuffer *_pRpcChannelBuffer,
  56338. PRPC_MESSAGE _pRpcMessage,
  56339. DWORD *_pdwStubPhase);
  56340. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onbeforeactivate_Proxy(
  56341. IHTMLDocument5 * This,
  56342. /* [in] */ VARIANT v);
  56343. void __RPC_STUB IHTMLDocument5_put_onbeforeactivate_Stub(
  56344. IRpcStubBuffer *This,
  56345. IRpcChannelBuffer *_pRpcChannelBuffer,
  56346. PRPC_MESSAGE _pRpcMessage,
  56347. DWORD *_pdwStubPhase);
  56348. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onbeforeactivate_Proxy(
  56349. IHTMLDocument5 * This,
  56350. /* [out][retval] */ VARIANT *p);
  56351. void __RPC_STUB IHTMLDocument5_get_onbeforeactivate_Stub(
  56352. IRpcStubBuffer *This,
  56353. IRpcChannelBuffer *_pRpcChannelBuffer,
  56354. PRPC_MESSAGE _pRpcMessage,
  56355. DWORD *_pdwStubPhase);
  56356. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_put_onbeforedeactivate_Proxy(
  56357. IHTMLDocument5 * This,
  56358. /* [in] */ VARIANT v);
  56359. void __RPC_STUB IHTMLDocument5_put_onbeforedeactivate_Stub(
  56360. IRpcStubBuffer *This,
  56361. IRpcChannelBuffer *_pRpcChannelBuffer,
  56362. PRPC_MESSAGE _pRpcMessage,
  56363. DWORD *_pdwStubPhase);
  56364. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_onbeforedeactivate_Proxy(
  56365. IHTMLDocument5 * This,
  56366. /* [out][retval] */ VARIANT *p);
  56367. void __RPC_STUB IHTMLDocument5_get_onbeforedeactivate_Stub(
  56368. IRpcStubBuffer *This,
  56369. IRpcChannelBuffer *_pRpcChannelBuffer,
  56370. PRPC_MESSAGE _pRpcMessage,
  56371. DWORD *_pdwStubPhase);
  56372. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDocument5_get_compatMode_Proxy(
  56373. IHTMLDocument5 * This,
  56374. /* [out][retval] */ BSTR *p);
  56375. void __RPC_STUB IHTMLDocument5_get_compatMode_Stub(
  56376. IRpcStubBuffer *This,
  56377. IRpcChannelBuffer *_pRpcChannelBuffer,
  56378. PRPC_MESSAGE _pRpcMessage,
  56379. DWORD *_pdwStubPhase);
  56380. #endif /* __IHTMLDocument5_INTERFACE_DEFINED__ */
  56381. #ifndef __DispHTMLDocument_DISPINTERFACE_DEFINED__
  56382. #define __DispHTMLDocument_DISPINTERFACE_DEFINED__
  56383. /* dispinterface DispHTMLDocument */
  56384. /* [uuid][hidden] */
  56385. EXTERN_C const IID DIID_DispHTMLDocument;
  56386. #if defined(__cplusplus) && !defined(CINTERFACE)
  56387. MIDL_INTERFACE("3050f55f-98b5-11cf-bb82-00aa00bdce0b")
  56388. DispHTMLDocument : public IDispatch
  56389. {
  56390. };
  56391. #else /* C style interface */
  56392. typedef struct DispHTMLDocumentVtbl
  56393. {
  56394. BEGIN_INTERFACE
  56395. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  56396. DispHTMLDocument * This,
  56397. /* [in] */ REFIID riid,
  56398. /* [iid_is][out] */ void **ppvObject);
  56399. ULONG ( STDMETHODCALLTYPE *AddRef )(
  56400. DispHTMLDocument * This);
  56401. ULONG ( STDMETHODCALLTYPE *Release )(
  56402. DispHTMLDocument * This);
  56403. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  56404. DispHTMLDocument * This,
  56405. /* [out] */ UINT *pctinfo);
  56406. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  56407. DispHTMLDocument * This,
  56408. /* [in] */ UINT iTInfo,
  56409. /* [in] */ LCID lcid,
  56410. /* [out] */ ITypeInfo **ppTInfo);
  56411. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  56412. DispHTMLDocument * This,
  56413. /* [in] */ REFIID riid,
  56414. /* [size_is][in] */ LPOLESTR *rgszNames,
  56415. /* [in] */ UINT cNames,
  56416. /* [in] */ LCID lcid,
  56417. /* [size_is][out] */ DISPID *rgDispId);
  56418. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  56419. DispHTMLDocument * This,
  56420. /* [in] */ DISPID dispIdMember,
  56421. /* [in] */ REFIID riid,
  56422. /* [in] */ LCID lcid,
  56423. /* [in] */ WORD wFlags,
  56424. /* [out][in] */ DISPPARAMS *pDispParams,
  56425. /* [out] */ VARIANT *pVarResult,
  56426. /* [out] */ EXCEPINFO *pExcepInfo,
  56427. /* [out] */ UINT *puArgErr);
  56428. END_INTERFACE
  56429. } DispHTMLDocumentVtbl;
  56430. interface DispHTMLDocument
  56431. {
  56432. CONST_VTBL struct DispHTMLDocumentVtbl *lpVtbl;
  56433. };
  56434. #ifdef COBJMACROS
  56435. #define DispHTMLDocument_QueryInterface(This,riid,ppvObject) \
  56436. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56437. #define DispHTMLDocument_AddRef(This) \
  56438. (This)->lpVtbl -> AddRef(This)
  56439. #define DispHTMLDocument_Release(This) \
  56440. (This)->lpVtbl -> Release(This)
  56441. #define DispHTMLDocument_GetTypeInfoCount(This,pctinfo) \
  56442. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56443. #define DispHTMLDocument_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  56444. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56445. #define DispHTMLDocument_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  56446. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56447. #define DispHTMLDocument_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  56448. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56449. #endif /* COBJMACROS */
  56450. #endif /* C style interface */
  56451. #endif /* __DispHTMLDocument_DISPINTERFACE_DEFINED__ */
  56452. EXTERN_C const CLSID CLSID_HTMLDocument;
  56453. #ifdef __cplusplus
  56454. class DECLSPEC_UUID("25336920-03F9-11cf-8FD0-00AA00686F13")
  56455. HTMLDocument;
  56456. #endif
  56457. #ifndef __DWebBridgeEvents_DISPINTERFACE_DEFINED__
  56458. #define __DWebBridgeEvents_DISPINTERFACE_DEFINED__
  56459. /* dispinterface DWebBridgeEvents */
  56460. /* [uuid][hidden] */
  56461. EXTERN_C const IID DIID_DWebBridgeEvents;
  56462. #if defined(__cplusplus) && !defined(CINTERFACE)
  56463. MIDL_INTERFACE("A6D897FF-0A95-11d1-B0BA-006008166E11")
  56464. DWebBridgeEvents : public IDispatch
  56465. {
  56466. };
  56467. #else /* C style interface */
  56468. typedef struct DWebBridgeEventsVtbl
  56469. {
  56470. BEGIN_INTERFACE
  56471. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  56472. DWebBridgeEvents * This,
  56473. /* [in] */ REFIID riid,
  56474. /* [iid_is][out] */ void **ppvObject);
  56475. ULONG ( STDMETHODCALLTYPE *AddRef )(
  56476. DWebBridgeEvents * This);
  56477. ULONG ( STDMETHODCALLTYPE *Release )(
  56478. DWebBridgeEvents * This);
  56479. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  56480. DWebBridgeEvents * This,
  56481. /* [out] */ UINT *pctinfo);
  56482. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  56483. DWebBridgeEvents * This,
  56484. /* [in] */ UINT iTInfo,
  56485. /* [in] */ LCID lcid,
  56486. /* [out] */ ITypeInfo **ppTInfo);
  56487. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  56488. DWebBridgeEvents * This,
  56489. /* [in] */ REFIID riid,
  56490. /* [size_is][in] */ LPOLESTR *rgszNames,
  56491. /* [in] */ UINT cNames,
  56492. /* [in] */ LCID lcid,
  56493. /* [size_is][out] */ DISPID *rgDispId);
  56494. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  56495. DWebBridgeEvents * This,
  56496. /* [in] */ DISPID dispIdMember,
  56497. /* [in] */ REFIID riid,
  56498. /* [in] */ LCID lcid,
  56499. /* [in] */ WORD wFlags,
  56500. /* [out][in] */ DISPPARAMS *pDispParams,
  56501. /* [out] */ VARIANT *pVarResult,
  56502. /* [out] */ EXCEPINFO *pExcepInfo,
  56503. /* [out] */ UINT *puArgErr);
  56504. END_INTERFACE
  56505. } DWebBridgeEventsVtbl;
  56506. interface DWebBridgeEvents
  56507. {
  56508. CONST_VTBL struct DWebBridgeEventsVtbl *lpVtbl;
  56509. };
  56510. #ifdef COBJMACROS
  56511. #define DWebBridgeEvents_QueryInterface(This,riid,ppvObject) \
  56512. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56513. #define DWebBridgeEvents_AddRef(This) \
  56514. (This)->lpVtbl -> AddRef(This)
  56515. #define DWebBridgeEvents_Release(This) \
  56516. (This)->lpVtbl -> Release(This)
  56517. #define DWebBridgeEvents_GetTypeInfoCount(This,pctinfo) \
  56518. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56519. #define DWebBridgeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  56520. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56521. #define DWebBridgeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  56522. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56523. #define DWebBridgeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  56524. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56525. #endif /* COBJMACROS */
  56526. #endif /* C style interface */
  56527. #endif /* __DWebBridgeEvents_DISPINTERFACE_DEFINED__ */
  56528. #ifndef __IWebBridge_INTERFACE_DEFINED__
  56529. #define __IWebBridge_INTERFACE_DEFINED__
  56530. /* interface IWebBridge */
  56531. /* [object][uuid][dual][oleautomation] */
  56532. EXTERN_C const IID IID_IWebBridge;
  56533. #if defined(__cplusplus) && !defined(CINTERFACE)
  56534. MIDL_INTERFACE("AE24FDAD-03C6-11D1-8B76-0080C744F389")
  56535. IWebBridge : public IDispatch
  56536. {
  56537. public:
  56538. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_URL(
  56539. /* [in] */ BSTR v) = 0;
  56540. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_URL(
  56541. /* [out][retval] */ BSTR *p) = 0;
  56542. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Scrollbar(
  56543. /* [in] */ VARIANT_BOOL v) = 0;
  56544. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Scrollbar(
  56545. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  56546. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_embed(
  56547. /* [in] */ VARIANT_BOOL v) = 0;
  56548. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_embed(
  56549. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  56550. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_event(
  56551. /* [out][retval] */ IDispatch **p) = 0;
  56552. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  56553. /* [out][retval] */ long *p) = 0;
  56554. virtual /* [id] */ HRESULT STDMETHODCALLTYPE AboutBox( void) = 0;
  56555. };
  56556. #else /* C style interface */
  56557. typedef struct IWebBridgeVtbl
  56558. {
  56559. BEGIN_INTERFACE
  56560. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  56561. IWebBridge * This,
  56562. /* [in] */ REFIID riid,
  56563. /* [iid_is][out] */ void **ppvObject);
  56564. ULONG ( STDMETHODCALLTYPE *AddRef )(
  56565. IWebBridge * This);
  56566. ULONG ( STDMETHODCALLTYPE *Release )(
  56567. IWebBridge * This);
  56568. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  56569. IWebBridge * This,
  56570. /* [out] */ UINT *pctinfo);
  56571. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  56572. IWebBridge * This,
  56573. /* [in] */ UINT iTInfo,
  56574. /* [in] */ LCID lcid,
  56575. /* [out] */ ITypeInfo **ppTInfo);
  56576. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  56577. IWebBridge * This,
  56578. /* [in] */ REFIID riid,
  56579. /* [size_is][in] */ LPOLESTR *rgszNames,
  56580. /* [in] */ UINT cNames,
  56581. /* [in] */ LCID lcid,
  56582. /* [size_is][out] */ DISPID *rgDispId);
  56583. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  56584. IWebBridge * This,
  56585. /* [in] */ DISPID dispIdMember,
  56586. /* [in] */ REFIID riid,
  56587. /* [in] */ LCID lcid,
  56588. /* [in] */ WORD wFlags,
  56589. /* [out][in] */ DISPPARAMS *pDispParams,
  56590. /* [out] */ VARIANT *pVarResult,
  56591. /* [out] */ EXCEPINFO *pExcepInfo,
  56592. /* [out] */ UINT *puArgErr);
  56593. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_URL )(
  56594. IWebBridge * This,
  56595. /* [in] */ BSTR v);
  56596. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_URL )(
  56597. IWebBridge * This,
  56598. /* [out][retval] */ BSTR *p);
  56599. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Scrollbar )(
  56600. IWebBridge * This,
  56601. /* [in] */ VARIANT_BOOL v);
  56602. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Scrollbar )(
  56603. IWebBridge * This,
  56604. /* [out][retval] */ VARIANT_BOOL *p);
  56605. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_embed )(
  56606. IWebBridge * This,
  56607. /* [in] */ VARIANT_BOOL v);
  56608. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_embed )(
  56609. IWebBridge * This,
  56610. /* [out][retval] */ VARIANT_BOOL *p);
  56611. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_event )(
  56612. IWebBridge * This,
  56613. /* [out][retval] */ IDispatch **p);
  56614. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  56615. IWebBridge * This,
  56616. /* [out][retval] */ long *p);
  56617. /* [id] */ HRESULT ( STDMETHODCALLTYPE *AboutBox )(
  56618. IWebBridge * This);
  56619. END_INTERFACE
  56620. } IWebBridgeVtbl;
  56621. interface IWebBridge
  56622. {
  56623. CONST_VTBL struct IWebBridgeVtbl *lpVtbl;
  56624. };
  56625. #ifdef COBJMACROS
  56626. #define IWebBridge_QueryInterface(This,riid,ppvObject) \
  56627. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56628. #define IWebBridge_AddRef(This) \
  56629. (This)->lpVtbl -> AddRef(This)
  56630. #define IWebBridge_Release(This) \
  56631. (This)->lpVtbl -> Release(This)
  56632. #define IWebBridge_GetTypeInfoCount(This,pctinfo) \
  56633. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56634. #define IWebBridge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  56635. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56636. #define IWebBridge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  56637. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56638. #define IWebBridge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  56639. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56640. #define IWebBridge_put_URL(This,v) \
  56641. (This)->lpVtbl -> put_URL(This,v)
  56642. #define IWebBridge_get_URL(This,p) \
  56643. (This)->lpVtbl -> get_URL(This,p)
  56644. #define IWebBridge_put_Scrollbar(This,v) \
  56645. (This)->lpVtbl -> put_Scrollbar(This,v)
  56646. #define IWebBridge_get_Scrollbar(This,p) \
  56647. (This)->lpVtbl -> get_Scrollbar(This,p)
  56648. #define IWebBridge_put_embed(This,v) \
  56649. (This)->lpVtbl -> put_embed(This,v)
  56650. #define IWebBridge_get_embed(This,p) \
  56651. (This)->lpVtbl -> get_embed(This,p)
  56652. #define IWebBridge_get_event(This,p) \
  56653. (This)->lpVtbl -> get_event(This,p)
  56654. #define IWebBridge_get_readyState(This,p) \
  56655. (This)->lpVtbl -> get_readyState(This,p)
  56656. #define IWebBridge_AboutBox(This) \
  56657. (This)->lpVtbl -> AboutBox(This)
  56658. #endif /* COBJMACROS */
  56659. #endif /* C style interface */
  56660. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWebBridge_put_URL_Proxy(
  56661. IWebBridge * This,
  56662. /* [in] */ BSTR v);
  56663. void __RPC_STUB IWebBridge_put_URL_Stub(
  56664. IRpcStubBuffer *This,
  56665. IRpcChannelBuffer *_pRpcChannelBuffer,
  56666. PRPC_MESSAGE _pRpcMessage,
  56667. DWORD *_pdwStubPhase);
  56668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_URL_Proxy(
  56669. IWebBridge * This,
  56670. /* [out][retval] */ BSTR *p);
  56671. void __RPC_STUB IWebBridge_get_URL_Stub(
  56672. IRpcStubBuffer *This,
  56673. IRpcChannelBuffer *_pRpcChannelBuffer,
  56674. PRPC_MESSAGE _pRpcMessage,
  56675. DWORD *_pdwStubPhase);
  56676. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWebBridge_put_Scrollbar_Proxy(
  56677. IWebBridge * This,
  56678. /* [in] */ VARIANT_BOOL v);
  56679. void __RPC_STUB IWebBridge_put_Scrollbar_Stub(
  56680. IRpcStubBuffer *This,
  56681. IRpcChannelBuffer *_pRpcChannelBuffer,
  56682. PRPC_MESSAGE _pRpcMessage,
  56683. DWORD *_pdwStubPhase);
  56684. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_Scrollbar_Proxy(
  56685. IWebBridge * This,
  56686. /* [out][retval] */ VARIANT_BOOL *p);
  56687. void __RPC_STUB IWebBridge_get_Scrollbar_Stub(
  56688. IRpcStubBuffer *This,
  56689. IRpcChannelBuffer *_pRpcChannelBuffer,
  56690. PRPC_MESSAGE _pRpcMessage,
  56691. DWORD *_pdwStubPhase);
  56692. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWebBridge_put_embed_Proxy(
  56693. IWebBridge * This,
  56694. /* [in] */ VARIANT_BOOL v);
  56695. void __RPC_STUB IWebBridge_put_embed_Stub(
  56696. IRpcStubBuffer *This,
  56697. IRpcChannelBuffer *_pRpcChannelBuffer,
  56698. PRPC_MESSAGE _pRpcMessage,
  56699. DWORD *_pdwStubPhase);
  56700. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_embed_Proxy(
  56701. IWebBridge * This,
  56702. /* [out][retval] */ VARIANT_BOOL *p);
  56703. void __RPC_STUB IWebBridge_get_embed_Stub(
  56704. IRpcStubBuffer *This,
  56705. IRpcChannelBuffer *_pRpcChannelBuffer,
  56706. PRPC_MESSAGE _pRpcMessage,
  56707. DWORD *_pdwStubPhase);
  56708. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_event_Proxy(
  56709. IWebBridge * This,
  56710. /* [out][retval] */ IDispatch **p);
  56711. void __RPC_STUB IWebBridge_get_event_Stub(
  56712. IRpcStubBuffer *This,
  56713. IRpcChannelBuffer *_pRpcChannelBuffer,
  56714. PRPC_MESSAGE _pRpcMessage,
  56715. DWORD *_pdwStubPhase);
  56716. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWebBridge_get_readyState_Proxy(
  56717. IWebBridge * This,
  56718. /* [out][retval] */ long *p);
  56719. void __RPC_STUB IWebBridge_get_readyState_Stub(
  56720. IRpcStubBuffer *This,
  56721. IRpcChannelBuffer *_pRpcChannelBuffer,
  56722. PRPC_MESSAGE _pRpcMessage,
  56723. DWORD *_pdwStubPhase);
  56724. /* [id] */ HRESULT STDMETHODCALLTYPE IWebBridge_AboutBox_Proxy(
  56725. IWebBridge * This);
  56726. void __RPC_STUB IWebBridge_AboutBox_Stub(
  56727. IRpcStubBuffer *This,
  56728. IRpcChannelBuffer *_pRpcChannelBuffer,
  56729. PRPC_MESSAGE _pRpcMessage,
  56730. DWORD *_pdwStubPhase);
  56731. #endif /* __IWebBridge_INTERFACE_DEFINED__ */
  56732. #ifndef __IWBScriptControl_INTERFACE_DEFINED__
  56733. #define __IWBScriptControl_INTERFACE_DEFINED__
  56734. /* interface IWBScriptControl */
  56735. /* [object][uuid][dual][oleautomation] */
  56736. EXTERN_C const IID IID_IWBScriptControl;
  56737. #if defined(__cplusplus) && !defined(CINTERFACE)
  56738. MIDL_INTERFACE("A5170870-0CF8-11D1-8B91-0080C744F389")
  56739. IWBScriptControl : public IDispatch
  56740. {
  56741. public:
  56742. virtual /* [id] */ HRESULT STDMETHODCALLTYPE raiseEvent(
  56743. /* [in] */ BSTR name,
  56744. /* [in] */ VARIANT eventData) = 0;
  56745. virtual /* [id] */ HRESULT STDMETHODCALLTYPE bubbleEvent( void) = 0;
  56746. virtual /* [id] */ HRESULT STDMETHODCALLTYPE setContextMenu(
  56747. /* [in] */ VARIANT menuItemPairs) = 0;
  56748. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selectableContent(
  56749. /* [in] */ VARIANT_BOOL v) = 0;
  56750. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selectableContent(
  56751. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  56752. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frozen(
  56753. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  56754. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollbar(
  56755. /* [in] */ VARIANT_BOOL v) = 0;
  56756. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollbar(
  56757. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  56758. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_version(
  56759. /* [out][retval] */ BSTR *p) = 0;
  56760. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_visibility(
  56761. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  56762. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_onvisibilitychange(
  56763. /* [in] */ VARIANT v) = 0;
  56764. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_onvisibilitychange(
  56765. /* [out][retval] */ VARIANT *p) = 0;
  56766. };
  56767. #else /* C style interface */
  56768. typedef struct IWBScriptControlVtbl
  56769. {
  56770. BEGIN_INTERFACE
  56771. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  56772. IWBScriptControl * This,
  56773. /* [in] */ REFIID riid,
  56774. /* [iid_is][out] */ void **ppvObject);
  56775. ULONG ( STDMETHODCALLTYPE *AddRef )(
  56776. IWBScriptControl * This);
  56777. ULONG ( STDMETHODCALLTYPE *Release )(
  56778. IWBScriptControl * This);
  56779. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  56780. IWBScriptControl * This,
  56781. /* [out] */ UINT *pctinfo);
  56782. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  56783. IWBScriptControl * This,
  56784. /* [in] */ UINT iTInfo,
  56785. /* [in] */ LCID lcid,
  56786. /* [out] */ ITypeInfo **ppTInfo);
  56787. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  56788. IWBScriptControl * This,
  56789. /* [in] */ REFIID riid,
  56790. /* [size_is][in] */ LPOLESTR *rgszNames,
  56791. /* [in] */ UINT cNames,
  56792. /* [in] */ LCID lcid,
  56793. /* [size_is][out] */ DISPID *rgDispId);
  56794. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  56795. IWBScriptControl * This,
  56796. /* [in] */ DISPID dispIdMember,
  56797. /* [in] */ REFIID riid,
  56798. /* [in] */ LCID lcid,
  56799. /* [in] */ WORD wFlags,
  56800. /* [out][in] */ DISPPARAMS *pDispParams,
  56801. /* [out] */ VARIANT *pVarResult,
  56802. /* [out] */ EXCEPINFO *pExcepInfo,
  56803. /* [out] */ UINT *puArgErr);
  56804. /* [id] */ HRESULT ( STDMETHODCALLTYPE *raiseEvent )(
  56805. IWBScriptControl * This,
  56806. /* [in] */ BSTR name,
  56807. /* [in] */ VARIANT eventData);
  56808. /* [id] */ HRESULT ( STDMETHODCALLTYPE *bubbleEvent )(
  56809. IWBScriptControl * This);
  56810. /* [id] */ HRESULT ( STDMETHODCALLTYPE *setContextMenu )(
  56811. IWBScriptControl * This,
  56812. /* [in] */ VARIANT menuItemPairs);
  56813. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_selectableContent )(
  56814. IWBScriptControl * This,
  56815. /* [in] */ VARIANT_BOOL v);
  56816. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selectableContent )(
  56817. IWBScriptControl * This,
  56818. /* [out][retval] */ VARIANT_BOOL *p);
  56819. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frozen )(
  56820. IWBScriptControl * This,
  56821. /* [out][retval] */ VARIANT_BOOL *p);
  56822. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollbar )(
  56823. IWBScriptControl * This,
  56824. /* [in] */ VARIANT_BOOL v);
  56825. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollbar )(
  56826. IWBScriptControl * This,
  56827. /* [out][retval] */ VARIANT_BOOL *p);
  56828. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_version )(
  56829. IWBScriptControl * This,
  56830. /* [out][retval] */ BSTR *p);
  56831. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_visibility )(
  56832. IWBScriptControl * This,
  56833. /* [out][retval] */ VARIANT_BOOL *p);
  56834. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onvisibilitychange )(
  56835. IWBScriptControl * This,
  56836. /* [in] */ VARIANT v);
  56837. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onvisibilitychange )(
  56838. IWBScriptControl * This,
  56839. /* [out][retval] */ VARIANT *p);
  56840. END_INTERFACE
  56841. } IWBScriptControlVtbl;
  56842. interface IWBScriptControl
  56843. {
  56844. CONST_VTBL struct IWBScriptControlVtbl *lpVtbl;
  56845. };
  56846. #ifdef COBJMACROS
  56847. #define IWBScriptControl_QueryInterface(This,riid,ppvObject) \
  56848. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  56849. #define IWBScriptControl_AddRef(This) \
  56850. (This)->lpVtbl -> AddRef(This)
  56851. #define IWBScriptControl_Release(This) \
  56852. (This)->lpVtbl -> Release(This)
  56853. #define IWBScriptControl_GetTypeInfoCount(This,pctinfo) \
  56854. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  56855. #define IWBScriptControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  56856. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  56857. #define IWBScriptControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  56858. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  56859. #define IWBScriptControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  56860. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  56861. #define IWBScriptControl_raiseEvent(This,name,eventData) \
  56862. (This)->lpVtbl -> raiseEvent(This,name,eventData)
  56863. #define IWBScriptControl_bubbleEvent(This) \
  56864. (This)->lpVtbl -> bubbleEvent(This)
  56865. #define IWBScriptControl_setContextMenu(This,menuItemPairs) \
  56866. (This)->lpVtbl -> setContextMenu(This,menuItemPairs)
  56867. #define IWBScriptControl_put_selectableContent(This,v) \
  56868. (This)->lpVtbl -> put_selectableContent(This,v)
  56869. #define IWBScriptControl_get_selectableContent(This,p) \
  56870. (This)->lpVtbl -> get_selectableContent(This,p)
  56871. #define IWBScriptControl_get_frozen(This,p) \
  56872. (This)->lpVtbl -> get_frozen(This,p)
  56873. #define IWBScriptControl_put_scrollbar(This,v) \
  56874. (This)->lpVtbl -> put_scrollbar(This,v)
  56875. #define IWBScriptControl_get_scrollbar(This,p) \
  56876. (This)->lpVtbl -> get_scrollbar(This,p)
  56877. #define IWBScriptControl_get_version(This,p) \
  56878. (This)->lpVtbl -> get_version(This,p)
  56879. #define IWBScriptControl_get_visibility(This,p) \
  56880. (This)->lpVtbl -> get_visibility(This,p)
  56881. #define IWBScriptControl_put_onvisibilitychange(This,v) \
  56882. (This)->lpVtbl -> put_onvisibilitychange(This,v)
  56883. #define IWBScriptControl_get_onvisibilitychange(This,p) \
  56884. (This)->lpVtbl -> get_onvisibilitychange(This,p)
  56885. #endif /* COBJMACROS */
  56886. #endif /* C style interface */
  56887. /* [id] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_raiseEvent_Proxy(
  56888. IWBScriptControl * This,
  56889. /* [in] */ BSTR name,
  56890. /* [in] */ VARIANT eventData);
  56891. void __RPC_STUB IWBScriptControl_raiseEvent_Stub(
  56892. IRpcStubBuffer *This,
  56893. IRpcChannelBuffer *_pRpcChannelBuffer,
  56894. PRPC_MESSAGE _pRpcMessage,
  56895. DWORD *_pdwStubPhase);
  56896. /* [id] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_bubbleEvent_Proxy(
  56897. IWBScriptControl * This);
  56898. void __RPC_STUB IWBScriptControl_bubbleEvent_Stub(
  56899. IRpcStubBuffer *This,
  56900. IRpcChannelBuffer *_pRpcChannelBuffer,
  56901. PRPC_MESSAGE _pRpcMessage,
  56902. DWORD *_pdwStubPhase);
  56903. /* [id] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_setContextMenu_Proxy(
  56904. IWBScriptControl * This,
  56905. /* [in] */ VARIANT menuItemPairs);
  56906. void __RPC_STUB IWBScriptControl_setContextMenu_Stub(
  56907. IRpcStubBuffer *This,
  56908. IRpcChannelBuffer *_pRpcChannelBuffer,
  56909. PRPC_MESSAGE _pRpcMessage,
  56910. DWORD *_pdwStubPhase);
  56911. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_put_selectableContent_Proxy(
  56912. IWBScriptControl * This,
  56913. /* [in] */ VARIANT_BOOL v);
  56914. void __RPC_STUB IWBScriptControl_put_selectableContent_Stub(
  56915. IRpcStubBuffer *This,
  56916. IRpcChannelBuffer *_pRpcChannelBuffer,
  56917. PRPC_MESSAGE _pRpcMessage,
  56918. DWORD *_pdwStubPhase);
  56919. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_selectableContent_Proxy(
  56920. IWBScriptControl * This,
  56921. /* [out][retval] */ VARIANT_BOOL *p);
  56922. void __RPC_STUB IWBScriptControl_get_selectableContent_Stub(
  56923. IRpcStubBuffer *This,
  56924. IRpcChannelBuffer *_pRpcChannelBuffer,
  56925. PRPC_MESSAGE _pRpcMessage,
  56926. DWORD *_pdwStubPhase);
  56927. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_frozen_Proxy(
  56928. IWBScriptControl * This,
  56929. /* [out][retval] */ VARIANT_BOOL *p);
  56930. void __RPC_STUB IWBScriptControl_get_frozen_Stub(
  56931. IRpcStubBuffer *This,
  56932. IRpcChannelBuffer *_pRpcChannelBuffer,
  56933. PRPC_MESSAGE _pRpcMessage,
  56934. DWORD *_pdwStubPhase);
  56935. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_put_scrollbar_Proxy(
  56936. IWBScriptControl * This,
  56937. /* [in] */ VARIANT_BOOL v);
  56938. void __RPC_STUB IWBScriptControl_put_scrollbar_Stub(
  56939. IRpcStubBuffer *This,
  56940. IRpcChannelBuffer *_pRpcChannelBuffer,
  56941. PRPC_MESSAGE _pRpcMessage,
  56942. DWORD *_pdwStubPhase);
  56943. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_scrollbar_Proxy(
  56944. IWBScriptControl * This,
  56945. /* [out][retval] */ VARIANT_BOOL *p);
  56946. void __RPC_STUB IWBScriptControl_get_scrollbar_Stub(
  56947. IRpcStubBuffer *This,
  56948. IRpcChannelBuffer *_pRpcChannelBuffer,
  56949. PRPC_MESSAGE _pRpcMessage,
  56950. DWORD *_pdwStubPhase);
  56951. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_version_Proxy(
  56952. IWBScriptControl * This,
  56953. /* [out][retval] */ BSTR *p);
  56954. void __RPC_STUB IWBScriptControl_get_version_Stub(
  56955. IRpcStubBuffer *This,
  56956. IRpcChannelBuffer *_pRpcChannelBuffer,
  56957. PRPC_MESSAGE _pRpcMessage,
  56958. DWORD *_pdwStubPhase);
  56959. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_visibility_Proxy(
  56960. IWBScriptControl * This,
  56961. /* [out][retval] */ VARIANT_BOOL *p);
  56962. void __RPC_STUB IWBScriptControl_get_visibility_Stub(
  56963. IRpcStubBuffer *This,
  56964. IRpcChannelBuffer *_pRpcChannelBuffer,
  56965. PRPC_MESSAGE _pRpcMessage,
  56966. DWORD *_pdwStubPhase);
  56967. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_put_onvisibilitychange_Proxy(
  56968. IWBScriptControl * This,
  56969. /* [in] */ VARIANT v);
  56970. void __RPC_STUB IWBScriptControl_put_onvisibilitychange_Stub(
  56971. IRpcStubBuffer *This,
  56972. IRpcChannelBuffer *_pRpcChannelBuffer,
  56973. PRPC_MESSAGE _pRpcMessage,
  56974. DWORD *_pdwStubPhase);
  56975. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IWBScriptControl_get_onvisibilitychange_Proxy(
  56976. IWBScriptControl * This,
  56977. /* [out][retval] */ VARIANT *p);
  56978. void __RPC_STUB IWBScriptControl_get_onvisibilitychange_Stub(
  56979. IRpcStubBuffer *This,
  56980. IRpcChannelBuffer *_pRpcChannelBuffer,
  56981. PRPC_MESSAGE _pRpcMessage,
  56982. DWORD *_pdwStubPhase);
  56983. #endif /* __IWBScriptControl_INTERFACE_DEFINED__ */
  56984. EXTERN_C const CLSID CLSID_Scriptlet;
  56985. #ifdef __cplusplus
  56986. class DECLSPEC_UUID("AE24FDAE-03C6-11D1-8B76-0080C744F389")
  56987. Scriptlet;
  56988. #endif
  56989. #ifndef __IHTMLEmbedElement_INTERFACE_DEFINED__
  56990. #define __IHTMLEmbedElement_INTERFACE_DEFINED__
  56991. /* interface IHTMLEmbedElement */
  56992. /* [object][uuid][dual][oleautomation] */
  56993. EXTERN_C const IID IID_IHTMLEmbedElement;
  56994. #if defined(__cplusplus) && !defined(CINTERFACE)
  56995. MIDL_INTERFACE("3050f25f-98b5-11cf-bb82-00aa00bdce0b")
  56996. IHTMLEmbedElement : public IDispatch
  56997. {
  56998. public:
  56999. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hidden(
  57000. /* [in] */ BSTR v) = 0;
  57001. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hidden(
  57002. /* [out][retval] */ BSTR *p) = 0;
  57003. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_palette(
  57004. /* [out][retval] */ BSTR *p) = 0;
  57005. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pluginspage(
  57006. /* [out][retval] */ BSTR *p) = 0;
  57007. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  57008. /* [in] */ BSTR v) = 0;
  57009. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  57010. /* [out][retval] */ BSTR *p) = 0;
  57011. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_units(
  57012. /* [in] */ BSTR v) = 0;
  57013. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_units(
  57014. /* [out][retval] */ BSTR *p) = 0;
  57015. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  57016. /* [in] */ BSTR v) = 0;
  57017. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  57018. /* [out][retval] */ BSTR *p) = 0;
  57019. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  57020. /* [in] */ VARIANT v) = 0;
  57021. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  57022. /* [out][retval] */ VARIANT *p) = 0;
  57023. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  57024. /* [in] */ VARIANT v) = 0;
  57025. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  57026. /* [out][retval] */ VARIANT *p) = 0;
  57027. };
  57028. #else /* C style interface */
  57029. typedef struct IHTMLEmbedElementVtbl
  57030. {
  57031. BEGIN_INTERFACE
  57032. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57033. IHTMLEmbedElement * This,
  57034. /* [in] */ REFIID riid,
  57035. /* [iid_is][out] */ void **ppvObject);
  57036. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57037. IHTMLEmbedElement * This);
  57038. ULONG ( STDMETHODCALLTYPE *Release )(
  57039. IHTMLEmbedElement * This);
  57040. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57041. IHTMLEmbedElement * This,
  57042. /* [out] */ UINT *pctinfo);
  57043. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57044. IHTMLEmbedElement * This,
  57045. /* [in] */ UINT iTInfo,
  57046. /* [in] */ LCID lcid,
  57047. /* [out] */ ITypeInfo **ppTInfo);
  57048. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57049. IHTMLEmbedElement * This,
  57050. /* [in] */ REFIID riid,
  57051. /* [size_is][in] */ LPOLESTR *rgszNames,
  57052. /* [in] */ UINT cNames,
  57053. /* [in] */ LCID lcid,
  57054. /* [size_is][out] */ DISPID *rgDispId);
  57055. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57056. IHTMLEmbedElement * This,
  57057. /* [in] */ DISPID dispIdMember,
  57058. /* [in] */ REFIID riid,
  57059. /* [in] */ LCID lcid,
  57060. /* [in] */ WORD wFlags,
  57061. /* [out][in] */ DISPPARAMS *pDispParams,
  57062. /* [out] */ VARIANT *pVarResult,
  57063. /* [out] */ EXCEPINFO *pExcepInfo,
  57064. /* [out] */ UINT *puArgErr);
  57065. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hidden )(
  57066. IHTMLEmbedElement * This,
  57067. /* [in] */ BSTR v);
  57068. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hidden )(
  57069. IHTMLEmbedElement * This,
  57070. /* [out][retval] */ BSTR *p);
  57071. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_palette )(
  57072. IHTMLEmbedElement * This,
  57073. /* [out][retval] */ BSTR *p);
  57074. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pluginspage )(
  57075. IHTMLEmbedElement * This,
  57076. /* [out][retval] */ BSTR *p);
  57077. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  57078. IHTMLEmbedElement * This,
  57079. /* [in] */ BSTR v);
  57080. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  57081. IHTMLEmbedElement * This,
  57082. /* [out][retval] */ BSTR *p);
  57083. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_units )(
  57084. IHTMLEmbedElement * This,
  57085. /* [in] */ BSTR v);
  57086. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_units )(
  57087. IHTMLEmbedElement * This,
  57088. /* [out][retval] */ BSTR *p);
  57089. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  57090. IHTMLEmbedElement * This,
  57091. /* [in] */ BSTR v);
  57092. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  57093. IHTMLEmbedElement * This,
  57094. /* [out][retval] */ BSTR *p);
  57095. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  57096. IHTMLEmbedElement * This,
  57097. /* [in] */ VARIANT v);
  57098. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  57099. IHTMLEmbedElement * This,
  57100. /* [out][retval] */ VARIANT *p);
  57101. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  57102. IHTMLEmbedElement * This,
  57103. /* [in] */ VARIANT v);
  57104. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  57105. IHTMLEmbedElement * This,
  57106. /* [out][retval] */ VARIANT *p);
  57107. END_INTERFACE
  57108. } IHTMLEmbedElementVtbl;
  57109. interface IHTMLEmbedElement
  57110. {
  57111. CONST_VTBL struct IHTMLEmbedElementVtbl *lpVtbl;
  57112. };
  57113. #ifdef COBJMACROS
  57114. #define IHTMLEmbedElement_QueryInterface(This,riid,ppvObject) \
  57115. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57116. #define IHTMLEmbedElement_AddRef(This) \
  57117. (This)->lpVtbl -> AddRef(This)
  57118. #define IHTMLEmbedElement_Release(This) \
  57119. (This)->lpVtbl -> Release(This)
  57120. #define IHTMLEmbedElement_GetTypeInfoCount(This,pctinfo) \
  57121. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57122. #define IHTMLEmbedElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57123. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57124. #define IHTMLEmbedElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57125. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57126. #define IHTMLEmbedElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57127. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57128. #define IHTMLEmbedElement_put_hidden(This,v) \
  57129. (This)->lpVtbl -> put_hidden(This,v)
  57130. #define IHTMLEmbedElement_get_hidden(This,p) \
  57131. (This)->lpVtbl -> get_hidden(This,p)
  57132. #define IHTMLEmbedElement_get_palette(This,p) \
  57133. (This)->lpVtbl -> get_palette(This,p)
  57134. #define IHTMLEmbedElement_get_pluginspage(This,p) \
  57135. (This)->lpVtbl -> get_pluginspage(This,p)
  57136. #define IHTMLEmbedElement_put_src(This,v) \
  57137. (This)->lpVtbl -> put_src(This,v)
  57138. #define IHTMLEmbedElement_get_src(This,p) \
  57139. (This)->lpVtbl -> get_src(This,p)
  57140. #define IHTMLEmbedElement_put_units(This,v) \
  57141. (This)->lpVtbl -> put_units(This,v)
  57142. #define IHTMLEmbedElement_get_units(This,p) \
  57143. (This)->lpVtbl -> get_units(This,p)
  57144. #define IHTMLEmbedElement_put_name(This,v) \
  57145. (This)->lpVtbl -> put_name(This,v)
  57146. #define IHTMLEmbedElement_get_name(This,p) \
  57147. (This)->lpVtbl -> get_name(This,p)
  57148. #define IHTMLEmbedElement_put_width(This,v) \
  57149. (This)->lpVtbl -> put_width(This,v)
  57150. #define IHTMLEmbedElement_get_width(This,p) \
  57151. (This)->lpVtbl -> get_width(This,p)
  57152. #define IHTMLEmbedElement_put_height(This,v) \
  57153. (This)->lpVtbl -> put_height(This,v)
  57154. #define IHTMLEmbedElement_get_height(This,p) \
  57155. (This)->lpVtbl -> get_height(This,p)
  57156. #endif /* COBJMACROS */
  57157. #endif /* C style interface */
  57158. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_hidden_Proxy(
  57159. IHTMLEmbedElement * This,
  57160. /* [in] */ BSTR v);
  57161. void __RPC_STUB IHTMLEmbedElement_put_hidden_Stub(
  57162. IRpcStubBuffer *This,
  57163. IRpcChannelBuffer *_pRpcChannelBuffer,
  57164. PRPC_MESSAGE _pRpcMessage,
  57165. DWORD *_pdwStubPhase);
  57166. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_hidden_Proxy(
  57167. IHTMLEmbedElement * This,
  57168. /* [out][retval] */ BSTR *p);
  57169. void __RPC_STUB IHTMLEmbedElement_get_hidden_Stub(
  57170. IRpcStubBuffer *This,
  57171. IRpcChannelBuffer *_pRpcChannelBuffer,
  57172. PRPC_MESSAGE _pRpcMessage,
  57173. DWORD *_pdwStubPhase);
  57174. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_palette_Proxy(
  57175. IHTMLEmbedElement * This,
  57176. /* [out][retval] */ BSTR *p);
  57177. void __RPC_STUB IHTMLEmbedElement_get_palette_Stub(
  57178. IRpcStubBuffer *This,
  57179. IRpcChannelBuffer *_pRpcChannelBuffer,
  57180. PRPC_MESSAGE _pRpcMessage,
  57181. DWORD *_pdwStubPhase);
  57182. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_pluginspage_Proxy(
  57183. IHTMLEmbedElement * This,
  57184. /* [out][retval] */ BSTR *p);
  57185. void __RPC_STUB IHTMLEmbedElement_get_pluginspage_Stub(
  57186. IRpcStubBuffer *This,
  57187. IRpcChannelBuffer *_pRpcChannelBuffer,
  57188. PRPC_MESSAGE _pRpcMessage,
  57189. DWORD *_pdwStubPhase);
  57190. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_src_Proxy(
  57191. IHTMLEmbedElement * This,
  57192. /* [in] */ BSTR v);
  57193. void __RPC_STUB IHTMLEmbedElement_put_src_Stub(
  57194. IRpcStubBuffer *This,
  57195. IRpcChannelBuffer *_pRpcChannelBuffer,
  57196. PRPC_MESSAGE _pRpcMessage,
  57197. DWORD *_pdwStubPhase);
  57198. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_src_Proxy(
  57199. IHTMLEmbedElement * This,
  57200. /* [out][retval] */ BSTR *p);
  57201. void __RPC_STUB IHTMLEmbedElement_get_src_Stub(
  57202. IRpcStubBuffer *This,
  57203. IRpcChannelBuffer *_pRpcChannelBuffer,
  57204. PRPC_MESSAGE _pRpcMessage,
  57205. DWORD *_pdwStubPhase);
  57206. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_units_Proxy(
  57207. IHTMLEmbedElement * This,
  57208. /* [in] */ BSTR v);
  57209. void __RPC_STUB IHTMLEmbedElement_put_units_Stub(
  57210. IRpcStubBuffer *This,
  57211. IRpcChannelBuffer *_pRpcChannelBuffer,
  57212. PRPC_MESSAGE _pRpcMessage,
  57213. DWORD *_pdwStubPhase);
  57214. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_units_Proxy(
  57215. IHTMLEmbedElement * This,
  57216. /* [out][retval] */ BSTR *p);
  57217. void __RPC_STUB IHTMLEmbedElement_get_units_Stub(
  57218. IRpcStubBuffer *This,
  57219. IRpcChannelBuffer *_pRpcChannelBuffer,
  57220. PRPC_MESSAGE _pRpcMessage,
  57221. DWORD *_pdwStubPhase);
  57222. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_name_Proxy(
  57223. IHTMLEmbedElement * This,
  57224. /* [in] */ BSTR v);
  57225. void __RPC_STUB IHTMLEmbedElement_put_name_Stub(
  57226. IRpcStubBuffer *This,
  57227. IRpcChannelBuffer *_pRpcChannelBuffer,
  57228. PRPC_MESSAGE _pRpcMessage,
  57229. DWORD *_pdwStubPhase);
  57230. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_name_Proxy(
  57231. IHTMLEmbedElement * This,
  57232. /* [out][retval] */ BSTR *p);
  57233. void __RPC_STUB IHTMLEmbedElement_get_name_Stub(
  57234. IRpcStubBuffer *This,
  57235. IRpcChannelBuffer *_pRpcChannelBuffer,
  57236. PRPC_MESSAGE _pRpcMessage,
  57237. DWORD *_pdwStubPhase);
  57238. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_width_Proxy(
  57239. IHTMLEmbedElement * This,
  57240. /* [in] */ VARIANT v);
  57241. void __RPC_STUB IHTMLEmbedElement_put_width_Stub(
  57242. IRpcStubBuffer *This,
  57243. IRpcChannelBuffer *_pRpcChannelBuffer,
  57244. PRPC_MESSAGE _pRpcMessage,
  57245. DWORD *_pdwStubPhase);
  57246. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_width_Proxy(
  57247. IHTMLEmbedElement * This,
  57248. /* [out][retval] */ VARIANT *p);
  57249. void __RPC_STUB IHTMLEmbedElement_get_width_Stub(
  57250. IRpcStubBuffer *This,
  57251. IRpcChannelBuffer *_pRpcChannelBuffer,
  57252. PRPC_MESSAGE _pRpcMessage,
  57253. DWORD *_pdwStubPhase);
  57254. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_put_height_Proxy(
  57255. IHTMLEmbedElement * This,
  57256. /* [in] */ VARIANT v);
  57257. void __RPC_STUB IHTMLEmbedElement_put_height_Stub(
  57258. IRpcStubBuffer *This,
  57259. IRpcChannelBuffer *_pRpcChannelBuffer,
  57260. PRPC_MESSAGE _pRpcMessage,
  57261. DWORD *_pdwStubPhase);
  57262. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLEmbedElement_get_height_Proxy(
  57263. IHTMLEmbedElement * This,
  57264. /* [out][retval] */ VARIANT *p);
  57265. void __RPC_STUB IHTMLEmbedElement_get_height_Stub(
  57266. IRpcStubBuffer *This,
  57267. IRpcChannelBuffer *_pRpcChannelBuffer,
  57268. PRPC_MESSAGE _pRpcMessage,
  57269. DWORD *_pdwStubPhase);
  57270. #endif /* __IHTMLEmbedElement_INTERFACE_DEFINED__ */
  57271. #ifndef __DispHTMLEmbed_DISPINTERFACE_DEFINED__
  57272. #define __DispHTMLEmbed_DISPINTERFACE_DEFINED__
  57273. /* dispinterface DispHTMLEmbed */
  57274. /* [uuid][hidden] */
  57275. EXTERN_C const IID DIID_DispHTMLEmbed;
  57276. #if defined(__cplusplus) && !defined(CINTERFACE)
  57277. MIDL_INTERFACE("3050f52e-98b5-11cf-bb82-00aa00bdce0b")
  57278. DispHTMLEmbed : public IDispatch
  57279. {
  57280. };
  57281. #else /* C style interface */
  57282. typedef struct DispHTMLEmbedVtbl
  57283. {
  57284. BEGIN_INTERFACE
  57285. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57286. DispHTMLEmbed * This,
  57287. /* [in] */ REFIID riid,
  57288. /* [iid_is][out] */ void **ppvObject);
  57289. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57290. DispHTMLEmbed * This);
  57291. ULONG ( STDMETHODCALLTYPE *Release )(
  57292. DispHTMLEmbed * This);
  57293. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57294. DispHTMLEmbed * This,
  57295. /* [out] */ UINT *pctinfo);
  57296. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57297. DispHTMLEmbed * This,
  57298. /* [in] */ UINT iTInfo,
  57299. /* [in] */ LCID lcid,
  57300. /* [out] */ ITypeInfo **ppTInfo);
  57301. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57302. DispHTMLEmbed * This,
  57303. /* [in] */ REFIID riid,
  57304. /* [size_is][in] */ LPOLESTR *rgszNames,
  57305. /* [in] */ UINT cNames,
  57306. /* [in] */ LCID lcid,
  57307. /* [size_is][out] */ DISPID *rgDispId);
  57308. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57309. DispHTMLEmbed * This,
  57310. /* [in] */ DISPID dispIdMember,
  57311. /* [in] */ REFIID riid,
  57312. /* [in] */ LCID lcid,
  57313. /* [in] */ WORD wFlags,
  57314. /* [out][in] */ DISPPARAMS *pDispParams,
  57315. /* [out] */ VARIANT *pVarResult,
  57316. /* [out] */ EXCEPINFO *pExcepInfo,
  57317. /* [out] */ UINT *puArgErr);
  57318. END_INTERFACE
  57319. } DispHTMLEmbedVtbl;
  57320. interface DispHTMLEmbed
  57321. {
  57322. CONST_VTBL struct DispHTMLEmbedVtbl *lpVtbl;
  57323. };
  57324. #ifdef COBJMACROS
  57325. #define DispHTMLEmbed_QueryInterface(This,riid,ppvObject) \
  57326. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57327. #define DispHTMLEmbed_AddRef(This) \
  57328. (This)->lpVtbl -> AddRef(This)
  57329. #define DispHTMLEmbed_Release(This) \
  57330. (This)->lpVtbl -> Release(This)
  57331. #define DispHTMLEmbed_GetTypeInfoCount(This,pctinfo) \
  57332. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57333. #define DispHTMLEmbed_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57334. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57335. #define DispHTMLEmbed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57336. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57337. #define DispHTMLEmbed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57338. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57339. #endif /* COBJMACROS */
  57340. #endif /* C style interface */
  57341. #endif /* __DispHTMLEmbed_DISPINTERFACE_DEFINED__ */
  57342. EXTERN_C const CLSID CLSID_HTMLEmbed;
  57343. #ifdef __cplusplus
  57344. class DECLSPEC_UUID("3050f25d-98b5-11cf-bb82-00aa00bdce0b")
  57345. HTMLEmbed;
  57346. #endif
  57347. #ifndef __HTMLMapEvents2_DISPINTERFACE_DEFINED__
  57348. #define __HTMLMapEvents2_DISPINTERFACE_DEFINED__
  57349. /* dispinterface HTMLMapEvents2 */
  57350. /* [uuid][hidden] */
  57351. EXTERN_C const IID DIID_HTMLMapEvents2;
  57352. #if defined(__cplusplus) && !defined(CINTERFACE)
  57353. MIDL_INTERFACE("3050f61e-98b5-11cf-bb82-00aa00bdce0b")
  57354. HTMLMapEvents2 : public IDispatch
  57355. {
  57356. };
  57357. #else /* C style interface */
  57358. typedef struct HTMLMapEvents2Vtbl
  57359. {
  57360. BEGIN_INTERFACE
  57361. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57362. HTMLMapEvents2 * This,
  57363. /* [in] */ REFIID riid,
  57364. /* [iid_is][out] */ void **ppvObject);
  57365. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57366. HTMLMapEvents2 * This);
  57367. ULONG ( STDMETHODCALLTYPE *Release )(
  57368. HTMLMapEvents2 * This);
  57369. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57370. HTMLMapEvents2 * This,
  57371. /* [out] */ UINT *pctinfo);
  57372. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57373. HTMLMapEvents2 * This,
  57374. /* [in] */ UINT iTInfo,
  57375. /* [in] */ LCID lcid,
  57376. /* [out] */ ITypeInfo **ppTInfo);
  57377. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57378. HTMLMapEvents2 * This,
  57379. /* [in] */ REFIID riid,
  57380. /* [size_is][in] */ LPOLESTR *rgszNames,
  57381. /* [in] */ UINT cNames,
  57382. /* [in] */ LCID lcid,
  57383. /* [size_is][out] */ DISPID *rgDispId);
  57384. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57385. HTMLMapEvents2 * This,
  57386. /* [in] */ DISPID dispIdMember,
  57387. /* [in] */ REFIID riid,
  57388. /* [in] */ LCID lcid,
  57389. /* [in] */ WORD wFlags,
  57390. /* [out][in] */ DISPPARAMS *pDispParams,
  57391. /* [out] */ VARIANT *pVarResult,
  57392. /* [out] */ EXCEPINFO *pExcepInfo,
  57393. /* [out] */ UINT *puArgErr);
  57394. END_INTERFACE
  57395. } HTMLMapEvents2Vtbl;
  57396. interface HTMLMapEvents2
  57397. {
  57398. CONST_VTBL struct HTMLMapEvents2Vtbl *lpVtbl;
  57399. };
  57400. #ifdef COBJMACROS
  57401. #define HTMLMapEvents2_QueryInterface(This,riid,ppvObject) \
  57402. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57403. #define HTMLMapEvents2_AddRef(This) \
  57404. (This)->lpVtbl -> AddRef(This)
  57405. #define HTMLMapEvents2_Release(This) \
  57406. (This)->lpVtbl -> Release(This)
  57407. #define HTMLMapEvents2_GetTypeInfoCount(This,pctinfo) \
  57408. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57409. #define HTMLMapEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57410. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57411. #define HTMLMapEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57412. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57413. #define HTMLMapEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57414. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57415. #endif /* COBJMACROS */
  57416. #endif /* C style interface */
  57417. #endif /* __HTMLMapEvents2_DISPINTERFACE_DEFINED__ */
  57418. #ifndef __HTMLMapEvents_DISPINTERFACE_DEFINED__
  57419. #define __HTMLMapEvents_DISPINTERFACE_DEFINED__
  57420. /* dispinterface HTMLMapEvents */
  57421. /* [uuid][hidden] */
  57422. EXTERN_C const IID DIID_HTMLMapEvents;
  57423. #if defined(__cplusplus) && !defined(CINTERFACE)
  57424. MIDL_INTERFACE("3050f3ba-98b5-11cf-bb82-00aa00bdce0b")
  57425. HTMLMapEvents : public IDispatch
  57426. {
  57427. };
  57428. #else /* C style interface */
  57429. typedef struct HTMLMapEventsVtbl
  57430. {
  57431. BEGIN_INTERFACE
  57432. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57433. HTMLMapEvents * This,
  57434. /* [in] */ REFIID riid,
  57435. /* [iid_is][out] */ void **ppvObject);
  57436. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57437. HTMLMapEvents * This);
  57438. ULONG ( STDMETHODCALLTYPE *Release )(
  57439. HTMLMapEvents * This);
  57440. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57441. HTMLMapEvents * This,
  57442. /* [out] */ UINT *pctinfo);
  57443. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57444. HTMLMapEvents * This,
  57445. /* [in] */ UINT iTInfo,
  57446. /* [in] */ LCID lcid,
  57447. /* [out] */ ITypeInfo **ppTInfo);
  57448. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57449. HTMLMapEvents * This,
  57450. /* [in] */ REFIID riid,
  57451. /* [size_is][in] */ LPOLESTR *rgszNames,
  57452. /* [in] */ UINT cNames,
  57453. /* [in] */ LCID lcid,
  57454. /* [size_is][out] */ DISPID *rgDispId);
  57455. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57456. HTMLMapEvents * This,
  57457. /* [in] */ DISPID dispIdMember,
  57458. /* [in] */ REFIID riid,
  57459. /* [in] */ LCID lcid,
  57460. /* [in] */ WORD wFlags,
  57461. /* [out][in] */ DISPPARAMS *pDispParams,
  57462. /* [out] */ VARIANT *pVarResult,
  57463. /* [out] */ EXCEPINFO *pExcepInfo,
  57464. /* [out] */ UINT *puArgErr);
  57465. END_INTERFACE
  57466. } HTMLMapEventsVtbl;
  57467. interface HTMLMapEvents
  57468. {
  57469. CONST_VTBL struct HTMLMapEventsVtbl *lpVtbl;
  57470. };
  57471. #ifdef COBJMACROS
  57472. #define HTMLMapEvents_QueryInterface(This,riid,ppvObject) \
  57473. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57474. #define HTMLMapEvents_AddRef(This) \
  57475. (This)->lpVtbl -> AddRef(This)
  57476. #define HTMLMapEvents_Release(This) \
  57477. (This)->lpVtbl -> Release(This)
  57478. #define HTMLMapEvents_GetTypeInfoCount(This,pctinfo) \
  57479. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57480. #define HTMLMapEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57481. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57482. #define HTMLMapEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57483. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57484. #define HTMLMapEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57485. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57486. #endif /* COBJMACROS */
  57487. #endif /* C style interface */
  57488. #endif /* __HTMLMapEvents_DISPINTERFACE_DEFINED__ */
  57489. #ifndef __IHTMLAreasCollection_INTERFACE_DEFINED__
  57490. #define __IHTMLAreasCollection_INTERFACE_DEFINED__
  57491. /* interface IHTMLAreasCollection */
  57492. /* [object][uuid][dual][oleautomation] */
  57493. EXTERN_C const IID IID_IHTMLAreasCollection;
  57494. #if defined(__cplusplus) && !defined(CINTERFACE)
  57495. MIDL_INTERFACE("3050f383-98b5-11cf-bb82-00aa00bdce0b")
  57496. IHTMLAreasCollection : public IDispatch
  57497. {
  57498. public:
  57499. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_length(
  57500. /* [in] */ long v) = 0;
  57501. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  57502. /* [out][retval] */ long *p) = 0;
  57503. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  57504. /* [out][retval] */ IUnknown **p) = 0;
  57505. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  57506. /* [in][optional] */ VARIANT name,
  57507. /* [in][optional] */ VARIANT index,
  57508. /* [out][retval] */ IDispatch **pdisp) = 0;
  57509. virtual /* [id] */ HRESULT STDMETHODCALLTYPE tags(
  57510. /* [in] */ VARIANT tagName,
  57511. /* [out][retval] */ IDispatch **pdisp) = 0;
  57512. virtual /* [id] */ HRESULT STDMETHODCALLTYPE add(
  57513. /* [in] */ IHTMLElement *element,
  57514. /* [in][optional] */ VARIANT before) = 0;
  57515. virtual /* [id] */ HRESULT STDMETHODCALLTYPE remove(
  57516. /* [in][defaultvalue] */ long index = -1) = 0;
  57517. };
  57518. #else /* C style interface */
  57519. typedef struct IHTMLAreasCollectionVtbl
  57520. {
  57521. BEGIN_INTERFACE
  57522. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57523. IHTMLAreasCollection * This,
  57524. /* [in] */ REFIID riid,
  57525. /* [iid_is][out] */ void **ppvObject);
  57526. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57527. IHTMLAreasCollection * This);
  57528. ULONG ( STDMETHODCALLTYPE *Release )(
  57529. IHTMLAreasCollection * This);
  57530. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57531. IHTMLAreasCollection * This,
  57532. /* [out] */ UINT *pctinfo);
  57533. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57534. IHTMLAreasCollection * This,
  57535. /* [in] */ UINT iTInfo,
  57536. /* [in] */ LCID lcid,
  57537. /* [out] */ ITypeInfo **ppTInfo);
  57538. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57539. IHTMLAreasCollection * This,
  57540. /* [in] */ REFIID riid,
  57541. /* [size_is][in] */ LPOLESTR *rgszNames,
  57542. /* [in] */ UINT cNames,
  57543. /* [in] */ LCID lcid,
  57544. /* [size_is][out] */ DISPID *rgDispId);
  57545. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57546. IHTMLAreasCollection * This,
  57547. /* [in] */ DISPID dispIdMember,
  57548. /* [in] */ REFIID riid,
  57549. /* [in] */ LCID lcid,
  57550. /* [in] */ WORD wFlags,
  57551. /* [out][in] */ DISPPARAMS *pDispParams,
  57552. /* [out] */ VARIANT *pVarResult,
  57553. /* [out] */ EXCEPINFO *pExcepInfo,
  57554. /* [out] */ UINT *puArgErr);
  57555. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_length )(
  57556. IHTMLAreasCollection * This,
  57557. /* [in] */ long v);
  57558. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  57559. IHTMLAreasCollection * This,
  57560. /* [out][retval] */ long *p);
  57561. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  57562. IHTMLAreasCollection * This,
  57563. /* [out][retval] */ IUnknown **p);
  57564. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  57565. IHTMLAreasCollection * This,
  57566. /* [in][optional] */ VARIANT name,
  57567. /* [in][optional] */ VARIANT index,
  57568. /* [out][retval] */ IDispatch **pdisp);
  57569. /* [id] */ HRESULT ( STDMETHODCALLTYPE *tags )(
  57570. IHTMLAreasCollection * This,
  57571. /* [in] */ VARIANT tagName,
  57572. /* [out][retval] */ IDispatch **pdisp);
  57573. /* [id] */ HRESULT ( STDMETHODCALLTYPE *add )(
  57574. IHTMLAreasCollection * This,
  57575. /* [in] */ IHTMLElement *element,
  57576. /* [in][optional] */ VARIANT before);
  57577. /* [id] */ HRESULT ( STDMETHODCALLTYPE *remove )(
  57578. IHTMLAreasCollection * This,
  57579. /* [in][defaultvalue] */ long index);
  57580. END_INTERFACE
  57581. } IHTMLAreasCollectionVtbl;
  57582. interface IHTMLAreasCollection
  57583. {
  57584. CONST_VTBL struct IHTMLAreasCollectionVtbl *lpVtbl;
  57585. };
  57586. #ifdef COBJMACROS
  57587. #define IHTMLAreasCollection_QueryInterface(This,riid,ppvObject) \
  57588. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57589. #define IHTMLAreasCollection_AddRef(This) \
  57590. (This)->lpVtbl -> AddRef(This)
  57591. #define IHTMLAreasCollection_Release(This) \
  57592. (This)->lpVtbl -> Release(This)
  57593. #define IHTMLAreasCollection_GetTypeInfoCount(This,pctinfo) \
  57594. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57595. #define IHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57596. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57597. #define IHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57598. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57599. #define IHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57600. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57601. #define IHTMLAreasCollection_put_length(This,v) \
  57602. (This)->lpVtbl -> put_length(This,v)
  57603. #define IHTMLAreasCollection_get_length(This,p) \
  57604. (This)->lpVtbl -> get_length(This,p)
  57605. #define IHTMLAreasCollection_get__newEnum(This,p) \
  57606. (This)->lpVtbl -> get__newEnum(This,p)
  57607. #define IHTMLAreasCollection_item(This,name,index,pdisp) \
  57608. (This)->lpVtbl -> item(This,name,index,pdisp)
  57609. #define IHTMLAreasCollection_tags(This,tagName,pdisp) \
  57610. (This)->lpVtbl -> tags(This,tagName,pdisp)
  57611. #define IHTMLAreasCollection_add(This,element,before) \
  57612. (This)->lpVtbl -> add(This,element,before)
  57613. #define IHTMLAreasCollection_remove(This,index) \
  57614. (This)->lpVtbl -> remove(This,index)
  57615. #endif /* COBJMACROS */
  57616. #endif /* C style interface */
  57617. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_put_length_Proxy(
  57618. IHTMLAreasCollection * This,
  57619. /* [in] */ long v);
  57620. void __RPC_STUB IHTMLAreasCollection_put_length_Stub(
  57621. IRpcStubBuffer *This,
  57622. IRpcChannelBuffer *_pRpcChannelBuffer,
  57623. PRPC_MESSAGE _pRpcMessage,
  57624. DWORD *_pdwStubPhase);
  57625. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get_length_Proxy(
  57626. IHTMLAreasCollection * This,
  57627. /* [out][retval] */ long *p);
  57628. void __RPC_STUB IHTMLAreasCollection_get_length_Stub(
  57629. IRpcStubBuffer *This,
  57630. IRpcChannelBuffer *_pRpcChannelBuffer,
  57631. PRPC_MESSAGE _pRpcMessage,
  57632. DWORD *_pdwStubPhase);
  57633. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_get__newEnum_Proxy(
  57634. IHTMLAreasCollection * This,
  57635. /* [out][retval] */ IUnknown **p);
  57636. void __RPC_STUB IHTMLAreasCollection_get__newEnum_Stub(
  57637. IRpcStubBuffer *This,
  57638. IRpcChannelBuffer *_pRpcChannelBuffer,
  57639. PRPC_MESSAGE _pRpcMessage,
  57640. DWORD *_pdwStubPhase);
  57641. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_item_Proxy(
  57642. IHTMLAreasCollection * This,
  57643. /* [in][optional] */ VARIANT name,
  57644. /* [in][optional] */ VARIANT index,
  57645. /* [out][retval] */ IDispatch **pdisp);
  57646. void __RPC_STUB IHTMLAreasCollection_item_Stub(
  57647. IRpcStubBuffer *This,
  57648. IRpcChannelBuffer *_pRpcChannelBuffer,
  57649. PRPC_MESSAGE _pRpcMessage,
  57650. DWORD *_pdwStubPhase);
  57651. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_tags_Proxy(
  57652. IHTMLAreasCollection * This,
  57653. /* [in] */ VARIANT tagName,
  57654. /* [out][retval] */ IDispatch **pdisp);
  57655. void __RPC_STUB IHTMLAreasCollection_tags_Stub(
  57656. IRpcStubBuffer *This,
  57657. IRpcChannelBuffer *_pRpcChannelBuffer,
  57658. PRPC_MESSAGE _pRpcMessage,
  57659. DWORD *_pdwStubPhase);
  57660. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_add_Proxy(
  57661. IHTMLAreasCollection * This,
  57662. /* [in] */ IHTMLElement *element,
  57663. /* [in][optional] */ VARIANT before);
  57664. void __RPC_STUB IHTMLAreasCollection_add_Stub(
  57665. IRpcStubBuffer *This,
  57666. IRpcChannelBuffer *_pRpcChannelBuffer,
  57667. PRPC_MESSAGE _pRpcMessage,
  57668. DWORD *_pdwStubPhase);
  57669. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection_remove_Proxy(
  57670. IHTMLAreasCollection * This,
  57671. /* [in][defaultvalue] */ long index);
  57672. void __RPC_STUB IHTMLAreasCollection_remove_Stub(
  57673. IRpcStubBuffer *This,
  57674. IRpcChannelBuffer *_pRpcChannelBuffer,
  57675. PRPC_MESSAGE _pRpcMessage,
  57676. DWORD *_pdwStubPhase);
  57677. #endif /* __IHTMLAreasCollection_INTERFACE_DEFINED__ */
  57678. #ifndef __IHTMLAreasCollection2_INTERFACE_DEFINED__
  57679. #define __IHTMLAreasCollection2_INTERFACE_DEFINED__
  57680. /* interface IHTMLAreasCollection2 */
  57681. /* [object][uuid][dual][oleautomation] */
  57682. EXTERN_C const IID IID_IHTMLAreasCollection2;
  57683. #if defined(__cplusplus) && !defined(CINTERFACE)
  57684. MIDL_INTERFACE("3050f5ec-98b5-11cf-bb82-00aa00bdce0b")
  57685. IHTMLAreasCollection2 : public IDispatch
  57686. {
  57687. public:
  57688. virtual /* [id] */ HRESULT STDMETHODCALLTYPE urns(
  57689. /* [in] */ VARIANT urn,
  57690. /* [out][retval] */ IDispatch **pdisp) = 0;
  57691. };
  57692. #else /* C style interface */
  57693. typedef struct IHTMLAreasCollection2Vtbl
  57694. {
  57695. BEGIN_INTERFACE
  57696. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57697. IHTMLAreasCollection2 * This,
  57698. /* [in] */ REFIID riid,
  57699. /* [iid_is][out] */ void **ppvObject);
  57700. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57701. IHTMLAreasCollection2 * This);
  57702. ULONG ( STDMETHODCALLTYPE *Release )(
  57703. IHTMLAreasCollection2 * This);
  57704. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57705. IHTMLAreasCollection2 * This,
  57706. /* [out] */ UINT *pctinfo);
  57707. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57708. IHTMLAreasCollection2 * This,
  57709. /* [in] */ UINT iTInfo,
  57710. /* [in] */ LCID lcid,
  57711. /* [out] */ ITypeInfo **ppTInfo);
  57712. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57713. IHTMLAreasCollection2 * This,
  57714. /* [in] */ REFIID riid,
  57715. /* [size_is][in] */ LPOLESTR *rgszNames,
  57716. /* [in] */ UINT cNames,
  57717. /* [in] */ LCID lcid,
  57718. /* [size_is][out] */ DISPID *rgDispId);
  57719. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57720. IHTMLAreasCollection2 * This,
  57721. /* [in] */ DISPID dispIdMember,
  57722. /* [in] */ REFIID riid,
  57723. /* [in] */ LCID lcid,
  57724. /* [in] */ WORD wFlags,
  57725. /* [out][in] */ DISPPARAMS *pDispParams,
  57726. /* [out] */ VARIANT *pVarResult,
  57727. /* [out] */ EXCEPINFO *pExcepInfo,
  57728. /* [out] */ UINT *puArgErr);
  57729. /* [id] */ HRESULT ( STDMETHODCALLTYPE *urns )(
  57730. IHTMLAreasCollection2 * This,
  57731. /* [in] */ VARIANT urn,
  57732. /* [out][retval] */ IDispatch **pdisp);
  57733. END_INTERFACE
  57734. } IHTMLAreasCollection2Vtbl;
  57735. interface IHTMLAreasCollection2
  57736. {
  57737. CONST_VTBL struct IHTMLAreasCollection2Vtbl *lpVtbl;
  57738. };
  57739. #ifdef COBJMACROS
  57740. #define IHTMLAreasCollection2_QueryInterface(This,riid,ppvObject) \
  57741. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57742. #define IHTMLAreasCollection2_AddRef(This) \
  57743. (This)->lpVtbl -> AddRef(This)
  57744. #define IHTMLAreasCollection2_Release(This) \
  57745. (This)->lpVtbl -> Release(This)
  57746. #define IHTMLAreasCollection2_GetTypeInfoCount(This,pctinfo) \
  57747. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57748. #define IHTMLAreasCollection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57749. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57750. #define IHTMLAreasCollection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57751. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57752. #define IHTMLAreasCollection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57753. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57754. #define IHTMLAreasCollection2_urns(This,urn,pdisp) \
  57755. (This)->lpVtbl -> urns(This,urn,pdisp)
  57756. #endif /* COBJMACROS */
  57757. #endif /* C style interface */
  57758. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection2_urns_Proxy(
  57759. IHTMLAreasCollection2 * This,
  57760. /* [in] */ VARIANT urn,
  57761. /* [out][retval] */ IDispatch **pdisp);
  57762. void __RPC_STUB IHTMLAreasCollection2_urns_Stub(
  57763. IRpcStubBuffer *This,
  57764. IRpcChannelBuffer *_pRpcChannelBuffer,
  57765. PRPC_MESSAGE _pRpcMessage,
  57766. DWORD *_pdwStubPhase);
  57767. #endif /* __IHTMLAreasCollection2_INTERFACE_DEFINED__ */
  57768. #ifndef __IHTMLAreasCollection3_INTERFACE_DEFINED__
  57769. #define __IHTMLAreasCollection3_INTERFACE_DEFINED__
  57770. /* interface IHTMLAreasCollection3 */
  57771. /* [object][uuid][dual][oleautomation] */
  57772. EXTERN_C const IID IID_IHTMLAreasCollection3;
  57773. #if defined(__cplusplus) && !defined(CINTERFACE)
  57774. MIDL_INTERFACE("3050f837-98b5-11cf-bb82-00aa00bdce0b")
  57775. IHTMLAreasCollection3 : public IDispatch
  57776. {
  57777. public:
  57778. virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedItem(
  57779. /* [in] */ BSTR name,
  57780. /* [out][retval] */ IDispatch **pdisp) = 0;
  57781. };
  57782. #else /* C style interface */
  57783. typedef struct IHTMLAreasCollection3Vtbl
  57784. {
  57785. BEGIN_INTERFACE
  57786. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57787. IHTMLAreasCollection3 * This,
  57788. /* [in] */ REFIID riid,
  57789. /* [iid_is][out] */ void **ppvObject);
  57790. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57791. IHTMLAreasCollection3 * This);
  57792. ULONG ( STDMETHODCALLTYPE *Release )(
  57793. IHTMLAreasCollection3 * This);
  57794. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57795. IHTMLAreasCollection3 * This,
  57796. /* [out] */ UINT *pctinfo);
  57797. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57798. IHTMLAreasCollection3 * This,
  57799. /* [in] */ UINT iTInfo,
  57800. /* [in] */ LCID lcid,
  57801. /* [out] */ ITypeInfo **ppTInfo);
  57802. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57803. IHTMLAreasCollection3 * This,
  57804. /* [in] */ REFIID riid,
  57805. /* [size_is][in] */ LPOLESTR *rgszNames,
  57806. /* [in] */ UINT cNames,
  57807. /* [in] */ LCID lcid,
  57808. /* [size_is][out] */ DISPID *rgDispId);
  57809. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57810. IHTMLAreasCollection3 * This,
  57811. /* [in] */ DISPID dispIdMember,
  57812. /* [in] */ REFIID riid,
  57813. /* [in] */ LCID lcid,
  57814. /* [in] */ WORD wFlags,
  57815. /* [out][in] */ DISPPARAMS *pDispParams,
  57816. /* [out] */ VARIANT *pVarResult,
  57817. /* [out] */ EXCEPINFO *pExcepInfo,
  57818. /* [out] */ UINT *puArgErr);
  57819. /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedItem )(
  57820. IHTMLAreasCollection3 * This,
  57821. /* [in] */ BSTR name,
  57822. /* [out][retval] */ IDispatch **pdisp);
  57823. END_INTERFACE
  57824. } IHTMLAreasCollection3Vtbl;
  57825. interface IHTMLAreasCollection3
  57826. {
  57827. CONST_VTBL struct IHTMLAreasCollection3Vtbl *lpVtbl;
  57828. };
  57829. #ifdef COBJMACROS
  57830. #define IHTMLAreasCollection3_QueryInterface(This,riid,ppvObject) \
  57831. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57832. #define IHTMLAreasCollection3_AddRef(This) \
  57833. (This)->lpVtbl -> AddRef(This)
  57834. #define IHTMLAreasCollection3_Release(This) \
  57835. (This)->lpVtbl -> Release(This)
  57836. #define IHTMLAreasCollection3_GetTypeInfoCount(This,pctinfo) \
  57837. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57838. #define IHTMLAreasCollection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57839. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57840. #define IHTMLAreasCollection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57841. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57842. #define IHTMLAreasCollection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57843. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57844. #define IHTMLAreasCollection3_namedItem(This,name,pdisp) \
  57845. (This)->lpVtbl -> namedItem(This,name,pdisp)
  57846. #endif /* COBJMACROS */
  57847. #endif /* C style interface */
  57848. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreasCollection3_namedItem_Proxy(
  57849. IHTMLAreasCollection3 * This,
  57850. /* [in] */ BSTR name,
  57851. /* [out][retval] */ IDispatch **pdisp);
  57852. void __RPC_STUB IHTMLAreasCollection3_namedItem_Stub(
  57853. IRpcStubBuffer *This,
  57854. IRpcChannelBuffer *_pRpcChannelBuffer,
  57855. PRPC_MESSAGE _pRpcMessage,
  57856. DWORD *_pdwStubPhase);
  57857. #endif /* __IHTMLAreasCollection3_INTERFACE_DEFINED__ */
  57858. #ifndef __IHTMLMapElement_INTERFACE_DEFINED__
  57859. #define __IHTMLMapElement_INTERFACE_DEFINED__
  57860. /* interface IHTMLMapElement */
  57861. /* [object][uuid][dual][oleautomation] */
  57862. EXTERN_C const IID IID_IHTMLMapElement;
  57863. #if defined(__cplusplus) && !defined(CINTERFACE)
  57864. MIDL_INTERFACE("3050f266-98b5-11cf-bb82-00aa00bdce0b")
  57865. IHTMLMapElement : public IDispatch
  57866. {
  57867. public:
  57868. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_areas(
  57869. /* [out][retval] */ IHTMLAreasCollection **p) = 0;
  57870. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  57871. /* [in] */ BSTR v) = 0;
  57872. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  57873. /* [out][retval] */ BSTR *p) = 0;
  57874. };
  57875. #else /* C style interface */
  57876. typedef struct IHTMLMapElementVtbl
  57877. {
  57878. BEGIN_INTERFACE
  57879. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57880. IHTMLMapElement * This,
  57881. /* [in] */ REFIID riid,
  57882. /* [iid_is][out] */ void **ppvObject);
  57883. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57884. IHTMLMapElement * This);
  57885. ULONG ( STDMETHODCALLTYPE *Release )(
  57886. IHTMLMapElement * This);
  57887. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57888. IHTMLMapElement * This,
  57889. /* [out] */ UINT *pctinfo);
  57890. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  57891. IHTMLMapElement * This,
  57892. /* [in] */ UINT iTInfo,
  57893. /* [in] */ LCID lcid,
  57894. /* [out] */ ITypeInfo **ppTInfo);
  57895. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  57896. IHTMLMapElement * This,
  57897. /* [in] */ REFIID riid,
  57898. /* [size_is][in] */ LPOLESTR *rgszNames,
  57899. /* [in] */ UINT cNames,
  57900. /* [in] */ LCID lcid,
  57901. /* [size_is][out] */ DISPID *rgDispId);
  57902. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  57903. IHTMLMapElement * This,
  57904. /* [in] */ DISPID dispIdMember,
  57905. /* [in] */ REFIID riid,
  57906. /* [in] */ LCID lcid,
  57907. /* [in] */ WORD wFlags,
  57908. /* [out][in] */ DISPPARAMS *pDispParams,
  57909. /* [out] */ VARIANT *pVarResult,
  57910. /* [out] */ EXCEPINFO *pExcepInfo,
  57911. /* [out] */ UINT *puArgErr);
  57912. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_areas )(
  57913. IHTMLMapElement * This,
  57914. /* [out][retval] */ IHTMLAreasCollection **p);
  57915. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  57916. IHTMLMapElement * This,
  57917. /* [in] */ BSTR v);
  57918. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  57919. IHTMLMapElement * This,
  57920. /* [out][retval] */ BSTR *p);
  57921. END_INTERFACE
  57922. } IHTMLMapElementVtbl;
  57923. interface IHTMLMapElement
  57924. {
  57925. CONST_VTBL struct IHTMLMapElementVtbl *lpVtbl;
  57926. };
  57927. #ifdef COBJMACROS
  57928. #define IHTMLMapElement_QueryInterface(This,riid,ppvObject) \
  57929. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  57930. #define IHTMLMapElement_AddRef(This) \
  57931. (This)->lpVtbl -> AddRef(This)
  57932. #define IHTMLMapElement_Release(This) \
  57933. (This)->lpVtbl -> Release(This)
  57934. #define IHTMLMapElement_GetTypeInfoCount(This,pctinfo) \
  57935. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  57936. #define IHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  57937. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  57938. #define IHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  57939. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  57940. #define IHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  57941. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  57942. #define IHTMLMapElement_get_areas(This,p) \
  57943. (This)->lpVtbl -> get_areas(This,p)
  57944. #define IHTMLMapElement_put_name(This,v) \
  57945. (This)->lpVtbl -> put_name(This,v)
  57946. #define IHTMLMapElement_get_name(This,p) \
  57947. (This)->lpVtbl -> get_name(This,p)
  57948. #endif /* COBJMACROS */
  57949. #endif /* C style interface */
  57950. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_areas_Proxy(
  57951. IHTMLMapElement * This,
  57952. /* [out][retval] */ IHTMLAreasCollection **p);
  57953. void __RPC_STUB IHTMLMapElement_get_areas_Stub(
  57954. IRpcStubBuffer *This,
  57955. IRpcChannelBuffer *_pRpcChannelBuffer,
  57956. PRPC_MESSAGE _pRpcMessage,
  57957. DWORD *_pdwStubPhase);
  57958. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_put_name_Proxy(
  57959. IHTMLMapElement * This,
  57960. /* [in] */ BSTR v);
  57961. void __RPC_STUB IHTMLMapElement_put_name_Stub(
  57962. IRpcStubBuffer *This,
  57963. IRpcChannelBuffer *_pRpcChannelBuffer,
  57964. PRPC_MESSAGE _pRpcMessage,
  57965. DWORD *_pdwStubPhase);
  57966. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLMapElement_get_name_Proxy(
  57967. IHTMLMapElement * This,
  57968. /* [out][retval] */ BSTR *p);
  57969. void __RPC_STUB IHTMLMapElement_get_name_Stub(
  57970. IRpcStubBuffer *This,
  57971. IRpcChannelBuffer *_pRpcChannelBuffer,
  57972. PRPC_MESSAGE _pRpcMessage,
  57973. DWORD *_pdwStubPhase);
  57974. #endif /* __IHTMLMapElement_INTERFACE_DEFINED__ */
  57975. #ifndef __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__
  57976. #define __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__
  57977. /* dispinterface DispHTMLAreasCollection */
  57978. /* [uuid][hidden] */
  57979. EXTERN_C const IID DIID_DispHTMLAreasCollection;
  57980. #if defined(__cplusplus) && !defined(CINTERFACE)
  57981. MIDL_INTERFACE("3050f56a-98b5-11cf-bb82-00aa00bdce0b")
  57982. DispHTMLAreasCollection : public IDispatch
  57983. {
  57984. };
  57985. #else /* C style interface */
  57986. typedef struct DispHTMLAreasCollectionVtbl
  57987. {
  57988. BEGIN_INTERFACE
  57989. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  57990. DispHTMLAreasCollection * This,
  57991. /* [in] */ REFIID riid,
  57992. /* [iid_is][out] */ void **ppvObject);
  57993. ULONG ( STDMETHODCALLTYPE *AddRef )(
  57994. DispHTMLAreasCollection * This);
  57995. ULONG ( STDMETHODCALLTYPE *Release )(
  57996. DispHTMLAreasCollection * This);
  57997. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  57998. DispHTMLAreasCollection * This,
  57999. /* [out] */ UINT *pctinfo);
  58000. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58001. DispHTMLAreasCollection * This,
  58002. /* [in] */ UINT iTInfo,
  58003. /* [in] */ LCID lcid,
  58004. /* [out] */ ITypeInfo **ppTInfo);
  58005. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58006. DispHTMLAreasCollection * This,
  58007. /* [in] */ REFIID riid,
  58008. /* [size_is][in] */ LPOLESTR *rgszNames,
  58009. /* [in] */ UINT cNames,
  58010. /* [in] */ LCID lcid,
  58011. /* [size_is][out] */ DISPID *rgDispId);
  58012. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58013. DispHTMLAreasCollection * This,
  58014. /* [in] */ DISPID dispIdMember,
  58015. /* [in] */ REFIID riid,
  58016. /* [in] */ LCID lcid,
  58017. /* [in] */ WORD wFlags,
  58018. /* [out][in] */ DISPPARAMS *pDispParams,
  58019. /* [out] */ VARIANT *pVarResult,
  58020. /* [out] */ EXCEPINFO *pExcepInfo,
  58021. /* [out] */ UINT *puArgErr);
  58022. END_INTERFACE
  58023. } DispHTMLAreasCollectionVtbl;
  58024. interface DispHTMLAreasCollection
  58025. {
  58026. CONST_VTBL struct DispHTMLAreasCollectionVtbl *lpVtbl;
  58027. };
  58028. #ifdef COBJMACROS
  58029. #define DispHTMLAreasCollection_QueryInterface(This,riid,ppvObject) \
  58030. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58031. #define DispHTMLAreasCollection_AddRef(This) \
  58032. (This)->lpVtbl -> AddRef(This)
  58033. #define DispHTMLAreasCollection_Release(This) \
  58034. (This)->lpVtbl -> Release(This)
  58035. #define DispHTMLAreasCollection_GetTypeInfoCount(This,pctinfo) \
  58036. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58037. #define DispHTMLAreasCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  58038. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58039. #define DispHTMLAreasCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  58040. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58041. #define DispHTMLAreasCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  58042. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58043. #endif /* COBJMACROS */
  58044. #endif /* C style interface */
  58045. #endif /* __DispHTMLAreasCollection_DISPINTERFACE_DEFINED__ */
  58046. EXTERN_C const CLSID CLSID_HTMLAreasCollection;
  58047. #ifdef __cplusplus
  58048. class DECLSPEC_UUID("3050f4ca-98b5-11cf-bb82-00aa00bdce0b")
  58049. HTMLAreasCollection;
  58050. #endif
  58051. #ifndef __DispHTMLMapElement_DISPINTERFACE_DEFINED__
  58052. #define __DispHTMLMapElement_DISPINTERFACE_DEFINED__
  58053. /* dispinterface DispHTMLMapElement */
  58054. /* [uuid][hidden] */
  58055. EXTERN_C const IID DIID_DispHTMLMapElement;
  58056. #if defined(__cplusplus) && !defined(CINTERFACE)
  58057. MIDL_INTERFACE("3050f526-98b5-11cf-bb82-00aa00bdce0b")
  58058. DispHTMLMapElement : public IDispatch
  58059. {
  58060. };
  58061. #else /* C style interface */
  58062. typedef struct DispHTMLMapElementVtbl
  58063. {
  58064. BEGIN_INTERFACE
  58065. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  58066. DispHTMLMapElement * This,
  58067. /* [in] */ REFIID riid,
  58068. /* [iid_is][out] */ void **ppvObject);
  58069. ULONG ( STDMETHODCALLTYPE *AddRef )(
  58070. DispHTMLMapElement * This);
  58071. ULONG ( STDMETHODCALLTYPE *Release )(
  58072. DispHTMLMapElement * This);
  58073. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  58074. DispHTMLMapElement * This,
  58075. /* [out] */ UINT *pctinfo);
  58076. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58077. DispHTMLMapElement * This,
  58078. /* [in] */ UINT iTInfo,
  58079. /* [in] */ LCID lcid,
  58080. /* [out] */ ITypeInfo **ppTInfo);
  58081. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58082. DispHTMLMapElement * This,
  58083. /* [in] */ REFIID riid,
  58084. /* [size_is][in] */ LPOLESTR *rgszNames,
  58085. /* [in] */ UINT cNames,
  58086. /* [in] */ LCID lcid,
  58087. /* [size_is][out] */ DISPID *rgDispId);
  58088. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58089. DispHTMLMapElement * This,
  58090. /* [in] */ DISPID dispIdMember,
  58091. /* [in] */ REFIID riid,
  58092. /* [in] */ LCID lcid,
  58093. /* [in] */ WORD wFlags,
  58094. /* [out][in] */ DISPPARAMS *pDispParams,
  58095. /* [out] */ VARIANT *pVarResult,
  58096. /* [out] */ EXCEPINFO *pExcepInfo,
  58097. /* [out] */ UINT *puArgErr);
  58098. END_INTERFACE
  58099. } DispHTMLMapElementVtbl;
  58100. interface DispHTMLMapElement
  58101. {
  58102. CONST_VTBL struct DispHTMLMapElementVtbl *lpVtbl;
  58103. };
  58104. #ifdef COBJMACROS
  58105. #define DispHTMLMapElement_QueryInterface(This,riid,ppvObject) \
  58106. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58107. #define DispHTMLMapElement_AddRef(This) \
  58108. (This)->lpVtbl -> AddRef(This)
  58109. #define DispHTMLMapElement_Release(This) \
  58110. (This)->lpVtbl -> Release(This)
  58111. #define DispHTMLMapElement_GetTypeInfoCount(This,pctinfo) \
  58112. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58113. #define DispHTMLMapElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  58114. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58115. #define DispHTMLMapElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  58116. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58117. #define DispHTMLMapElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  58118. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58119. #endif /* COBJMACROS */
  58120. #endif /* C style interface */
  58121. #endif /* __DispHTMLMapElement_DISPINTERFACE_DEFINED__ */
  58122. EXTERN_C const CLSID CLSID_HTMLMapElement;
  58123. #ifdef __cplusplus
  58124. class DECLSPEC_UUID("3050f271-98b5-11cf-bb82-00aa00bdce0b")
  58125. HTMLMapElement;
  58126. #endif
  58127. #ifndef __HTMLAreaEvents2_DISPINTERFACE_DEFINED__
  58128. #define __HTMLAreaEvents2_DISPINTERFACE_DEFINED__
  58129. /* dispinterface HTMLAreaEvents2 */
  58130. /* [uuid][hidden] */
  58131. EXTERN_C const IID DIID_HTMLAreaEvents2;
  58132. #if defined(__cplusplus) && !defined(CINTERFACE)
  58133. MIDL_INTERFACE("3050f611-98b5-11cf-bb82-00aa00bdce0b")
  58134. HTMLAreaEvents2 : public IDispatch
  58135. {
  58136. };
  58137. #else /* C style interface */
  58138. typedef struct HTMLAreaEvents2Vtbl
  58139. {
  58140. BEGIN_INTERFACE
  58141. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  58142. HTMLAreaEvents2 * This,
  58143. /* [in] */ REFIID riid,
  58144. /* [iid_is][out] */ void **ppvObject);
  58145. ULONG ( STDMETHODCALLTYPE *AddRef )(
  58146. HTMLAreaEvents2 * This);
  58147. ULONG ( STDMETHODCALLTYPE *Release )(
  58148. HTMLAreaEvents2 * This);
  58149. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  58150. HTMLAreaEvents2 * This,
  58151. /* [out] */ UINT *pctinfo);
  58152. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58153. HTMLAreaEvents2 * This,
  58154. /* [in] */ UINT iTInfo,
  58155. /* [in] */ LCID lcid,
  58156. /* [out] */ ITypeInfo **ppTInfo);
  58157. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58158. HTMLAreaEvents2 * This,
  58159. /* [in] */ REFIID riid,
  58160. /* [size_is][in] */ LPOLESTR *rgszNames,
  58161. /* [in] */ UINT cNames,
  58162. /* [in] */ LCID lcid,
  58163. /* [size_is][out] */ DISPID *rgDispId);
  58164. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58165. HTMLAreaEvents2 * This,
  58166. /* [in] */ DISPID dispIdMember,
  58167. /* [in] */ REFIID riid,
  58168. /* [in] */ LCID lcid,
  58169. /* [in] */ WORD wFlags,
  58170. /* [out][in] */ DISPPARAMS *pDispParams,
  58171. /* [out] */ VARIANT *pVarResult,
  58172. /* [out] */ EXCEPINFO *pExcepInfo,
  58173. /* [out] */ UINT *puArgErr);
  58174. END_INTERFACE
  58175. } HTMLAreaEvents2Vtbl;
  58176. interface HTMLAreaEvents2
  58177. {
  58178. CONST_VTBL struct HTMLAreaEvents2Vtbl *lpVtbl;
  58179. };
  58180. #ifdef COBJMACROS
  58181. #define HTMLAreaEvents2_QueryInterface(This,riid,ppvObject) \
  58182. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58183. #define HTMLAreaEvents2_AddRef(This) \
  58184. (This)->lpVtbl -> AddRef(This)
  58185. #define HTMLAreaEvents2_Release(This) \
  58186. (This)->lpVtbl -> Release(This)
  58187. #define HTMLAreaEvents2_GetTypeInfoCount(This,pctinfo) \
  58188. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58189. #define HTMLAreaEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  58190. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58191. #define HTMLAreaEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  58192. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58193. #define HTMLAreaEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  58194. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58195. #endif /* COBJMACROS */
  58196. #endif /* C style interface */
  58197. #endif /* __HTMLAreaEvents2_DISPINTERFACE_DEFINED__ */
  58198. #ifndef __HTMLAreaEvents_DISPINTERFACE_DEFINED__
  58199. #define __HTMLAreaEvents_DISPINTERFACE_DEFINED__
  58200. /* dispinterface HTMLAreaEvents */
  58201. /* [uuid][hidden] */
  58202. EXTERN_C const IID DIID_HTMLAreaEvents;
  58203. #if defined(__cplusplus) && !defined(CINTERFACE)
  58204. MIDL_INTERFACE("3050f366-98b5-11cf-bb82-00aa00bdce0b")
  58205. HTMLAreaEvents : public IDispatch
  58206. {
  58207. };
  58208. #else /* C style interface */
  58209. typedef struct HTMLAreaEventsVtbl
  58210. {
  58211. BEGIN_INTERFACE
  58212. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  58213. HTMLAreaEvents * This,
  58214. /* [in] */ REFIID riid,
  58215. /* [iid_is][out] */ void **ppvObject);
  58216. ULONG ( STDMETHODCALLTYPE *AddRef )(
  58217. HTMLAreaEvents * This);
  58218. ULONG ( STDMETHODCALLTYPE *Release )(
  58219. HTMLAreaEvents * This);
  58220. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  58221. HTMLAreaEvents * This,
  58222. /* [out] */ UINT *pctinfo);
  58223. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58224. HTMLAreaEvents * This,
  58225. /* [in] */ UINT iTInfo,
  58226. /* [in] */ LCID lcid,
  58227. /* [out] */ ITypeInfo **ppTInfo);
  58228. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58229. HTMLAreaEvents * This,
  58230. /* [in] */ REFIID riid,
  58231. /* [size_is][in] */ LPOLESTR *rgszNames,
  58232. /* [in] */ UINT cNames,
  58233. /* [in] */ LCID lcid,
  58234. /* [size_is][out] */ DISPID *rgDispId);
  58235. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58236. HTMLAreaEvents * This,
  58237. /* [in] */ DISPID dispIdMember,
  58238. /* [in] */ REFIID riid,
  58239. /* [in] */ LCID lcid,
  58240. /* [in] */ WORD wFlags,
  58241. /* [out][in] */ DISPPARAMS *pDispParams,
  58242. /* [out] */ VARIANT *pVarResult,
  58243. /* [out] */ EXCEPINFO *pExcepInfo,
  58244. /* [out] */ UINT *puArgErr);
  58245. END_INTERFACE
  58246. } HTMLAreaEventsVtbl;
  58247. interface HTMLAreaEvents
  58248. {
  58249. CONST_VTBL struct HTMLAreaEventsVtbl *lpVtbl;
  58250. };
  58251. #ifdef COBJMACROS
  58252. #define HTMLAreaEvents_QueryInterface(This,riid,ppvObject) \
  58253. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58254. #define HTMLAreaEvents_AddRef(This) \
  58255. (This)->lpVtbl -> AddRef(This)
  58256. #define HTMLAreaEvents_Release(This) \
  58257. (This)->lpVtbl -> Release(This)
  58258. #define HTMLAreaEvents_GetTypeInfoCount(This,pctinfo) \
  58259. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58260. #define HTMLAreaEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  58261. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58262. #define HTMLAreaEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  58263. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58264. #define HTMLAreaEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  58265. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58266. #endif /* COBJMACROS */
  58267. #endif /* C style interface */
  58268. #endif /* __HTMLAreaEvents_DISPINTERFACE_DEFINED__ */
  58269. #ifndef __IHTMLAreaElement_INTERFACE_DEFINED__
  58270. #define __IHTMLAreaElement_INTERFACE_DEFINED__
  58271. /* interface IHTMLAreaElement */
  58272. /* [object][uuid][dual][oleautomation] */
  58273. EXTERN_C const IID IID_IHTMLAreaElement;
  58274. #if defined(__cplusplus) && !defined(CINTERFACE)
  58275. MIDL_INTERFACE("3050f265-98b5-11cf-bb82-00aa00bdce0b")
  58276. IHTMLAreaElement : public IDispatch
  58277. {
  58278. public:
  58279. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_shape(
  58280. /* [in] */ BSTR v) = 0;
  58281. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_shape(
  58282. /* [out][retval] */ BSTR *p) = 0;
  58283. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_coords(
  58284. /* [in] */ BSTR v) = 0;
  58285. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_coords(
  58286. /* [out][retval] */ BSTR *p) = 0;
  58287. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_href(
  58288. /* [in] */ BSTR v) = 0;
  58289. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_href(
  58290. /* [out][retval] */ BSTR *p) = 0;
  58291. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_target(
  58292. /* [in] */ BSTR v) = 0;
  58293. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_target(
  58294. /* [out][retval] */ BSTR *p) = 0;
  58295. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_alt(
  58296. /* [in] */ BSTR v) = 0;
  58297. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_alt(
  58298. /* [out][retval] */ BSTR *p) = 0;
  58299. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noHref(
  58300. /* [in] */ VARIANT_BOOL v) = 0;
  58301. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noHref(
  58302. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  58303. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_host(
  58304. /* [in] */ BSTR v) = 0;
  58305. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_host(
  58306. /* [out][retval] */ BSTR *p) = 0;
  58307. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hostname(
  58308. /* [in] */ BSTR v) = 0;
  58309. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hostname(
  58310. /* [out][retval] */ BSTR *p) = 0;
  58311. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_pathname(
  58312. /* [in] */ BSTR v) = 0;
  58313. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_pathname(
  58314. /* [out][retval] */ BSTR *p) = 0;
  58315. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_port(
  58316. /* [in] */ BSTR v) = 0;
  58317. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_port(
  58318. /* [out][retval] */ BSTR *p) = 0;
  58319. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_protocol(
  58320. /* [in] */ BSTR v) = 0;
  58321. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_protocol(
  58322. /* [out][retval] */ BSTR *p) = 0;
  58323. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_search(
  58324. /* [in] */ BSTR v) = 0;
  58325. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_search(
  58326. /* [out][retval] */ BSTR *p) = 0;
  58327. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hash(
  58328. /* [in] */ BSTR v) = 0;
  58329. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hash(
  58330. /* [out][retval] */ BSTR *p) = 0;
  58331. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onblur(
  58332. /* [in] */ VARIANT v) = 0;
  58333. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onblur(
  58334. /* [out][retval] */ VARIANT *p) = 0;
  58335. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onfocus(
  58336. /* [in] */ VARIANT v) = 0;
  58337. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onfocus(
  58338. /* [out][retval] */ VARIANT *p) = 0;
  58339. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_tabIndex(
  58340. /* [in] */ short v) = 0;
  58341. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_tabIndex(
  58342. /* [out][retval] */ short *p) = 0;
  58343. virtual /* [id] */ HRESULT STDMETHODCALLTYPE focus( void) = 0;
  58344. virtual /* [id] */ HRESULT STDMETHODCALLTYPE blur( void) = 0;
  58345. };
  58346. #else /* C style interface */
  58347. typedef struct IHTMLAreaElementVtbl
  58348. {
  58349. BEGIN_INTERFACE
  58350. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  58351. IHTMLAreaElement * This,
  58352. /* [in] */ REFIID riid,
  58353. /* [iid_is][out] */ void **ppvObject);
  58354. ULONG ( STDMETHODCALLTYPE *AddRef )(
  58355. IHTMLAreaElement * This);
  58356. ULONG ( STDMETHODCALLTYPE *Release )(
  58357. IHTMLAreaElement * This);
  58358. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  58359. IHTMLAreaElement * This,
  58360. /* [out] */ UINT *pctinfo);
  58361. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58362. IHTMLAreaElement * This,
  58363. /* [in] */ UINT iTInfo,
  58364. /* [in] */ LCID lcid,
  58365. /* [out] */ ITypeInfo **ppTInfo);
  58366. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58367. IHTMLAreaElement * This,
  58368. /* [in] */ REFIID riid,
  58369. /* [size_is][in] */ LPOLESTR *rgszNames,
  58370. /* [in] */ UINT cNames,
  58371. /* [in] */ LCID lcid,
  58372. /* [size_is][out] */ DISPID *rgDispId);
  58373. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58374. IHTMLAreaElement * This,
  58375. /* [in] */ DISPID dispIdMember,
  58376. /* [in] */ REFIID riid,
  58377. /* [in] */ LCID lcid,
  58378. /* [in] */ WORD wFlags,
  58379. /* [out][in] */ DISPPARAMS *pDispParams,
  58380. /* [out] */ VARIANT *pVarResult,
  58381. /* [out] */ EXCEPINFO *pExcepInfo,
  58382. /* [out] */ UINT *puArgErr);
  58383. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_shape )(
  58384. IHTMLAreaElement * This,
  58385. /* [in] */ BSTR v);
  58386. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_shape )(
  58387. IHTMLAreaElement * This,
  58388. /* [out][retval] */ BSTR *p);
  58389. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_coords )(
  58390. IHTMLAreaElement * This,
  58391. /* [in] */ BSTR v);
  58392. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_coords )(
  58393. IHTMLAreaElement * This,
  58394. /* [out][retval] */ BSTR *p);
  58395. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_href )(
  58396. IHTMLAreaElement * This,
  58397. /* [in] */ BSTR v);
  58398. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_href )(
  58399. IHTMLAreaElement * This,
  58400. /* [out][retval] */ BSTR *p);
  58401. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_target )(
  58402. IHTMLAreaElement * This,
  58403. /* [in] */ BSTR v);
  58404. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_target )(
  58405. IHTMLAreaElement * This,
  58406. /* [out][retval] */ BSTR *p);
  58407. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )(
  58408. IHTMLAreaElement * This,
  58409. /* [in] */ BSTR v);
  58410. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )(
  58411. IHTMLAreaElement * This,
  58412. /* [out][retval] */ BSTR *p);
  58413. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noHref )(
  58414. IHTMLAreaElement * This,
  58415. /* [in] */ VARIANT_BOOL v);
  58416. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noHref )(
  58417. IHTMLAreaElement * This,
  58418. /* [out][retval] */ VARIANT_BOOL *p);
  58419. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_host )(
  58420. IHTMLAreaElement * This,
  58421. /* [in] */ BSTR v);
  58422. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_host )(
  58423. IHTMLAreaElement * This,
  58424. /* [out][retval] */ BSTR *p);
  58425. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hostname )(
  58426. IHTMLAreaElement * This,
  58427. /* [in] */ BSTR v);
  58428. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hostname )(
  58429. IHTMLAreaElement * This,
  58430. /* [out][retval] */ BSTR *p);
  58431. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_pathname )(
  58432. IHTMLAreaElement * This,
  58433. /* [in] */ BSTR v);
  58434. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_pathname )(
  58435. IHTMLAreaElement * This,
  58436. /* [out][retval] */ BSTR *p);
  58437. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_port )(
  58438. IHTMLAreaElement * This,
  58439. /* [in] */ BSTR v);
  58440. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_port )(
  58441. IHTMLAreaElement * This,
  58442. /* [out][retval] */ BSTR *p);
  58443. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_protocol )(
  58444. IHTMLAreaElement * This,
  58445. /* [in] */ BSTR v);
  58446. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_protocol )(
  58447. IHTMLAreaElement * This,
  58448. /* [out][retval] */ BSTR *p);
  58449. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_search )(
  58450. IHTMLAreaElement * This,
  58451. /* [in] */ BSTR v);
  58452. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_search )(
  58453. IHTMLAreaElement * This,
  58454. /* [out][retval] */ BSTR *p);
  58455. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hash )(
  58456. IHTMLAreaElement * This,
  58457. /* [in] */ BSTR v);
  58458. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hash )(
  58459. IHTMLAreaElement * This,
  58460. /* [out][retval] */ BSTR *p);
  58461. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onblur )(
  58462. IHTMLAreaElement * This,
  58463. /* [in] */ VARIANT v);
  58464. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onblur )(
  58465. IHTMLAreaElement * This,
  58466. /* [out][retval] */ VARIANT *p);
  58467. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onfocus )(
  58468. IHTMLAreaElement * This,
  58469. /* [in] */ VARIANT v);
  58470. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onfocus )(
  58471. IHTMLAreaElement * This,
  58472. /* [out][retval] */ VARIANT *p);
  58473. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_tabIndex )(
  58474. IHTMLAreaElement * This,
  58475. /* [in] */ short v);
  58476. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tabIndex )(
  58477. IHTMLAreaElement * This,
  58478. /* [out][retval] */ short *p);
  58479. /* [id] */ HRESULT ( STDMETHODCALLTYPE *focus )(
  58480. IHTMLAreaElement * This);
  58481. /* [id] */ HRESULT ( STDMETHODCALLTYPE *blur )(
  58482. IHTMLAreaElement * This);
  58483. END_INTERFACE
  58484. } IHTMLAreaElementVtbl;
  58485. interface IHTMLAreaElement
  58486. {
  58487. CONST_VTBL struct IHTMLAreaElementVtbl *lpVtbl;
  58488. };
  58489. #ifdef COBJMACROS
  58490. #define IHTMLAreaElement_QueryInterface(This,riid,ppvObject) \
  58491. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58492. #define IHTMLAreaElement_AddRef(This) \
  58493. (This)->lpVtbl -> AddRef(This)
  58494. #define IHTMLAreaElement_Release(This) \
  58495. (This)->lpVtbl -> Release(This)
  58496. #define IHTMLAreaElement_GetTypeInfoCount(This,pctinfo) \
  58497. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58498. #define IHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  58499. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58500. #define IHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  58501. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58502. #define IHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  58503. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58504. #define IHTMLAreaElement_put_shape(This,v) \
  58505. (This)->lpVtbl -> put_shape(This,v)
  58506. #define IHTMLAreaElement_get_shape(This,p) \
  58507. (This)->lpVtbl -> get_shape(This,p)
  58508. #define IHTMLAreaElement_put_coords(This,v) \
  58509. (This)->lpVtbl -> put_coords(This,v)
  58510. #define IHTMLAreaElement_get_coords(This,p) \
  58511. (This)->lpVtbl -> get_coords(This,p)
  58512. #define IHTMLAreaElement_put_href(This,v) \
  58513. (This)->lpVtbl -> put_href(This,v)
  58514. #define IHTMLAreaElement_get_href(This,p) \
  58515. (This)->lpVtbl -> get_href(This,p)
  58516. #define IHTMLAreaElement_put_target(This,v) \
  58517. (This)->lpVtbl -> put_target(This,v)
  58518. #define IHTMLAreaElement_get_target(This,p) \
  58519. (This)->lpVtbl -> get_target(This,p)
  58520. #define IHTMLAreaElement_put_alt(This,v) \
  58521. (This)->lpVtbl -> put_alt(This,v)
  58522. #define IHTMLAreaElement_get_alt(This,p) \
  58523. (This)->lpVtbl -> get_alt(This,p)
  58524. #define IHTMLAreaElement_put_noHref(This,v) \
  58525. (This)->lpVtbl -> put_noHref(This,v)
  58526. #define IHTMLAreaElement_get_noHref(This,p) \
  58527. (This)->lpVtbl -> get_noHref(This,p)
  58528. #define IHTMLAreaElement_put_host(This,v) \
  58529. (This)->lpVtbl -> put_host(This,v)
  58530. #define IHTMLAreaElement_get_host(This,p) \
  58531. (This)->lpVtbl -> get_host(This,p)
  58532. #define IHTMLAreaElement_put_hostname(This,v) \
  58533. (This)->lpVtbl -> put_hostname(This,v)
  58534. #define IHTMLAreaElement_get_hostname(This,p) \
  58535. (This)->lpVtbl -> get_hostname(This,p)
  58536. #define IHTMLAreaElement_put_pathname(This,v) \
  58537. (This)->lpVtbl -> put_pathname(This,v)
  58538. #define IHTMLAreaElement_get_pathname(This,p) \
  58539. (This)->lpVtbl -> get_pathname(This,p)
  58540. #define IHTMLAreaElement_put_port(This,v) \
  58541. (This)->lpVtbl -> put_port(This,v)
  58542. #define IHTMLAreaElement_get_port(This,p) \
  58543. (This)->lpVtbl -> get_port(This,p)
  58544. #define IHTMLAreaElement_put_protocol(This,v) \
  58545. (This)->lpVtbl -> put_protocol(This,v)
  58546. #define IHTMLAreaElement_get_protocol(This,p) \
  58547. (This)->lpVtbl -> get_protocol(This,p)
  58548. #define IHTMLAreaElement_put_search(This,v) \
  58549. (This)->lpVtbl -> put_search(This,v)
  58550. #define IHTMLAreaElement_get_search(This,p) \
  58551. (This)->lpVtbl -> get_search(This,p)
  58552. #define IHTMLAreaElement_put_hash(This,v) \
  58553. (This)->lpVtbl -> put_hash(This,v)
  58554. #define IHTMLAreaElement_get_hash(This,p) \
  58555. (This)->lpVtbl -> get_hash(This,p)
  58556. #define IHTMLAreaElement_put_onblur(This,v) \
  58557. (This)->lpVtbl -> put_onblur(This,v)
  58558. #define IHTMLAreaElement_get_onblur(This,p) \
  58559. (This)->lpVtbl -> get_onblur(This,p)
  58560. #define IHTMLAreaElement_put_onfocus(This,v) \
  58561. (This)->lpVtbl -> put_onfocus(This,v)
  58562. #define IHTMLAreaElement_get_onfocus(This,p) \
  58563. (This)->lpVtbl -> get_onfocus(This,p)
  58564. #define IHTMLAreaElement_put_tabIndex(This,v) \
  58565. (This)->lpVtbl -> put_tabIndex(This,v)
  58566. #define IHTMLAreaElement_get_tabIndex(This,p) \
  58567. (This)->lpVtbl -> get_tabIndex(This,p)
  58568. #define IHTMLAreaElement_focus(This) \
  58569. (This)->lpVtbl -> focus(This)
  58570. #define IHTMLAreaElement_blur(This) \
  58571. (This)->lpVtbl -> blur(This)
  58572. #endif /* COBJMACROS */
  58573. #endif /* C style interface */
  58574. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_shape_Proxy(
  58575. IHTMLAreaElement * This,
  58576. /* [in] */ BSTR v);
  58577. void __RPC_STUB IHTMLAreaElement_put_shape_Stub(
  58578. IRpcStubBuffer *This,
  58579. IRpcChannelBuffer *_pRpcChannelBuffer,
  58580. PRPC_MESSAGE _pRpcMessage,
  58581. DWORD *_pdwStubPhase);
  58582. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_shape_Proxy(
  58583. IHTMLAreaElement * This,
  58584. /* [out][retval] */ BSTR *p);
  58585. void __RPC_STUB IHTMLAreaElement_get_shape_Stub(
  58586. IRpcStubBuffer *This,
  58587. IRpcChannelBuffer *_pRpcChannelBuffer,
  58588. PRPC_MESSAGE _pRpcMessage,
  58589. DWORD *_pdwStubPhase);
  58590. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_coords_Proxy(
  58591. IHTMLAreaElement * This,
  58592. /* [in] */ BSTR v);
  58593. void __RPC_STUB IHTMLAreaElement_put_coords_Stub(
  58594. IRpcStubBuffer *This,
  58595. IRpcChannelBuffer *_pRpcChannelBuffer,
  58596. PRPC_MESSAGE _pRpcMessage,
  58597. DWORD *_pdwStubPhase);
  58598. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_coords_Proxy(
  58599. IHTMLAreaElement * This,
  58600. /* [out][retval] */ BSTR *p);
  58601. void __RPC_STUB IHTMLAreaElement_get_coords_Stub(
  58602. IRpcStubBuffer *This,
  58603. IRpcChannelBuffer *_pRpcChannelBuffer,
  58604. PRPC_MESSAGE _pRpcMessage,
  58605. DWORD *_pdwStubPhase);
  58606. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_href_Proxy(
  58607. IHTMLAreaElement * This,
  58608. /* [in] */ BSTR v);
  58609. void __RPC_STUB IHTMLAreaElement_put_href_Stub(
  58610. IRpcStubBuffer *This,
  58611. IRpcChannelBuffer *_pRpcChannelBuffer,
  58612. PRPC_MESSAGE _pRpcMessage,
  58613. DWORD *_pdwStubPhase);
  58614. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_href_Proxy(
  58615. IHTMLAreaElement * This,
  58616. /* [out][retval] */ BSTR *p);
  58617. void __RPC_STUB IHTMLAreaElement_get_href_Stub(
  58618. IRpcStubBuffer *This,
  58619. IRpcChannelBuffer *_pRpcChannelBuffer,
  58620. PRPC_MESSAGE _pRpcMessage,
  58621. DWORD *_pdwStubPhase);
  58622. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_target_Proxy(
  58623. IHTMLAreaElement * This,
  58624. /* [in] */ BSTR v);
  58625. void __RPC_STUB IHTMLAreaElement_put_target_Stub(
  58626. IRpcStubBuffer *This,
  58627. IRpcChannelBuffer *_pRpcChannelBuffer,
  58628. PRPC_MESSAGE _pRpcMessage,
  58629. DWORD *_pdwStubPhase);
  58630. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_target_Proxy(
  58631. IHTMLAreaElement * This,
  58632. /* [out][retval] */ BSTR *p);
  58633. void __RPC_STUB IHTMLAreaElement_get_target_Stub(
  58634. IRpcStubBuffer *This,
  58635. IRpcChannelBuffer *_pRpcChannelBuffer,
  58636. PRPC_MESSAGE _pRpcMessage,
  58637. DWORD *_pdwStubPhase);
  58638. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_alt_Proxy(
  58639. IHTMLAreaElement * This,
  58640. /* [in] */ BSTR v);
  58641. void __RPC_STUB IHTMLAreaElement_put_alt_Stub(
  58642. IRpcStubBuffer *This,
  58643. IRpcChannelBuffer *_pRpcChannelBuffer,
  58644. PRPC_MESSAGE _pRpcMessage,
  58645. DWORD *_pdwStubPhase);
  58646. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_alt_Proxy(
  58647. IHTMLAreaElement * This,
  58648. /* [out][retval] */ BSTR *p);
  58649. void __RPC_STUB IHTMLAreaElement_get_alt_Stub(
  58650. IRpcStubBuffer *This,
  58651. IRpcChannelBuffer *_pRpcChannelBuffer,
  58652. PRPC_MESSAGE _pRpcMessage,
  58653. DWORD *_pdwStubPhase);
  58654. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_noHref_Proxy(
  58655. IHTMLAreaElement * This,
  58656. /* [in] */ VARIANT_BOOL v);
  58657. void __RPC_STUB IHTMLAreaElement_put_noHref_Stub(
  58658. IRpcStubBuffer *This,
  58659. IRpcChannelBuffer *_pRpcChannelBuffer,
  58660. PRPC_MESSAGE _pRpcMessage,
  58661. DWORD *_pdwStubPhase);
  58662. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_noHref_Proxy(
  58663. IHTMLAreaElement * This,
  58664. /* [out][retval] */ VARIANT_BOOL *p);
  58665. void __RPC_STUB IHTMLAreaElement_get_noHref_Stub(
  58666. IRpcStubBuffer *This,
  58667. IRpcChannelBuffer *_pRpcChannelBuffer,
  58668. PRPC_MESSAGE _pRpcMessage,
  58669. DWORD *_pdwStubPhase);
  58670. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_host_Proxy(
  58671. IHTMLAreaElement * This,
  58672. /* [in] */ BSTR v);
  58673. void __RPC_STUB IHTMLAreaElement_put_host_Stub(
  58674. IRpcStubBuffer *This,
  58675. IRpcChannelBuffer *_pRpcChannelBuffer,
  58676. PRPC_MESSAGE _pRpcMessage,
  58677. DWORD *_pdwStubPhase);
  58678. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_host_Proxy(
  58679. IHTMLAreaElement * This,
  58680. /* [out][retval] */ BSTR *p);
  58681. void __RPC_STUB IHTMLAreaElement_get_host_Stub(
  58682. IRpcStubBuffer *This,
  58683. IRpcChannelBuffer *_pRpcChannelBuffer,
  58684. PRPC_MESSAGE _pRpcMessage,
  58685. DWORD *_pdwStubPhase);
  58686. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hostname_Proxy(
  58687. IHTMLAreaElement * This,
  58688. /* [in] */ BSTR v);
  58689. void __RPC_STUB IHTMLAreaElement_put_hostname_Stub(
  58690. IRpcStubBuffer *This,
  58691. IRpcChannelBuffer *_pRpcChannelBuffer,
  58692. PRPC_MESSAGE _pRpcMessage,
  58693. DWORD *_pdwStubPhase);
  58694. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hostname_Proxy(
  58695. IHTMLAreaElement * This,
  58696. /* [out][retval] */ BSTR *p);
  58697. void __RPC_STUB IHTMLAreaElement_get_hostname_Stub(
  58698. IRpcStubBuffer *This,
  58699. IRpcChannelBuffer *_pRpcChannelBuffer,
  58700. PRPC_MESSAGE _pRpcMessage,
  58701. DWORD *_pdwStubPhase);
  58702. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_pathname_Proxy(
  58703. IHTMLAreaElement * This,
  58704. /* [in] */ BSTR v);
  58705. void __RPC_STUB IHTMLAreaElement_put_pathname_Stub(
  58706. IRpcStubBuffer *This,
  58707. IRpcChannelBuffer *_pRpcChannelBuffer,
  58708. PRPC_MESSAGE _pRpcMessage,
  58709. DWORD *_pdwStubPhase);
  58710. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_pathname_Proxy(
  58711. IHTMLAreaElement * This,
  58712. /* [out][retval] */ BSTR *p);
  58713. void __RPC_STUB IHTMLAreaElement_get_pathname_Stub(
  58714. IRpcStubBuffer *This,
  58715. IRpcChannelBuffer *_pRpcChannelBuffer,
  58716. PRPC_MESSAGE _pRpcMessage,
  58717. DWORD *_pdwStubPhase);
  58718. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_port_Proxy(
  58719. IHTMLAreaElement * This,
  58720. /* [in] */ BSTR v);
  58721. void __RPC_STUB IHTMLAreaElement_put_port_Stub(
  58722. IRpcStubBuffer *This,
  58723. IRpcChannelBuffer *_pRpcChannelBuffer,
  58724. PRPC_MESSAGE _pRpcMessage,
  58725. DWORD *_pdwStubPhase);
  58726. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_port_Proxy(
  58727. IHTMLAreaElement * This,
  58728. /* [out][retval] */ BSTR *p);
  58729. void __RPC_STUB IHTMLAreaElement_get_port_Stub(
  58730. IRpcStubBuffer *This,
  58731. IRpcChannelBuffer *_pRpcChannelBuffer,
  58732. PRPC_MESSAGE _pRpcMessage,
  58733. DWORD *_pdwStubPhase);
  58734. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_protocol_Proxy(
  58735. IHTMLAreaElement * This,
  58736. /* [in] */ BSTR v);
  58737. void __RPC_STUB IHTMLAreaElement_put_protocol_Stub(
  58738. IRpcStubBuffer *This,
  58739. IRpcChannelBuffer *_pRpcChannelBuffer,
  58740. PRPC_MESSAGE _pRpcMessage,
  58741. DWORD *_pdwStubPhase);
  58742. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_protocol_Proxy(
  58743. IHTMLAreaElement * This,
  58744. /* [out][retval] */ BSTR *p);
  58745. void __RPC_STUB IHTMLAreaElement_get_protocol_Stub(
  58746. IRpcStubBuffer *This,
  58747. IRpcChannelBuffer *_pRpcChannelBuffer,
  58748. PRPC_MESSAGE _pRpcMessage,
  58749. DWORD *_pdwStubPhase);
  58750. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_search_Proxy(
  58751. IHTMLAreaElement * This,
  58752. /* [in] */ BSTR v);
  58753. void __RPC_STUB IHTMLAreaElement_put_search_Stub(
  58754. IRpcStubBuffer *This,
  58755. IRpcChannelBuffer *_pRpcChannelBuffer,
  58756. PRPC_MESSAGE _pRpcMessage,
  58757. DWORD *_pdwStubPhase);
  58758. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_search_Proxy(
  58759. IHTMLAreaElement * This,
  58760. /* [out][retval] */ BSTR *p);
  58761. void __RPC_STUB IHTMLAreaElement_get_search_Stub(
  58762. IRpcStubBuffer *This,
  58763. IRpcChannelBuffer *_pRpcChannelBuffer,
  58764. PRPC_MESSAGE _pRpcMessage,
  58765. DWORD *_pdwStubPhase);
  58766. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_hash_Proxy(
  58767. IHTMLAreaElement * This,
  58768. /* [in] */ BSTR v);
  58769. void __RPC_STUB IHTMLAreaElement_put_hash_Stub(
  58770. IRpcStubBuffer *This,
  58771. IRpcChannelBuffer *_pRpcChannelBuffer,
  58772. PRPC_MESSAGE _pRpcMessage,
  58773. DWORD *_pdwStubPhase);
  58774. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_hash_Proxy(
  58775. IHTMLAreaElement * This,
  58776. /* [out][retval] */ BSTR *p);
  58777. void __RPC_STUB IHTMLAreaElement_get_hash_Stub(
  58778. IRpcStubBuffer *This,
  58779. IRpcChannelBuffer *_pRpcChannelBuffer,
  58780. PRPC_MESSAGE _pRpcMessage,
  58781. DWORD *_pdwStubPhase);
  58782. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onblur_Proxy(
  58783. IHTMLAreaElement * This,
  58784. /* [in] */ VARIANT v);
  58785. void __RPC_STUB IHTMLAreaElement_put_onblur_Stub(
  58786. IRpcStubBuffer *This,
  58787. IRpcChannelBuffer *_pRpcChannelBuffer,
  58788. PRPC_MESSAGE _pRpcMessage,
  58789. DWORD *_pdwStubPhase);
  58790. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onblur_Proxy(
  58791. IHTMLAreaElement * This,
  58792. /* [out][retval] */ VARIANT *p);
  58793. void __RPC_STUB IHTMLAreaElement_get_onblur_Stub(
  58794. IRpcStubBuffer *This,
  58795. IRpcChannelBuffer *_pRpcChannelBuffer,
  58796. PRPC_MESSAGE _pRpcMessage,
  58797. DWORD *_pdwStubPhase);
  58798. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_onfocus_Proxy(
  58799. IHTMLAreaElement * This,
  58800. /* [in] */ VARIANT v);
  58801. void __RPC_STUB IHTMLAreaElement_put_onfocus_Stub(
  58802. IRpcStubBuffer *This,
  58803. IRpcChannelBuffer *_pRpcChannelBuffer,
  58804. PRPC_MESSAGE _pRpcMessage,
  58805. DWORD *_pdwStubPhase);
  58806. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_onfocus_Proxy(
  58807. IHTMLAreaElement * This,
  58808. /* [out][retval] */ VARIANT *p);
  58809. void __RPC_STUB IHTMLAreaElement_get_onfocus_Stub(
  58810. IRpcStubBuffer *This,
  58811. IRpcChannelBuffer *_pRpcChannelBuffer,
  58812. PRPC_MESSAGE _pRpcMessage,
  58813. DWORD *_pdwStubPhase);
  58814. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_put_tabIndex_Proxy(
  58815. IHTMLAreaElement * This,
  58816. /* [in] */ short v);
  58817. void __RPC_STUB IHTMLAreaElement_put_tabIndex_Stub(
  58818. IRpcStubBuffer *This,
  58819. IRpcChannelBuffer *_pRpcChannelBuffer,
  58820. PRPC_MESSAGE _pRpcMessage,
  58821. DWORD *_pdwStubPhase);
  58822. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_get_tabIndex_Proxy(
  58823. IHTMLAreaElement * This,
  58824. /* [out][retval] */ short *p);
  58825. void __RPC_STUB IHTMLAreaElement_get_tabIndex_Stub(
  58826. IRpcStubBuffer *This,
  58827. IRpcChannelBuffer *_pRpcChannelBuffer,
  58828. PRPC_MESSAGE _pRpcMessage,
  58829. DWORD *_pdwStubPhase);
  58830. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_focus_Proxy(
  58831. IHTMLAreaElement * This);
  58832. void __RPC_STUB IHTMLAreaElement_focus_Stub(
  58833. IRpcStubBuffer *This,
  58834. IRpcChannelBuffer *_pRpcChannelBuffer,
  58835. PRPC_MESSAGE _pRpcMessage,
  58836. DWORD *_pdwStubPhase);
  58837. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLAreaElement_blur_Proxy(
  58838. IHTMLAreaElement * This);
  58839. void __RPC_STUB IHTMLAreaElement_blur_Stub(
  58840. IRpcStubBuffer *This,
  58841. IRpcChannelBuffer *_pRpcChannelBuffer,
  58842. PRPC_MESSAGE _pRpcMessage,
  58843. DWORD *_pdwStubPhase);
  58844. #endif /* __IHTMLAreaElement_INTERFACE_DEFINED__ */
  58845. #ifndef __DispHTMLAreaElement_DISPINTERFACE_DEFINED__
  58846. #define __DispHTMLAreaElement_DISPINTERFACE_DEFINED__
  58847. /* dispinterface DispHTMLAreaElement */
  58848. /* [uuid][hidden] */
  58849. EXTERN_C const IID DIID_DispHTMLAreaElement;
  58850. #if defined(__cplusplus) && !defined(CINTERFACE)
  58851. MIDL_INTERFACE("3050f503-98b5-11cf-bb82-00aa00bdce0b")
  58852. DispHTMLAreaElement : public IDispatch
  58853. {
  58854. };
  58855. #else /* C style interface */
  58856. typedef struct DispHTMLAreaElementVtbl
  58857. {
  58858. BEGIN_INTERFACE
  58859. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  58860. DispHTMLAreaElement * This,
  58861. /* [in] */ REFIID riid,
  58862. /* [iid_is][out] */ void **ppvObject);
  58863. ULONG ( STDMETHODCALLTYPE *AddRef )(
  58864. DispHTMLAreaElement * This);
  58865. ULONG ( STDMETHODCALLTYPE *Release )(
  58866. DispHTMLAreaElement * This);
  58867. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  58868. DispHTMLAreaElement * This,
  58869. /* [out] */ UINT *pctinfo);
  58870. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58871. DispHTMLAreaElement * This,
  58872. /* [in] */ UINT iTInfo,
  58873. /* [in] */ LCID lcid,
  58874. /* [out] */ ITypeInfo **ppTInfo);
  58875. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58876. DispHTMLAreaElement * This,
  58877. /* [in] */ REFIID riid,
  58878. /* [size_is][in] */ LPOLESTR *rgszNames,
  58879. /* [in] */ UINT cNames,
  58880. /* [in] */ LCID lcid,
  58881. /* [size_is][out] */ DISPID *rgDispId);
  58882. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58883. DispHTMLAreaElement * This,
  58884. /* [in] */ DISPID dispIdMember,
  58885. /* [in] */ REFIID riid,
  58886. /* [in] */ LCID lcid,
  58887. /* [in] */ WORD wFlags,
  58888. /* [out][in] */ DISPPARAMS *pDispParams,
  58889. /* [out] */ VARIANT *pVarResult,
  58890. /* [out] */ EXCEPINFO *pExcepInfo,
  58891. /* [out] */ UINT *puArgErr);
  58892. END_INTERFACE
  58893. } DispHTMLAreaElementVtbl;
  58894. interface DispHTMLAreaElement
  58895. {
  58896. CONST_VTBL struct DispHTMLAreaElementVtbl *lpVtbl;
  58897. };
  58898. #ifdef COBJMACROS
  58899. #define DispHTMLAreaElement_QueryInterface(This,riid,ppvObject) \
  58900. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58901. #define DispHTMLAreaElement_AddRef(This) \
  58902. (This)->lpVtbl -> AddRef(This)
  58903. #define DispHTMLAreaElement_Release(This) \
  58904. (This)->lpVtbl -> Release(This)
  58905. #define DispHTMLAreaElement_GetTypeInfoCount(This,pctinfo) \
  58906. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  58907. #define DispHTMLAreaElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  58908. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  58909. #define DispHTMLAreaElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  58910. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  58911. #define DispHTMLAreaElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  58912. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  58913. #endif /* COBJMACROS */
  58914. #endif /* C style interface */
  58915. #endif /* __DispHTMLAreaElement_DISPINTERFACE_DEFINED__ */
  58916. EXTERN_C const CLSID CLSID_HTMLAreaElement;
  58917. #ifdef __cplusplus
  58918. class DECLSPEC_UUID("3050f283-98b5-11cf-bb82-00aa00bdce0b")
  58919. HTMLAreaElement;
  58920. #endif
  58921. #ifndef __IHTMLTableCaption_INTERFACE_DEFINED__
  58922. #define __IHTMLTableCaption_INTERFACE_DEFINED__
  58923. /* interface IHTMLTableCaption */
  58924. /* [object][uuid][dual][oleautomation] */
  58925. EXTERN_C const IID IID_IHTMLTableCaption;
  58926. #if defined(__cplusplus) && !defined(CINTERFACE)
  58927. MIDL_INTERFACE("3050f2eb-98b5-11cf-bb82-00aa00bdce0b")
  58928. IHTMLTableCaption : public IDispatch
  58929. {
  58930. public:
  58931. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  58932. /* [in] */ BSTR v) = 0;
  58933. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  58934. /* [out][retval] */ BSTR *p) = 0;
  58935. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign(
  58936. /* [in] */ BSTR v) = 0;
  58937. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign(
  58938. /* [out][retval] */ BSTR *p) = 0;
  58939. };
  58940. #else /* C style interface */
  58941. typedef struct IHTMLTableCaptionVtbl
  58942. {
  58943. BEGIN_INTERFACE
  58944. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  58945. IHTMLTableCaption * This,
  58946. /* [in] */ REFIID riid,
  58947. /* [iid_is][out] */ void **ppvObject);
  58948. ULONG ( STDMETHODCALLTYPE *AddRef )(
  58949. IHTMLTableCaption * This);
  58950. ULONG ( STDMETHODCALLTYPE *Release )(
  58951. IHTMLTableCaption * This);
  58952. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  58953. IHTMLTableCaption * This,
  58954. /* [out] */ UINT *pctinfo);
  58955. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  58956. IHTMLTableCaption * This,
  58957. /* [in] */ UINT iTInfo,
  58958. /* [in] */ LCID lcid,
  58959. /* [out] */ ITypeInfo **ppTInfo);
  58960. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  58961. IHTMLTableCaption * This,
  58962. /* [in] */ REFIID riid,
  58963. /* [size_is][in] */ LPOLESTR *rgszNames,
  58964. /* [in] */ UINT cNames,
  58965. /* [in] */ LCID lcid,
  58966. /* [size_is][out] */ DISPID *rgDispId);
  58967. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  58968. IHTMLTableCaption * This,
  58969. /* [in] */ DISPID dispIdMember,
  58970. /* [in] */ REFIID riid,
  58971. /* [in] */ LCID lcid,
  58972. /* [in] */ WORD wFlags,
  58973. /* [out][in] */ DISPPARAMS *pDispParams,
  58974. /* [out] */ VARIANT *pVarResult,
  58975. /* [out] */ EXCEPINFO *pExcepInfo,
  58976. /* [out] */ UINT *puArgErr);
  58977. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  58978. IHTMLTableCaption * This,
  58979. /* [in] */ BSTR v);
  58980. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  58981. IHTMLTableCaption * This,
  58982. /* [out][retval] */ BSTR *p);
  58983. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )(
  58984. IHTMLTableCaption * This,
  58985. /* [in] */ BSTR v);
  58986. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )(
  58987. IHTMLTableCaption * This,
  58988. /* [out][retval] */ BSTR *p);
  58989. END_INTERFACE
  58990. } IHTMLTableCaptionVtbl;
  58991. interface IHTMLTableCaption
  58992. {
  58993. CONST_VTBL struct IHTMLTableCaptionVtbl *lpVtbl;
  58994. };
  58995. #ifdef COBJMACROS
  58996. #define IHTMLTableCaption_QueryInterface(This,riid,ppvObject) \
  58997. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  58998. #define IHTMLTableCaption_AddRef(This) \
  58999. (This)->lpVtbl -> AddRef(This)
  59000. #define IHTMLTableCaption_Release(This) \
  59001. (This)->lpVtbl -> Release(This)
  59002. #define IHTMLTableCaption_GetTypeInfoCount(This,pctinfo) \
  59003. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59004. #define IHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59005. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59006. #define IHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59007. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59008. #define IHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59009. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59010. #define IHTMLTableCaption_put_align(This,v) \
  59011. (This)->lpVtbl -> put_align(This,v)
  59012. #define IHTMLTableCaption_get_align(This,p) \
  59013. (This)->lpVtbl -> get_align(This,p)
  59014. #define IHTMLTableCaption_put_vAlign(This,v) \
  59015. (This)->lpVtbl -> put_vAlign(This,v)
  59016. #define IHTMLTableCaption_get_vAlign(This,p) \
  59017. (This)->lpVtbl -> get_vAlign(This,p)
  59018. #endif /* COBJMACROS */
  59019. #endif /* C style interface */
  59020. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_align_Proxy(
  59021. IHTMLTableCaption * This,
  59022. /* [in] */ BSTR v);
  59023. void __RPC_STUB IHTMLTableCaption_put_align_Stub(
  59024. IRpcStubBuffer *This,
  59025. IRpcChannelBuffer *_pRpcChannelBuffer,
  59026. PRPC_MESSAGE _pRpcMessage,
  59027. DWORD *_pdwStubPhase);
  59028. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_align_Proxy(
  59029. IHTMLTableCaption * This,
  59030. /* [out][retval] */ BSTR *p);
  59031. void __RPC_STUB IHTMLTableCaption_get_align_Stub(
  59032. IRpcStubBuffer *This,
  59033. IRpcChannelBuffer *_pRpcChannelBuffer,
  59034. PRPC_MESSAGE _pRpcMessage,
  59035. DWORD *_pdwStubPhase);
  59036. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_put_vAlign_Proxy(
  59037. IHTMLTableCaption * This,
  59038. /* [in] */ BSTR v);
  59039. void __RPC_STUB IHTMLTableCaption_put_vAlign_Stub(
  59040. IRpcStubBuffer *This,
  59041. IRpcChannelBuffer *_pRpcChannelBuffer,
  59042. PRPC_MESSAGE _pRpcMessage,
  59043. DWORD *_pdwStubPhase);
  59044. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCaption_get_vAlign_Proxy(
  59045. IHTMLTableCaption * This,
  59046. /* [out][retval] */ BSTR *p);
  59047. void __RPC_STUB IHTMLTableCaption_get_vAlign_Stub(
  59048. IRpcStubBuffer *This,
  59049. IRpcChannelBuffer *_pRpcChannelBuffer,
  59050. PRPC_MESSAGE _pRpcMessage,
  59051. DWORD *_pdwStubPhase);
  59052. #endif /* __IHTMLTableCaption_INTERFACE_DEFINED__ */
  59053. #ifndef __DispHTMLTableCaption_DISPINTERFACE_DEFINED__
  59054. #define __DispHTMLTableCaption_DISPINTERFACE_DEFINED__
  59055. /* dispinterface DispHTMLTableCaption */
  59056. /* [uuid][hidden] */
  59057. EXTERN_C const IID DIID_DispHTMLTableCaption;
  59058. #if defined(__cplusplus) && !defined(CINTERFACE)
  59059. MIDL_INTERFACE("3050f508-98b5-11cf-bb82-00aa00bdce0b")
  59060. DispHTMLTableCaption : public IDispatch
  59061. {
  59062. };
  59063. #else /* C style interface */
  59064. typedef struct DispHTMLTableCaptionVtbl
  59065. {
  59066. BEGIN_INTERFACE
  59067. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59068. DispHTMLTableCaption * This,
  59069. /* [in] */ REFIID riid,
  59070. /* [iid_is][out] */ void **ppvObject);
  59071. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59072. DispHTMLTableCaption * This);
  59073. ULONG ( STDMETHODCALLTYPE *Release )(
  59074. DispHTMLTableCaption * This);
  59075. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59076. DispHTMLTableCaption * This,
  59077. /* [out] */ UINT *pctinfo);
  59078. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59079. DispHTMLTableCaption * This,
  59080. /* [in] */ UINT iTInfo,
  59081. /* [in] */ LCID lcid,
  59082. /* [out] */ ITypeInfo **ppTInfo);
  59083. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59084. DispHTMLTableCaption * This,
  59085. /* [in] */ REFIID riid,
  59086. /* [size_is][in] */ LPOLESTR *rgszNames,
  59087. /* [in] */ UINT cNames,
  59088. /* [in] */ LCID lcid,
  59089. /* [size_is][out] */ DISPID *rgDispId);
  59090. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59091. DispHTMLTableCaption * This,
  59092. /* [in] */ DISPID dispIdMember,
  59093. /* [in] */ REFIID riid,
  59094. /* [in] */ LCID lcid,
  59095. /* [in] */ WORD wFlags,
  59096. /* [out][in] */ DISPPARAMS *pDispParams,
  59097. /* [out] */ VARIANT *pVarResult,
  59098. /* [out] */ EXCEPINFO *pExcepInfo,
  59099. /* [out] */ UINT *puArgErr);
  59100. END_INTERFACE
  59101. } DispHTMLTableCaptionVtbl;
  59102. interface DispHTMLTableCaption
  59103. {
  59104. CONST_VTBL struct DispHTMLTableCaptionVtbl *lpVtbl;
  59105. };
  59106. #ifdef COBJMACROS
  59107. #define DispHTMLTableCaption_QueryInterface(This,riid,ppvObject) \
  59108. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59109. #define DispHTMLTableCaption_AddRef(This) \
  59110. (This)->lpVtbl -> AddRef(This)
  59111. #define DispHTMLTableCaption_Release(This) \
  59112. (This)->lpVtbl -> Release(This)
  59113. #define DispHTMLTableCaption_GetTypeInfoCount(This,pctinfo) \
  59114. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59115. #define DispHTMLTableCaption_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59116. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59117. #define DispHTMLTableCaption_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59118. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59119. #define DispHTMLTableCaption_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59120. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59121. #endif /* COBJMACROS */
  59122. #endif /* C style interface */
  59123. #endif /* __DispHTMLTableCaption_DISPINTERFACE_DEFINED__ */
  59124. EXTERN_C const CLSID CLSID_HTMLTableCaption;
  59125. #ifdef __cplusplus
  59126. class DECLSPEC_UUID("3050f2ec-98b5-11cf-bb82-00aa00bdce0b")
  59127. HTMLTableCaption;
  59128. #endif
  59129. #ifndef __IHTMLCommentElement_INTERFACE_DEFINED__
  59130. #define __IHTMLCommentElement_INTERFACE_DEFINED__
  59131. /* interface IHTMLCommentElement */
  59132. /* [object][uuid][dual][oleautomation] */
  59133. EXTERN_C const IID IID_IHTMLCommentElement;
  59134. #if defined(__cplusplus) && !defined(CINTERFACE)
  59135. MIDL_INTERFACE("3050f20c-98b5-11cf-bb82-00aa00bdce0b")
  59136. IHTMLCommentElement : public IDispatch
  59137. {
  59138. public:
  59139. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
  59140. /* [in] */ BSTR v) = 0;
  59141. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  59142. /* [out][retval] */ BSTR *p) = 0;
  59143. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_atomic(
  59144. /* [in] */ long v) = 0;
  59145. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_atomic(
  59146. /* [out][retval] */ long *p) = 0;
  59147. };
  59148. #else /* C style interface */
  59149. typedef struct IHTMLCommentElementVtbl
  59150. {
  59151. BEGIN_INTERFACE
  59152. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59153. IHTMLCommentElement * This,
  59154. /* [in] */ REFIID riid,
  59155. /* [iid_is][out] */ void **ppvObject);
  59156. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59157. IHTMLCommentElement * This);
  59158. ULONG ( STDMETHODCALLTYPE *Release )(
  59159. IHTMLCommentElement * This);
  59160. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59161. IHTMLCommentElement * This,
  59162. /* [out] */ UINT *pctinfo);
  59163. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59164. IHTMLCommentElement * This,
  59165. /* [in] */ UINT iTInfo,
  59166. /* [in] */ LCID lcid,
  59167. /* [out] */ ITypeInfo **ppTInfo);
  59168. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59169. IHTMLCommentElement * This,
  59170. /* [in] */ REFIID riid,
  59171. /* [size_is][in] */ LPOLESTR *rgszNames,
  59172. /* [in] */ UINT cNames,
  59173. /* [in] */ LCID lcid,
  59174. /* [size_is][out] */ DISPID *rgDispId);
  59175. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59176. IHTMLCommentElement * This,
  59177. /* [in] */ DISPID dispIdMember,
  59178. /* [in] */ REFIID riid,
  59179. /* [in] */ LCID lcid,
  59180. /* [in] */ WORD wFlags,
  59181. /* [out][in] */ DISPPARAMS *pDispParams,
  59182. /* [out] */ VARIANT *pVarResult,
  59183. /* [out] */ EXCEPINFO *pExcepInfo,
  59184. /* [out] */ UINT *puArgErr);
  59185. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
  59186. IHTMLCommentElement * This,
  59187. /* [in] */ BSTR v);
  59188. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  59189. IHTMLCommentElement * This,
  59190. /* [out][retval] */ BSTR *p);
  59191. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_atomic )(
  59192. IHTMLCommentElement * This,
  59193. /* [in] */ long v);
  59194. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_atomic )(
  59195. IHTMLCommentElement * This,
  59196. /* [out][retval] */ long *p);
  59197. END_INTERFACE
  59198. } IHTMLCommentElementVtbl;
  59199. interface IHTMLCommentElement
  59200. {
  59201. CONST_VTBL struct IHTMLCommentElementVtbl *lpVtbl;
  59202. };
  59203. #ifdef COBJMACROS
  59204. #define IHTMLCommentElement_QueryInterface(This,riid,ppvObject) \
  59205. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59206. #define IHTMLCommentElement_AddRef(This) \
  59207. (This)->lpVtbl -> AddRef(This)
  59208. #define IHTMLCommentElement_Release(This) \
  59209. (This)->lpVtbl -> Release(This)
  59210. #define IHTMLCommentElement_GetTypeInfoCount(This,pctinfo) \
  59211. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59212. #define IHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59213. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59214. #define IHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59215. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59216. #define IHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59217. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59218. #define IHTMLCommentElement_put_text(This,v) \
  59219. (This)->lpVtbl -> put_text(This,v)
  59220. #define IHTMLCommentElement_get_text(This,p) \
  59221. (This)->lpVtbl -> get_text(This,p)
  59222. #define IHTMLCommentElement_put_atomic(This,v) \
  59223. (This)->lpVtbl -> put_atomic(This,v)
  59224. #define IHTMLCommentElement_get_atomic(This,p) \
  59225. (This)->lpVtbl -> get_atomic(This,p)
  59226. #endif /* COBJMACROS */
  59227. #endif /* C style interface */
  59228. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_text_Proxy(
  59229. IHTMLCommentElement * This,
  59230. /* [in] */ BSTR v);
  59231. void __RPC_STUB IHTMLCommentElement_put_text_Stub(
  59232. IRpcStubBuffer *This,
  59233. IRpcChannelBuffer *_pRpcChannelBuffer,
  59234. PRPC_MESSAGE _pRpcMessage,
  59235. DWORD *_pdwStubPhase);
  59236. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_text_Proxy(
  59237. IHTMLCommentElement * This,
  59238. /* [out][retval] */ BSTR *p);
  59239. void __RPC_STUB IHTMLCommentElement_get_text_Stub(
  59240. IRpcStubBuffer *This,
  59241. IRpcChannelBuffer *_pRpcChannelBuffer,
  59242. PRPC_MESSAGE _pRpcMessage,
  59243. DWORD *_pdwStubPhase);
  59244. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_put_atomic_Proxy(
  59245. IHTMLCommentElement * This,
  59246. /* [in] */ long v);
  59247. void __RPC_STUB IHTMLCommentElement_put_atomic_Stub(
  59248. IRpcStubBuffer *This,
  59249. IRpcChannelBuffer *_pRpcChannelBuffer,
  59250. PRPC_MESSAGE _pRpcMessage,
  59251. DWORD *_pdwStubPhase);
  59252. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement_get_atomic_Proxy(
  59253. IHTMLCommentElement * This,
  59254. /* [out][retval] */ long *p);
  59255. void __RPC_STUB IHTMLCommentElement_get_atomic_Stub(
  59256. IRpcStubBuffer *This,
  59257. IRpcChannelBuffer *_pRpcChannelBuffer,
  59258. PRPC_MESSAGE _pRpcMessage,
  59259. DWORD *_pdwStubPhase);
  59260. #endif /* __IHTMLCommentElement_INTERFACE_DEFINED__ */
  59261. #ifndef __IHTMLCommentElement2_INTERFACE_DEFINED__
  59262. #define __IHTMLCommentElement2_INTERFACE_DEFINED__
  59263. /* interface IHTMLCommentElement2 */
  59264. /* [object][uuid][dual][oleautomation] */
  59265. EXTERN_C const IID IID_IHTMLCommentElement2;
  59266. #if defined(__cplusplus) && !defined(CINTERFACE)
  59267. MIDL_INTERFACE("3050f813-98b5-11cf-bb82-00aa00bdce0b")
  59268. IHTMLCommentElement2 : public IDispatch
  59269. {
  59270. public:
  59271. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_data(
  59272. /* [in] */ BSTR v) = 0;
  59273. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
  59274. /* [out][retval] */ BSTR *p) = 0;
  59275. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  59276. /* [out][retval] */ long *p) = 0;
  59277. virtual /* [id] */ HRESULT STDMETHODCALLTYPE substringData(
  59278. /* [in] */ long offset,
  59279. /* [in] */ long Count,
  59280. /* [out][retval] */ BSTR *pbstrsubString) = 0;
  59281. virtual /* [id] */ HRESULT STDMETHODCALLTYPE appendData(
  59282. /* [in] */ BSTR bstrstring) = 0;
  59283. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertData(
  59284. /* [in] */ long offset,
  59285. /* [in] */ BSTR bstrstring) = 0;
  59286. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteData(
  59287. /* [in] */ long offset,
  59288. /* [in] */ long Count) = 0;
  59289. virtual /* [id] */ HRESULT STDMETHODCALLTYPE replaceData(
  59290. /* [in] */ long offset,
  59291. /* [in] */ long Count,
  59292. /* [in] */ BSTR bstrstring) = 0;
  59293. };
  59294. #else /* C style interface */
  59295. typedef struct IHTMLCommentElement2Vtbl
  59296. {
  59297. BEGIN_INTERFACE
  59298. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59299. IHTMLCommentElement2 * This,
  59300. /* [in] */ REFIID riid,
  59301. /* [iid_is][out] */ void **ppvObject);
  59302. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59303. IHTMLCommentElement2 * This);
  59304. ULONG ( STDMETHODCALLTYPE *Release )(
  59305. IHTMLCommentElement2 * This);
  59306. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59307. IHTMLCommentElement2 * This,
  59308. /* [out] */ UINT *pctinfo);
  59309. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59310. IHTMLCommentElement2 * This,
  59311. /* [in] */ UINT iTInfo,
  59312. /* [in] */ LCID lcid,
  59313. /* [out] */ ITypeInfo **ppTInfo);
  59314. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59315. IHTMLCommentElement2 * This,
  59316. /* [in] */ REFIID riid,
  59317. /* [size_is][in] */ LPOLESTR *rgszNames,
  59318. /* [in] */ UINT cNames,
  59319. /* [in] */ LCID lcid,
  59320. /* [size_is][out] */ DISPID *rgDispId);
  59321. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59322. IHTMLCommentElement2 * This,
  59323. /* [in] */ DISPID dispIdMember,
  59324. /* [in] */ REFIID riid,
  59325. /* [in] */ LCID lcid,
  59326. /* [in] */ WORD wFlags,
  59327. /* [out][in] */ DISPPARAMS *pDispParams,
  59328. /* [out] */ VARIANT *pVarResult,
  59329. /* [out] */ EXCEPINFO *pExcepInfo,
  59330. /* [out] */ UINT *puArgErr);
  59331. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )(
  59332. IHTMLCommentElement2 * This,
  59333. /* [in] */ BSTR v);
  59334. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
  59335. IHTMLCommentElement2 * This,
  59336. /* [out][retval] */ BSTR *p);
  59337. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  59338. IHTMLCommentElement2 * This,
  59339. /* [out][retval] */ long *p);
  59340. /* [id] */ HRESULT ( STDMETHODCALLTYPE *substringData )(
  59341. IHTMLCommentElement2 * This,
  59342. /* [in] */ long offset,
  59343. /* [in] */ long Count,
  59344. /* [out][retval] */ BSTR *pbstrsubString);
  59345. /* [id] */ HRESULT ( STDMETHODCALLTYPE *appendData )(
  59346. IHTMLCommentElement2 * This,
  59347. /* [in] */ BSTR bstrstring);
  59348. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertData )(
  59349. IHTMLCommentElement2 * This,
  59350. /* [in] */ long offset,
  59351. /* [in] */ BSTR bstrstring);
  59352. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteData )(
  59353. IHTMLCommentElement2 * This,
  59354. /* [in] */ long offset,
  59355. /* [in] */ long Count);
  59356. /* [id] */ HRESULT ( STDMETHODCALLTYPE *replaceData )(
  59357. IHTMLCommentElement2 * This,
  59358. /* [in] */ long offset,
  59359. /* [in] */ long Count,
  59360. /* [in] */ BSTR bstrstring);
  59361. END_INTERFACE
  59362. } IHTMLCommentElement2Vtbl;
  59363. interface IHTMLCommentElement2
  59364. {
  59365. CONST_VTBL struct IHTMLCommentElement2Vtbl *lpVtbl;
  59366. };
  59367. #ifdef COBJMACROS
  59368. #define IHTMLCommentElement2_QueryInterface(This,riid,ppvObject) \
  59369. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59370. #define IHTMLCommentElement2_AddRef(This) \
  59371. (This)->lpVtbl -> AddRef(This)
  59372. #define IHTMLCommentElement2_Release(This) \
  59373. (This)->lpVtbl -> Release(This)
  59374. #define IHTMLCommentElement2_GetTypeInfoCount(This,pctinfo) \
  59375. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59376. #define IHTMLCommentElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59377. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59378. #define IHTMLCommentElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59379. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59380. #define IHTMLCommentElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59381. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59382. #define IHTMLCommentElement2_put_data(This,v) \
  59383. (This)->lpVtbl -> put_data(This,v)
  59384. #define IHTMLCommentElement2_get_data(This,p) \
  59385. (This)->lpVtbl -> get_data(This,p)
  59386. #define IHTMLCommentElement2_get_length(This,p) \
  59387. (This)->lpVtbl -> get_length(This,p)
  59388. #define IHTMLCommentElement2_substringData(This,offset,Count,pbstrsubString) \
  59389. (This)->lpVtbl -> substringData(This,offset,Count,pbstrsubString)
  59390. #define IHTMLCommentElement2_appendData(This,bstrstring) \
  59391. (This)->lpVtbl -> appendData(This,bstrstring)
  59392. #define IHTMLCommentElement2_insertData(This,offset,bstrstring) \
  59393. (This)->lpVtbl -> insertData(This,offset,bstrstring)
  59394. #define IHTMLCommentElement2_deleteData(This,offset,Count) \
  59395. (This)->lpVtbl -> deleteData(This,offset,Count)
  59396. #define IHTMLCommentElement2_replaceData(This,offset,Count,bstrstring) \
  59397. (This)->lpVtbl -> replaceData(This,offset,Count,bstrstring)
  59398. #endif /* COBJMACROS */
  59399. #endif /* C style interface */
  59400. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_put_data_Proxy(
  59401. IHTMLCommentElement2 * This,
  59402. /* [in] */ BSTR v);
  59403. void __RPC_STUB IHTMLCommentElement2_put_data_Stub(
  59404. IRpcStubBuffer *This,
  59405. IRpcChannelBuffer *_pRpcChannelBuffer,
  59406. PRPC_MESSAGE _pRpcMessage,
  59407. DWORD *_pdwStubPhase);
  59408. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_get_data_Proxy(
  59409. IHTMLCommentElement2 * This,
  59410. /* [out][retval] */ BSTR *p);
  59411. void __RPC_STUB IHTMLCommentElement2_get_data_Stub(
  59412. IRpcStubBuffer *This,
  59413. IRpcChannelBuffer *_pRpcChannelBuffer,
  59414. PRPC_MESSAGE _pRpcMessage,
  59415. DWORD *_pdwStubPhase);
  59416. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_get_length_Proxy(
  59417. IHTMLCommentElement2 * This,
  59418. /* [out][retval] */ long *p);
  59419. void __RPC_STUB IHTMLCommentElement2_get_length_Stub(
  59420. IRpcStubBuffer *This,
  59421. IRpcChannelBuffer *_pRpcChannelBuffer,
  59422. PRPC_MESSAGE _pRpcMessage,
  59423. DWORD *_pdwStubPhase);
  59424. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_substringData_Proxy(
  59425. IHTMLCommentElement2 * This,
  59426. /* [in] */ long offset,
  59427. /* [in] */ long Count,
  59428. /* [out][retval] */ BSTR *pbstrsubString);
  59429. void __RPC_STUB IHTMLCommentElement2_substringData_Stub(
  59430. IRpcStubBuffer *This,
  59431. IRpcChannelBuffer *_pRpcChannelBuffer,
  59432. PRPC_MESSAGE _pRpcMessage,
  59433. DWORD *_pdwStubPhase);
  59434. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_appendData_Proxy(
  59435. IHTMLCommentElement2 * This,
  59436. /* [in] */ BSTR bstrstring);
  59437. void __RPC_STUB IHTMLCommentElement2_appendData_Stub(
  59438. IRpcStubBuffer *This,
  59439. IRpcChannelBuffer *_pRpcChannelBuffer,
  59440. PRPC_MESSAGE _pRpcMessage,
  59441. DWORD *_pdwStubPhase);
  59442. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_insertData_Proxy(
  59443. IHTMLCommentElement2 * This,
  59444. /* [in] */ long offset,
  59445. /* [in] */ BSTR bstrstring);
  59446. void __RPC_STUB IHTMLCommentElement2_insertData_Stub(
  59447. IRpcStubBuffer *This,
  59448. IRpcChannelBuffer *_pRpcChannelBuffer,
  59449. PRPC_MESSAGE _pRpcMessage,
  59450. DWORD *_pdwStubPhase);
  59451. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_deleteData_Proxy(
  59452. IHTMLCommentElement2 * This,
  59453. /* [in] */ long offset,
  59454. /* [in] */ long Count);
  59455. void __RPC_STUB IHTMLCommentElement2_deleteData_Stub(
  59456. IRpcStubBuffer *This,
  59457. IRpcChannelBuffer *_pRpcChannelBuffer,
  59458. PRPC_MESSAGE _pRpcMessage,
  59459. DWORD *_pdwStubPhase);
  59460. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLCommentElement2_replaceData_Proxy(
  59461. IHTMLCommentElement2 * This,
  59462. /* [in] */ long offset,
  59463. /* [in] */ long Count,
  59464. /* [in] */ BSTR bstrstring);
  59465. void __RPC_STUB IHTMLCommentElement2_replaceData_Stub(
  59466. IRpcStubBuffer *This,
  59467. IRpcChannelBuffer *_pRpcChannelBuffer,
  59468. PRPC_MESSAGE _pRpcMessage,
  59469. DWORD *_pdwStubPhase);
  59470. #endif /* __IHTMLCommentElement2_INTERFACE_DEFINED__ */
  59471. #ifndef __DispHTMLCommentElement_DISPINTERFACE_DEFINED__
  59472. #define __DispHTMLCommentElement_DISPINTERFACE_DEFINED__
  59473. /* dispinterface DispHTMLCommentElement */
  59474. /* [uuid][hidden] */
  59475. EXTERN_C const IID DIID_DispHTMLCommentElement;
  59476. #if defined(__cplusplus) && !defined(CINTERFACE)
  59477. MIDL_INTERFACE("3050f50a-98b5-11cf-bb82-00aa00bdce0b")
  59478. DispHTMLCommentElement : public IDispatch
  59479. {
  59480. };
  59481. #else /* C style interface */
  59482. typedef struct DispHTMLCommentElementVtbl
  59483. {
  59484. BEGIN_INTERFACE
  59485. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59486. DispHTMLCommentElement * This,
  59487. /* [in] */ REFIID riid,
  59488. /* [iid_is][out] */ void **ppvObject);
  59489. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59490. DispHTMLCommentElement * This);
  59491. ULONG ( STDMETHODCALLTYPE *Release )(
  59492. DispHTMLCommentElement * This);
  59493. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59494. DispHTMLCommentElement * This,
  59495. /* [out] */ UINT *pctinfo);
  59496. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59497. DispHTMLCommentElement * This,
  59498. /* [in] */ UINT iTInfo,
  59499. /* [in] */ LCID lcid,
  59500. /* [out] */ ITypeInfo **ppTInfo);
  59501. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59502. DispHTMLCommentElement * This,
  59503. /* [in] */ REFIID riid,
  59504. /* [size_is][in] */ LPOLESTR *rgszNames,
  59505. /* [in] */ UINT cNames,
  59506. /* [in] */ LCID lcid,
  59507. /* [size_is][out] */ DISPID *rgDispId);
  59508. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59509. DispHTMLCommentElement * This,
  59510. /* [in] */ DISPID dispIdMember,
  59511. /* [in] */ REFIID riid,
  59512. /* [in] */ LCID lcid,
  59513. /* [in] */ WORD wFlags,
  59514. /* [out][in] */ DISPPARAMS *pDispParams,
  59515. /* [out] */ VARIANT *pVarResult,
  59516. /* [out] */ EXCEPINFO *pExcepInfo,
  59517. /* [out] */ UINT *puArgErr);
  59518. END_INTERFACE
  59519. } DispHTMLCommentElementVtbl;
  59520. interface DispHTMLCommentElement
  59521. {
  59522. CONST_VTBL struct DispHTMLCommentElementVtbl *lpVtbl;
  59523. };
  59524. #ifdef COBJMACROS
  59525. #define DispHTMLCommentElement_QueryInterface(This,riid,ppvObject) \
  59526. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59527. #define DispHTMLCommentElement_AddRef(This) \
  59528. (This)->lpVtbl -> AddRef(This)
  59529. #define DispHTMLCommentElement_Release(This) \
  59530. (This)->lpVtbl -> Release(This)
  59531. #define DispHTMLCommentElement_GetTypeInfoCount(This,pctinfo) \
  59532. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59533. #define DispHTMLCommentElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59534. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59535. #define DispHTMLCommentElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59536. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59537. #define DispHTMLCommentElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59538. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59539. #endif /* COBJMACROS */
  59540. #endif /* C style interface */
  59541. #endif /* __DispHTMLCommentElement_DISPINTERFACE_DEFINED__ */
  59542. EXTERN_C const CLSID CLSID_HTMLCommentElement;
  59543. #ifdef __cplusplus
  59544. class DECLSPEC_UUID("3050f317-98b5-11cf-bb82-00aa00bdce0b")
  59545. HTMLCommentElement;
  59546. #endif
  59547. #ifndef __IHTMLPhraseElement_INTERFACE_DEFINED__
  59548. #define __IHTMLPhraseElement_INTERFACE_DEFINED__
  59549. /* interface IHTMLPhraseElement */
  59550. /* [object][uuid][dual][oleautomation] */
  59551. EXTERN_C const IID IID_IHTMLPhraseElement;
  59552. #if defined(__cplusplus) && !defined(CINTERFACE)
  59553. MIDL_INTERFACE("3050f20a-98b5-11cf-bb82-00aa00bdce0b")
  59554. IHTMLPhraseElement : public IDispatch
  59555. {
  59556. public:
  59557. };
  59558. #else /* C style interface */
  59559. typedef struct IHTMLPhraseElementVtbl
  59560. {
  59561. BEGIN_INTERFACE
  59562. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59563. IHTMLPhraseElement * This,
  59564. /* [in] */ REFIID riid,
  59565. /* [iid_is][out] */ void **ppvObject);
  59566. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59567. IHTMLPhraseElement * This);
  59568. ULONG ( STDMETHODCALLTYPE *Release )(
  59569. IHTMLPhraseElement * This);
  59570. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59571. IHTMLPhraseElement * This,
  59572. /* [out] */ UINT *pctinfo);
  59573. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59574. IHTMLPhraseElement * This,
  59575. /* [in] */ UINT iTInfo,
  59576. /* [in] */ LCID lcid,
  59577. /* [out] */ ITypeInfo **ppTInfo);
  59578. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59579. IHTMLPhraseElement * This,
  59580. /* [in] */ REFIID riid,
  59581. /* [size_is][in] */ LPOLESTR *rgszNames,
  59582. /* [in] */ UINT cNames,
  59583. /* [in] */ LCID lcid,
  59584. /* [size_is][out] */ DISPID *rgDispId);
  59585. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59586. IHTMLPhraseElement * This,
  59587. /* [in] */ DISPID dispIdMember,
  59588. /* [in] */ REFIID riid,
  59589. /* [in] */ LCID lcid,
  59590. /* [in] */ WORD wFlags,
  59591. /* [out][in] */ DISPPARAMS *pDispParams,
  59592. /* [out] */ VARIANT *pVarResult,
  59593. /* [out] */ EXCEPINFO *pExcepInfo,
  59594. /* [out] */ UINT *puArgErr);
  59595. END_INTERFACE
  59596. } IHTMLPhraseElementVtbl;
  59597. interface IHTMLPhraseElement
  59598. {
  59599. CONST_VTBL struct IHTMLPhraseElementVtbl *lpVtbl;
  59600. };
  59601. #ifdef COBJMACROS
  59602. #define IHTMLPhraseElement_QueryInterface(This,riid,ppvObject) \
  59603. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59604. #define IHTMLPhraseElement_AddRef(This) \
  59605. (This)->lpVtbl -> AddRef(This)
  59606. #define IHTMLPhraseElement_Release(This) \
  59607. (This)->lpVtbl -> Release(This)
  59608. #define IHTMLPhraseElement_GetTypeInfoCount(This,pctinfo) \
  59609. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59610. #define IHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59611. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59612. #define IHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59613. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59614. #define IHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59615. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59616. #endif /* COBJMACROS */
  59617. #endif /* C style interface */
  59618. #endif /* __IHTMLPhraseElement_INTERFACE_DEFINED__ */
  59619. #ifndef __IHTMLPhraseElement2_INTERFACE_DEFINED__
  59620. #define __IHTMLPhraseElement2_INTERFACE_DEFINED__
  59621. /* interface IHTMLPhraseElement2 */
  59622. /* [object][uuid][dual][oleautomation] */
  59623. EXTERN_C const IID IID_IHTMLPhraseElement2;
  59624. #if defined(__cplusplus) && !defined(CINTERFACE)
  59625. MIDL_INTERFACE("3050f824-98b5-11cf-bb82-00aa00bdce0b")
  59626. IHTMLPhraseElement2 : public IDispatch
  59627. {
  59628. public:
  59629. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cite(
  59630. /* [in] */ BSTR v) = 0;
  59631. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cite(
  59632. /* [out][retval] */ BSTR *p) = 0;
  59633. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_dateTime(
  59634. /* [in] */ BSTR v) = 0;
  59635. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_dateTime(
  59636. /* [out][retval] */ BSTR *p) = 0;
  59637. };
  59638. #else /* C style interface */
  59639. typedef struct IHTMLPhraseElement2Vtbl
  59640. {
  59641. BEGIN_INTERFACE
  59642. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59643. IHTMLPhraseElement2 * This,
  59644. /* [in] */ REFIID riid,
  59645. /* [iid_is][out] */ void **ppvObject);
  59646. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59647. IHTMLPhraseElement2 * This);
  59648. ULONG ( STDMETHODCALLTYPE *Release )(
  59649. IHTMLPhraseElement2 * This);
  59650. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59651. IHTMLPhraseElement2 * This,
  59652. /* [out] */ UINT *pctinfo);
  59653. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59654. IHTMLPhraseElement2 * This,
  59655. /* [in] */ UINT iTInfo,
  59656. /* [in] */ LCID lcid,
  59657. /* [out] */ ITypeInfo **ppTInfo);
  59658. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59659. IHTMLPhraseElement2 * This,
  59660. /* [in] */ REFIID riid,
  59661. /* [size_is][in] */ LPOLESTR *rgszNames,
  59662. /* [in] */ UINT cNames,
  59663. /* [in] */ LCID lcid,
  59664. /* [size_is][out] */ DISPID *rgDispId);
  59665. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59666. IHTMLPhraseElement2 * This,
  59667. /* [in] */ DISPID dispIdMember,
  59668. /* [in] */ REFIID riid,
  59669. /* [in] */ LCID lcid,
  59670. /* [in] */ WORD wFlags,
  59671. /* [out][in] */ DISPPARAMS *pDispParams,
  59672. /* [out] */ VARIANT *pVarResult,
  59673. /* [out] */ EXCEPINFO *pExcepInfo,
  59674. /* [out] */ UINT *puArgErr);
  59675. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cite )(
  59676. IHTMLPhraseElement2 * This,
  59677. /* [in] */ BSTR v);
  59678. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cite )(
  59679. IHTMLPhraseElement2 * This,
  59680. /* [out][retval] */ BSTR *p);
  59681. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dateTime )(
  59682. IHTMLPhraseElement2 * This,
  59683. /* [in] */ BSTR v);
  59684. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dateTime )(
  59685. IHTMLPhraseElement2 * This,
  59686. /* [out][retval] */ BSTR *p);
  59687. END_INTERFACE
  59688. } IHTMLPhraseElement2Vtbl;
  59689. interface IHTMLPhraseElement2
  59690. {
  59691. CONST_VTBL struct IHTMLPhraseElement2Vtbl *lpVtbl;
  59692. };
  59693. #ifdef COBJMACROS
  59694. #define IHTMLPhraseElement2_QueryInterface(This,riid,ppvObject) \
  59695. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59696. #define IHTMLPhraseElement2_AddRef(This) \
  59697. (This)->lpVtbl -> AddRef(This)
  59698. #define IHTMLPhraseElement2_Release(This) \
  59699. (This)->lpVtbl -> Release(This)
  59700. #define IHTMLPhraseElement2_GetTypeInfoCount(This,pctinfo) \
  59701. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59702. #define IHTMLPhraseElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59703. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59704. #define IHTMLPhraseElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59705. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59706. #define IHTMLPhraseElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59707. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59708. #define IHTMLPhraseElement2_put_cite(This,v) \
  59709. (This)->lpVtbl -> put_cite(This,v)
  59710. #define IHTMLPhraseElement2_get_cite(This,p) \
  59711. (This)->lpVtbl -> get_cite(This,p)
  59712. #define IHTMLPhraseElement2_put_dateTime(This,v) \
  59713. (This)->lpVtbl -> put_dateTime(This,v)
  59714. #define IHTMLPhraseElement2_get_dateTime(This,p) \
  59715. (This)->lpVtbl -> get_dateTime(This,p)
  59716. #endif /* COBJMACROS */
  59717. #endif /* C style interface */
  59718. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_put_cite_Proxy(
  59719. IHTMLPhraseElement2 * This,
  59720. /* [in] */ BSTR v);
  59721. void __RPC_STUB IHTMLPhraseElement2_put_cite_Stub(
  59722. IRpcStubBuffer *This,
  59723. IRpcChannelBuffer *_pRpcChannelBuffer,
  59724. PRPC_MESSAGE _pRpcMessage,
  59725. DWORD *_pdwStubPhase);
  59726. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_get_cite_Proxy(
  59727. IHTMLPhraseElement2 * This,
  59728. /* [out][retval] */ BSTR *p);
  59729. void __RPC_STUB IHTMLPhraseElement2_get_cite_Stub(
  59730. IRpcStubBuffer *This,
  59731. IRpcChannelBuffer *_pRpcChannelBuffer,
  59732. PRPC_MESSAGE _pRpcMessage,
  59733. DWORD *_pdwStubPhase);
  59734. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_put_dateTime_Proxy(
  59735. IHTMLPhraseElement2 * This,
  59736. /* [in] */ BSTR v);
  59737. void __RPC_STUB IHTMLPhraseElement2_put_dateTime_Stub(
  59738. IRpcStubBuffer *This,
  59739. IRpcChannelBuffer *_pRpcChannelBuffer,
  59740. PRPC_MESSAGE _pRpcMessage,
  59741. DWORD *_pdwStubPhase);
  59742. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPhraseElement2_get_dateTime_Proxy(
  59743. IHTMLPhraseElement2 * This,
  59744. /* [out][retval] */ BSTR *p);
  59745. void __RPC_STUB IHTMLPhraseElement2_get_dateTime_Stub(
  59746. IRpcStubBuffer *This,
  59747. IRpcChannelBuffer *_pRpcChannelBuffer,
  59748. PRPC_MESSAGE _pRpcMessage,
  59749. DWORD *_pdwStubPhase);
  59750. #endif /* __IHTMLPhraseElement2_INTERFACE_DEFINED__ */
  59751. #ifndef __IHTMLSpanElement_INTERFACE_DEFINED__
  59752. #define __IHTMLSpanElement_INTERFACE_DEFINED__
  59753. /* interface IHTMLSpanElement */
  59754. /* [object][uuid][dual][oleautomation] */
  59755. EXTERN_C const IID IID_IHTMLSpanElement;
  59756. #if defined(__cplusplus) && !defined(CINTERFACE)
  59757. MIDL_INTERFACE("3050f3f3-98b5-11cf-bb82-00aa00bdce0b")
  59758. IHTMLSpanElement : public IDispatch
  59759. {
  59760. public:
  59761. };
  59762. #else /* C style interface */
  59763. typedef struct IHTMLSpanElementVtbl
  59764. {
  59765. BEGIN_INTERFACE
  59766. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59767. IHTMLSpanElement * This,
  59768. /* [in] */ REFIID riid,
  59769. /* [iid_is][out] */ void **ppvObject);
  59770. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59771. IHTMLSpanElement * This);
  59772. ULONG ( STDMETHODCALLTYPE *Release )(
  59773. IHTMLSpanElement * This);
  59774. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59775. IHTMLSpanElement * This,
  59776. /* [out] */ UINT *pctinfo);
  59777. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59778. IHTMLSpanElement * This,
  59779. /* [in] */ UINT iTInfo,
  59780. /* [in] */ LCID lcid,
  59781. /* [out] */ ITypeInfo **ppTInfo);
  59782. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59783. IHTMLSpanElement * This,
  59784. /* [in] */ REFIID riid,
  59785. /* [size_is][in] */ LPOLESTR *rgszNames,
  59786. /* [in] */ UINT cNames,
  59787. /* [in] */ LCID lcid,
  59788. /* [size_is][out] */ DISPID *rgDispId);
  59789. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59790. IHTMLSpanElement * This,
  59791. /* [in] */ DISPID dispIdMember,
  59792. /* [in] */ REFIID riid,
  59793. /* [in] */ LCID lcid,
  59794. /* [in] */ WORD wFlags,
  59795. /* [out][in] */ DISPPARAMS *pDispParams,
  59796. /* [out] */ VARIANT *pVarResult,
  59797. /* [out] */ EXCEPINFO *pExcepInfo,
  59798. /* [out] */ UINT *puArgErr);
  59799. END_INTERFACE
  59800. } IHTMLSpanElementVtbl;
  59801. interface IHTMLSpanElement
  59802. {
  59803. CONST_VTBL struct IHTMLSpanElementVtbl *lpVtbl;
  59804. };
  59805. #ifdef COBJMACROS
  59806. #define IHTMLSpanElement_QueryInterface(This,riid,ppvObject) \
  59807. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59808. #define IHTMLSpanElement_AddRef(This) \
  59809. (This)->lpVtbl -> AddRef(This)
  59810. #define IHTMLSpanElement_Release(This) \
  59811. (This)->lpVtbl -> Release(This)
  59812. #define IHTMLSpanElement_GetTypeInfoCount(This,pctinfo) \
  59813. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59814. #define IHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59815. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59816. #define IHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59817. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59818. #define IHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59819. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59820. #endif /* COBJMACROS */
  59821. #endif /* C style interface */
  59822. #endif /* __IHTMLSpanElement_INTERFACE_DEFINED__ */
  59823. #ifndef __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__
  59824. #define __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__
  59825. /* dispinterface DispHTMLPhraseElement */
  59826. /* [uuid][hidden] */
  59827. EXTERN_C const IID DIID_DispHTMLPhraseElement;
  59828. #if defined(__cplusplus) && !defined(CINTERFACE)
  59829. MIDL_INTERFACE("3050f52d-98b5-11cf-bb82-00aa00bdce0b")
  59830. DispHTMLPhraseElement : public IDispatch
  59831. {
  59832. };
  59833. #else /* C style interface */
  59834. typedef struct DispHTMLPhraseElementVtbl
  59835. {
  59836. BEGIN_INTERFACE
  59837. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59838. DispHTMLPhraseElement * This,
  59839. /* [in] */ REFIID riid,
  59840. /* [iid_is][out] */ void **ppvObject);
  59841. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59842. DispHTMLPhraseElement * This);
  59843. ULONG ( STDMETHODCALLTYPE *Release )(
  59844. DispHTMLPhraseElement * This);
  59845. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59846. DispHTMLPhraseElement * This,
  59847. /* [out] */ UINT *pctinfo);
  59848. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59849. DispHTMLPhraseElement * This,
  59850. /* [in] */ UINT iTInfo,
  59851. /* [in] */ LCID lcid,
  59852. /* [out] */ ITypeInfo **ppTInfo);
  59853. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59854. DispHTMLPhraseElement * This,
  59855. /* [in] */ REFIID riid,
  59856. /* [size_is][in] */ LPOLESTR *rgszNames,
  59857. /* [in] */ UINT cNames,
  59858. /* [in] */ LCID lcid,
  59859. /* [size_is][out] */ DISPID *rgDispId);
  59860. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59861. DispHTMLPhraseElement * This,
  59862. /* [in] */ DISPID dispIdMember,
  59863. /* [in] */ REFIID riid,
  59864. /* [in] */ LCID lcid,
  59865. /* [in] */ WORD wFlags,
  59866. /* [out][in] */ DISPPARAMS *pDispParams,
  59867. /* [out] */ VARIANT *pVarResult,
  59868. /* [out] */ EXCEPINFO *pExcepInfo,
  59869. /* [out] */ UINT *puArgErr);
  59870. END_INTERFACE
  59871. } DispHTMLPhraseElementVtbl;
  59872. interface DispHTMLPhraseElement
  59873. {
  59874. CONST_VTBL struct DispHTMLPhraseElementVtbl *lpVtbl;
  59875. };
  59876. #ifdef COBJMACROS
  59877. #define DispHTMLPhraseElement_QueryInterface(This,riid,ppvObject) \
  59878. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59879. #define DispHTMLPhraseElement_AddRef(This) \
  59880. (This)->lpVtbl -> AddRef(This)
  59881. #define DispHTMLPhraseElement_Release(This) \
  59882. (This)->lpVtbl -> Release(This)
  59883. #define DispHTMLPhraseElement_GetTypeInfoCount(This,pctinfo) \
  59884. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59885. #define DispHTMLPhraseElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59886. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59887. #define DispHTMLPhraseElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59888. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59889. #define DispHTMLPhraseElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59890. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59891. #endif /* COBJMACROS */
  59892. #endif /* C style interface */
  59893. #endif /* __DispHTMLPhraseElement_DISPINTERFACE_DEFINED__ */
  59894. EXTERN_C const CLSID CLSID_HTMLPhraseElement;
  59895. #ifdef __cplusplus
  59896. class DECLSPEC_UUID("3050f26e-98b5-11cf-bb82-00aa00bdce0b")
  59897. HTMLPhraseElement;
  59898. #endif
  59899. #ifndef __DispHTMLSpanElement_DISPINTERFACE_DEFINED__
  59900. #define __DispHTMLSpanElement_DISPINTERFACE_DEFINED__
  59901. /* dispinterface DispHTMLSpanElement */
  59902. /* [uuid][hidden] */
  59903. EXTERN_C const IID DIID_DispHTMLSpanElement;
  59904. #if defined(__cplusplus) && !defined(CINTERFACE)
  59905. MIDL_INTERFACE("3050f548-98b5-11cf-bb82-00aa00bdce0b")
  59906. DispHTMLSpanElement : public IDispatch
  59907. {
  59908. };
  59909. #else /* C style interface */
  59910. typedef struct DispHTMLSpanElementVtbl
  59911. {
  59912. BEGIN_INTERFACE
  59913. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59914. DispHTMLSpanElement * This,
  59915. /* [in] */ REFIID riid,
  59916. /* [iid_is][out] */ void **ppvObject);
  59917. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59918. DispHTMLSpanElement * This);
  59919. ULONG ( STDMETHODCALLTYPE *Release )(
  59920. DispHTMLSpanElement * This);
  59921. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59922. DispHTMLSpanElement * This,
  59923. /* [out] */ UINT *pctinfo);
  59924. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  59925. DispHTMLSpanElement * This,
  59926. /* [in] */ UINT iTInfo,
  59927. /* [in] */ LCID lcid,
  59928. /* [out] */ ITypeInfo **ppTInfo);
  59929. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  59930. DispHTMLSpanElement * This,
  59931. /* [in] */ REFIID riid,
  59932. /* [size_is][in] */ LPOLESTR *rgszNames,
  59933. /* [in] */ UINT cNames,
  59934. /* [in] */ LCID lcid,
  59935. /* [size_is][out] */ DISPID *rgDispId);
  59936. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  59937. DispHTMLSpanElement * This,
  59938. /* [in] */ DISPID dispIdMember,
  59939. /* [in] */ REFIID riid,
  59940. /* [in] */ LCID lcid,
  59941. /* [in] */ WORD wFlags,
  59942. /* [out][in] */ DISPPARAMS *pDispParams,
  59943. /* [out] */ VARIANT *pVarResult,
  59944. /* [out] */ EXCEPINFO *pExcepInfo,
  59945. /* [out] */ UINT *puArgErr);
  59946. END_INTERFACE
  59947. } DispHTMLSpanElementVtbl;
  59948. interface DispHTMLSpanElement
  59949. {
  59950. CONST_VTBL struct DispHTMLSpanElementVtbl *lpVtbl;
  59951. };
  59952. #ifdef COBJMACROS
  59953. #define DispHTMLSpanElement_QueryInterface(This,riid,ppvObject) \
  59954. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  59955. #define DispHTMLSpanElement_AddRef(This) \
  59956. (This)->lpVtbl -> AddRef(This)
  59957. #define DispHTMLSpanElement_Release(This) \
  59958. (This)->lpVtbl -> Release(This)
  59959. #define DispHTMLSpanElement_GetTypeInfoCount(This,pctinfo) \
  59960. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  59961. #define DispHTMLSpanElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  59962. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  59963. #define DispHTMLSpanElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  59964. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  59965. #define DispHTMLSpanElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  59966. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  59967. #endif /* COBJMACROS */
  59968. #endif /* C style interface */
  59969. #endif /* __DispHTMLSpanElement_DISPINTERFACE_DEFINED__ */
  59970. EXTERN_C const CLSID CLSID_HTMLSpanElement;
  59971. #ifdef __cplusplus
  59972. class DECLSPEC_UUID("3050f3f5-98b4-11cf-bb82-00aa00bdce0b")
  59973. HTMLSpanElement;
  59974. #endif
  59975. #ifndef __HTMLTableEvents2_DISPINTERFACE_DEFINED__
  59976. #define __HTMLTableEvents2_DISPINTERFACE_DEFINED__
  59977. /* dispinterface HTMLTableEvents2 */
  59978. /* [uuid][hidden] */
  59979. EXTERN_C const IID DIID_HTMLTableEvents2;
  59980. #if defined(__cplusplus) && !defined(CINTERFACE)
  59981. MIDL_INTERFACE("3050f623-98b5-11cf-bb82-00aa00bdce0b")
  59982. HTMLTableEvents2 : public IDispatch
  59983. {
  59984. };
  59985. #else /* C style interface */
  59986. typedef struct HTMLTableEvents2Vtbl
  59987. {
  59988. BEGIN_INTERFACE
  59989. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  59990. HTMLTableEvents2 * This,
  59991. /* [in] */ REFIID riid,
  59992. /* [iid_is][out] */ void **ppvObject);
  59993. ULONG ( STDMETHODCALLTYPE *AddRef )(
  59994. HTMLTableEvents2 * This);
  59995. ULONG ( STDMETHODCALLTYPE *Release )(
  59996. HTMLTableEvents2 * This);
  59997. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  59998. HTMLTableEvents2 * This,
  59999. /* [out] */ UINT *pctinfo);
  60000. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  60001. HTMLTableEvents2 * This,
  60002. /* [in] */ UINT iTInfo,
  60003. /* [in] */ LCID lcid,
  60004. /* [out] */ ITypeInfo **ppTInfo);
  60005. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  60006. HTMLTableEvents2 * This,
  60007. /* [in] */ REFIID riid,
  60008. /* [size_is][in] */ LPOLESTR *rgszNames,
  60009. /* [in] */ UINT cNames,
  60010. /* [in] */ LCID lcid,
  60011. /* [size_is][out] */ DISPID *rgDispId);
  60012. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  60013. HTMLTableEvents2 * This,
  60014. /* [in] */ DISPID dispIdMember,
  60015. /* [in] */ REFIID riid,
  60016. /* [in] */ LCID lcid,
  60017. /* [in] */ WORD wFlags,
  60018. /* [out][in] */ DISPPARAMS *pDispParams,
  60019. /* [out] */ VARIANT *pVarResult,
  60020. /* [out] */ EXCEPINFO *pExcepInfo,
  60021. /* [out] */ UINT *puArgErr);
  60022. END_INTERFACE
  60023. } HTMLTableEvents2Vtbl;
  60024. interface HTMLTableEvents2
  60025. {
  60026. CONST_VTBL struct HTMLTableEvents2Vtbl *lpVtbl;
  60027. };
  60028. #ifdef COBJMACROS
  60029. #define HTMLTableEvents2_QueryInterface(This,riid,ppvObject) \
  60030. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60031. #define HTMLTableEvents2_AddRef(This) \
  60032. (This)->lpVtbl -> AddRef(This)
  60033. #define HTMLTableEvents2_Release(This) \
  60034. (This)->lpVtbl -> Release(This)
  60035. #define HTMLTableEvents2_GetTypeInfoCount(This,pctinfo) \
  60036. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60037. #define HTMLTableEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  60038. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60039. #define HTMLTableEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  60040. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60041. #define HTMLTableEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  60042. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60043. #endif /* COBJMACROS */
  60044. #endif /* C style interface */
  60045. #endif /* __HTMLTableEvents2_DISPINTERFACE_DEFINED__ */
  60046. #ifndef __HTMLTableEvents_DISPINTERFACE_DEFINED__
  60047. #define __HTMLTableEvents_DISPINTERFACE_DEFINED__
  60048. /* dispinterface HTMLTableEvents */
  60049. /* [uuid][hidden] */
  60050. EXTERN_C const IID DIID_HTMLTableEvents;
  60051. #if defined(__cplusplus) && !defined(CINTERFACE)
  60052. MIDL_INTERFACE("3050f407-98b5-11cf-bb82-00aa00bdce0b")
  60053. HTMLTableEvents : public IDispatch
  60054. {
  60055. };
  60056. #else /* C style interface */
  60057. typedef struct HTMLTableEventsVtbl
  60058. {
  60059. BEGIN_INTERFACE
  60060. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  60061. HTMLTableEvents * This,
  60062. /* [in] */ REFIID riid,
  60063. /* [iid_is][out] */ void **ppvObject);
  60064. ULONG ( STDMETHODCALLTYPE *AddRef )(
  60065. HTMLTableEvents * This);
  60066. ULONG ( STDMETHODCALLTYPE *Release )(
  60067. HTMLTableEvents * This);
  60068. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  60069. HTMLTableEvents * This,
  60070. /* [out] */ UINT *pctinfo);
  60071. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  60072. HTMLTableEvents * This,
  60073. /* [in] */ UINT iTInfo,
  60074. /* [in] */ LCID lcid,
  60075. /* [out] */ ITypeInfo **ppTInfo);
  60076. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  60077. HTMLTableEvents * This,
  60078. /* [in] */ REFIID riid,
  60079. /* [size_is][in] */ LPOLESTR *rgszNames,
  60080. /* [in] */ UINT cNames,
  60081. /* [in] */ LCID lcid,
  60082. /* [size_is][out] */ DISPID *rgDispId);
  60083. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  60084. HTMLTableEvents * This,
  60085. /* [in] */ DISPID dispIdMember,
  60086. /* [in] */ REFIID riid,
  60087. /* [in] */ LCID lcid,
  60088. /* [in] */ WORD wFlags,
  60089. /* [out][in] */ DISPPARAMS *pDispParams,
  60090. /* [out] */ VARIANT *pVarResult,
  60091. /* [out] */ EXCEPINFO *pExcepInfo,
  60092. /* [out] */ UINT *puArgErr);
  60093. END_INTERFACE
  60094. } HTMLTableEventsVtbl;
  60095. interface HTMLTableEvents
  60096. {
  60097. CONST_VTBL struct HTMLTableEventsVtbl *lpVtbl;
  60098. };
  60099. #ifdef COBJMACROS
  60100. #define HTMLTableEvents_QueryInterface(This,riid,ppvObject) \
  60101. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60102. #define HTMLTableEvents_AddRef(This) \
  60103. (This)->lpVtbl -> AddRef(This)
  60104. #define HTMLTableEvents_Release(This) \
  60105. (This)->lpVtbl -> Release(This)
  60106. #define HTMLTableEvents_GetTypeInfoCount(This,pctinfo) \
  60107. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60108. #define HTMLTableEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  60109. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60110. #define HTMLTableEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  60111. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60112. #define HTMLTableEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  60113. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60114. #endif /* COBJMACROS */
  60115. #endif /* C style interface */
  60116. #endif /* __HTMLTableEvents_DISPINTERFACE_DEFINED__ */
  60117. #ifndef __IHTMLTableSection_INTERFACE_DEFINED__
  60118. #define __IHTMLTableSection_INTERFACE_DEFINED__
  60119. /* interface IHTMLTableSection */
  60120. /* [object][uuid][dual][oleautomation] */
  60121. EXTERN_C const IID IID_IHTMLTableSection;
  60122. #if defined(__cplusplus) && !defined(CINTERFACE)
  60123. MIDL_INTERFACE("3050f23b-98b5-11cf-bb82-00aa00bdce0b")
  60124. IHTMLTableSection : public IDispatch
  60125. {
  60126. public:
  60127. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  60128. /* [in] */ BSTR v) = 0;
  60129. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  60130. /* [out][retval] */ BSTR *p) = 0;
  60131. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign(
  60132. /* [in] */ BSTR v) = 0;
  60133. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign(
  60134. /* [out][retval] */ BSTR *p) = 0;
  60135. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  60136. /* [in] */ VARIANT v) = 0;
  60137. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  60138. /* [out][retval] */ VARIANT *p) = 0;
  60139. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows(
  60140. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  60141. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow(
  60142. /* [in][defaultvalue] */ long index,
  60143. /* [out][retval] */ IDispatch **row) = 0;
  60144. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow(
  60145. /* [in][defaultvalue] */ long index = -1) = 0;
  60146. };
  60147. #else /* C style interface */
  60148. typedef struct IHTMLTableSectionVtbl
  60149. {
  60150. BEGIN_INTERFACE
  60151. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  60152. IHTMLTableSection * This,
  60153. /* [in] */ REFIID riid,
  60154. /* [iid_is][out] */ void **ppvObject);
  60155. ULONG ( STDMETHODCALLTYPE *AddRef )(
  60156. IHTMLTableSection * This);
  60157. ULONG ( STDMETHODCALLTYPE *Release )(
  60158. IHTMLTableSection * This);
  60159. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  60160. IHTMLTableSection * This,
  60161. /* [out] */ UINT *pctinfo);
  60162. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  60163. IHTMLTableSection * This,
  60164. /* [in] */ UINT iTInfo,
  60165. /* [in] */ LCID lcid,
  60166. /* [out] */ ITypeInfo **ppTInfo);
  60167. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  60168. IHTMLTableSection * This,
  60169. /* [in] */ REFIID riid,
  60170. /* [size_is][in] */ LPOLESTR *rgszNames,
  60171. /* [in] */ UINT cNames,
  60172. /* [in] */ LCID lcid,
  60173. /* [size_is][out] */ DISPID *rgDispId);
  60174. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  60175. IHTMLTableSection * This,
  60176. /* [in] */ DISPID dispIdMember,
  60177. /* [in] */ REFIID riid,
  60178. /* [in] */ LCID lcid,
  60179. /* [in] */ WORD wFlags,
  60180. /* [out][in] */ DISPPARAMS *pDispParams,
  60181. /* [out] */ VARIANT *pVarResult,
  60182. /* [out] */ EXCEPINFO *pExcepInfo,
  60183. /* [out] */ UINT *puArgErr);
  60184. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  60185. IHTMLTableSection * This,
  60186. /* [in] */ BSTR v);
  60187. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  60188. IHTMLTableSection * This,
  60189. /* [out][retval] */ BSTR *p);
  60190. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )(
  60191. IHTMLTableSection * This,
  60192. /* [in] */ BSTR v);
  60193. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )(
  60194. IHTMLTableSection * This,
  60195. /* [out][retval] */ BSTR *p);
  60196. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  60197. IHTMLTableSection * This,
  60198. /* [in] */ VARIANT v);
  60199. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  60200. IHTMLTableSection * This,
  60201. /* [out][retval] */ VARIANT *p);
  60202. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rows )(
  60203. IHTMLTableSection * This,
  60204. /* [out][retval] */ IHTMLElementCollection **p);
  60205. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertRow )(
  60206. IHTMLTableSection * This,
  60207. /* [in][defaultvalue] */ long index,
  60208. /* [out][retval] */ IDispatch **row);
  60209. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteRow )(
  60210. IHTMLTableSection * This,
  60211. /* [in][defaultvalue] */ long index);
  60212. END_INTERFACE
  60213. } IHTMLTableSectionVtbl;
  60214. interface IHTMLTableSection
  60215. {
  60216. CONST_VTBL struct IHTMLTableSectionVtbl *lpVtbl;
  60217. };
  60218. #ifdef COBJMACROS
  60219. #define IHTMLTableSection_QueryInterface(This,riid,ppvObject) \
  60220. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60221. #define IHTMLTableSection_AddRef(This) \
  60222. (This)->lpVtbl -> AddRef(This)
  60223. #define IHTMLTableSection_Release(This) \
  60224. (This)->lpVtbl -> Release(This)
  60225. #define IHTMLTableSection_GetTypeInfoCount(This,pctinfo) \
  60226. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60227. #define IHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  60228. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60229. #define IHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  60230. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60231. #define IHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  60232. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60233. #define IHTMLTableSection_put_align(This,v) \
  60234. (This)->lpVtbl -> put_align(This,v)
  60235. #define IHTMLTableSection_get_align(This,p) \
  60236. (This)->lpVtbl -> get_align(This,p)
  60237. #define IHTMLTableSection_put_vAlign(This,v) \
  60238. (This)->lpVtbl -> put_vAlign(This,v)
  60239. #define IHTMLTableSection_get_vAlign(This,p) \
  60240. (This)->lpVtbl -> get_vAlign(This,p)
  60241. #define IHTMLTableSection_put_bgColor(This,v) \
  60242. (This)->lpVtbl -> put_bgColor(This,v)
  60243. #define IHTMLTableSection_get_bgColor(This,p) \
  60244. (This)->lpVtbl -> get_bgColor(This,p)
  60245. #define IHTMLTableSection_get_rows(This,p) \
  60246. (This)->lpVtbl -> get_rows(This,p)
  60247. #define IHTMLTableSection_insertRow(This,index,row) \
  60248. (This)->lpVtbl -> insertRow(This,index,row)
  60249. #define IHTMLTableSection_deleteRow(This,index) \
  60250. (This)->lpVtbl -> deleteRow(This,index)
  60251. #endif /* COBJMACROS */
  60252. #endif /* C style interface */
  60253. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_align_Proxy(
  60254. IHTMLTableSection * This,
  60255. /* [in] */ BSTR v);
  60256. void __RPC_STUB IHTMLTableSection_put_align_Stub(
  60257. IRpcStubBuffer *This,
  60258. IRpcChannelBuffer *_pRpcChannelBuffer,
  60259. PRPC_MESSAGE _pRpcMessage,
  60260. DWORD *_pdwStubPhase);
  60261. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_align_Proxy(
  60262. IHTMLTableSection * This,
  60263. /* [out][retval] */ BSTR *p);
  60264. void __RPC_STUB IHTMLTableSection_get_align_Stub(
  60265. IRpcStubBuffer *This,
  60266. IRpcChannelBuffer *_pRpcChannelBuffer,
  60267. PRPC_MESSAGE _pRpcMessage,
  60268. DWORD *_pdwStubPhase);
  60269. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_vAlign_Proxy(
  60270. IHTMLTableSection * This,
  60271. /* [in] */ BSTR v);
  60272. void __RPC_STUB IHTMLTableSection_put_vAlign_Stub(
  60273. IRpcStubBuffer *This,
  60274. IRpcChannelBuffer *_pRpcChannelBuffer,
  60275. PRPC_MESSAGE _pRpcMessage,
  60276. DWORD *_pdwStubPhase);
  60277. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_vAlign_Proxy(
  60278. IHTMLTableSection * This,
  60279. /* [out][retval] */ BSTR *p);
  60280. void __RPC_STUB IHTMLTableSection_get_vAlign_Stub(
  60281. IRpcStubBuffer *This,
  60282. IRpcChannelBuffer *_pRpcChannelBuffer,
  60283. PRPC_MESSAGE _pRpcMessage,
  60284. DWORD *_pdwStubPhase);
  60285. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_put_bgColor_Proxy(
  60286. IHTMLTableSection * This,
  60287. /* [in] */ VARIANT v);
  60288. void __RPC_STUB IHTMLTableSection_put_bgColor_Stub(
  60289. IRpcStubBuffer *This,
  60290. IRpcChannelBuffer *_pRpcChannelBuffer,
  60291. PRPC_MESSAGE _pRpcMessage,
  60292. DWORD *_pdwStubPhase);
  60293. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_bgColor_Proxy(
  60294. IHTMLTableSection * This,
  60295. /* [out][retval] */ VARIANT *p);
  60296. void __RPC_STUB IHTMLTableSection_get_bgColor_Stub(
  60297. IRpcStubBuffer *This,
  60298. IRpcChannelBuffer *_pRpcChannelBuffer,
  60299. PRPC_MESSAGE _pRpcMessage,
  60300. DWORD *_pdwStubPhase);
  60301. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_get_rows_Proxy(
  60302. IHTMLTableSection * This,
  60303. /* [out][retval] */ IHTMLElementCollection **p);
  60304. void __RPC_STUB IHTMLTableSection_get_rows_Stub(
  60305. IRpcStubBuffer *This,
  60306. IRpcChannelBuffer *_pRpcChannelBuffer,
  60307. PRPC_MESSAGE _pRpcMessage,
  60308. DWORD *_pdwStubPhase);
  60309. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_insertRow_Proxy(
  60310. IHTMLTableSection * This,
  60311. /* [in][defaultvalue] */ long index,
  60312. /* [out][retval] */ IDispatch **row);
  60313. void __RPC_STUB IHTMLTableSection_insertRow_Stub(
  60314. IRpcStubBuffer *This,
  60315. IRpcChannelBuffer *_pRpcChannelBuffer,
  60316. PRPC_MESSAGE _pRpcMessage,
  60317. DWORD *_pdwStubPhase);
  60318. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection_deleteRow_Proxy(
  60319. IHTMLTableSection * This,
  60320. /* [in][defaultvalue] */ long index);
  60321. void __RPC_STUB IHTMLTableSection_deleteRow_Stub(
  60322. IRpcStubBuffer *This,
  60323. IRpcChannelBuffer *_pRpcChannelBuffer,
  60324. PRPC_MESSAGE _pRpcMessage,
  60325. DWORD *_pdwStubPhase);
  60326. #endif /* __IHTMLTableSection_INTERFACE_DEFINED__ */
  60327. #ifndef __IHTMLTable_INTERFACE_DEFINED__
  60328. #define __IHTMLTable_INTERFACE_DEFINED__
  60329. /* interface IHTMLTable */
  60330. /* [object][uuid][dual][oleautomation] */
  60331. EXTERN_C const IID IID_IHTMLTable;
  60332. #if defined(__cplusplus) && !defined(CINTERFACE)
  60333. MIDL_INTERFACE("3050f21e-98b5-11cf-bb82-00aa00bdce0b")
  60334. IHTMLTable : public IDispatch
  60335. {
  60336. public:
  60337. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cols(
  60338. /* [in] */ long v) = 0;
  60339. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cols(
  60340. /* [out][retval] */ long *p) = 0;
  60341. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  60342. /* [in] */ VARIANT v) = 0;
  60343. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  60344. /* [out][retval] */ VARIANT *p) = 0;
  60345. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frame(
  60346. /* [in] */ BSTR v) = 0;
  60347. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frame(
  60348. /* [out][retval] */ BSTR *p) = 0;
  60349. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rules(
  60350. /* [in] */ BSTR v) = 0;
  60351. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rules(
  60352. /* [out][retval] */ BSTR *p) = 0;
  60353. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellSpacing(
  60354. /* [in] */ VARIANT v) = 0;
  60355. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellSpacing(
  60356. /* [out][retval] */ VARIANT *p) = 0;
  60357. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_cellPadding(
  60358. /* [in] */ VARIANT v) = 0;
  60359. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellPadding(
  60360. /* [out][retval] */ VARIANT *p) = 0;
  60361. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background(
  60362. /* [in] */ BSTR v) = 0;
  60363. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background(
  60364. /* [out][retval] */ BSTR *p) = 0;
  60365. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  60366. /* [in] */ VARIANT v) = 0;
  60367. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  60368. /* [out][retval] */ VARIANT *p) = 0;
  60369. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  60370. /* [in] */ VARIANT v) = 0;
  60371. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  60372. /* [out][retval] */ VARIANT *p) = 0;
  60373. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight(
  60374. /* [in] */ VARIANT v) = 0;
  60375. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight(
  60376. /* [out][retval] */ VARIANT *p) = 0;
  60377. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark(
  60378. /* [in] */ VARIANT v) = 0;
  60379. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark(
  60380. /* [out][retval] */ VARIANT *p) = 0;
  60381. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  60382. /* [in] */ BSTR v) = 0;
  60383. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  60384. /* [out][retval] */ BSTR *p) = 0;
  60385. virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( void) = 0;
  60386. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rows(
  60387. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  60388. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  60389. /* [in] */ VARIANT v) = 0;
  60390. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  60391. /* [out][retval] */ VARIANT *p) = 0;
  60392. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  60393. /* [in] */ VARIANT v) = 0;
  60394. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  60395. /* [out][retval] */ VARIANT *p) = 0;
  60396. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dataPageSize(
  60397. /* [in] */ long v) = 0;
  60398. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dataPageSize(
  60399. /* [out][retval] */ long *p) = 0;
  60400. virtual /* [id] */ HRESULT STDMETHODCALLTYPE nextPage( void) = 0;
  60401. virtual /* [id] */ HRESULT STDMETHODCALLTYPE previousPage( void) = 0;
  60402. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tHead(
  60403. /* [out][retval] */ IHTMLTableSection **p) = 0;
  60404. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tFoot(
  60405. /* [out][retval] */ IHTMLTableSection **p) = 0;
  60406. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_tBodies(
  60407. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  60408. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption(
  60409. /* [out][retval] */ IHTMLTableCaption **p) = 0;
  60410. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTHead(
  60411. /* [out][retval] */ IDispatch **head) = 0;
  60412. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTHead( void) = 0;
  60413. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createTFoot(
  60414. /* [out][retval] */ IDispatch **foot) = 0;
  60415. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteTFoot( void) = 0;
  60416. virtual /* [id] */ HRESULT STDMETHODCALLTYPE createCaption(
  60417. /* [out][retval] */ IHTMLTableCaption **caption) = 0;
  60418. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCaption( void) = 0;
  60419. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertRow(
  60420. /* [in][defaultvalue] */ long index,
  60421. /* [out][retval] */ IDispatch **row) = 0;
  60422. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteRow(
  60423. /* [in][defaultvalue] */ long index = -1) = 0;
  60424. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  60425. /* [out][retval] */ BSTR *p) = 0;
  60426. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  60427. /* [in] */ VARIANT v) = 0;
  60428. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  60429. /* [out][retval] */ VARIANT *p) = 0;
  60430. };
  60431. #else /* C style interface */
  60432. typedef struct IHTMLTableVtbl
  60433. {
  60434. BEGIN_INTERFACE
  60435. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  60436. IHTMLTable * This,
  60437. /* [in] */ REFIID riid,
  60438. /* [iid_is][out] */ void **ppvObject);
  60439. ULONG ( STDMETHODCALLTYPE *AddRef )(
  60440. IHTMLTable * This);
  60441. ULONG ( STDMETHODCALLTYPE *Release )(
  60442. IHTMLTable * This);
  60443. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  60444. IHTMLTable * This,
  60445. /* [out] */ UINT *pctinfo);
  60446. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  60447. IHTMLTable * This,
  60448. /* [in] */ UINT iTInfo,
  60449. /* [in] */ LCID lcid,
  60450. /* [out] */ ITypeInfo **ppTInfo);
  60451. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  60452. IHTMLTable * This,
  60453. /* [in] */ REFIID riid,
  60454. /* [size_is][in] */ LPOLESTR *rgszNames,
  60455. /* [in] */ UINT cNames,
  60456. /* [in] */ LCID lcid,
  60457. /* [size_is][out] */ DISPID *rgDispId);
  60458. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  60459. IHTMLTable * This,
  60460. /* [in] */ DISPID dispIdMember,
  60461. /* [in] */ REFIID riid,
  60462. /* [in] */ LCID lcid,
  60463. /* [in] */ WORD wFlags,
  60464. /* [out][in] */ DISPPARAMS *pDispParams,
  60465. /* [out] */ VARIANT *pVarResult,
  60466. /* [out] */ EXCEPINFO *pExcepInfo,
  60467. /* [out] */ UINT *puArgErr);
  60468. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cols )(
  60469. IHTMLTable * This,
  60470. /* [in] */ long v);
  60471. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cols )(
  60472. IHTMLTable * This,
  60473. /* [out][retval] */ long *p);
  60474. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  60475. IHTMLTable * This,
  60476. /* [in] */ VARIANT v);
  60477. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  60478. IHTMLTable * This,
  60479. /* [out][retval] */ VARIANT *p);
  60480. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frame )(
  60481. IHTMLTable * This,
  60482. /* [in] */ BSTR v);
  60483. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frame )(
  60484. IHTMLTable * This,
  60485. /* [out][retval] */ BSTR *p);
  60486. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rules )(
  60487. IHTMLTable * This,
  60488. /* [in] */ BSTR v);
  60489. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rules )(
  60490. IHTMLTable * This,
  60491. /* [out][retval] */ BSTR *p);
  60492. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cellSpacing )(
  60493. IHTMLTable * This,
  60494. /* [in] */ VARIANT v);
  60495. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellSpacing )(
  60496. IHTMLTable * This,
  60497. /* [out][retval] */ VARIANT *p);
  60498. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cellPadding )(
  60499. IHTMLTable * This,
  60500. /* [in] */ VARIANT v);
  60501. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellPadding )(
  60502. IHTMLTable * This,
  60503. /* [out][retval] */ VARIANT *p);
  60504. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )(
  60505. IHTMLTable * This,
  60506. /* [in] */ BSTR v);
  60507. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
  60508. IHTMLTable * This,
  60509. /* [out][retval] */ BSTR *p);
  60510. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  60511. IHTMLTable * This,
  60512. /* [in] */ VARIANT v);
  60513. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  60514. IHTMLTable * This,
  60515. /* [out][retval] */ VARIANT *p);
  60516. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  60517. IHTMLTable * This,
  60518. /* [in] */ VARIANT v);
  60519. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  60520. IHTMLTable * This,
  60521. /* [out][retval] */ VARIANT *p);
  60522. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorLight )(
  60523. IHTMLTable * This,
  60524. /* [in] */ VARIANT v);
  60525. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorLight )(
  60526. IHTMLTable * This,
  60527. /* [out][retval] */ VARIANT *p);
  60528. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorDark )(
  60529. IHTMLTable * This,
  60530. /* [in] */ VARIANT v);
  60531. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorDark )(
  60532. IHTMLTable * This,
  60533. /* [out][retval] */ VARIANT *p);
  60534. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  60535. IHTMLTable * This,
  60536. /* [in] */ BSTR v);
  60537. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  60538. IHTMLTable * This,
  60539. /* [out][retval] */ BSTR *p);
  60540. /* [id] */ HRESULT ( STDMETHODCALLTYPE *refresh )(
  60541. IHTMLTable * This);
  60542. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rows )(
  60543. IHTMLTable * This,
  60544. /* [out][retval] */ IHTMLElementCollection **p);
  60545. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  60546. IHTMLTable * This,
  60547. /* [in] */ VARIANT v);
  60548. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  60549. IHTMLTable * This,
  60550. /* [out][retval] */ VARIANT *p);
  60551. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  60552. IHTMLTable * This,
  60553. /* [in] */ VARIANT v);
  60554. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  60555. IHTMLTable * This,
  60556. /* [out][retval] */ VARIANT *p);
  60557. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dataPageSize )(
  60558. IHTMLTable * This,
  60559. /* [in] */ long v);
  60560. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dataPageSize )(
  60561. IHTMLTable * This,
  60562. /* [out][retval] */ long *p);
  60563. /* [id] */ HRESULT ( STDMETHODCALLTYPE *nextPage )(
  60564. IHTMLTable * This);
  60565. /* [id] */ HRESULT ( STDMETHODCALLTYPE *previousPage )(
  60566. IHTMLTable * This);
  60567. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tHead )(
  60568. IHTMLTable * This,
  60569. /* [out][retval] */ IHTMLTableSection **p);
  60570. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tFoot )(
  60571. IHTMLTable * This,
  60572. /* [out][retval] */ IHTMLTableSection **p);
  60573. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tBodies )(
  60574. IHTMLTable * This,
  60575. /* [out][retval] */ IHTMLElementCollection **p);
  60576. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
  60577. IHTMLTable * This,
  60578. /* [out][retval] */ IHTMLTableCaption **p);
  60579. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTHead )(
  60580. IHTMLTable * This,
  60581. /* [out][retval] */ IDispatch **head);
  60582. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteTHead )(
  60583. IHTMLTable * This);
  60584. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createTFoot )(
  60585. IHTMLTable * This,
  60586. /* [out][retval] */ IDispatch **foot);
  60587. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteTFoot )(
  60588. IHTMLTable * This);
  60589. /* [id] */ HRESULT ( STDMETHODCALLTYPE *createCaption )(
  60590. IHTMLTable * This,
  60591. /* [out][retval] */ IHTMLTableCaption **caption);
  60592. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteCaption )(
  60593. IHTMLTable * This);
  60594. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertRow )(
  60595. IHTMLTable * This,
  60596. /* [in][defaultvalue] */ long index,
  60597. /* [out][retval] */ IDispatch **row);
  60598. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteRow )(
  60599. IHTMLTable * This,
  60600. /* [in][defaultvalue] */ long index);
  60601. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  60602. IHTMLTable * This,
  60603. /* [out][retval] */ BSTR *p);
  60604. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  60605. IHTMLTable * This,
  60606. /* [in] */ VARIANT v);
  60607. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  60608. IHTMLTable * This,
  60609. /* [out][retval] */ VARIANT *p);
  60610. END_INTERFACE
  60611. } IHTMLTableVtbl;
  60612. interface IHTMLTable
  60613. {
  60614. CONST_VTBL struct IHTMLTableVtbl *lpVtbl;
  60615. };
  60616. #ifdef COBJMACROS
  60617. #define IHTMLTable_QueryInterface(This,riid,ppvObject) \
  60618. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  60619. #define IHTMLTable_AddRef(This) \
  60620. (This)->lpVtbl -> AddRef(This)
  60621. #define IHTMLTable_Release(This) \
  60622. (This)->lpVtbl -> Release(This)
  60623. #define IHTMLTable_GetTypeInfoCount(This,pctinfo) \
  60624. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  60625. #define IHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  60626. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  60627. #define IHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  60628. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  60629. #define IHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  60630. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  60631. #define IHTMLTable_put_cols(This,v) \
  60632. (This)->lpVtbl -> put_cols(This,v)
  60633. #define IHTMLTable_get_cols(This,p) \
  60634. (This)->lpVtbl -> get_cols(This,p)
  60635. #define IHTMLTable_put_border(This,v) \
  60636. (This)->lpVtbl -> put_border(This,v)
  60637. #define IHTMLTable_get_border(This,p) \
  60638. (This)->lpVtbl -> get_border(This,p)
  60639. #define IHTMLTable_put_frame(This,v) \
  60640. (This)->lpVtbl -> put_frame(This,v)
  60641. #define IHTMLTable_get_frame(This,p) \
  60642. (This)->lpVtbl -> get_frame(This,p)
  60643. #define IHTMLTable_put_rules(This,v) \
  60644. (This)->lpVtbl -> put_rules(This,v)
  60645. #define IHTMLTable_get_rules(This,p) \
  60646. (This)->lpVtbl -> get_rules(This,p)
  60647. #define IHTMLTable_put_cellSpacing(This,v) \
  60648. (This)->lpVtbl -> put_cellSpacing(This,v)
  60649. #define IHTMLTable_get_cellSpacing(This,p) \
  60650. (This)->lpVtbl -> get_cellSpacing(This,p)
  60651. #define IHTMLTable_put_cellPadding(This,v) \
  60652. (This)->lpVtbl -> put_cellPadding(This,v)
  60653. #define IHTMLTable_get_cellPadding(This,p) \
  60654. (This)->lpVtbl -> get_cellPadding(This,p)
  60655. #define IHTMLTable_put_background(This,v) \
  60656. (This)->lpVtbl -> put_background(This,v)
  60657. #define IHTMLTable_get_background(This,p) \
  60658. (This)->lpVtbl -> get_background(This,p)
  60659. #define IHTMLTable_put_bgColor(This,v) \
  60660. (This)->lpVtbl -> put_bgColor(This,v)
  60661. #define IHTMLTable_get_bgColor(This,p) \
  60662. (This)->lpVtbl -> get_bgColor(This,p)
  60663. #define IHTMLTable_put_borderColor(This,v) \
  60664. (This)->lpVtbl -> put_borderColor(This,v)
  60665. #define IHTMLTable_get_borderColor(This,p) \
  60666. (This)->lpVtbl -> get_borderColor(This,p)
  60667. #define IHTMLTable_put_borderColorLight(This,v) \
  60668. (This)->lpVtbl -> put_borderColorLight(This,v)
  60669. #define IHTMLTable_get_borderColorLight(This,p) \
  60670. (This)->lpVtbl -> get_borderColorLight(This,p)
  60671. #define IHTMLTable_put_borderColorDark(This,v) \
  60672. (This)->lpVtbl -> put_borderColorDark(This,v)
  60673. #define IHTMLTable_get_borderColorDark(This,p) \
  60674. (This)->lpVtbl -> get_borderColorDark(This,p)
  60675. #define IHTMLTable_put_align(This,v) \
  60676. (This)->lpVtbl -> put_align(This,v)
  60677. #define IHTMLTable_get_align(This,p) \
  60678. (This)->lpVtbl -> get_align(This,p)
  60679. #define IHTMLTable_refresh(This) \
  60680. (This)->lpVtbl -> refresh(This)
  60681. #define IHTMLTable_get_rows(This,p) \
  60682. (This)->lpVtbl -> get_rows(This,p)
  60683. #define IHTMLTable_put_width(This,v) \
  60684. (This)->lpVtbl -> put_width(This,v)
  60685. #define IHTMLTable_get_width(This,p) \
  60686. (This)->lpVtbl -> get_width(This,p)
  60687. #define IHTMLTable_put_height(This,v) \
  60688. (This)->lpVtbl -> put_height(This,v)
  60689. #define IHTMLTable_get_height(This,p) \
  60690. (This)->lpVtbl -> get_height(This,p)
  60691. #define IHTMLTable_put_dataPageSize(This,v) \
  60692. (This)->lpVtbl -> put_dataPageSize(This,v)
  60693. #define IHTMLTable_get_dataPageSize(This,p) \
  60694. (This)->lpVtbl -> get_dataPageSize(This,p)
  60695. #define IHTMLTable_nextPage(This) \
  60696. (This)->lpVtbl -> nextPage(This)
  60697. #define IHTMLTable_previousPage(This) \
  60698. (This)->lpVtbl -> previousPage(This)
  60699. #define IHTMLTable_get_tHead(This,p) \
  60700. (This)->lpVtbl -> get_tHead(This,p)
  60701. #define IHTMLTable_get_tFoot(This,p) \
  60702. (This)->lpVtbl -> get_tFoot(This,p)
  60703. #define IHTMLTable_get_tBodies(This,p) \
  60704. (This)->lpVtbl -> get_tBodies(This,p)
  60705. #define IHTMLTable_get_caption(This,p) \
  60706. (This)->lpVtbl -> get_caption(This,p)
  60707. #define IHTMLTable_createTHead(This,head) \
  60708. (This)->lpVtbl -> createTHead(This,head)
  60709. #define IHTMLTable_deleteTHead(This) \
  60710. (This)->lpVtbl -> deleteTHead(This)
  60711. #define IHTMLTable_createTFoot(This,foot) \
  60712. (This)->lpVtbl -> createTFoot(This,foot)
  60713. #define IHTMLTable_deleteTFoot(This) \
  60714. (This)->lpVtbl -> deleteTFoot(This)
  60715. #define IHTMLTable_createCaption(This,caption) \
  60716. (This)->lpVtbl -> createCaption(This,caption)
  60717. #define IHTMLTable_deleteCaption(This) \
  60718. (This)->lpVtbl -> deleteCaption(This)
  60719. #define IHTMLTable_insertRow(This,index,row) \
  60720. (This)->lpVtbl -> insertRow(This,index,row)
  60721. #define IHTMLTable_deleteRow(This,index) \
  60722. (This)->lpVtbl -> deleteRow(This,index)
  60723. #define IHTMLTable_get_readyState(This,p) \
  60724. (This)->lpVtbl -> get_readyState(This,p)
  60725. #define IHTMLTable_put_onreadystatechange(This,v) \
  60726. (This)->lpVtbl -> put_onreadystatechange(This,v)
  60727. #define IHTMLTable_get_onreadystatechange(This,p) \
  60728. (This)->lpVtbl -> get_onreadystatechange(This,p)
  60729. #endif /* COBJMACROS */
  60730. #endif /* C style interface */
  60731. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cols_Proxy(
  60732. IHTMLTable * This,
  60733. /* [in] */ long v);
  60734. void __RPC_STUB IHTMLTable_put_cols_Stub(
  60735. IRpcStubBuffer *This,
  60736. IRpcChannelBuffer *_pRpcChannelBuffer,
  60737. PRPC_MESSAGE _pRpcMessage,
  60738. DWORD *_pdwStubPhase);
  60739. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cols_Proxy(
  60740. IHTMLTable * This,
  60741. /* [out][retval] */ long *p);
  60742. void __RPC_STUB IHTMLTable_get_cols_Stub(
  60743. IRpcStubBuffer *This,
  60744. IRpcChannelBuffer *_pRpcChannelBuffer,
  60745. PRPC_MESSAGE _pRpcMessage,
  60746. DWORD *_pdwStubPhase);
  60747. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_border_Proxy(
  60748. IHTMLTable * This,
  60749. /* [in] */ VARIANT v);
  60750. void __RPC_STUB IHTMLTable_put_border_Stub(
  60751. IRpcStubBuffer *This,
  60752. IRpcChannelBuffer *_pRpcChannelBuffer,
  60753. PRPC_MESSAGE _pRpcMessage,
  60754. DWORD *_pdwStubPhase);
  60755. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_border_Proxy(
  60756. IHTMLTable * This,
  60757. /* [out][retval] */ VARIANT *p);
  60758. void __RPC_STUB IHTMLTable_get_border_Stub(
  60759. IRpcStubBuffer *This,
  60760. IRpcChannelBuffer *_pRpcChannelBuffer,
  60761. PRPC_MESSAGE _pRpcMessage,
  60762. DWORD *_pdwStubPhase);
  60763. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_frame_Proxy(
  60764. IHTMLTable * This,
  60765. /* [in] */ BSTR v);
  60766. void __RPC_STUB IHTMLTable_put_frame_Stub(
  60767. IRpcStubBuffer *This,
  60768. IRpcChannelBuffer *_pRpcChannelBuffer,
  60769. PRPC_MESSAGE _pRpcMessage,
  60770. DWORD *_pdwStubPhase);
  60771. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_frame_Proxy(
  60772. IHTMLTable * This,
  60773. /* [out][retval] */ BSTR *p);
  60774. void __RPC_STUB IHTMLTable_get_frame_Stub(
  60775. IRpcStubBuffer *This,
  60776. IRpcChannelBuffer *_pRpcChannelBuffer,
  60777. PRPC_MESSAGE _pRpcMessage,
  60778. DWORD *_pdwStubPhase);
  60779. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_rules_Proxy(
  60780. IHTMLTable * This,
  60781. /* [in] */ BSTR v);
  60782. void __RPC_STUB IHTMLTable_put_rules_Stub(
  60783. IRpcStubBuffer *This,
  60784. IRpcChannelBuffer *_pRpcChannelBuffer,
  60785. PRPC_MESSAGE _pRpcMessage,
  60786. DWORD *_pdwStubPhase);
  60787. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rules_Proxy(
  60788. IHTMLTable * This,
  60789. /* [out][retval] */ BSTR *p);
  60790. void __RPC_STUB IHTMLTable_get_rules_Stub(
  60791. IRpcStubBuffer *This,
  60792. IRpcChannelBuffer *_pRpcChannelBuffer,
  60793. PRPC_MESSAGE _pRpcMessage,
  60794. DWORD *_pdwStubPhase);
  60795. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellSpacing_Proxy(
  60796. IHTMLTable * This,
  60797. /* [in] */ VARIANT v);
  60798. void __RPC_STUB IHTMLTable_put_cellSpacing_Stub(
  60799. IRpcStubBuffer *This,
  60800. IRpcChannelBuffer *_pRpcChannelBuffer,
  60801. PRPC_MESSAGE _pRpcMessage,
  60802. DWORD *_pdwStubPhase);
  60803. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellSpacing_Proxy(
  60804. IHTMLTable * This,
  60805. /* [out][retval] */ VARIANT *p);
  60806. void __RPC_STUB IHTMLTable_get_cellSpacing_Stub(
  60807. IRpcStubBuffer *This,
  60808. IRpcChannelBuffer *_pRpcChannelBuffer,
  60809. PRPC_MESSAGE _pRpcMessage,
  60810. DWORD *_pdwStubPhase);
  60811. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_cellPadding_Proxy(
  60812. IHTMLTable * This,
  60813. /* [in] */ VARIANT v);
  60814. void __RPC_STUB IHTMLTable_put_cellPadding_Stub(
  60815. IRpcStubBuffer *This,
  60816. IRpcChannelBuffer *_pRpcChannelBuffer,
  60817. PRPC_MESSAGE _pRpcMessage,
  60818. DWORD *_pdwStubPhase);
  60819. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_cellPadding_Proxy(
  60820. IHTMLTable * This,
  60821. /* [out][retval] */ VARIANT *p);
  60822. void __RPC_STUB IHTMLTable_get_cellPadding_Stub(
  60823. IRpcStubBuffer *This,
  60824. IRpcChannelBuffer *_pRpcChannelBuffer,
  60825. PRPC_MESSAGE _pRpcMessage,
  60826. DWORD *_pdwStubPhase);
  60827. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_background_Proxy(
  60828. IHTMLTable * This,
  60829. /* [in] */ BSTR v);
  60830. void __RPC_STUB IHTMLTable_put_background_Stub(
  60831. IRpcStubBuffer *This,
  60832. IRpcChannelBuffer *_pRpcChannelBuffer,
  60833. PRPC_MESSAGE _pRpcMessage,
  60834. DWORD *_pdwStubPhase);
  60835. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_background_Proxy(
  60836. IHTMLTable * This,
  60837. /* [out][retval] */ BSTR *p);
  60838. void __RPC_STUB IHTMLTable_get_background_Stub(
  60839. IRpcStubBuffer *This,
  60840. IRpcChannelBuffer *_pRpcChannelBuffer,
  60841. PRPC_MESSAGE _pRpcMessage,
  60842. DWORD *_pdwStubPhase);
  60843. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_bgColor_Proxy(
  60844. IHTMLTable * This,
  60845. /* [in] */ VARIANT v);
  60846. void __RPC_STUB IHTMLTable_put_bgColor_Stub(
  60847. IRpcStubBuffer *This,
  60848. IRpcChannelBuffer *_pRpcChannelBuffer,
  60849. PRPC_MESSAGE _pRpcMessage,
  60850. DWORD *_pdwStubPhase);
  60851. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_bgColor_Proxy(
  60852. IHTMLTable * This,
  60853. /* [out][retval] */ VARIANT *p);
  60854. void __RPC_STUB IHTMLTable_get_bgColor_Stub(
  60855. IRpcStubBuffer *This,
  60856. IRpcChannelBuffer *_pRpcChannelBuffer,
  60857. PRPC_MESSAGE _pRpcMessage,
  60858. DWORD *_pdwStubPhase);
  60859. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColor_Proxy(
  60860. IHTMLTable * This,
  60861. /* [in] */ VARIANT v);
  60862. void __RPC_STUB IHTMLTable_put_borderColor_Stub(
  60863. IRpcStubBuffer *This,
  60864. IRpcChannelBuffer *_pRpcChannelBuffer,
  60865. PRPC_MESSAGE _pRpcMessage,
  60866. DWORD *_pdwStubPhase);
  60867. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColor_Proxy(
  60868. IHTMLTable * This,
  60869. /* [out][retval] */ VARIANT *p);
  60870. void __RPC_STUB IHTMLTable_get_borderColor_Stub(
  60871. IRpcStubBuffer *This,
  60872. IRpcChannelBuffer *_pRpcChannelBuffer,
  60873. PRPC_MESSAGE _pRpcMessage,
  60874. DWORD *_pdwStubPhase);
  60875. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorLight_Proxy(
  60876. IHTMLTable * This,
  60877. /* [in] */ VARIANT v);
  60878. void __RPC_STUB IHTMLTable_put_borderColorLight_Stub(
  60879. IRpcStubBuffer *This,
  60880. IRpcChannelBuffer *_pRpcChannelBuffer,
  60881. PRPC_MESSAGE _pRpcMessage,
  60882. DWORD *_pdwStubPhase);
  60883. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorLight_Proxy(
  60884. IHTMLTable * This,
  60885. /* [out][retval] */ VARIANT *p);
  60886. void __RPC_STUB IHTMLTable_get_borderColorLight_Stub(
  60887. IRpcStubBuffer *This,
  60888. IRpcChannelBuffer *_pRpcChannelBuffer,
  60889. PRPC_MESSAGE _pRpcMessage,
  60890. DWORD *_pdwStubPhase);
  60891. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_borderColorDark_Proxy(
  60892. IHTMLTable * This,
  60893. /* [in] */ VARIANT v);
  60894. void __RPC_STUB IHTMLTable_put_borderColorDark_Stub(
  60895. IRpcStubBuffer *This,
  60896. IRpcChannelBuffer *_pRpcChannelBuffer,
  60897. PRPC_MESSAGE _pRpcMessage,
  60898. DWORD *_pdwStubPhase);
  60899. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_borderColorDark_Proxy(
  60900. IHTMLTable * This,
  60901. /* [out][retval] */ VARIANT *p);
  60902. void __RPC_STUB IHTMLTable_get_borderColorDark_Stub(
  60903. IRpcStubBuffer *This,
  60904. IRpcChannelBuffer *_pRpcChannelBuffer,
  60905. PRPC_MESSAGE _pRpcMessage,
  60906. DWORD *_pdwStubPhase);
  60907. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_align_Proxy(
  60908. IHTMLTable * This,
  60909. /* [in] */ BSTR v);
  60910. void __RPC_STUB IHTMLTable_put_align_Stub(
  60911. IRpcStubBuffer *This,
  60912. IRpcChannelBuffer *_pRpcChannelBuffer,
  60913. PRPC_MESSAGE _pRpcMessage,
  60914. DWORD *_pdwStubPhase);
  60915. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_align_Proxy(
  60916. IHTMLTable * This,
  60917. /* [out][retval] */ BSTR *p);
  60918. void __RPC_STUB IHTMLTable_get_align_Stub(
  60919. IRpcStubBuffer *This,
  60920. IRpcChannelBuffer *_pRpcChannelBuffer,
  60921. PRPC_MESSAGE _pRpcMessage,
  60922. DWORD *_pdwStubPhase);
  60923. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_refresh_Proxy(
  60924. IHTMLTable * This);
  60925. void __RPC_STUB IHTMLTable_refresh_Stub(
  60926. IRpcStubBuffer *This,
  60927. IRpcChannelBuffer *_pRpcChannelBuffer,
  60928. PRPC_MESSAGE _pRpcMessage,
  60929. DWORD *_pdwStubPhase);
  60930. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_rows_Proxy(
  60931. IHTMLTable * This,
  60932. /* [out][retval] */ IHTMLElementCollection **p);
  60933. void __RPC_STUB IHTMLTable_get_rows_Stub(
  60934. IRpcStubBuffer *This,
  60935. IRpcChannelBuffer *_pRpcChannelBuffer,
  60936. PRPC_MESSAGE _pRpcMessage,
  60937. DWORD *_pdwStubPhase);
  60938. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_width_Proxy(
  60939. IHTMLTable * This,
  60940. /* [in] */ VARIANT v);
  60941. void __RPC_STUB IHTMLTable_put_width_Stub(
  60942. IRpcStubBuffer *This,
  60943. IRpcChannelBuffer *_pRpcChannelBuffer,
  60944. PRPC_MESSAGE _pRpcMessage,
  60945. DWORD *_pdwStubPhase);
  60946. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_width_Proxy(
  60947. IHTMLTable * This,
  60948. /* [out][retval] */ VARIANT *p);
  60949. void __RPC_STUB IHTMLTable_get_width_Stub(
  60950. IRpcStubBuffer *This,
  60951. IRpcChannelBuffer *_pRpcChannelBuffer,
  60952. PRPC_MESSAGE _pRpcMessage,
  60953. DWORD *_pdwStubPhase);
  60954. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_height_Proxy(
  60955. IHTMLTable * This,
  60956. /* [in] */ VARIANT v);
  60957. void __RPC_STUB IHTMLTable_put_height_Stub(
  60958. IRpcStubBuffer *This,
  60959. IRpcChannelBuffer *_pRpcChannelBuffer,
  60960. PRPC_MESSAGE _pRpcMessage,
  60961. DWORD *_pdwStubPhase);
  60962. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_height_Proxy(
  60963. IHTMLTable * This,
  60964. /* [out][retval] */ VARIANT *p);
  60965. void __RPC_STUB IHTMLTable_get_height_Stub(
  60966. IRpcStubBuffer *This,
  60967. IRpcChannelBuffer *_pRpcChannelBuffer,
  60968. PRPC_MESSAGE _pRpcMessage,
  60969. DWORD *_pdwStubPhase);
  60970. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_dataPageSize_Proxy(
  60971. IHTMLTable * This,
  60972. /* [in] */ long v);
  60973. void __RPC_STUB IHTMLTable_put_dataPageSize_Stub(
  60974. IRpcStubBuffer *This,
  60975. IRpcChannelBuffer *_pRpcChannelBuffer,
  60976. PRPC_MESSAGE _pRpcMessage,
  60977. DWORD *_pdwStubPhase);
  60978. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_dataPageSize_Proxy(
  60979. IHTMLTable * This,
  60980. /* [out][retval] */ long *p);
  60981. void __RPC_STUB IHTMLTable_get_dataPageSize_Stub(
  60982. IRpcStubBuffer *This,
  60983. IRpcChannelBuffer *_pRpcChannelBuffer,
  60984. PRPC_MESSAGE _pRpcMessage,
  60985. DWORD *_pdwStubPhase);
  60986. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_nextPage_Proxy(
  60987. IHTMLTable * This);
  60988. void __RPC_STUB IHTMLTable_nextPage_Stub(
  60989. IRpcStubBuffer *This,
  60990. IRpcChannelBuffer *_pRpcChannelBuffer,
  60991. PRPC_MESSAGE _pRpcMessage,
  60992. DWORD *_pdwStubPhase);
  60993. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_previousPage_Proxy(
  60994. IHTMLTable * This);
  60995. void __RPC_STUB IHTMLTable_previousPage_Stub(
  60996. IRpcStubBuffer *This,
  60997. IRpcChannelBuffer *_pRpcChannelBuffer,
  60998. PRPC_MESSAGE _pRpcMessage,
  60999. DWORD *_pdwStubPhase);
  61000. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tHead_Proxy(
  61001. IHTMLTable * This,
  61002. /* [out][retval] */ IHTMLTableSection **p);
  61003. void __RPC_STUB IHTMLTable_get_tHead_Stub(
  61004. IRpcStubBuffer *This,
  61005. IRpcChannelBuffer *_pRpcChannelBuffer,
  61006. PRPC_MESSAGE _pRpcMessage,
  61007. DWORD *_pdwStubPhase);
  61008. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tFoot_Proxy(
  61009. IHTMLTable * This,
  61010. /* [out][retval] */ IHTMLTableSection **p);
  61011. void __RPC_STUB IHTMLTable_get_tFoot_Stub(
  61012. IRpcStubBuffer *This,
  61013. IRpcChannelBuffer *_pRpcChannelBuffer,
  61014. PRPC_MESSAGE _pRpcMessage,
  61015. DWORD *_pdwStubPhase);
  61016. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_tBodies_Proxy(
  61017. IHTMLTable * This,
  61018. /* [out][retval] */ IHTMLElementCollection **p);
  61019. void __RPC_STUB IHTMLTable_get_tBodies_Stub(
  61020. IRpcStubBuffer *This,
  61021. IRpcChannelBuffer *_pRpcChannelBuffer,
  61022. PRPC_MESSAGE _pRpcMessage,
  61023. DWORD *_pdwStubPhase);
  61024. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_caption_Proxy(
  61025. IHTMLTable * This,
  61026. /* [out][retval] */ IHTMLTableCaption **p);
  61027. void __RPC_STUB IHTMLTable_get_caption_Stub(
  61028. IRpcStubBuffer *This,
  61029. IRpcChannelBuffer *_pRpcChannelBuffer,
  61030. PRPC_MESSAGE _pRpcMessage,
  61031. DWORD *_pdwStubPhase);
  61032. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTHead_Proxy(
  61033. IHTMLTable * This,
  61034. /* [out][retval] */ IDispatch **head);
  61035. void __RPC_STUB IHTMLTable_createTHead_Stub(
  61036. IRpcStubBuffer *This,
  61037. IRpcChannelBuffer *_pRpcChannelBuffer,
  61038. PRPC_MESSAGE _pRpcMessage,
  61039. DWORD *_pdwStubPhase);
  61040. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTHead_Proxy(
  61041. IHTMLTable * This);
  61042. void __RPC_STUB IHTMLTable_deleteTHead_Stub(
  61043. IRpcStubBuffer *This,
  61044. IRpcChannelBuffer *_pRpcChannelBuffer,
  61045. PRPC_MESSAGE _pRpcMessage,
  61046. DWORD *_pdwStubPhase);
  61047. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createTFoot_Proxy(
  61048. IHTMLTable * This,
  61049. /* [out][retval] */ IDispatch **foot);
  61050. void __RPC_STUB IHTMLTable_createTFoot_Stub(
  61051. IRpcStubBuffer *This,
  61052. IRpcChannelBuffer *_pRpcChannelBuffer,
  61053. PRPC_MESSAGE _pRpcMessage,
  61054. DWORD *_pdwStubPhase);
  61055. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteTFoot_Proxy(
  61056. IHTMLTable * This);
  61057. void __RPC_STUB IHTMLTable_deleteTFoot_Stub(
  61058. IRpcStubBuffer *This,
  61059. IRpcChannelBuffer *_pRpcChannelBuffer,
  61060. PRPC_MESSAGE _pRpcMessage,
  61061. DWORD *_pdwStubPhase);
  61062. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_createCaption_Proxy(
  61063. IHTMLTable * This,
  61064. /* [out][retval] */ IHTMLTableCaption **caption);
  61065. void __RPC_STUB IHTMLTable_createCaption_Stub(
  61066. IRpcStubBuffer *This,
  61067. IRpcChannelBuffer *_pRpcChannelBuffer,
  61068. PRPC_MESSAGE _pRpcMessage,
  61069. DWORD *_pdwStubPhase);
  61070. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteCaption_Proxy(
  61071. IHTMLTable * This);
  61072. void __RPC_STUB IHTMLTable_deleteCaption_Stub(
  61073. IRpcStubBuffer *This,
  61074. IRpcChannelBuffer *_pRpcChannelBuffer,
  61075. PRPC_MESSAGE _pRpcMessage,
  61076. DWORD *_pdwStubPhase);
  61077. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_insertRow_Proxy(
  61078. IHTMLTable * This,
  61079. /* [in][defaultvalue] */ long index,
  61080. /* [out][retval] */ IDispatch **row);
  61081. void __RPC_STUB IHTMLTable_insertRow_Stub(
  61082. IRpcStubBuffer *This,
  61083. IRpcChannelBuffer *_pRpcChannelBuffer,
  61084. PRPC_MESSAGE _pRpcMessage,
  61085. DWORD *_pdwStubPhase);
  61086. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable_deleteRow_Proxy(
  61087. IHTMLTable * This,
  61088. /* [in][defaultvalue] */ long index);
  61089. void __RPC_STUB IHTMLTable_deleteRow_Stub(
  61090. IRpcStubBuffer *This,
  61091. IRpcChannelBuffer *_pRpcChannelBuffer,
  61092. PRPC_MESSAGE _pRpcMessage,
  61093. DWORD *_pdwStubPhase);
  61094. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_readyState_Proxy(
  61095. IHTMLTable * This,
  61096. /* [out][retval] */ BSTR *p);
  61097. void __RPC_STUB IHTMLTable_get_readyState_Stub(
  61098. IRpcStubBuffer *This,
  61099. IRpcChannelBuffer *_pRpcChannelBuffer,
  61100. PRPC_MESSAGE _pRpcMessage,
  61101. DWORD *_pdwStubPhase);
  61102. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable_put_onreadystatechange_Proxy(
  61103. IHTMLTable * This,
  61104. /* [in] */ VARIANT v);
  61105. void __RPC_STUB IHTMLTable_put_onreadystatechange_Stub(
  61106. IRpcStubBuffer *This,
  61107. IRpcChannelBuffer *_pRpcChannelBuffer,
  61108. PRPC_MESSAGE _pRpcMessage,
  61109. DWORD *_pdwStubPhase);
  61110. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable_get_onreadystatechange_Proxy(
  61111. IHTMLTable * This,
  61112. /* [out][retval] */ VARIANT *p);
  61113. void __RPC_STUB IHTMLTable_get_onreadystatechange_Stub(
  61114. IRpcStubBuffer *This,
  61115. IRpcChannelBuffer *_pRpcChannelBuffer,
  61116. PRPC_MESSAGE _pRpcMessage,
  61117. DWORD *_pdwStubPhase);
  61118. #endif /* __IHTMLTable_INTERFACE_DEFINED__ */
  61119. #ifndef __IHTMLTable2_INTERFACE_DEFINED__
  61120. #define __IHTMLTable2_INTERFACE_DEFINED__
  61121. /* interface IHTMLTable2 */
  61122. /* [object][uuid][dual][oleautomation] */
  61123. EXTERN_C const IID IID_IHTMLTable2;
  61124. #if defined(__cplusplus) && !defined(CINTERFACE)
  61125. MIDL_INTERFACE("3050f4ad-98b5-11cf-bb82-00aa00bdce0b")
  61126. IHTMLTable2 : public IDispatch
  61127. {
  61128. public:
  61129. virtual /* [id] */ HRESULT STDMETHODCALLTYPE firstPage( void) = 0;
  61130. virtual /* [id] */ HRESULT STDMETHODCALLTYPE lastPage( void) = 0;
  61131. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells(
  61132. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  61133. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveRow(
  61134. /* [in][defaultvalue] */ long indexFrom,
  61135. /* [in][defaultvalue] */ long indexTo,
  61136. /* [out][retval] */ IDispatch **row) = 0;
  61137. };
  61138. #else /* C style interface */
  61139. typedef struct IHTMLTable2Vtbl
  61140. {
  61141. BEGIN_INTERFACE
  61142. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61143. IHTMLTable2 * This,
  61144. /* [in] */ REFIID riid,
  61145. /* [iid_is][out] */ void **ppvObject);
  61146. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61147. IHTMLTable2 * This);
  61148. ULONG ( STDMETHODCALLTYPE *Release )(
  61149. IHTMLTable2 * This);
  61150. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61151. IHTMLTable2 * This,
  61152. /* [out] */ UINT *pctinfo);
  61153. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61154. IHTMLTable2 * This,
  61155. /* [in] */ UINT iTInfo,
  61156. /* [in] */ LCID lcid,
  61157. /* [out] */ ITypeInfo **ppTInfo);
  61158. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61159. IHTMLTable2 * This,
  61160. /* [in] */ REFIID riid,
  61161. /* [size_is][in] */ LPOLESTR *rgszNames,
  61162. /* [in] */ UINT cNames,
  61163. /* [in] */ LCID lcid,
  61164. /* [size_is][out] */ DISPID *rgDispId);
  61165. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61166. IHTMLTable2 * This,
  61167. /* [in] */ DISPID dispIdMember,
  61168. /* [in] */ REFIID riid,
  61169. /* [in] */ LCID lcid,
  61170. /* [in] */ WORD wFlags,
  61171. /* [out][in] */ DISPPARAMS *pDispParams,
  61172. /* [out] */ VARIANT *pVarResult,
  61173. /* [out] */ EXCEPINFO *pExcepInfo,
  61174. /* [out] */ UINT *puArgErr);
  61175. /* [id] */ HRESULT ( STDMETHODCALLTYPE *firstPage )(
  61176. IHTMLTable2 * This);
  61177. /* [id] */ HRESULT ( STDMETHODCALLTYPE *lastPage )(
  61178. IHTMLTable2 * This);
  61179. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cells )(
  61180. IHTMLTable2 * This,
  61181. /* [out][retval] */ IHTMLElementCollection **p);
  61182. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveRow )(
  61183. IHTMLTable2 * This,
  61184. /* [in][defaultvalue] */ long indexFrom,
  61185. /* [in][defaultvalue] */ long indexTo,
  61186. /* [out][retval] */ IDispatch **row);
  61187. END_INTERFACE
  61188. } IHTMLTable2Vtbl;
  61189. interface IHTMLTable2
  61190. {
  61191. CONST_VTBL struct IHTMLTable2Vtbl *lpVtbl;
  61192. };
  61193. #ifdef COBJMACROS
  61194. #define IHTMLTable2_QueryInterface(This,riid,ppvObject) \
  61195. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61196. #define IHTMLTable2_AddRef(This) \
  61197. (This)->lpVtbl -> AddRef(This)
  61198. #define IHTMLTable2_Release(This) \
  61199. (This)->lpVtbl -> Release(This)
  61200. #define IHTMLTable2_GetTypeInfoCount(This,pctinfo) \
  61201. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61202. #define IHTMLTable2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  61203. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61204. #define IHTMLTable2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  61205. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61206. #define IHTMLTable2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  61207. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61208. #define IHTMLTable2_firstPage(This) \
  61209. (This)->lpVtbl -> firstPage(This)
  61210. #define IHTMLTable2_lastPage(This) \
  61211. (This)->lpVtbl -> lastPage(This)
  61212. #define IHTMLTable2_get_cells(This,p) \
  61213. (This)->lpVtbl -> get_cells(This,p)
  61214. #define IHTMLTable2_moveRow(This,indexFrom,indexTo,row) \
  61215. (This)->lpVtbl -> moveRow(This,indexFrom,indexTo,row)
  61216. #endif /* COBJMACROS */
  61217. #endif /* C style interface */
  61218. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_firstPage_Proxy(
  61219. IHTMLTable2 * This);
  61220. void __RPC_STUB IHTMLTable2_firstPage_Stub(
  61221. IRpcStubBuffer *This,
  61222. IRpcChannelBuffer *_pRpcChannelBuffer,
  61223. PRPC_MESSAGE _pRpcMessage,
  61224. DWORD *_pdwStubPhase);
  61225. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_lastPage_Proxy(
  61226. IHTMLTable2 * This);
  61227. void __RPC_STUB IHTMLTable2_lastPage_Stub(
  61228. IRpcStubBuffer *This,
  61229. IRpcChannelBuffer *_pRpcChannelBuffer,
  61230. PRPC_MESSAGE _pRpcMessage,
  61231. DWORD *_pdwStubPhase);
  61232. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_get_cells_Proxy(
  61233. IHTMLTable2 * This,
  61234. /* [out][retval] */ IHTMLElementCollection **p);
  61235. void __RPC_STUB IHTMLTable2_get_cells_Stub(
  61236. IRpcStubBuffer *This,
  61237. IRpcChannelBuffer *_pRpcChannelBuffer,
  61238. PRPC_MESSAGE _pRpcMessage,
  61239. DWORD *_pdwStubPhase);
  61240. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTable2_moveRow_Proxy(
  61241. IHTMLTable2 * This,
  61242. /* [in][defaultvalue] */ long indexFrom,
  61243. /* [in][defaultvalue] */ long indexTo,
  61244. /* [out][retval] */ IDispatch **row);
  61245. void __RPC_STUB IHTMLTable2_moveRow_Stub(
  61246. IRpcStubBuffer *This,
  61247. IRpcChannelBuffer *_pRpcChannelBuffer,
  61248. PRPC_MESSAGE _pRpcMessage,
  61249. DWORD *_pdwStubPhase);
  61250. #endif /* __IHTMLTable2_INTERFACE_DEFINED__ */
  61251. #ifndef __IHTMLTable3_INTERFACE_DEFINED__
  61252. #define __IHTMLTable3_INTERFACE_DEFINED__
  61253. /* interface IHTMLTable3 */
  61254. /* [object][uuid][dual][oleautomation] */
  61255. EXTERN_C const IID IID_IHTMLTable3;
  61256. #if defined(__cplusplus) && !defined(CINTERFACE)
  61257. MIDL_INTERFACE("3050f829-98b5-11cf-bb82-00aa00bdce0b")
  61258. IHTMLTable3 : public IDispatch
  61259. {
  61260. public:
  61261. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_summary(
  61262. /* [in] */ BSTR v) = 0;
  61263. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_summary(
  61264. /* [out][retval] */ BSTR *p) = 0;
  61265. };
  61266. #else /* C style interface */
  61267. typedef struct IHTMLTable3Vtbl
  61268. {
  61269. BEGIN_INTERFACE
  61270. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61271. IHTMLTable3 * This,
  61272. /* [in] */ REFIID riid,
  61273. /* [iid_is][out] */ void **ppvObject);
  61274. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61275. IHTMLTable3 * This);
  61276. ULONG ( STDMETHODCALLTYPE *Release )(
  61277. IHTMLTable3 * This);
  61278. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61279. IHTMLTable3 * This,
  61280. /* [out] */ UINT *pctinfo);
  61281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61282. IHTMLTable3 * This,
  61283. /* [in] */ UINT iTInfo,
  61284. /* [in] */ LCID lcid,
  61285. /* [out] */ ITypeInfo **ppTInfo);
  61286. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61287. IHTMLTable3 * This,
  61288. /* [in] */ REFIID riid,
  61289. /* [size_is][in] */ LPOLESTR *rgszNames,
  61290. /* [in] */ UINT cNames,
  61291. /* [in] */ LCID lcid,
  61292. /* [size_is][out] */ DISPID *rgDispId);
  61293. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61294. IHTMLTable3 * This,
  61295. /* [in] */ DISPID dispIdMember,
  61296. /* [in] */ REFIID riid,
  61297. /* [in] */ LCID lcid,
  61298. /* [in] */ WORD wFlags,
  61299. /* [out][in] */ DISPPARAMS *pDispParams,
  61300. /* [out] */ VARIANT *pVarResult,
  61301. /* [out] */ EXCEPINFO *pExcepInfo,
  61302. /* [out] */ UINT *puArgErr);
  61303. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_summary )(
  61304. IHTMLTable3 * This,
  61305. /* [in] */ BSTR v);
  61306. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_summary )(
  61307. IHTMLTable3 * This,
  61308. /* [out][retval] */ BSTR *p);
  61309. END_INTERFACE
  61310. } IHTMLTable3Vtbl;
  61311. interface IHTMLTable3
  61312. {
  61313. CONST_VTBL struct IHTMLTable3Vtbl *lpVtbl;
  61314. };
  61315. #ifdef COBJMACROS
  61316. #define IHTMLTable3_QueryInterface(This,riid,ppvObject) \
  61317. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61318. #define IHTMLTable3_AddRef(This) \
  61319. (This)->lpVtbl -> AddRef(This)
  61320. #define IHTMLTable3_Release(This) \
  61321. (This)->lpVtbl -> Release(This)
  61322. #define IHTMLTable3_GetTypeInfoCount(This,pctinfo) \
  61323. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61324. #define IHTMLTable3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  61325. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61326. #define IHTMLTable3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  61327. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61328. #define IHTMLTable3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  61329. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61330. #define IHTMLTable3_put_summary(This,v) \
  61331. (This)->lpVtbl -> put_summary(This,v)
  61332. #define IHTMLTable3_get_summary(This,p) \
  61333. (This)->lpVtbl -> get_summary(This,p)
  61334. #endif /* COBJMACROS */
  61335. #endif /* C style interface */
  61336. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTable3_put_summary_Proxy(
  61337. IHTMLTable3 * This,
  61338. /* [in] */ BSTR v);
  61339. void __RPC_STUB IHTMLTable3_put_summary_Stub(
  61340. IRpcStubBuffer *This,
  61341. IRpcChannelBuffer *_pRpcChannelBuffer,
  61342. PRPC_MESSAGE _pRpcMessage,
  61343. DWORD *_pdwStubPhase);
  61344. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTable3_get_summary_Proxy(
  61345. IHTMLTable3 * This,
  61346. /* [out][retval] */ BSTR *p);
  61347. void __RPC_STUB IHTMLTable3_get_summary_Stub(
  61348. IRpcStubBuffer *This,
  61349. IRpcChannelBuffer *_pRpcChannelBuffer,
  61350. PRPC_MESSAGE _pRpcMessage,
  61351. DWORD *_pdwStubPhase);
  61352. #endif /* __IHTMLTable3_INTERFACE_DEFINED__ */
  61353. #ifndef __IHTMLTableCol_INTERFACE_DEFINED__
  61354. #define __IHTMLTableCol_INTERFACE_DEFINED__
  61355. /* interface IHTMLTableCol */
  61356. /* [object][uuid][dual][oleautomation] */
  61357. EXTERN_C const IID IID_IHTMLTableCol;
  61358. #if defined(__cplusplus) && !defined(CINTERFACE)
  61359. MIDL_INTERFACE("3050f23a-98b5-11cf-bb82-00aa00bdce0b")
  61360. IHTMLTableCol : public IDispatch
  61361. {
  61362. public:
  61363. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_span(
  61364. /* [in] */ long v) = 0;
  61365. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_span(
  61366. /* [out][retval] */ long *p) = 0;
  61367. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  61368. /* [in] */ VARIANT v) = 0;
  61369. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  61370. /* [out][retval] */ VARIANT *p) = 0;
  61371. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  61372. /* [in] */ BSTR v) = 0;
  61373. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  61374. /* [out][retval] */ BSTR *p) = 0;
  61375. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign(
  61376. /* [in] */ BSTR v) = 0;
  61377. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign(
  61378. /* [out][retval] */ BSTR *p) = 0;
  61379. };
  61380. #else /* C style interface */
  61381. typedef struct IHTMLTableColVtbl
  61382. {
  61383. BEGIN_INTERFACE
  61384. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61385. IHTMLTableCol * This,
  61386. /* [in] */ REFIID riid,
  61387. /* [iid_is][out] */ void **ppvObject);
  61388. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61389. IHTMLTableCol * This);
  61390. ULONG ( STDMETHODCALLTYPE *Release )(
  61391. IHTMLTableCol * This);
  61392. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61393. IHTMLTableCol * This,
  61394. /* [out] */ UINT *pctinfo);
  61395. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61396. IHTMLTableCol * This,
  61397. /* [in] */ UINT iTInfo,
  61398. /* [in] */ LCID lcid,
  61399. /* [out] */ ITypeInfo **ppTInfo);
  61400. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61401. IHTMLTableCol * This,
  61402. /* [in] */ REFIID riid,
  61403. /* [size_is][in] */ LPOLESTR *rgszNames,
  61404. /* [in] */ UINT cNames,
  61405. /* [in] */ LCID lcid,
  61406. /* [size_is][out] */ DISPID *rgDispId);
  61407. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61408. IHTMLTableCol * This,
  61409. /* [in] */ DISPID dispIdMember,
  61410. /* [in] */ REFIID riid,
  61411. /* [in] */ LCID lcid,
  61412. /* [in] */ WORD wFlags,
  61413. /* [out][in] */ DISPPARAMS *pDispParams,
  61414. /* [out] */ VARIANT *pVarResult,
  61415. /* [out] */ EXCEPINFO *pExcepInfo,
  61416. /* [out] */ UINT *puArgErr);
  61417. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_span )(
  61418. IHTMLTableCol * This,
  61419. /* [in] */ long v);
  61420. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_span )(
  61421. IHTMLTableCol * This,
  61422. /* [out][retval] */ long *p);
  61423. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  61424. IHTMLTableCol * This,
  61425. /* [in] */ VARIANT v);
  61426. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  61427. IHTMLTableCol * This,
  61428. /* [out][retval] */ VARIANT *p);
  61429. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  61430. IHTMLTableCol * This,
  61431. /* [in] */ BSTR v);
  61432. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  61433. IHTMLTableCol * This,
  61434. /* [out][retval] */ BSTR *p);
  61435. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )(
  61436. IHTMLTableCol * This,
  61437. /* [in] */ BSTR v);
  61438. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )(
  61439. IHTMLTableCol * This,
  61440. /* [out][retval] */ BSTR *p);
  61441. END_INTERFACE
  61442. } IHTMLTableColVtbl;
  61443. interface IHTMLTableCol
  61444. {
  61445. CONST_VTBL struct IHTMLTableColVtbl *lpVtbl;
  61446. };
  61447. #ifdef COBJMACROS
  61448. #define IHTMLTableCol_QueryInterface(This,riid,ppvObject) \
  61449. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61450. #define IHTMLTableCol_AddRef(This) \
  61451. (This)->lpVtbl -> AddRef(This)
  61452. #define IHTMLTableCol_Release(This) \
  61453. (This)->lpVtbl -> Release(This)
  61454. #define IHTMLTableCol_GetTypeInfoCount(This,pctinfo) \
  61455. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61456. #define IHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  61457. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61458. #define IHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  61459. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61460. #define IHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  61461. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61462. #define IHTMLTableCol_put_span(This,v) \
  61463. (This)->lpVtbl -> put_span(This,v)
  61464. #define IHTMLTableCol_get_span(This,p) \
  61465. (This)->lpVtbl -> get_span(This,p)
  61466. #define IHTMLTableCol_put_width(This,v) \
  61467. (This)->lpVtbl -> put_width(This,v)
  61468. #define IHTMLTableCol_get_width(This,p) \
  61469. (This)->lpVtbl -> get_width(This,p)
  61470. #define IHTMLTableCol_put_align(This,v) \
  61471. (This)->lpVtbl -> put_align(This,v)
  61472. #define IHTMLTableCol_get_align(This,p) \
  61473. (This)->lpVtbl -> get_align(This,p)
  61474. #define IHTMLTableCol_put_vAlign(This,v) \
  61475. (This)->lpVtbl -> put_vAlign(This,v)
  61476. #define IHTMLTableCol_get_vAlign(This,p) \
  61477. (This)->lpVtbl -> get_vAlign(This,p)
  61478. #endif /* COBJMACROS */
  61479. #endif /* C style interface */
  61480. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_span_Proxy(
  61481. IHTMLTableCol * This,
  61482. /* [in] */ long v);
  61483. void __RPC_STUB IHTMLTableCol_put_span_Stub(
  61484. IRpcStubBuffer *This,
  61485. IRpcChannelBuffer *_pRpcChannelBuffer,
  61486. PRPC_MESSAGE _pRpcMessage,
  61487. DWORD *_pdwStubPhase);
  61488. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_span_Proxy(
  61489. IHTMLTableCol * This,
  61490. /* [out][retval] */ long *p);
  61491. void __RPC_STUB IHTMLTableCol_get_span_Stub(
  61492. IRpcStubBuffer *This,
  61493. IRpcChannelBuffer *_pRpcChannelBuffer,
  61494. PRPC_MESSAGE _pRpcMessage,
  61495. DWORD *_pdwStubPhase);
  61496. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_width_Proxy(
  61497. IHTMLTableCol * This,
  61498. /* [in] */ VARIANT v);
  61499. void __RPC_STUB IHTMLTableCol_put_width_Stub(
  61500. IRpcStubBuffer *This,
  61501. IRpcChannelBuffer *_pRpcChannelBuffer,
  61502. PRPC_MESSAGE _pRpcMessage,
  61503. DWORD *_pdwStubPhase);
  61504. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_width_Proxy(
  61505. IHTMLTableCol * This,
  61506. /* [out][retval] */ VARIANT *p);
  61507. void __RPC_STUB IHTMLTableCol_get_width_Stub(
  61508. IRpcStubBuffer *This,
  61509. IRpcChannelBuffer *_pRpcChannelBuffer,
  61510. PRPC_MESSAGE _pRpcMessage,
  61511. DWORD *_pdwStubPhase);
  61512. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_align_Proxy(
  61513. IHTMLTableCol * This,
  61514. /* [in] */ BSTR v);
  61515. void __RPC_STUB IHTMLTableCol_put_align_Stub(
  61516. IRpcStubBuffer *This,
  61517. IRpcChannelBuffer *_pRpcChannelBuffer,
  61518. PRPC_MESSAGE _pRpcMessage,
  61519. DWORD *_pdwStubPhase);
  61520. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_align_Proxy(
  61521. IHTMLTableCol * This,
  61522. /* [out][retval] */ BSTR *p);
  61523. void __RPC_STUB IHTMLTableCol_get_align_Stub(
  61524. IRpcStubBuffer *This,
  61525. IRpcChannelBuffer *_pRpcChannelBuffer,
  61526. PRPC_MESSAGE _pRpcMessage,
  61527. DWORD *_pdwStubPhase);
  61528. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_put_vAlign_Proxy(
  61529. IHTMLTableCol * This,
  61530. /* [in] */ BSTR v);
  61531. void __RPC_STUB IHTMLTableCol_put_vAlign_Stub(
  61532. IRpcStubBuffer *This,
  61533. IRpcChannelBuffer *_pRpcChannelBuffer,
  61534. PRPC_MESSAGE _pRpcMessage,
  61535. DWORD *_pdwStubPhase);
  61536. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol_get_vAlign_Proxy(
  61537. IHTMLTableCol * This,
  61538. /* [out][retval] */ BSTR *p);
  61539. void __RPC_STUB IHTMLTableCol_get_vAlign_Stub(
  61540. IRpcStubBuffer *This,
  61541. IRpcChannelBuffer *_pRpcChannelBuffer,
  61542. PRPC_MESSAGE _pRpcMessage,
  61543. DWORD *_pdwStubPhase);
  61544. #endif /* __IHTMLTableCol_INTERFACE_DEFINED__ */
  61545. #ifndef __IHTMLTableCol2_INTERFACE_DEFINED__
  61546. #define __IHTMLTableCol2_INTERFACE_DEFINED__
  61547. /* interface IHTMLTableCol2 */
  61548. /* [object][uuid][dual][oleautomation] */
  61549. EXTERN_C const IID IID_IHTMLTableCol2;
  61550. #if defined(__cplusplus) && !defined(CINTERFACE)
  61551. MIDL_INTERFACE("3050f82a-98b5-11cf-bb82-00aa00bdce0b")
  61552. IHTMLTableCol2 : public IDispatch
  61553. {
  61554. public:
  61555. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch(
  61556. /* [in] */ BSTR v) = 0;
  61557. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch(
  61558. /* [out][retval] */ BSTR *p) = 0;
  61559. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff(
  61560. /* [in] */ BSTR v) = 0;
  61561. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff(
  61562. /* [out][retval] */ BSTR *p) = 0;
  61563. };
  61564. #else /* C style interface */
  61565. typedef struct IHTMLTableCol2Vtbl
  61566. {
  61567. BEGIN_INTERFACE
  61568. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61569. IHTMLTableCol2 * This,
  61570. /* [in] */ REFIID riid,
  61571. /* [iid_is][out] */ void **ppvObject);
  61572. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61573. IHTMLTableCol2 * This);
  61574. ULONG ( STDMETHODCALLTYPE *Release )(
  61575. IHTMLTableCol2 * This);
  61576. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61577. IHTMLTableCol2 * This,
  61578. /* [out] */ UINT *pctinfo);
  61579. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61580. IHTMLTableCol2 * This,
  61581. /* [in] */ UINT iTInfo,
  61582. /* [in] */ LCID lcid,
  61583. /* [out] */ ITypeInfo **ppTInfo);
  61584. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61585. IHTMLTableCol2 * This,
  61586. /* [in] */ REFIID riid,
  61587. /* [size_is][in] */ LPOLESTR *rgszNames,
  61588. /* [in] */ UINT cNames,
  61589. /* [in] */ LCID lcid,
  61590. /* [size_is][out] */ DISPID *rgDispId);
  61591. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61592. IHTMLTableCol2 * This,
  61593. /* [in] */ DISPID dispIdMember,
  61594. /* [in] */ REFIID riid,
  61595. /* [in] */ LCID lcid,
  61596. /* [in] */ WORD wFlags,
  61597. /* [out][in] */ DISPPARAMS *pDispParams,
  61598. /* [out] */ VARIANT *pVarResult,
  61599. /* [out] */ EXCEPINFO *pExcepInfo,
  61600. /* [out] */ UINT *puArgErr);
  61601. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )(
  61602. IHTMLTableCol2 * This,
  61603. /* [in] */ BSTR v);
  61604. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )(
  61605. IHTMLTableCol2 * This,
  61606. /* [out][retval] */ BSTR *p);
  61607. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )(
  61608. IHTMLTableCol2 * This,
  61609. /* [in] */ BSTR v);
  61610. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )(
  61611. IHTMLTableCol2 * This,
  61612. /* [out][retval] */ BSTR *p);
  61613. END_INTERFACE
  61614. } IHTMLTableCol2Vtbl;
  61615. interface IHTMLTableCol2
  61616. {
  61617. CONST_VTBL struct IHTMLTableCol2Vtbl *lpVtbl;
  61618. };
  61619. #ifdef COBJMACROS
  61620. #define IHTMLTableCol2_QueryInterface(This,riid,ppvObject) \
  61621. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61622. #define IHTMLTableCol2_AddRef(This) \
  61623. (This)->lpVtbl -> AddRef(This)
  61624. #define IHTMLTableCol2_Release(This) \
  61625. (This)->lpVtbl -> Release(This)
  61626. #define IHTMLTableCol2_GetTypeInfoCount(This,pctinfo) \
  61627. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61628. #define IHTMLTableCol2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  61629. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61630. #define IHTMLTableCol2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  61631. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61632. #define IHTMLTableCol2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  61633. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61634. #define IHTMLTableCol2_put_ch(This,v) \
  61635. (This)->lpVtbl -> put_ch(This,v)
  61636. #define IHTMLTableCol2_get_ch(This,p) \
  61637. (This)->lpVtbl -> get_ch(This,p)
  61638. #define IHTMLTableCol2_put_chOff(This,v) \
  61639. (This)->lpVtbl -> put_chOff(This,v)
  61640. #define IHTMLTableCol2_get_chOff(This,p) \
  61641. (This)->lpVtbl -> get_chOff(This,p)
  61642. #endif /* COBJMACROS */
  61643. #endif /* C style interface */
  61644. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_ch_Proxy(
  61645. IHTMLTableCol2 * This,
  61646. /* [in] */ BSTR v);
  61647. void __RPC_STUB IHTMLTableCol2_put_ch_Stub(
  61648. IRpcStubBuffer *This,
  61649. IRpcChannelBuffer *_pRpcChannelBuffer,
  61650. PRPC_MESSAGE _pRpcMessage,
  61651. DWORD *_pdwStubPhase);
  61652. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_ch_Proxy(
  61653. IHTMLTableCol2 * This,
  61654. /* [out][retval] */ BSTR *p);
  61655. void __RPC_STUB IHTMLTableCol2_get_ch_Stub(
  61656. IRpcStubBuffer *This,
  61657. IRpcChannelBuffer *_pRpcChannelBuffer,
  61658. PRPC_MESSAGE _pRpcMessage,
  61659. DWORD *_pdwStubPhase);
  61660. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_put_chOff_Proxy(
  61661. IHTMLTableCol2 * This,
  61662. /* [in] */ BSTR v);
  61663. void __RPC_STUB IHTMLTableCol2_put_chOff_Stub(
  61664. IRpcStubBuffer *This,
  61665. IRpcChannelBuffer *_pRpcChannelBuffer,
  61666. PRPC_MESSAGE _pRpcMessage,
  61667. DWORD *_pdwStubPhase);
  61668. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCol2_get_chOff_Proxy(
  61669. IHTMLTableCol2 * This,
  61670. /* [out][retval] */ BSTR *p);
  61671. void __RPC_STUB IHTMLTableCol2_get_chOff_Stub(
  61672. IRpcStubBuffer *This,
  61673. IRpcChannelBuffer *_pRpcChannelBuffer,
  61674. PRPC_MESSAGE _pRpcMessage,
  61675. DWORD *_pdwStubPhase);
  61676. #endif /* __IHTMLTableCol2_INTERFACE_DEFINED__ */
  61677. #ifndef __IHTMLTableSection2_INTERFACE_DEFINED__
  61678. #define __IHTMLTableSection2_INTERFACE_DEFINED__
  61679. /* interface IHTMLTableSection2 */
  61680. /* [object][uuid][dual][oleautomation] */
  61681. EXTERN_C const IID IID_IHTMLTableSection2;
  61682. #if defined(__cplusplus) && !defined(CINTERFACE)
  61683. MIDL_INTERFACE("3050f5c7-98b5-11cf-bb82-00aa00bdce0b")
  61684. IHTMLTableSection2 : public IDispatch
  61685. {
  61686. public:
  61687. virtual /* [id] */ HRESULT STDMETHODCALLTYPE moveRow(
  61688. /* [in][defaultvalue] */ long indexFrom,
  61689. /* [in][defaultvalue] */ long indexTo,
  61690. /* [out][retval] */ IDispatch **row) = 0;
  61691. };
  61692. #else /* C style interface */
  61693. typedef struct IHTMLTableSection2Vtbl
  61694. {
  61695. BEGIN_INTERFACE
  61696. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61697. IHTMLTableSection2 * This,
  61698. /* [in] */ REFIID riid,
  61699. /* [iid_is][out] */ void **ppvObject);
  61700. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61701. IHTMLTableSection2 * This);
  61702. ULONG ( STDMETHODCALLTYPE *Release )(
  61703. IHTMLTableSection2 * This);
  61704. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61705. IHTMLTableSection2 * This,
  61706. /* [out] */ UINT *pctinfo);
  61707. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61708. IHTMLTableSection2 * This,
  61709. /* [in] */ UINT iTInfo,
  61710. /* [in] */ LCID lcid,
  61711. /* [out] */ ITypeInfo **ppTInfo);
  61712. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61713. IHTMLTableSection2 * This,
  61714. /* [in] */ REFIID riid,
  61715. /* [size_is][in] */ LPOLESTR *rgszNames,
  61716. /* [in] */ UINT cNames,
  61717. /* [in] */ LCID lcid,
  61718. /* [size_is][out] */ DISPID *rgDispId);
  61719. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61720. IHTMLTableSection2 * This,
  61721. /* [in] */ DISPID dispIdMember,
  61722. /* [in] */ REFIID riid,
  61723. /* [in] */ LCID lcid,
  61724. /* [in] */ WORD wFlags,
  61725. /* [out][in] */ DISPPARAMS *pDispParams,
  61726. /* [out] */ VARIANT *pVarResult,
  61727. /* [out] */ EXCEPINFO *pExcepInfo,
  61728. /* [out] */ UINT *puArgErr);
  61729. /* [id] */ HRESULT ( STDMETHODCALLTYPE *moveRow )(
  61730. IHTMLTableSection2 * This,
  61731. /* [in][defaultvalue] */ long indexFrom,
  61732. /* [in][defaultvalue] */ long indexTo,
  61733. /* [out][retval] */ IDispatch **row);
  61734. END_INTERFACE
  61735. } IHTMLTableSection2Vtbl;
  61736. interface IHTMLTableSection2
  61737. {
  61738. CONST_VTBL struct IHTMLTableSection2Vtbl *lpVtbl;
  61739. };
  61740. #ifdef COBJMACROS
  61741. #define IHTMLTableSection2_QueryInterface(This,riid,ppvObject) \
  61742. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61743. #define IHTMLTableSection2_AddRef(This) \
  61744. (This)->lpVtbl -> AddRef(This)
  61745. #define IHTMLTableSection2_Release(This) \
  61746. (This)->lpVtbl -> Release(This)
  61747. #define IHTMLTableSection2_GetTypeInfoCount(This,pctinfo) \
  61748. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61749. #define IHTMLTableSection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  61750. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61751. #define IHTMLTableSection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  61752. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61753. #define IHTMLTableSection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  61754. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61755. #define IHTMLTableSection2_moveRow(This,indexFrom,indexTo,row) \
  61756. (This)->lpVtbl -> moveRow(This,indexFrom,indexTo,row)
  61757. #endif /* COBJMACROS */
  61758. #endif /* C style interface */
  61759. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection2_moveRow_Proxy(
  61760. IHTMLTableSection2 * This,
  61761. /* [in][defaultvalue] */ long indexFrom,
  61762. /* [in][defaultvalue] */ long indexTo,
  61763. /* [out][retval] */ IDispatch **row);
  61764. void __RPC_STUB IHTMLTableSection2_moveRow_Stub(
  61765. IRpcStubBuffer *This,
  61766. IRpcChannelBuffer *_pRpcChannelBuffer,
  61767. PRPC_MESSAGE _pRpcMessage,
  61768. DWORD *_pdwStubPhase);
  61769. #endif /* __IHTMLTableSection2_INTERFACE_DEFINED__ */
  61770. #ifndef __IHTMLTableSection3_INTERFACE_DEFINED__
  61771. #define __IHTMLTableSection3_INTERFACE_DEFINED__
  61772. /* interface IHTMLTableSection3 */
  61773. /* [object][uuid][dual][oleautomation] */
  61774. EXTERN_C const IID IID_IHTMLTableSection3;
  61775. #if defined(__cplusplus) && !defined(CINTERFACE)
  61776. MIDL_INTERFACE("3050f82b-98b5-11cf-bb82-00aa00bdce0b")
  61777. IHTMLTableSection3 : public IDispatch
  61778. {
  61779. public:
  61780. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch(
  61781. /* [in] */ BSTR v) = 0;
  61782. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch(
  61783. /* [out][retval] */ BSTR *p) = 0;
  61784. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff(
  61785. /* [in] */ BSTR v) = 0;
  61786. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff(
  61787. /* [out][retval] */ BSTR *p) = 0;
  61788. };
  61789. #else /* C style interface */
  61790. typedef struct IHTMLTableSection3Vtbl
  61791. {
  61792. BEGIN_INTERFACE
  61793. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61794. IHTMLTableSection3 * This,
  61795. /* [in] */ REFIID riid,
  61796. /* [iid_is][out] */ void **ppvObject);
  61797. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61798. IHTMLTableSection3 * This);
  61799. ULONG ( STDMETHODCALLTYPE *Release )(
  61800. IHTMLTableSection3 * This);
  61801. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61802. IHTMLTableSection3 * This,
  61803. /* [out] */ UINT *pctinfo);
  61804. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61805. IHTMLTableSection3 * This,
  61806. /* [in] */ UINT iTInfo,
  61807. /* [in] */ LCID lcid,
  61808. /* [out] */ ITypeInfo **ppTInfo);
  61809. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61810. IHTMLTableSection3 * This,
  61811. /* [in] */ REFIID riid,
  61812. /* [size_is][in] */ LPOLESTR *rgszNames,
  61813. /* [in] */ UINT cNames,
  61814. /* [in] */ LCID lcid,
  61815. /* [size_is][out] */ DISPID *rgDispId);
  61816. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61817. IHTMLTableSection3 * This,
  61818. /* [in] */ DISPID dispIdMember,
  61819. /* [in] */ REFIID riid,
  61820. /* [in] */ LCID lcid,
  61821. /* [in] */ WORD wFlags,
  61822. /* [out][in] */ DISPPARAMS *pDispParams,
  61823. /* [out] */ VARIANT *pVarResult,
  61824. /* [out] */ EXCEPINFO *pExcepInfo,
  61825. /* [out] */ UINT *puArgErr);
  61826. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )(
  61827. IHTMLTableSection3 * This,
  61828. /* [in] */ BSTR v);
  61829. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )(
  61830. IHTMLTableSection3 * This,
  61831. /* [out][retval] */ BSTR *p);
  61832. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )(
  61833. IHTMLTableSection3 * This,
  61834. /* [in] */ BSTR v);
  61835. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )(
  61836. IHTMLTableSection3 * This,
  61837. /* [out][retval] */ BSTR *p);
  61838. END_INTERFACE
  61839. } IHTMLTableSection3Vtbl;
  61840. interface IHTMLTableSection3
  61841. {
  61842. CONST_VTBL struct IHTMLTableSection3Vtbl *lpVtbl;
  61843. };
  61844. #ifdef COBJMACROS
  61845. #define IHTMLTableSection3_QueryInterface(This,riid,ppvObject) \
  61846. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  61847. #define IHTMLTableSection3_AddRef(This) \
  61848. (This)->lpVtbl -> AddRef(This)
  61849. #define IHTMLTableSection3_Release(This) \
  61850. (This)->lpVtbl -> Release(This)
  61851. #define IHTMLTableSection3_GetTypeInfoCount(This,pctinfo) \
  61852. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  61853. #define IHTMLTableSection3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  61854. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  61855. #define IHTMLTableSection3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  61856. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  61857. #define IHTMLTableSection3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  61858. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  61859. #define IHTMLTableSection3_put_ch(This,v) \
  61860. (This)->lpVtbl -> put_ch(This,v)
  61861. #define IHTMLTableSection3_get_ch(This,p) \
  61862. (This)->lpVtbl -> get_ch(This,p)
  61863. #define IHTMLTableSection3_put_chOff(This,v) \
  61864. (This)->lpVtbl -> put_chOff(This,v)
  61865. #define IHTMLTableSection3_get_chOff(This,p) \
  61866. (This)->lpVtbl -> get_chOff(This,p)
  61867. #endif /* COBJMACROS */
  61868. #endif /* C style interface */
  61869. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_ch_Proxy(
  61870. IHTMLTableSection3 * This,
  61871. /* [in] */ BSTR v);
  61872. void __RPC_STUB IHTMLTableSection3_put_ch_Stub(
  61873. IRpcStubBuffer *This,
  61874. IRpcChannelBuffer *_pRpcChannelBuffer,
  61875. PRPC_MESSAGE _pRpcMessage,
  61876. DWORD *_pdwStubPhase);
  61877. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_ch_Proxy(
  61878. IHTMLTableSection3 * This,
  61879. /* [out][retval] */ BSTR *p);
  61880. void __RPC_STUB IHTMLTableSection3_get_ch_Stub(
  61881. IRpcStubBuffer *This,
  61882. IRpcChannelBuffer *_pRpcChannelBuffer,
  61883. PRPC_MESSAGE _pRpcMessage,
  61884. DWORD *_pdwStubPhase);
  61885. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_put_chOff_Proxy(
  61886. IHTMLTableSection3 * This,
  61887. /* [in] */ BSTR v);
  61888. void __RPC_STUB IHTMLTableSection3_put_chOff_Stub(
  61889. IRpcStubBuffer *This,
  61890. IRpcChannelBuffer *_pRpcChannelBuffer,
  61891. PRPC_MESSAGE _pRpcMessage,
  61892. DWORD *_pdwStubPhase);
  61893. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableSection3_get_chOff_Proxy(
  61894. IHTMLTableSection3 * This,
  61895. /* [out][retval] */ BSTR *p);
  61896. void __RPC_STUB IHTMLTableSection3_get_chOff_Stub(
  61897. IRpcStubBuffer *This,
  61898. IRpcChannelBuffer *_pRpcChannelBuffer,
  61899. PRPC_MESSAGE _pRpcMessage,
  61900. DWORD *_pdwStubPhase);
  61901. #endif /* __IHTMLTableSection3_INTERFACE_DEFINED__ */
  61902. #ifndef __IHTMLTableRow_INTERFACE_DEFINED__
  61903. #define __IHTMLTableRow_INTERFACE_DEFINED__
  61904. /* interface IHTMLTableRow */
  61905. /* [object][uuid][dual][oleautomation] */
  61906. EXTERN_C const IID IID_IHTMLTableRow;
  61907. #if defined(__cplusplus) && !defined(CINTERFACE)
  61908. MIDL_INTERFACE("3050f23c-98b5-11cf-bb82-00aa00bdce0b")
  61909. IHTMLTableRow : public IDispatch
  61910. {
  61911. public:
  61912. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  61913. /* [in] */ BSTR v) = 0;
  61914. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  61915. /* [out][retval] */ BSTR *p) = 0;
  61916. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign(
  61917. /* [in] */ BSTR v) = 0;
  61918. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign(
  61919. /* [out][retval] */ BSTR *p) = 0;
  61920. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  61921. /* [in] */ VARIANT v) = 0;
  61922. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  61923. /* [out][retval] */ VARIANT *p) = 0;
  61924. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  61925. /* [in] */ VARIANT v) = 0;
  61926. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  61927. /* [out][retval] */ VARIANT *p) = 0;
  61928. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight(
  61929. /* [in] */ VARIANT v) = 0;
  61930. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight(
  61931. /* [out][retval] */ VARIANT *p) = 0;
  61932. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark(
  61933. /* [in] */ VARIANT v) = 0;
  61934. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark(
  61935. /* [out][retval] */ VARIANT *p) = 0;
  61936. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowIndex(
  61937. /* [out][retval] */ long *p) = 0;
  61938. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sectionRowIndex(
  61939. /* [out][retval] */ long *p) = 0;
  61940. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cells(
  61941. /* [out][retval] */ IHTMLElementCollection **p) = 0;
  61942. virtual /* [id] */ HRESULT STDMETHODCALLTYPE insertCell(
  61943. /* [in][defaultvalue] */ long index,
  61944. /* [out][retval] */ IDispatch **row) = 0;
  61945. virtual /* [id] */ HRESULT STDMETHODCALLTYPE deleteCell(
  61946. /* [in][defaultvalue] */ long index = -1) = 0;
  61947. };
  61948. #else /* C style interface */
  61949. typedef struct IHTMLTableRowVtbl
  61950. {
  61951. BEGIN_INTERFACE
  61952. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  61953. IHTMLTableRow * This,
  61954. /* [in] */ REFIID riid,
  61955. /* [iid_is][out] */ void **ppvObject);
  61956. ULONG ( STDMETHODCALLTYPE *AddRef )(
  61957. IHTMLTableRow * This);
  61958. ULONG ( STDMETHODCALLTYPE *Release )(
  61959. IHTMLTableRow * This);
  61960. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  61961. IHTMLTableRow * This,
  61962. /* [out] */ UINT *pctinfo);
  61963. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  61964. IHTMLTableRow * This,
  61965. /* [in] */ UINT iTInfo,
  61966. /* [in] */ LCID lcid,
  61967. /* [out] */ ITypeInfo **ppTInfo);
  61968. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  61969. IHTMLTableRow * This,
  61970. /* [in] */ REFIID riid,
  61971. /* [size_is][in] */ LPOLESTR *rgszNames,
  61972. /* [in] */ UINT cNames,
  61973. /* [in] */ LCID lcid,
  61974. /* [size_is][out] */ DISPID *rgDispId);
  61975. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  61976. IHTMLTableRow * This,
  61977. /* [in] */ DISPID dispIdMember,
  61978. /* [in] */ REFIID riid,
  61979. /* [in] */ LCID lcid,
  61980. /* [in] */ WORD wFlags,
  61981. /* [out][in] */ DISPPARAMS *pDispParams,
  61982. /* [out] */ VARIANT *pVarResult,
  61983. /* [out] */ EXCEPINFO *pExcepInfo,
  61984. /* [out] */ UINT *puArgErr);
  61985. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  61986. IHTMLTableRow * This,
  61987. /* [in] */ BSTR v);
  61988. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  61989. IHTMLTableRow * This,
  61990. /* [out][retval] */ BSTR *p);
  61991. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )(
  61992. IHTMLTableRow * This,
  61993. /* [in] */ BSTR v);
  61994. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )(
  61995. IHTMLTableRow * This,
  61996. /* [out][retval] */ BSTR *p);
  61997. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  61998. IHTMLTableRow * This,
  61999. /* [in] */ VARIANT v);
  62000. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  62001. IHTMLTableRow * This,
  62002. /* [out][retval] */ VARIANT *p);
  62003. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  62004. IHTMLTableRow * This,
  62005. /* [in] */ VARIANT v);
  62006. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  62007. IHTMLTableRow * This,
  62008. /* [out][retval] */ VARIANT *p);
  62009. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorLight )(
  62010. IHTMLTableRow * This,
  62011. /* [in] */ VARIANT v);
  62012. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorLight )(
  62013. IHTMLTableRow * This,
  62014. /* [out][retval] */ VARIANT *p);
  62015. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorDark )(
  62016. IHTMLTableRow * This,
  62017. /* [in] */ VARIANT v);
  62018. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorDark )(
  62019. IHTMLTableRow * This,
  62020. /* [out][retval] */ VARIANT *p);
  62021. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowIndex )(
  62022. IHTMLTableRow * This,
  62023. /* [out][retval] */ long *p);
  62024. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sectionRowIndex )(
  62025. IHTMLTableRow * This,
  62026. /* [out][retval] */ long *p);
  62027. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cells )(
  62028. IHTMLTableRow * This,
  62029. /* [out][retval] */ IHTMLElementCollection **p);
  62030. /* [id] */ HRESULT ( STDMETHODCALLTYPE *insertCell )(
  62031. IHTMLTableRow * This,
  62032. /* [in][defaultvalue] */ long index,
  62033. /* [out][retval] */ IDispatch **row);
  62034. /* [id] */ HRESULT ( STDMETHODCALLTYPE *deleteCell )(
  62035. IHTMLTableRow * This,
  62036. /* [in][defaultvalue] */ long index);
  62037. END_INTERFACE
  62038. } IHTMLTableRowVtbl;
  62039. interface IHTMLTableRow
  62040. {
  62041. CONST_VTBL struct IHTMLTableRowVtbl *lpVtbl;
  62042. };
  62043. #ifdef COBJMACROS
  62044. #define IHTMLTableRow_QueryInterface(This,riid,ppvObject) \
  62045. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  62046. #define IHTMLTableRow_AddRef(This) \
  62047. (This)->lpVtbl -> AddRef(This)
  62048. #define IHTMLTableRow_Release(This) \
  62049. (This)->lpVtbl -> Release(This)
  62050. #define IHTMLTableRow_GetTypeInfoCount(This,pctinfo) \
  62051. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  62052. #define IHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  62053. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  62054. #define IHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  62055. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  62056. #define IHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  62057. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  62058. #define IHTMLTableRow_put_align(This,v) \
  62059. (This)->lpVtbl -> put_align(This,v)
  62060. #define IHTMLTableRow_get_align(This,p) \
  62061. (This)->lpVtbl -> get_align(This,p)
  62062. #define IHTMLTableRow_put_vAlign(This,v) \
  62063. (This)->lpVtbl -> put_vAlign(This,v)
  62064. #define IHTMLTableRow_get_vAlign(This,p) \
  62065. (This)->lpVtbl -> get_vAlign(This,p)
  62066. #define IHTMLTableRow_put_bgColor(This,v) \
  62067. (This)->lpVtbl -> put_bgColor(This,v)
  62068. #define IHTMLTableRow_get_bgColor(This,p) \
  62069. (This)->lpVtbl -> get_bgColor(This,p)
  62070. #define IHTMLTableRow_put_borderColor(This,v) \
  62071. (This)->lpVtbl -> put_borderColor(This,v)
  62072. #define IHTMLTableRow_get_borderColor(This,p) \
  62073. (This)->lpVtbl -> get_borderColor(This,p)
  62074. #define IHTMLTableRow_put_borderColorLight(This,v) \
  62075. (This)->lpVtbl -> put_borderColorLight(This,v)
  62076. #define IHTMLTableRow_get_borderColorLight(This,p) \
  62077. (This)->lpVtbl -> get_borderColorLight(This,p)
  62078. #define IHTMLTableRow_put_borderColorDark(This,v) \
  62079. (This)->lpVtbl -> put_borderColorDark(This,v)
  62080. #define IHTMLTableRow_get_borderColorDark(This,p) \
  62081. (This)->lpVtbl -> get_borderColorDark(This,p)
  62082. #define IHTMLTableRow_get_rowIndex(This,p) \
  62083. (This)->lpVtbl -> get_rowIndex(This,p)
  62084. #define IHTMLTableRow_get_sectionRowIndex(This,p) \
  62085. (This)->lpVtbl -> get_sectionRowIndex(This,p)
  62086. #define IHTMLTableRow_get_cells(This,p) \
  62087. (This)->lpVtbl -> get_cells(This,p)
  62088. #define IHTMLTableRow_insertCell(This,index,row) \
  62089. (This)->lpVtbl -> insertCell(This,index,row)
  62090. #define IHTMLTableRow_deleteCell(This,index) \
  62091. (This)->lpVtbl -> deleteCell(This,index)
  62092. #endif /* COBJMACROS */
  62093. #endif /* C style interface */
  62094. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_align_Proxy(
  62095. IHTMLTableRow * This,
  62096. /* [in] */ BSTR v);
  62097. void __RPC_STUB IHTMLTableRow_put_align_Stub(
  62098. IRpcStubBuffer *This,
  62099. IRpcChannelBuffer *_pRpcChannelBuffer,
  62100. PRPC_MESSAGE _pRpcMessage,
  62101. DWORD *_pdwStubPhase);
  62102. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_align_Proxy(
  62103. IHTMLTableRow * This,
  62104. /* [out][retval] */ BSTR *p);
  62105. void __RPC_STUB IHTMLTableRow_get_align_Stub(
  62106. IRpcStubBuffer *This,
  62107. IRpcChannelBuffer *_pRpcChannelBuffer,
  62108. PRPC_MESSAGE _pRpcMessage,
  62109. DWORD *_pdwStubPhase);
  62110. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_vAlign_Proxy(
  62111. IHTMLTableRow * This,
  62112. /* [in] */ BSTR v);
  62113. void __RPC_STUB IHTMLTableRow_put_vAlign_Stub(
  62114. IRpcStubBuffer *This,
  62115. IRpcChannelBuffer *_pRpcChannelBuffer,
  62116. PRPC_MESSAGE _pRpcMessage,
  62117. DWORD *_pdwStubPhase);
  62118. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_vAlign_Proxy(
  62119. IHTMLTableRow * This,
  62120. /* [out][retval] */ BSTR *p);
  62121. void __RPC_STUB IHTMLTableRow_get_vAlign_Stub(
  62122. IRpcStubBuffer *This,
  62123. IRpcChannelBuffer *_pRpcChannelBuffer,
  62124. PRPC_MESSAGE _pRpcMessage,
  62125. DWORD *_pdwStubPhase);
  62126. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_bgColor_Proxy(
  62127. IHTMLTableRow * This,
  62128. /* [in] */ VARIANT v);
  62129. void __RPC_STUB IHTMLTableRow_put_bgColor_Stub(
  62130. IRpcStubBuffer *This,
  62131. IRpcChannelBuffer *_pRpcChannelBuffer,
  62132. PRPC_MESSAGE _pRpcMessage,
  62133. DWORD *_pdwStubPhase);
  62134. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_bgColor_Proxy(
  62135. IHTMLTableRow * This,
  62136. /* [out][retval] */ VARIANT *p);
  62137. void __RPC_STUB IHTMLTableRow_get_bgColor_Stub(
  62138. IRpcStubBuffer *This,
  62139. IRpcChannelBuffer *_pRpcChannelBuffer,
  62140. PRPC_MESSAGE _pRpcMessage,
  62141. DWORD *_pdwStubPhase);
  62142. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColor_Proxy(
  62143. IHTMLTableRow * This,
  62144. /* [in] */ VARIANT v);
  62145. void __RPC_STUB IHTMLTableRow_put_borderColor_Stub(
  62146. IRpcStubBuffer *This,
  62147. IRpcChannelBuffer *_pRpcChannelBuffer,
  62148. PRPC_MESSAGE _pRpcMessage,
  62149. DWORD *_pdwStubPhase);
  62150. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColor_Proxy(
  62151. IHTMLTableRow * This,
  62152. /* [out][retval] */ VARIANT *p);
  62153. void __RPC_STUB IHTMLTableRow_get_borderColor_Stub(
  62154. IRpcStubBuffer *This,
  62155. IRpcChannelBuffer *_pRpcChannelBuffer,
  62156. PRPC_MESSAGE _pRpcMessage,
  62157. DWORD *_pdwStubPhase);
  62158. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorLight_Proxy(
  62159. IHTMLTableRow * This,
  62160. /* [in] */ VARIANT v);
  62161. void __RPC_STUB IHTMLTableRow_put_borderColorLight_Stub(
  62162. IRpcStubBuffer *This,
  62163. IRpcChannelBuffer *_pRpcChannelBuffer,
  62164. PRPC_MESSAGE _pRpcMessage,
  62165. DWORD *_pdwStubPhase);
  62166. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorLight_Proxy(
  62167. IHTMLTableRow * This,
  62168. /* [out][retval] */ VARIANT *p);
  62169. void __RPC_STUB IHTMLTableRow_get_borderColorLight_Stub(
  62170. IRpcStubBuffer *This,
  62171. IRpcChannelBuffer *_pRpcChannelBuffer,
  62172. PRPC_MESSAGE _pRpcMessage,
  62173. DWORD *_pdwStubPhase);
  62174. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_put_borderColorDark_Proxy(
  62175. IHTMLTableRow * This,
  62176. /* [in] */ VARIANT v);
  62177. void __RPC_STUB IHTMLTableRow_put_borderColorDark_Stub(
  62178. IRpcStubBuffer *This,
  62179. IRpcChannelBuffer *_pRpcChannelBuffer,
  62180. PRPC_MESSAGE _pRpcMessage,
  62181. DWORD *_pdwStubPhase);
  62182. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_borderColorDark_Proxy(
  62183. IHTMLTableRow * This,
  62184. /* [out][retval] */ VARIANT *p);
  62185. void __RPC_STUB IHTMLTableRow_get_borderColorDark_Stub(
  62186. IRpcStubBuffer *This,
  62187. IRpcChannelBuffer *_pRpcChannelBuffer,
  62188. PRPC_MESSAGE _pRpcMessage,
  62189. DWORD *_pdwStubPhase);
  62190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_rowIndex_Proxy(
  62191. IHTMLTableRow * This,
  62192. /* [out][retval] */ long *p);
  62193. void __RPC_STUB IHTMLTableRow_get_rowIndex_Stub(
  62194. IRpcStubBuffer *This,
  62195. IRpcChannelBuffer *_pRpcChannelBuffer,
  62196. PRPC_MESSAGE _pRpcMessage,
  62197. DWORD *_pdwStubPhase);
  62198. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_sectionRowIndex_Proxy(
  62199. IHTMLTableRow * This,
  62200. /* [out][retval] */ long *p);
  62201. void __RPC_STUB IHTMLTableRow_get_sectionRowIndex_Stub(
  62202. IRpcStubBuffer *This,
  62203. IRpcChannelBuffer *_pRpcChannelBuffer,
  62204. PRPC_MESSAGE _pRpcMessage,
  62205. DWORD *_pdwStubPhase);
  62206. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_get_cells_Proxy(
  62207. IHTMLTableRow * This,
  62208. /* [out][retval] */ IHTMLElementCollection **p);
  62209. void __RPC_STUB IHTMLTableRow_get_cells_Stub(
  62210. IRpcStubBuffer *This,
  62211. IRpcChannelBuffer *_pRpcChannelBuffer,
  62212. PRPC_MESSAGE _pRpcMessage,
  62213. DWORD *_pdwStubPhase);
  62214. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_insertCell_Proxy(
  62215. IHTMLTableRow * This,
  62216. /* [in][defaultvalue] */ long index,
  62217. /* [out][retval] */ IDispatch **row);
  62218. void __RPC_STUB IHTMLTableRow_insertCell_Stub(
  62219. IRpcStubBuffer *This,
  62220. IRpcChannelBuffer *_pRpcChannelBuffer,
  62221. PRPC_MESSAGE _pRpcMessage,
  62222. DWORD *_pdwStubPhase);
  62223. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow_deleteCell_Proxy(
  62224. IHTMLTableRow * This,
  62225. /* [in][defaultvalue] */ long index);
  62226. void __RPC_STUB IHTMLTableRow_deleteCell_Stub(
  62227. IRpcStubBuffer *This,
  62228. IRpcChannelBuffer *_pRpcChannelBuffer,
  62229. PRPC_MESSAGE _pRpcMessage,
  62230. DWORD *_pdwStubPhase);
  62231. #endif /* __IHTMLTableRow_INTERFACE_DEFINED__ */
  62232. #ifndef __IHTMLTableRow2_INTERFACE_DEFINED__
  62233. #define __IHTMLTableRow2_INTERFACE_DEFINED__
  62234. /* interface IHTMLTableRow2 */
  62235. /* [object][uuid][dual][oleautomation] */
  62236. EXTERN_C const IID IID_IHTMLTableRow2;
  62237. #if defined(__cplusplus) && !defined(CINTERFACE)
  62238. MIDL_INTERFACE("3050f4a1-98b5-11cf-bb82-00aa00bdce0b")
  62239. IHTMLTableRow2 : public IDispatch
  62240. {
  62241. public:
  62242. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  62243. /* [in] */ VARIANT v) = 0;
  62244. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  62245. /* [out][retval] */ VARIANT *p) = 0;
  62246. };
  62247. #else /* C style interface */
  62248. typedef struct IHTMLTableRow2Vtbl
  62249. {
  62250. BEGIN_INTERFACE
  62251. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  62252. IHTMLTableRow2 * This,
  62253. /* [in] */ REFIID riid,
  62254. /* [iid_is][out] */ void **ppvObject);
  62255. ULONG ( STDMETHODCALLTYPE *AddRef )(
  62256. IHTMLTableRow2 * This);
  62257. ULONG ( STDMETHODCALLTYPE *Release )(
  62258. IHTMLTableRow2 * This);
  62259. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  62260. IHTMLTableRow2 * This,
  62261. /* [out] */ UINT *pctinfo);
  62262. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  62263. IHTMLTableRow2 * This,
  62264. /* [in] */ UINT iTInfo,
  62265. /* [in] */ LCID lcid,
  62266. /* [out] */ ITypeInfo **ppTInfo);
  62267. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  62268. IHTMLTableRow2 * This,
  62269. /* [in] */ REFIID riid,
  62270. /* [size_is][in] */ LPOLESTR *rgszNames,
  62271. /* [in] */ UINT cNames,
  62272. /* [in] */ LCID lcid,
  62273. /* [size_is][out] */ DISPID *rgDispId);
  62274. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  62275. IHTMLTableRow2 * This,
  62276. /* [in] */ DISPID dispIdMember,
  62277. /* [in] */ REFIID riid,
  62278. /* [in] */ LCID lcid,
  62279. /* [in] */ WORD wFlags,
  62280. /* [out][in] */ DISPPARAMS *pDispParams,
  62281. /* [out] */ VARIANT *pVarResult,
  62282. /* [out] */ EXCEPINFO *pExcepInfo,
  62283. /* [out] */ UINT *puArgErr);
  62284. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  62285. IHTMLTableRow2 * This,
  62286. /* [in] */ VARIANT v);
  62287. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  62288. IHTMLTableRow2 * This,
  62289. /* [out][retval] */ VARIANT *p);
  62290. END_INTERFACE
  62291. } IHTMLTableRow2Vtbl;
  62292. interface IHTMLTableRow2
  62293. {
  62294. CONST_VTBL struct IHTMLTableRow2Vtbl *lpVtbl;
  62295. };
  62296. #ifdef COBJMACROS
  62297. #define IHTMLTableRow2_QueryInterface(This,riid,ppvObject) \
  62298. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  62299. #define IHTMLTableRow2_AddRef(This) \
  62300. (This)->lpVtbl -> AddRef(This)
  62301. #define IHTMLTableRow2_Release(This) \
  62302. (This)->lpVtbl -> Release(This)
  62303. #define IHTMLTableRow2_GetTypeInfoCount(This,pctinfo) \
  62304. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  62305. #define IHTMLTableRow2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  62306. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  62307. #define IHTMLTableRow2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  62308. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  62309. #define IHTMLTableRow2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  62310. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  62311. #define IHTMLTableRow2_put_height(This,v) \
  62312. (This)->lpVtbl -> put_height(This,v)
  62313. #define IHTMLTableRow2_get_height(This,p) \
  62314. (This)->lpVtbl -> get_height(This,p)
  62315. #endif /* COBJMACROS */
  62316. #endif /* C style interface */
  62317. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow2_put_height_Proxy(
  62318. IHTMLTableRow2 * This,
  62319. /* [in] */ VARIANT v);
  62320. void __RPC_STUB IHTMLTableRow2_put_height_Stub(
  62321. IRpcStubBuffer *This,
  62322. IRpcChannelBuffer *_pRpcChannelBuffer,
  62323. PRPC_MESSAGE _pRpcMessage,
  62324. DWORD *_pdwStubPhase);
  62325. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow2_get_height_Proxy(
  62326. IHTMLTableRow2 * This,
  62327. /* [out][retval] */ VARIANT *p);
  62328. void __RPC_STUB IHTMLTableRow2_get_height_Stub(
  62329. IRpcStubBuffer *This,
  62330. IRpcChannelBuffer *_pRpcChannelBuffer,
  62331. PRPC_MESSAGE _pRpcMessage,
  62332. DWORD *_pdwStubPhase);
  62333. #endif /* __IHTMLTableRow2_INTERFACE_DEFINED__ */
  62334. #ifndef __IHTMLTableRow3_INTERFACE_DEFINED__
  62335. #define __IHTMLTableRow3_INTERFACE_DEFINED__
  62336. /* interface IHTMLTableRow3 */
  62337. /* [object][uuid][dual][oleautomation] */
  62338. EXTERN_C const IID IID_IHTMLTableRow3;
  62339. #if defined(__cplusplus) && !defined(CINTERFACE)
  62340. MIDL_INTERFACE("3050f82c-98b5-11cf-bb82-00aa00bdce0b")
  62341. IHTMLTableRow3 : public IDispatch
  62342. {
  62343. public:
  62344. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch(
  62345. /* [in] */ BSTR v) = 0;
  62346. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch(
  62347. /* [out][retval] */ BSTR *p) = 0;
  62348. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff(
  62349. /* [in] */ BSTR v) = 0;
  62350. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff(
  62351. /* [out][retval] */ BSTR *p) = 0;
  62352. };
  62353. #else /* C style interface */
  62354. typedef struct IHTMLTableRow3Vtbl
  62355. {
  62356. BEGIN_INTERFACE
  62357. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  62358. IHTMLTableRow3 * This,
  62359. /* [in] */ REFIID riid,
  62360. /* [iid_is][out] */ void **ppvObject);
  62361. ULONG ( STDMETHODCALLTYPE *AddRef )(
  62362. IHTMLTableRow3 * This);
  62363. ULONG ( STDMETHODCALLTYPE *Release )(
  62364. IHTMLTableRow3 * This);
  62365. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  62366. IHTMLTableRow3 * This,
  62367. /* [out] */ UINT *pctinfo);
  62368. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  62369. IHTMLTableRow3 * This,
  62370. /* [in] */ UINT iTInfo,
  62371. /* [in] */ LCID lcid,
  62372. /* [out] */ ITypeInfo **ppTInfo);
  62373. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  62374. IHTMLTableRow3 * This,
  62375. /* [in] */ REFIID riid,
  62376. /* [size_is][in] */ LPOLESTR *rgszNames,
  62377. /* [in] */ UINT cNames,
  62378. /* [in] */ LCID lcid,
  62379. /* [size_is][out] */ DISPID *rgDispId);
  62380. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  62381. IHTMLTableRow3 * This,
  62382. /* [in] */ DISPID dispIdMember,
  62383. /* [in] */ REFIID riid,
  62384. /* [in] */ LCID lcid,
  62385. /* [in] */ WORD wFlags,
  62386. /* [out][in] */ DISPPARAMS *pDispParams,
  62387. /* [out] */ VARIANT *pVarResult,
  62388. /* [out] */ EXCEPINFO *pExcepInfo,
  62389. /* [out] */ UINT *puArgErr);
  62390. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )(
  62391. IHTMLTableRow3 * This,
  62392. /* [in] */ BSTR v);
  62393. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )(
  62394. IHTMLTableRow3 * This,
  62395. /* [out][retval] */ BSTR *p);
  62396. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )(
  62397. IHTMLTableRow3 * This,
  62398. /* [in] */ BSTR v);
  62399. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )(
  62400. IHTMLTableRow3 * This,
  62401. /* [out][retval] */ BSTR *p);
  62402. END_INTERFACE
  62403. } IHTMLTableRow3Vtbl;
  62404. interface IHTMLTableRow3
  62405. {
  62406. CONST_VTBL struct IHTMLTableRow3Vtbl *lpVtbl;
  62407. };
  62408. #ifdef COBJMACROS
  62409. #define IHTMLTableRow3_QueryInterface(This,riid,ppvObject) \
  62410. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  62411. #define IHTMLTableRow3_AddRef(This) \
  62412. (This)->lpVtbl -> AddRef(This)
  62413. #define IHTMLTableRow3_Release(This) \
  62414. (This)->lpVtbl -> Release(This)
  62415. #define IHTMLTableRow3_GetTypeInfoCount(This,pctinfo) \
  62416. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  62417. #define IHTMLTableRow3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  62418. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  62419. #define IHTMLTableRow3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  62420. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  62421. #define IHTMLTableRow3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  62422. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  62423. #define IHTMLTableRow3_put_ch(This,v) \
  62424. (This)->lpVtbl -> put_ch(This,v)
  62425. #define IHTMLTableRow3_get_ch(This,p) \
  62426. (This)->lpVtbl -> get_ch(This,p)
  62427. #define IHTMLTableRow3_put_chOff(This,v) \
  62428. (This)->lpVtbl -> put_chOff(This,v)
  62429. #define IHTMLTableRow3_get_chOff(This,p) \
  62430. (This)->lpVtbl -> get_chOff(This,p)
  62431. #endif /* COBJMACROS */
  62432. #endif /* C style interface */
  62433. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_ch_Proxy(
  62434. IHTMLTableRow3 * This,
  62435. /* [in] */ BSTR v);
  62436. void __RPC_STUB IHTMLTableRow3_put_ch_Stub(
  62437. IRpcStubBuffer *This,
  62438. IRpcChannelBuffer *_pRpcChannelBuffer,
  62439. PRPC_MESSAGE _pRpcMessage,
  62440. DWORD *_pdwStubPhase);
  62441. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_ch_Proxy(
  62442. IHTMLTableRow3 * This,
  62443. /* [out][retval] */ BSTR *p);
  62444. void __RPC_STUB IHTMLTableRow3_get_ch_Stub(
  62445. IRpcStubBuffer *This,
  62446. IRpcChannelBuffer *_pRpcChannelBuffer,
  62447. PRPC_MESSAGE _pRpcMessage,
  62448. DWORD *_pdwStubPhase);
  62449. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_put_chOff_Proxy(
  62450. IHTMLTableRow3 * This,
  62451. /* [in] */ BSTR v);
  62452. void __RPC_STUB IHTMLTableRow3_put_chOff_Stub(
  62453. IRpcStubBuffer *This,
  62454. IRpcChannelBuffer *_pRpcChannelBuffer,
  62455. PRPC_MESSAGE _pRpcMessage,
  62456. DWORD *_pdwStubPhase);
  62457. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRow3_get_chOff_Proxy(
  62458. IHTMLTableRow3 * This,
  62459. /* [out][retval] */ BSTR *p);
  62460. void __RPC_STUB IHTMLTableRow3_get_chOff_Stub(
  62461. IRpcStubBuffer *This,
  62462. IRpcChannelBuffer *_pRpcChannelBuffer,
  62463. PRPC_MESSAGE _pRpcMessage,
  62464. DWORD *_pdwStubPhase);
  62465. #endif /* __IHTMLTableRow3_INTERFACE_DEFINED__ */
  62466. #ifndef __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  62467. #define __IHTMLTableRowMetrics_INTERFACE_DEFINED__
  62468. /* interface IHTMLTableRowMetrics */
  62469. /* [object][uuid][dual][oleautomation] */
  62470. EXTERN_C const IID IID_IHTMLTableRowMetrics;
  62471. #if defined(__cplusplus) && !defined(CINTERFACE)
  62472. MIDL_INTERFACE("3050f413-98b5-11cf-bb82-00aa00bdce0b")
  62473. IHTMLTableRowMetrics : public IDispatch
  62474. {
  62475. public:
  62476. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientHeight(
  62477. /* [out][retval] */ long *p) = 0;
  62478. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientWidth(
  62479. /* [out][retval] */ long *p) = 0;
  62480. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientTop(
  62481. /* [out][retval] */ long *p) = 0;
  62482. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_clientLeft(
  62483. /* [out][retval] */ long *p) = 0;
  62484. };
  62485. #else /* C style interface */
  62486. typedef struct IHTMLTableRowMetricsVtbl
  62487. {
  62488. BEGIN_INTERFACE
  62489. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  62490. IHTMLTableRowMetrics * This,
  62491. /* [in] */ REFIID riid,
  62492. /* [iid_is][out] */ void **ppvObject);
  62493. ULONG ( STDMETHODCALLTYPE *AddRef )(
  62494. IHTMLTableRowMetrics * This);
  62495. ULONG ( STDMETHODCALLTYPE *Release )(
  62496. IHTMLTableRowMetrics * This);
  62497. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  62498. IHTMLTableRowMetrics * This,
  62499. /* [out] */ UINT *pctinfo);
  62500. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  62501. IHTMLTableRowMetrics * This,
  62502. /* [in] */ UINT iTInfo,
  62503. /* [in] */ LCID lcid,
  62504. /* [out] */ ITypeInfo **ppTInfo);
  62505. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  62506. IHTMLTableRowMetrics * This,
  62507. /* [in] */ REFIID riid,
  62508. /* [size_is][in] */ LPOLESTR *rgszNames,
  62509. /* [in] */ UINT cNames,
  62510. /* [in] */ LCID lcid,
  62511. /* [size_is][out] */ DISPID *rgDispId);
  62512. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  62513. IHTMLTableRowMetrics * This,
  62514. /* [in] */ DISPID dispIdMember,
  62515. /* [in] */ REFIID riid,
  62516. /* [in] */ LCID lcid,
  62517. /* [in] */ WORD wFlags,
  62518. /* [out][in] */ DISPPARAMS *pDispParams,
  62519. /* [out] */ VARIANT *pVarResult,
  62520. /* [out] */ EXCEPINFO *pExcepInfo,
  62521. /* [out] */ UINT *puArgErr);
  62522. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientHeight )(
  62523. IHTMLTableRowMetrics * This,
  62524. /* [out][retval] */ long *p);
  62525. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientWidth )(
  62526. IHTMLTableRowMetrics * This,
  62527. /* [out][retval] */ long *p);
  62528. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientTop )(
  62529. IHTMLTableRowMetrics * This,
  62530. /* [out][retval] */ long *p);
  62531. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_clientLeft )(
  62532. IHTMLTableRowMetrics * This,
  62533. /* [out][retval] */ long *p);
  62534. END_INTERFACE
  62535. } IHTMLTableRowMetricsVtbl;
  62536. interface IHTMLTableRowMetrics
  62537. {
  62538. CONST_VTBL struct IHTMLTableRowMetricsVtbl *lpVtbl;
  62539. };
  62540. #ifdef COBJMACROS
  62541. #define IHTMLTableRowMetrics_QueryInterface(This,riid,ppvObject) \
  62542. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  62543. #define IHTMLTableRowMetrics_AddRef(This) \
  62544. (This)->lpVtbl -> AddRef(This)
  62545. #define IHTMLTableRowMetrics_Release(This) \
  62546. (This)->lpVtbl -> Release(This)
  62547. #define IHTMLTableRowMetrics_GetTypeInfoCount(This,pctinfo) \
  62548. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  62549. #define IHTMLTableRowMetrics_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  62550. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  62551. #define IHTMLTableRowMetrics_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  62552. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  62553. #define IHTMLTableRowMetrics_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  62554. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  62555. #define IHTMLTableRowMetrics_get_clientHeight(This,p) \
  62556. (This)->lpVtbl -> get_clientHeight(This,p)
  62557. #define IHTMLTableRowMetrics_get_clientWidth(This,p) \
  62558. (This)->lpVtbl -> get_clientWidth(This,p)
  62559. #define IHTMLTableRowMetrics_get_clientTop(This,p) \
  62560. (This)->lpVtbl -> get_clientTop(This,p)
  62561. #define IHTMLTableRowMetrics_get_clientLeft(This,p) \
  62562. (This)->lpVtbl -> get_clientLeft(This,p)
  62563. #endif /* COBJMACROS */
  62564. #endif /* C style interface */
  62565. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientHeight_Proxy(
  62566. IHTMLTableRowMetrics * This,
  62567. /* [out][retval] */ long *p);
  62568. void __RPC_STUB IHTMLTableRowMetrics_get_clientHeight_Stub(
  62569. IRpcStubBuffer *This,
  62570. IRpcChannelBuffer *_pRpcChannelBuffer,
  62571. PRPC_MESSAGE _pRpcMessage,
  62572. DWORD *_pdwStubPhase);
  62573. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientWidth_Proxy(
  62574. IHTMLTableRowMetrics * This,
  62575. /* [out][retval] */ long *p);
  62576. void __RPC_STUB IHTMLTableRowMetrics_get_clientWidth_Stub(
  62577. IRpcStubBuffer *This,
  62578. IRpcChannelBuffer *_pRpcChannelBuffer,
  62579. PRPC_MESSAGE _pRpcMessage,
  62580. DWORD *_pdwStubPhase);
  62581. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientTop_Proxy(
  62582. IHTMLTableRowMetrics * This,
  62583. /* [out][retval] */ long *p);
  62584. void __RPC_STUB IHTMLTableRowMetrics_get_clientTop_Stub(
  62585. IRpcStubBuffer *This,
  62586. IRpcChannelBuffer *_pRpcChannelBuffer,
  62587. PRPC_MESSAGE _pRpcMessage,
  62588. DWORD *_pdwStubPhase);
  62589. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableRowMetrics_get_clientLeft_Proxy(
  62590. IHTMLTableRowMetrics * This,
  62591. /* [out][retval] */ long *p);
  62592. void __RPC_STUB IHTMLTableRowMetrics_get_clientLeft_Stub(
  62593. IRpcStubBuffer *This,
  62594. IRpcChannelBuffer *_pRpcChannelBuffer,
  62595. PRPC_MESSAGE _pRpcMessage,
  62596. DWORD *_pdwStubPhase);
  62597. #endif /* __IHTMLTableRowMetrics_INTERFACE_DEFINED__ */
  62598. #ifndef __IHTMLTableCell_INTERFACE_DEFINED__
  62599. #define __IHTMLTableCell_INTERFACE_DEFINED__
  62600. /* interface IHTMLTableCell */
  62601. /* [object][uuid][dual][oleautomation] */
  62602. EXTERN_C const IID IID_IHTMLTableCell;
  62603. #if defined(__cplusplus) && !defined(CINTERFACE)
  62604. MIDL_INTERFACE("3050f23d-98b5-11cf-bb82-00aa00bdce0b")
  62605. IHTMLTableCell : public IDispatch
  62606. {
  62607. public:
  62608. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_rowSpan(
  62609. /* [in] */ long v) = 0;
  62610. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_rowSpan(
  62611. /* [out][retval] */ long *p) = 0;
  62612. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_colSpan(
  62613. /* [in] */ long v) = 0;
  62614. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_colSpan(
  62615. /* [out][retval] */ long *p) = 0;
  62616. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  62617. /* [in] */ BSTR v) = 0;
  62618. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  62619. /* [out][retval] */ BSTR *p) = 0;
  62620. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vAlign(
  62621. /* [in] */ BSTR v) = 0;
  62622. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vAlign(
  62623. /* [out][retval] */ BSTR *p) = 0;
  62624. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_bgColor(
  62625. /* [in] */ VARIANT v) = 0;
  62626. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bgColor(
  62627. /* [out][retval] */ VARIANT *p) = 0;
  62628. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_noWrap(
  62629. /* [in] */ VARIANT_BOOL v) = 0;
  62630. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_noWrap(
  62631. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  62632. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_background(
  62633. /* [in] */ BSTR v) = 0;
  62634. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_background(
  62635. /* [out][retval] */ BSTR *p) = 0;
  62636. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  62637. /* [in] */ VARIANT v) = 0;
  62638. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  62639. /* [out][retval] */ VARIANT *p) = 0;
  62640. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorLight(
  62641. /* [in] */ VARIANT v) = 0;
  62642. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorLight(
  62643. /* [out][retval] */ VARIANT *p) = 0;
  62644. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColorDark(
  62645. /* [in] */ VARIANT v) = 0;
  62646. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColorDark(
  62647. /* [out][retval] */ VARIANT *p) = 0;
  62648. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  62649. /* [in] */ VARIANT v) = 0;
  62650. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  62651. /* [out][retval] */ VARIANT *p) = 0;
  62652. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  62653. /* [in] */ VARIANT v) = 0;
  62654. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  62655. /* [out][retval] */ VARIANT *p) = 0;
  62656. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_cellIndex(
  62657. /* [out][retval] */ long *p) = 0;
  62658. };
  62659. #else /* C style interface */
  62660. typedef struct IHTMLTableCellVtbl
  62661. {
  62662. BEGIN_INTERFACE
  62663. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  62664. IHTMLTableCell * This,
  62665. /* [in] */ REFIID riid,
  62666. /* [iid_is][out] */ void **ppvObject);
  62667. ULONG ( STDMETHODCALLTYPE *AddRef )(
  62668. IHTMLTableCell * This);
  62669. ULONG ( STDMETHODCALLTYPE *Release )(
  62670. IHTMLTableCell * This);
  62671. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  62672. IHTMLTableCell * This,
  62673. /* [out] */ UINT *pctinfo);
  62674. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  62675. IHTMLTableCell * This,
  62676. /* [in] */ UINT iTInfo,
  62677. /* [in] */ LCID lcid,
  62678. /* [out] */ ITypeInfo **ppTInfo);
  62679. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  62680. IHTMLTableCell * This,
  62681. /* [in] */ REFIID riid,
  62682. /* [size_is][in] */ LPOLESTR *rgszNames,
  62683. /* [in] */ UINT cNames,
  62684. /* [in] */ LCID lcid,
  62685. /* [size_is][out] */ DISPID *rgDispId);
  62686. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  62687. IHTMLTableCell * This,
  62688. /* [in] */ DISPID dispIdMember,
  62689. /* [in] */ REFIID riid,
  62690. /* [in] */ LCID lcid,
  62691. /* [in] */ WORD wFlags,
  62692. /* [out][in] */ DISPPARAMS *pDispParams,
  62693. /* [out] */ VARIANT *pVarResult,
  62694. /* [out] */ EXCEPINFO *pExcepInfo,
  62695. /* [out] */ UINT *puArgErr);
  62696. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rowSpan )(
  62697. IHTMLTableCell * This,
  62698. /* [in] */ long v);
  62699. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rowSpan )(
  62700. IHTMLTableCell * This,
  62701. /* [out][retval] */ long *p);
  62702. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_colSpan )(
  62703. IHTMLTableCell * This,
  62704. /* [in] */ long v);
  62705. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_colSpan )(
  62706. IHTMLTableCell * This,
  62707. /* [out][retval] */ long *p);
  62708. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  62709. IHTMLTableCell * This,
  62710. /* [in] */ BSTR v);
  62711. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  62712. IHTMLTableCell * This,
  62713. /* [out][retval] */ BSTR *p);
  62714. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vAlign )(
  62715. IHTMLTableCell * This,
  62716. /* [in] */ BSTR v);
  62717. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vAlign )(
  62718. IHTMLTableCell * This,
  62719. /* [out][retval] */ BSTR *p);
  62720. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_bgColor )(
  62721. IHTMLTableCell * This,
  62722. /* [in] */ VARIANT v);
  62723. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bgColor )(
  62724. IHTMLTableCell * This,
  62725. /* [out][retval] */ VARIANT *p);
  62726. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_noWrap )(
  62727. IHTMLTableCell * This,
  62728. /* [in] */ VARIANT_BOOL v);
  62729. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_noWrap )(
  62730. IHTMLTableCell * This,
  62731. /* [out][retval] */ VARIANT_BOOL *p);
  62732. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_background )(
  62733. IHTMLTableCell * This,
  62734. /* [in] */ BSTR v);
  62735. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_background )(
  62736. IHTMLTableCell * This,
  62737. /* [out][retval] */ BSTR *p);
  62738. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  62739. IHTMLTableCell * This,
  62740. /* [in] */ VARIANT v);
  62741. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  62742. IHTMLTableCell * This,
  62743. /* [out][retval] */ VARIANT *p);
  62744. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorLight )(
  62745. IHTMLTableCell * This,
  62746. /* [in] */ VARIANT v);
  62747. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorLight )(
  62748. IHTMLTableCell * This,
  62749. /* [out][retval] */ VARIANT *p);
  62750. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColorDark )(
  62751. IHTMLTableCell * This,
  62752. /* [in] */ VARIANT v);
  62753. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColorDark )(
  62754. IHTMLTableCell * This,
  62755. /* [out][retval] */ VARIANT *p);
  62756. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  62757. IHTMLTableCell * This,
  62758. /* [in] */ VARIANT v);
  62759. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  62760. IHTMLTableCell * This,
  62761. /* [out][retval] */ VARIANT *p);
  62762. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  62763. IHTMLTableCell * This,
  62764. /* [in] */ VARIANT v);
  62765. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  62766. IHTMLTableCell * This,
  62767. /* [out][retval] */ VARIANT *p);
  62768. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cellIndex )(
  62769. IHTMLTableCell * This,
  62770. /* [out][retval] */ long *p);
  62771. END_INTERFACE
  62772. } IHTMLTableCellVtbl;
  62773. interface IHTMLTableCell
  62774. {
  62775. CONST_VTBL struct IHTMLTableCellVtbl *lpVtbl;
  62776. };
  62777. #ifdef COBJMACROS
  62778. #define IHTMLTableCell_QueryInterface(This,riid,ppvObject) \
  62779. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  62780. #define IHTMLTableCell_AddRef(This) \
  62781. (This)->lpVtbl -> AddRef(This)
  62782. #define IHTMLTableCell_Release(This) \
  62783. (This)->lpVtbl -> Release(This)
  62784. #define IHTMLTableCell_GetTypeInfoCount(This,pctinfo) \
  62785. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  62786. #define IHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  62787. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  62788. #define IHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  62789. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  62790. #define IHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  62791. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  62792. #define IHTMLTableCell_put_rowSpan(This,v) \
  62793. (This)->lpVtbl -> put_rowSpan(This,v)
  62794. #define IHTMLTableCell_get_rowSpan(This,p) \
  62795. (This)->lpVtbl -> get_rowSpan(This,p)
  62796. #define IHTMLTableCell_put_colSpan(This,v) \
  62797. (This)->lpVtbl -> put_colSpan(This,v)
  62798. #define IHTMLTableCell_get_colSpan(This,p) \
  62799. (This)->lpVtbl -> get_colSpan(This,p)
  62800. #define IHTMLTableCell_put_align(This,v) \
  62801. (This)->lpVtbl -> put_align(This,v)
  62802. #define IHTMLTableCell_get_align(This,p) \
  62803. (This)->lpVtbl -> get_align(This,p)
  62804. #define IHTMLTableCell_put_vAlign(This,v) \
  62805. (This)->lpVtbl -> put_vAlign(This,v)
  62806. #define IHTMLTableCell_get_vAlign(This,p) \
  62807. (This)->lpVtbl -> get_vAlign(This,p)
  62808. #define IHTMLTableCell_put_bgColor(This,v) \
  62809. (This)->lpVtbl -> put_bgColor(This,v)
  62810. #define IHTMLTableCell_get_bgColor(This,p) \
  62811. (This)->lpVtbl -> get_bgColor(This,p)
  62812. #define IHTMLTableCell_put_noWrap(This,v) \
  62813. (This)->lpVtbl -> put_noWrap(This,v)
  62814. #define IHTMLTableCell_get_noWrap(This,p) \
  62815. (This)->lpVtbl -> get_noWrap(This,p)
  62816. #define IHTMLTableCell_put_background(This,v) \
  62817. (This)->lpVtbl -> put_background(This,v)
  62818. #define IHTMLTableCell_get_background(This,p) \
  62819. (This)->lpVtbl -> get_background(This,p)
  62820. #define IHTMLTableCell_put_borderColor(This,v) \
  62821. (This)->lpVtbl -> put_borderColor(This,v)
  62822. #define IHTMLTableCell_get_borderColor(This,p) \
  62823. (This)->lpVtbl -> get_borderColor(This,p)
  62824. #define IHTMLTableCell_put_borderColorLight(This,v) \
  62825. (This)->lpVtbl -> put_borderColorLight(This,v)
  62826. #define IHTMLTableCell_get_borderColorLight(This,p) \
  62827. (This)->lpVtbl -> get_borderColorLight(This,p)
  62828. #define IHTMLTableCell_put_borderColorDark(This,v) \
  62829. (This)->lpVtbl -> put_borderColorDark(This,v)
  62830. #define IHTMLTableCell_get_borderColorDark(This,p) \
  62831. (This)->lpVtbl -> get_borderColorDark(This,p)
  62832. #define IHTMLTableCell_put_width(This,v) \
  62833. (This)->lpVtbl -> put_width(This,v)
  62834. #define IHTMLTableCell_get_width(This,p) \
  62835. (This)->lpVtbl -> get_width(This,p)
  62836. #define IHTMLTableCell_put_height(This,v) \
  62837. (This)->lpVtbl -> put_height(This,v)
  62838. #define IHTMLTableCell_get_height(This,p) \
  62839. (This)->lpVtbl -> get_height(This,p)
  62840. #define IHTMLTableCell_get_cellIndex(This,p) \
  62841. (This)->lpVtbl -> get_cellIndex(This,p)
  62842. #endif /* COBJMACROS */
  62843. #endif /* C style interface */
  62844. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_rowSpan_Proxy(
  62845. IHTMLTableCell * This,
  62846. /* [in] */ long v);
  62847. void __RPC_STUB IHTMLTableCell_put_rowSpan_Stub(
  62848. IRpcStubBuffer *This,
  62849. IRpcChannelBuffer *_pRpcChannelBuffer,
  62850. PRPC_MESSAGE _pRpcMessage,
  62851. DWORD *_pdwStubPhase);
  62852. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_rowSpan_Proxy(
  62853. IHTMLTableCell * This,
  62854. /* [out][retval] */ long *p);
  62855. void __RPC_STUB IHTMLTableCell_get_rowSpan_Stub(
  62856. IRpcStubBuffer *This,
  62857. IRpcChannelBuffer *_pRpcChannelBuffer,
  62858. PRPC_MESSAGE _pRpcMessage,
  62859. DWORD *_pdwStubPhase);
  62860. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_colSpan_Proxy(
  62861. IHTMLTableCell * This,
  62862. /* [in] */ long v);
  62863. void __RPC_STUB IHTMLTableCell_put_colSpan_Stub(
  62864. IRpcStubBuffer *This,
  62865. IRpcChannelBuffer *_pRpcChannelBuffer,
  62866. PRPC_MESSAGE _pRpcMessage,
  62867. DWORD *_pdwStubPhase);
  62868. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_colSpan_Proxy(
  62869. IHTMLTableCell * This,
  62870. /* [out][retval] */ long *p);
  62871. void __RPC_STUB IHTMLTableCell_get_colSpan_Stub(
  62872. IRpcStubBuffer *This,
  62873. IRpcChannelBuffer *_pRpcChannelBuffer,
  62874. PRPC_MESSAGE _pRpcMessage,
  62875. DWORD *_pdwStubPhase);
  62876. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_align_Proxy(
  62877. IHTMLTableCell * This,
  62878. /* [in] */ BSTR v);
  62879. void __RPC_STUB IHTMLTableCell_put_align_Stub(
  62880. IRpcStubBuffer *This,
  62881. IRpcChannelBuffer *_pRpcChannelBuffer,
  62882. PRPC_MESSAGE _pRpcMessage,
  62883. DWORD *_pdwStubPhase);
  62884. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_align_Proxy(
  62885. IHTMLTableCell * This,
  62886. /* [out][retval] */ BSTR *p);
  62887. void __RPC_STUB IHTMLTableCell_get_align_Stub(
  62888. IRpcStubBuffer *This,
  62889. IRpcChannelBuffer *_pRpcChannelBuffer,
  62890. PRPC_MESSAGE _pRpcMessage,
  62891. DWORD *_pdwStubPhase);
  62892. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_vAlign_Proxy(
  62893. IHTMLTableCell * This,
  62894. /* [in] */ BSTR v);
  62895. void __RPC_STUB IHTMLTableCell_put_vAlign_Stub(
  62896. IRpcStubBuffer *This,
  62897. IRpcChannelBuffer *_pRpcChannelBuffer,
  62898. PRPC_MESSAGE _pRpcMessage,
  62899. DWORD *_pdwStubPhase);
  62900. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_vAlign_Proxy(
  62901. IHTMLTableCell * This,
  62902. /* [out][retval] */ BSTR *p);
  62903. void __RPC_STUB IHTMLTableCell_get_vAlign_Stub(
  62904. IRpcStubBuffer *This,
  62905. IRpcChannelBuffer *_pRpcChannelBuffer,
  62906. PRPC_MESSAGE _pRpcMessage,
  62907. DWORD *_pdwStubPhase);
  62908. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_bgColor_Proxy(
  62909. IHTMLTableCell * This,
  62910. /* [in] */ VARIANT v);
  62911. void __RPC_STUB IHTMLTableCell_put_bgColor_Stub(
  62912. IRpcStubBuffer *This,
  62913. IRpcChannelBuffer *_pRpcChannelBuffer,
  62914. PRPC_MESSAGE _pRpcMessage,
  62915. DWORD *_pdwStubPhase);
  62916. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_bgColor_Proxy(
  62917. IHTMLTableCell * This,
  62918. /* [out][retval] */ VARIANT *p);
  62919. void __RPC_STUB IHTMLTableCell_get_bgColor_Stub(
  62920. IRpcStubBuffer *This,
  62921. IRpcChannelBuffer *_pRpcChannelBuffer,
  62922. PRPC_MESSAGE _pRpcMessage,
  62923. DWORD *_pdwStubPhase);
  62924. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_noWrap_Proxy(
  62925. IHTMLTableCell * This,
  62926. /* [in] */ VARIANT_BOOL v);
  62927. void __RPC_STUB IHTMLTableCell_put_noWrap_Stub(
  62928. IRpcStubBuffer *This,
  62929. IRpcChannelBuffer *_pRpcChannelBuffer,
  62930. PRPC_MESSAGE _pRpcMessage,
  62931. DWORD *_pdwStubPhase);
  62932. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_noWrap_Proxy(
  62933. IHTMLTableCell * This,
  62934. /* [out][retval] */ VARIANT_BOOL *p);
  62935. void __RPC_STUB IHTMLTableCell_get_noWrap_Stub(
  62936. IRpcStubBuffer *This,
  62937. IRpcChannelBuffer *_pRpcChannelBuffer,
  62938. PRPC_MESSAGE _pRpcMessage,
  62939. DWORD *_pdwStubPhase);
  62940. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_background_Proxy(
  62941. IHTMLTableCell * This,
  62942. /* [in] */ BSTR v);
  62943. void __RPC_STUB IHTMLTableCell_put_background_Stub(
  62944. IRpcStubBuffer *This,
  62945. IRpcChannelBuffer *_pRpcChannelBuffer,
  62946. PRPC_MESSAGE _pRpcMessage,
  62947. DWORD *_pdwStubPhase);
  62948. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_background_Proxy(
  62949. IHTMLTableCell * This,
  62950. /* [out][retval] */ BSTR *p);
  62951. void __RPC_STUB IHTMLTableCell_get_background_Stub(
  62952. IRpcStubBuffer *This,
  62953. IRpcChannelBuffer *_pRpcChannelBuffer,
  62954. PRPC_MESSAGE _pRpcMessage,
  62955. DWORD *_pdwStubPhase);
  62956. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColor_Proxy(
  62957. IHTMLTableCell * This,
  62958. /* [in] */ VARIANT v);
  62959. void __RPC_STUB IHTMLTableCell_put_borderColor_Stub(
  62960. IRpcStubBuffer *This,
  62961. IRpcChannelBuffer *_pRpcChannelBuffer,
  62962. PRPC_MESSAGE _pRpcMessage,
  62963. DWORD *_pdwStubPhase);
  62964. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColor_Proxy(
  62965. IHTMLTableCell * This,
  62966. /* [out][retval] */ VARIANT *p);
  62967. void __RPC_STUB IHTMLTableCell_get_borderColor_Stub(
  62968. IRpcStubBuffer *This,
  62969. IRpcChannelBuffer *_pRpcChannelBuffer,
  62970. PRPC_MESSAGE _pRpcMessage,
  62971. DWORD *_pdwStubPhase);
  62972. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorLight_Proxy(
  62973. IHTMLTableCell * This,
  62974. /* [in] */ VARIANT v);
  62975. void __RPC_STUB IHTMLTableCell_put_borderColorLight_Stub(
  62976. IRpcStubBuffer *This,
  62977. IRpcChannelBuffer *_pRpcChannelBuffer,
  62978. PRPC_MESSAGE _pRpcMessage,
  62979. DWORD *_pdwStubPhase);
  62980. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorLight_Proxy(
  62981. IHTMLTableCell * This,
  62982. /* [out][retval] */ VARIANT *p);
  62983. void __RPC_STUB IHTMLTableCell_get_borderColorLight_Stub(
  62984. IRpcStubBuffer *This,
  62985. IRpcChannelBuffer *_pRpcChannelBuffer,
  62986. PRPC_MESSAGE _pRpcMessage,
  62987. DWORD *_pdwStubPhase);
  62988. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_borderColorDark_Proxy(
  62989. IHTMLTableCell * This,
  62990. /* [in] */ VARIANT v);
  62991. void __RPC_STUB IHTMLTableCell_put_borderColorDark_Stub(
  62992. IRpcStubBuffer *This,
  62993. IRpcChannelBuffer *_pRpcChannelBuffer,
  62994. PRPC_MESSAGE _pRpcMessage,
  62995. DWORD *_pdwStubPhase);
  62996. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_borderColorDark_Proxy(
  62997. IHTMLTableCell * This,
  62998. /* [out][retval] */ VARIANT *p);
  62999. void __RPC_STUB IHTMLTableCell_get_borderColorDark_Stub(
  63000. IRpcStubBuffer *This,
  63001. IRpcChannelBuffer *_pRpcChannelBuffer,
  63002. PRPC_MESSAGE _pRpcMessage,
  63003. DWORD *_pdwStubPhase);
  63004. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_width_Proxy(
  63005. IHTMLTableCell * This,
  63006. /* [in] */ VARIANT v);
  63007. void __RPC_STUB IHTMLTableCell_put_width_Stub(
  63008. IRpcStubBuffer *This,
  63009. IRpcChannelBuffer *_pRpcChannelBuffer,
  63010. PRPC_MESSAGE _pRpcMessage,
  63011. DWORD *_pdwStubPhase);
  63012. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_width_Proxy(
  63013. IHTMLTableCell * This,
  63014. /* [out][retval] */ VARIANT *p);
  63015. void __RPC_STUB IHTMLTableCell_get_width_Stub(
  63016. IRpcStubBuffer *This,
  63017. IRpcChannelBuffer *_pRpcChannelBuffer,
  63018. PRPC_MESSAGE _pRpcMessage,
  63019. DWORD *_pdwStubPhase);
  63020. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_put_height_Proxy(
  63021. IHTMLTableCell * This,
  63022. /* [in] */ VARIANT v);
  63023. void __RPC_STUB IHTMLTableCell_put_height_Stub(
  63024. IRpcStubBuffer *This,
  63025. IRpcChannelBuffer *_pRpcChannelBuffer,
  63026. PRPC_MESSAGE _pRpcMessage,
  63027. DWORD *_pdwStubPhase);
  63028. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_height_Proxy(
  63029. IHTMLTableCell * This,
  63030. /* [out][retval] */ VARIANT *p);
  63031. void __RPC_STUB IHTMLTableCell_get_height_Stub(
  63032. IRpcStubBuffer *This,
  63033. IRpcChannelBuffer *_pRpcChannelBuffer,
  63034. PRPC_MESSAGE _pRpcMessage,
  63035. DWORD *_pdwStubPhase);
  63036. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell_get_cellIndex_Proxy(
  63037. IHTMLTableCell * This,
  63038. /* [out][retval] */ long *p);
  63039. void __RPC_STUB IHTMLTableCell_get_cellIndex_Stub(
  63040. IRpcStubBuffer *This,
  63041. IRpcChannelBuffer *_pRpcChannelBuffer,
  63042. PRPC_MESSAGE _pRpcMessage,
  63043. DWORD *_pdwStubPhase);
  63044. #endif /* __IHTMLTableCell_INTERFACE_DEFINED__ */
  63045. #ifndef __IHTMLTableCell2_INTERFACE_DEFINED__
  63046. #define __IHTMLTableCell2_INTERFACE_DEFINED__
  63047. /* interface IHTMLTableCell2 */
  63048. /* [object][uuid][dual][oleautomation] */
  63049. EXTERN_C const IID IID_IHTMLTableCell2;
  63050. #if defined(__cplusplus) && !defined(CINTERFACE)
  63051. MIDL_INTERFACE("3050f82d-98b5-11cf-bb82-00aa00bdce0b")
  63052. IHTMLTableCell2 : public IDispatch
  63053. {
  63054. public:
  63055. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_abbr(
  63056. /* [in] */ BSTR v) = 0;
  63057. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_abbr(
  63058. /* [out][retval] */ BSTR *p) = 0;
  63059. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_axis(
  63060. /* [in] */ BSTR v) = 0;
  63061. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_axis(
  63062. /* [out][retval] */ BSTR *p) = 0;
  63063. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_ch(
  63064. /* [in] */ BSTR v) = 0;
  63065. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_ch(
  63066. /* [out][retval] */ BSTR *p) = 0;
  63067. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_chOff(
  63068. /* [in] */ BSTR v) = 0;
  63069. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_chOff(
  63070. /* [out][retval] */ BSTR *p) = 0;
  63071. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_headers(
  63072. /* [in] */ BSTR v) = 0;
  63073. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_headers(
  63074. /* [out][retval] */ BSTR *p) = 0;
  63075. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_scope(
  63076. /* [in] */ BSTR v) = 0;
  63077. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_scope(
  63078. /* [out][retval] */ BSTR *p) = 0;
  63079. };
  63080. #else /* C style interface */
  63081. typedef struct IHTMLTableCell2Vtbl
  63082. {
  63083. BEGIN_INTERFACE
  63084. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63085. IHTMLTableCell2 * This,
  63086. /* [in] */ REFIID riid,
  63087. /* [iid_is][out] */ void **ppvObject);
  63088. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63089. IHTMLTableCell2 * This);
  63090. ULONG ( STDMETHODCALLTYPE *Release )(
  63091. IHTMLTableCell2 * This);
  63092. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63093. IHTMLTableCell2 * This,
  63094. /* [out] */ UINT *pctinfo);
  63095. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63096. IHTMLTableCell2 * This,
  63097. /* [in] */ UINT iTInfo,
  63098. /* [in] */ LCID lcid,
  63099. /* [out] */ ITypeInfo **ppTInfo);
  63100. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63101. IHTMLTableCell2 * This,
  63102. /* [in] */ REFIID riid,
  63103. /* [size_is][in] */ LPOLESTR *rgszNames,
  63104. /* [in] */ UINT cNames,
  63105. /* [in] */ LCID lcid,
  63106. /* [size_is][out] */ DISPID *rgDispId);
  63107. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63108. IHTMLTableCell2 * This,
  63109. /* [in] */ DISPID dispIdMember,
  63110. /* [in] */ REFIID riid,
  63111. /* [in] */ LCID lcid,
  63112. /* [in] */ WORD wFlags,
  63113. /* [out][in] */ DISPPARAMS *pDispParams,
  63114. /* [out] */ VARIANT *pVarResult,
  63115. /* [out] */ EXCEPINFO *pExcepInfo,
  63116. /* [out] */ UINT *puArgErr);
  63117. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_abbr )(
  63118. IHTMLTableCell2 * This,
  63119. /* [in] */ BSTR v);
  63120. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_abbr )(
  63121. IHTMLTableCell2 * This,
  63122. /* [out][retval] */ BSTR *p);
  63123. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_axis )(
  63124. IHTMLTableCell2 * This,
  63125. /* [in] */ BSTR v);
  63126. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_axis )(
  63127. IHTMLTableCell2 * This,
  63128. /* [out][retval] */ BSTR *p);
  63129. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ch )(
  63130. IHTMLTableCell2 * This,
  63131. /* [in] */ BSTR v);
  63132. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ch )(
  63133. IHTMLTableCell2 * This,
  63134. /* [out][retval] */ BSTR *p);
  63135. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_chOff )(
  63136. IHTMLTableCell2 * This,
  63137. /* [in] */ BSTR v);
  63138. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_chOff )(
  63139. IHTMLTableCell2 * This,
  63140. /* [out][retval] */ BSTR *p);
  63141. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_headers )(
  63142. IHTMLTableCell2 * This,
  63143. /* [in] */ BSTR v);
  63144. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_headers )(
  63145. IHTMLTableCell2 * This,
  63146. /* [out][retval] */ BSTR *p);
  63147. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scope )(
  63148. IHTMLTableCell2 * This,
  63149. /* [in] */ BSTR v);
  63150. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scope )(
  63151. IHTMLTableCell2 * This,
  63152. /* [out][retval] */ BSTR *p);
  63153. END_INTERFACE
  63154. } IHTMLTableCell2Vtbl;
  63155. interface IHTMLTableCell2
  63156. {
  63157. CONST_VTBL struct IHTMLTableCell2Vtbl *lpVtbl;
  63158. };
  63159. #ifdef COBJMACROS
  63160. #define IHTMLTableCell2_QueryInterface(This,riid,ppvObject) \
  63161. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63162. #define IHTMLTableCell2_AddRef(This) \
  63163. (This)->lpVtbl -> AddRef(This)
  63164. #define IHTMLTableCell2_Release(This) \
  63165. (This)->lpVtbl -> Release(This)
  63166. #define IHTMLTableCell2_GetTypeInfoCount(This,pctinfo) \
  63167. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63168. #define IHTMLTableCell2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63169. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63170. #define IHTMLTableCell2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63171. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63172. #define IHTMLTableCell2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63173. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63174. #define IHTMLTableCell2_put_abbr(This,v) \
  63175. (This)->lpVtbl -> put_abbr(This,v)
  63176. #define IHTMLTableCell2_get_abbr(This,p) \
  63177. (This)->lpVtbl -> get_abbr(This,p)
  63178. #define IHTMLTableCell2_put_axis(This,v) \
  63179. (This)->lpVtbl -> put_axis(This,v)
  63180. #define IHTMLTableCell2_get_axis(This,p) \
  63181. (This)->lpVtbl -> get_axis(This,p)
  63182. #define IHTMLTableCell2_put_ch(This,v) \
  63183. (This)->lpVtbl -> put_ch(This,v)
  63184. #define IHTMLTableCell2_get_ch(This,p) \
  63185. (This)->lpVtbl -> get_ch(This,p)
  63186. #define IHTMLTableCell2_put_chOff(This,v) \
  63187. (This)->lpVtbl -> put_chOff(This,v)
  63188. #define IHTMLTableCell2_get_chOff(This,p) \
  63189. (This)->lpVtbl -> get_chOff(This,p)
  63190. #define IHTMLTableCell2_put_headers(This,v) \
  63191. (This)->lpVtbl -> put_headers(This,v)
  63192. #define IHTMLTableCell2_get_headers(This,p) \
  63193. (This)->lpVtbl -> get_headers(This,p)
  63194. #define IHTMLTableCell2_put_scope(This,v) \
  63195. (This)->lpVtbl -> put_scope(This,v)
  63196. #define IHTMLTableCell2_get_scope(This,p) \
  63197. (This)->lpVtbl -> get_scope(This,p)
  63198. #endif /* COBJMACROS */
  63199. #endif /* C style interface */
  63200. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_abbr_Proxy(
  63201. IHTMLTableCell2 * This,
  63202. /* [in] */ BSTR v);
  63203. void __RPC_STUB IHTMLTableCell2_put_abbr_Stub(
  63204. IRpcStubBuffer *This,
  63205. IRpcChannelBuffer *_pRpcChannelBuffer,
  63206. PRPC_MESSAGE _pRpcMessage,
  63207. DWORD *_pdwStubPhase);
  63208. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_abbr_Proxy(
  63209. IHTMLTableCell2 * This,
  63210. /* [out][retval] */ BSTR *p);
  63211. void __RPC_STUB IHTMLTableCell2_get_abbr_Stub(
  63212. IRpcStubBuffer *This,
  63213. IRpcChannelBuffer *_pRpcChannelBuffer,
  63214. PRPC_MESSAGE _pRpcMessage,
  63215. DWORD *_pdwStubPhase);
  63216. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_axis_Proxy(
  63217. IHTMLTableCell2 * This,
  63218. /* [in] */ BSTR v);
  63219. void __RPC_STUB IHTMLTableCell2_put_axis_Stub(
  63220. IRpcStubBuffer *This,
  63221. IRpcChannelBuffer *_pRpcChannelBuffer,
  63222. PRPC_MESSAGE _pRpcMessage,
  63223. DWORD *_pdwStubPhase);
  63224. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_axis_Proxy(
  63225. IHTMLTableCell2 * This,
  63226. /* [out][retval] */ BSTR *p);
  63227. void __RPC_STUB IHTMLTableCell2_get_axis_Stub(
  63228. IRpcStubBuffer *This,
  63229. IRpcChannelBuffer *_pRpcChannelBuffer,
  63230. PRPC_MESSAGE _pRpcMessage,
  63231. DWORD *_pdwStubPhase);
  63232. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_ch_Proxy(
  63233. IHTMLTableCell2 * This,
  63234. /* [in] */ BSTR v);
  63235. void __RPC_STUB IHTMLTableCell2_put_ch_Stub(
  63236. IRpcStubBuffer *This,
  63237. IRpcChannelBuffer *_pRpcChannelBuffer,
  63238. PRPC_MESSAGE _pRpcMessage,
  63239. DWORD *_pdwStubPhase);
  63240. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_ch_Proxy(
  63241. IHTMLTableCell2 * This,
  63242. /* [out][retval] */ BSTR *p);
  63243. void __RPC_STUB IHTMLTableCell2_get_ch_Stub(
  63244. IRpcStubBuffer *This,
  63245. IRpcChannelBuffer *_pRpcChannelBuffer,
  63246. PRPC_MESSAGE _pRpcMessage,
  63247. DWORD *_pdwStubPhase);
  63248. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_chOff_Proxy(
  63249. IHTMLTableCell2 * This,
  63250. /* [in] */ BSTR v);
  63251. void __RPC_STUB IHTMLTableCell2_put_chOff_Stub(
  63252. IRpcStubBuffer *This,
  63253. IRpcChannelBuffer *_pRpcChannelBuffer,
  63254. PRPC_MESSAGE _pRpcMessage,
  63255. DWORD *_pdwStubPhase);
  63256. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_chOff_Proxy(
  63257. IHTMLTableCell2 * This,
  63258. /* [out][retval] */ BSTR *p);
  63259. void __RPC_STUB IHTMLTableCell2_get_chOff_Stub(
  63260. IRpcStubBuffer *This,
  63261. IRpcChannelBuffer *_pRpcChannelBuffer,
  63262. PRPC_MESSAGE _pRpcMessage,
  63263. DWORD *_pdwStubPhase);
  63264. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_headers_Proxy(
  63265. IHTMLTableCell2 * This,
  63266. /* [in] */ BSTR v);
  63267. void __RPC_STUB IHTMLTableCell2_put_headers_Stub(
  63268. IRpcStubBuffer *This,
  63269. IRpcChannelBuffer *_pRpcChannelBuffer,
  63270. PRPC_MESSAGE _pRpcMessage,
  63271. DWORD *_pdwStubPhase);
  63272. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_headers_Proxy(
  63273. IHTMLTableCell2 * This,
  63274. /* [out][retval] */ BSTR *p);
  63275. void __RPC_STUB IHTMLTableCell2_get_headers_Stub(
  63276. IRpcStubBuffer *This,
  63277. IRpcChannelBuffer *_pRpcChannelBuffer,
  63278. PRPC_MESSAGE _pRpcMessage,
  63279. DWORD *_pdwStubPhase);
  63280. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_put_scope_Proxy(
  63281. IHTMLTableCell2 * This,
  63282. /* [in] */ BSTR v);
  63283. void __RPC_STUB IHTMLTableCell2_put_scope_Stub(
  63284. IRpcStubBuffer *This,
  63285. IRpcChannelBuffer *_pRpcChannelBuffer,
  63286. PRPC_MESSAGE _pRpcMessage,
  63287. DWORD *_pdwStubPhase);
  63288. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLTableCell2_get_scope_Proxy(
  63289. IHTMLTableCell2 * This,
  63290. /* [out][retval] */ BSTR *p);
  63291. void __RPC_STUB IHTMLTableCell2_get_scope_Stub(
  63292. IRpcStubBuffer *This,
  63293. IRpcChannelBuffer *_pRpcChannelBuffer,
  63294. PRPC_MESSAGE _pRpcMessage,
  63295. DWORD *_pdwStubPhase);
  63296. #endif /* __IHTMLTableCell2_INTERFACE_DEFINED__ */
  63297. #ifndef __DispHTMLTable_DISPINTERFACE_DEFINED__
  63298. #define __DispHTMLTable_DISPINTERFACE_DEFINED__
  63299. /* dispinterface DispHTMLTable */
  63300. /* [uuid][hidden] */
  63301. EXTERN_C const IID DIID_DispHTMLTable;
  63302. #if defined(__cplusplus) && !defined(CINTERFACE)
  63303. MIDL_INTERFACE("3050f532-98b5-11cf-bb82-00aa00bdce0b")
  63304. DispHTMLTable : public IDispatch
  63305. {
  63306. };
  63307. #else /* C style interface */
  63308. typedef struct DispHTMLTableVtbl
  63309. {
  63310. BEGIN_INTERFACE
  63311. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63312. DispHTMLTable * This,
  63313. /* [in] */ REFIID riid,
  63314. /* [iid_is][out] */ void **ppvObject);
  63315. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63316. DispHTMLTable * This);
  63317. ULONG ( STDMETHODCALLTYPE *Release )(
  63318. DispHTMLTable * This);
  63319. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63320. DispHTMLTable * This,
  63321. /* [out] */ UINT *pctinfo);
  63322. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63323. DispHTMLTable * This,
  63324. /* [in] */ UINT iTInfo,
  63325. /* [in] */ LCID lcid,
  63326. /* [out] */ ITypeInfo **ppTInfo);
  63327. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63328. DispHTMLTable * This,
  63329. /* [in] */ REFIID riid,
  63330. /* [size_is][in] */ LPOLESTR *rgszNames,
  63331. /* [in] */ UINT cNames,
  63332. /* [in] */ LCID lcid,
  63333. /* [size_is][out] */ DISPID *rgDispId);
  63334. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63335. DispHTMLTable * This,
  63336. /* [in] */ DISPID dispIdMember,
  63337. /* [in] */ REFIID riid,
  63338. /* [in] */ LCID lcid,
  63339. /* [in] */ WORD wFlags,
  63340. /* [out][in] */ DISPPARAMS *pDispParams,
  63341. /* [out] */ VARIANT *pVarResult,
  63342. /* [out] */ EXCEPINFO *pExcepInfo,
  63343. /* [out] */ UINT *puArgErr);
  63344. END_INTERFACE
  63345. } DispHTMLTableVtbl;
  63346. interface DispHTMLTable
  63347. {
  63348. CONST_VTBL struct DispHTMLTableVtbl *lpVtbl;
  63349. };
  63350. #ifdef COBJMACROS
  63351. #define DispHTMLTable_QueryInterface(This,riid,ppvObject) \
  63352. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63353. #define DispHTMLTable_AddRef(This) \
  63354. (This)->lpVtbl -> AddRef(This)
  63355. #define DispHTMLTable_Release(This) \
  63356. (This)->lpVtbl -> Release(This)
  63357. #define DispHTMLTable_GetTypeInfoCount(This,pctinfo) \
  63358. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63359. #define DispHTMLTable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63360. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63361. #define DispHTMLTable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63362. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63363. #define DispHTMLTable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63364. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63365. #endif /* COBJMACROS */
  63366. #endif /* C style interface */
  63367. #endif /* __DispHTMLTable_DISPINTERFACE_DEFINED__ */
  63368. EXTERN_C const CLSID CLSID_HTMLTable;
  63369. #ifdef __cplusplus
  63370. class DECLSPEC_UUID("3050f26b-98b5-11cf-bb82-00aa00bdce0b")
  63371. HTMLTable;
  63372. #endif
  63373. #ifndef __DispHTMLTableCol_DISPINTERFACE_DEFINED__
  63374. #define __DispHTMLTableCol_DISPINTERFACE_DEFINED__
  63375. /* dispinterface DispHTMLTableCol */
  63376. /* [uuid][hidden] */
  63377. EXTERN_C const IID DIID_DispHTMLTableCol;
  63378. #if defined(__cplusplus) && !defined(CINTERFACE)
  63379. MIDL_INTERFACE("3050f533-98b5-11cf-bb82-00aa00bdce0b")
  63380. DispHTMLTableCol : public IDispatch
  63381. {
  63382. };
  63383. #else /* C style interface */
  63384. typedef struct DispHTMLTableColVtbl
  63385. {
  63386. BEGIN_INTERFACE
  63387. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63388. DispHTMLTableCol * This,
  63389. /* [in] */ REFIID riid,
  63390. /* [iid_is][out] */ void **ppvObject);
  63391. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63392. DispHTMLTableCol * This);
  63393. ULONG ( STDMETHODCALLTYPE *Release )(
  63394. DispHTMLTableCol * This);
  63395. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63396. DispHTMLTableCol * This,
  63397. /* [out] */ UINT *pctinfo);
  63398. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63399. DispHTMLTableCol * This,
  63400. /* [in] */ UINT iTInfo,
  63401. /* [in] */ LCID lcid,
  63402. /* [out] */ ITypeInfo **ppTInfo);
  63403. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63404. DispHTMLTableCol * This,
  63405. /* [in] */ REFIID riid,
  63406. /* [size_is][in] */ LPOLESTR *rgszNames,
  63407. /* [in] */ UINT cNames,
  63408. /* [in] */ LCID lcid,
  63409. /* [size_is][out] */ DISPID *rgDispId);
  63410. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63411. DispHTMLTableCol * This,
  63412. /* [in] */ DISPID dispIdMember,
  63413. /* [in] */ REFIID riid,
  63414. /* [in] */ LCID lcid,
  63415. /* [in] */ WORD wFlags,
  63416. /* [out][in] */ DISPPARAMS *pDispParams,
  63417. /* [out] */ VARIANT *pVarResult,
  63418. /* [out] */ EXCEPINFO *pExcepInfo,
  63419. /* [out] */ UINT *puArgErr);
  63420. END_INTERFACE
  63421. } DispHTMLTableColVtbl;
  63422. interface DispHTMLTableCol
  63423. {
  63424. CONST_VTBL struct DispHTMLTableColVtbl *lpVtbl;
  63425. };
  63426. #ifdef COBJMACROS
  63427. #define DispHTMLTableCol_QueryInterface(This,riid,ppvObject) \
  63428. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63429. #define DispHTMLTableCol_AddRef(This) \
  63430. (This)->lpVtbl -> AddRef(This)
  63431. #define DispHTMLTableCol_Release(This) \
  63432. (This)->lpVtbl -> Release(This)
  63433. #define DispHTMLTableCol_GetTypeInfoCount(This,pctinfo) \
  63434. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63435. #define DispHTMLTableCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63436. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63437. #define DispHTMLTableCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63438. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63439. #define DispHTMLTableCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63440. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63441. #endif /* COBJMACROS */
  63442. #endif /* C style interface */
  63443. #endif /* __DispHTMLTableCol_DISPINTERFACE_DEFINED__ */
  63444. EXTERN_C const CLSID CLSID_HTMLTableCol;
  63445. #ifdef __cplusplus
  63446. class DECLSPEC_UUID("3050f26c-98b5-11cf-bb82-00aa00bdce0b")
  63447. HTMLTableCol;
  63448. #endif
  63449. #ifndef __DispHTMLTableSection_DISPINTERFACE_DEFINED__
  63450. #define __DispHTMLTableSection_DISPINTERFACE_DEFINED__
  63451. /* dispinterface DispHTMLTableSection */
  63452. /* [uuid][hidden] */
  63453. EXTERN_C const IID DIID_DispHTMLTableSection;
  63454. #if defined(__cplusplus) && !defined(CINTERFACE)
  63455. MIDL_INTERFACE("3050f534-98b5-11cf-bb82-00aa00bdce0b")
  63456. DispHTMLTableSection : public IDispatch
  63457. {
  63458. };
  63459. #else /* C style interface */
  63460. typedef struct DispHTMLTableSectionVtbl
  63461. {
  63462. BEGIN_INTERFACE
  63463. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63464. DispHTMLTableSection * This,
  63465. /* [in] */ REFIID riid,
  63466. /* [iid_is][out] */ void **ppvObject);
  63467. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63468. DispHTMLTableSection * This);
  63469. ULONG ( STDMETHODCALLTYPE *Release )(
  63470. DispHTMLTableSection * This);
  63471. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63472. DispHTMLTableSection * This,
  63473. /* [out] */ UINT *pctinfo);
  63474. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63475. DispHTMLTableSection * This,
  63476. /* [in] */ UINT iTInfo,
  63477. /* [in] */ LCID lcid,
  63478. /* [out] */ ITypeInfo **ppTInfo);
  63479. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63480. DispHTMLTableSection * This,
  63481. /* [in] */ REFIID riid,
  63482. /* [size_is][in] */ LPOLESTR *rgszNames,
  63483. /* [in] */ UINT cNames,
  63484. /* [in] */ LCID lcid,
  63485. /* [size_is][out] */ DISPID *rgDispId);
  63486. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63487. DispHTMLTableSection * This,
  63488. /* [in] */ DISPID dispIdMember,
  63489. /* [in] */ REFIID riid,
  63490. /* [in] */ LCID lcid,
  63491. /* [in] */ WORD wFlags,
  63492. /* [out][in] */ DISPPARAMS *pDispParams,
  63493. /* [out] */ VARIANT *pVarResult,
  63494. /* [out] */ EXCEPINFO *pExcepInfo,
  63495. /* [out] */ UINT *puArgErr);
  63496. END_INTERFACE
  63497. } DispHTMLTableSectionVtbl;
  63498. interface DispHTMLTableSection
  63499. {
  63500. CONST_VTBL struct DispHTMLTableSectionVtbl *lpVtbl;
  63501. };
  63502. #ifdef COBJMACROS
  63503. #define DispHTMLTableSection_QueryInterface(This,riid,ppvObject) \
  63504. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63505. #define DispHTMLTableSection_AddRef(This) \
  63506. (This)->lpVtbl -> AddRef(This)
  63507. #define DispHTMLTableSection_Release(This) \
  63508. (This)->lpVtbl -> Release(This)
  63509. #define DispHTMLTableSection_GetTypeInfoCount(This,pctinfo) \
  63510. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63511. #define DispHTMLTableSection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63512. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63513. #define DispHTMLTableSection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63514. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63515. #define DispHTMLTableSection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63516. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63517. #endif /* COBJMACROS */
  63518. #endif /* C style interface */
  63519. #endif /* __DispHTMLTableSection_DISPINTERFACE_DEFINED__ */
  63520. EXTERN_C const CLSID CLSID_HTMLTableSection;
  63521. #ifdef __cplusplus
  63522. class DECLSPEC_UUID("3050f2e9-98b5-11cf-bb82-00aa00bdce0b")
  63523. HTMLTableSection;
  63524. #endif
  63525. #ifndef __DispHTMLTableRow_DISPINTERFACE_DEFINED__
  63526. #define __DispHTMLTableRow_DISPINTERFACE_DEFINED__
  63527. /* dispinterface DispHTMLTableRow */
  63528. /* [uuid][hidden] */
  63529. EXTERN_C const IID DIID_DispHTMLTableRow;
  63530. #if defined(__cplusplus) && !defined(CINTERFACE)
  63531. MIDL_INTERFACE("3050f535-98b5-11cf-bb82-00aa00bdce0b")
  63532. DispHTMLTableRow : public IDispatch
  63533. {
  63534. };
  63535. #else /* C style interface */
  63536. typedef struct DispHTMLTableRowVtbl
  63537. {
  63538. BEGIN_INTERFACE
  63539. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63540. DispHTMLTableRow * This,
  63541. /* [in] */ REFIID riid,
  63542. /* [iid_is][out] */ void **ppvObject);
  63543. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63544. DispHTMLTableRow * This);
  63545. ULONG ( STDMETHODCALLTYPE *Release )(
  63546. DispHTMLTableRow * This);
  63547. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63548. DispHTMLTableRow * This,
  63549. /* [out] */ UINT *pctinfo);
  63550. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63551. DispHTMLTableRow * This,
  63552. /* [in] */ UINT iTInfo,
  63553. /* [in] */ LCID lcid,
  63554. /* [out] */ ITypeInfo **ppTInfo);
  63555. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63556. DispHTMLTableRow * This,
  63557. /* [in] */ REFIID riid,
  63558. /* [size_is][in] */ LPOLESTR *rgszNames,
  63559. /* [in] */ UINT cNames,
  63560. /* [in] */ LCID lcid,
  63561. /* [size_is][out] */ DISPID *rgDispId);
  63562. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63563. DispHTMLTableRow * This,
  63564. /* [in] */ DISPID dispIdMember,
  63565. /* [in] */ REFIID riid,
  63566. /* [in] */ LCID lcid,
  63567. /* [in] */ WORD wFlags,
  63568. /* [out][in] */ DISPPARAMS *pDispParams,
  63569. /* [out] */ VARIANT *pVarResult,
  63570. /* [out] */ EXCEPINFO *pExcepInfo,
  63571. /* [out] */ UINT *puArgErr);
  63572. END_INTERFACE
  63573. } DispHTMLTableRowVtbl;
  63574. interface DispHTMLTableRow
  63575. {
  63576. CONST_VTBL struct DispHTMLTableRowVtbl *lpVtbl;
  63577. };
  63578. #ifdef COBJMACROS
  63579. #define DispHTMLTableRow_QueryInterface(This,riid,ppvObject) \
  63580. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63581. #define DispHTMLTableRow_AddRef(This) \
  63582. (This)->lpVtbl -> AddRef(This)
  63583. #define DispHTMLTableRow_Release(This) \
  63584. (This)->lpVtbl -> Release(This)
  63585. #define DispHTMLTableRow_GetTypeInfoCount(This,pctinfo) \
  63586. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63587. #define DispHTMLTableRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63588. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63589. #define DispHTMLTableRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63590. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63591. #define DispHTMLTableRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63592. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63593. #endif /* COBJMACROS */
  63594. #endif /* C style interface */
  63595. #endif /* __DispHTMLTableRow_DISPINTERFACE_DEFINED__ */
  63596. EXTERN_C const CLSID CLSID_HTMLTableRow;
  63597. #ifdef __cplusplus
  63598. class DECLSPEC_UUID("3050f26d-98b5-11cf-bb82-00aa00bdce0b")
  63599. HTMLTableRow;
  63600. #endif
  63601. #ifndef __DispHTMLTableCell_DISPINTERFACE_DEFINED__
  63602. #define __DispHTMLTableCell_DISPINTERFACE_DEFINED__
  63603. /* dispinterface DispHTMLTableCell */
  63604. /* [uuid][hidden] */
  63605. EXTERN_C const IID DIID_DispHTMLTableCell;
  63606. #if defined(__cplusplus) && !defined(CINTERFACE)
  63607. MIDL_INTERFACE("3050f536-98b5-11cf-bb82-00aa00bdce0b")
  63608. DispHTMLTableCell : public IDispatch
  63609. {
  63610. };
  63611. #else /* C style interface */
  63612. typedef struct DispHTMLTableCellVtbl
  63613. {
  63614. BEGIN_INTERFACE
  63615. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63616. DispHTMLTableCell * This,
  63617. /* [in] */ REFIID riid,
  63618. /* [iid_is][out] */ void **ppvObject);
  63619. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63620. DispHTMLTableCell * This);
  63621. ULONG ( STDMETHODCALLTYPE *Release )(
  63622. DispHTMLTableCell * This);
  63623. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63624. DispHTMLTableCell * This,
  63625. /* [out] */ UINT *pctinfo);
  63626. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63627. DispHTMLTableCell * This,
  63628. /* [in] */ UINT iTInfo,
  63629. /* [in] */ LCID lcid,
  63630. /* [out] */ ITypeInfo **ppTInfo);
  63631. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63632. DispHTMLTableCell * This,
  63633. /* [in] */ REFIID riid,
  63634. /* [size_is][in] */ LPOLESTR *rgszNames,
  63635. /* [in] */ UINT cNames,
  63636. /* [in] */ LCID lcid,
  63637. /* [size_is][out] */ DISPID *rgDispId);
  63638. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63639. DispHTMLTableCell * This,
  63640. /* [in] */ DISPID dispIdMember,
  63641. /* [in] */ REFIID riid,
  63642. /* [in] */ LCID lcid,
  63643. /* [in] */ WORD wFlags,
  63644. /* [out][in] */ DISPPARAMS *pDispParams,
  63645. /* [out] */ VARIANT *pVarResult,
  63646. /* [out] */ EXCEPINFO *pExcepInfo,
  63647. /* [out] */ UINT *puArgErr);
  63648. END_INTERFACE
  63649. } DispHTMLTableCellVtbl;
  63650. interface DispHTMLTableCell
  63651. {
  63652. CONST_VTBL struct DispHTMLTableCellVtbl *lpVtbl;
  63653. };
  63654. #ifdef COBJMACROS
  63655. #define DispHTMLTableCell_QueryInterface(This,riid,ppvObject) \
  63656. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63657. #define DispHTMLTableCell_AddRef(This) \
  63658. (This)->lpVtbl -> AddRef(This)
  63659. #define DispHTMLTableCell_Release(This) \
  63660. (This)->lpVtbl -> Release(This)
  63661. #define DispHTMLTableCell_GetTypeInfoCount(This,pctinfo) \
  63662. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63663. #define DispHTMLTableCell_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63664. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63665. #define DispHTMLTableCell_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63666. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63667. #define DispHTMLTableCell_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63668. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63669. #endif /* COBJMACROS */
  63670. #endif /* C style interface */
  63671. #endif /* __DispHTMLTableCell_DISPINTERFACE_DEFINED__ */
  63672. EXTERN_C const CLSID CLSID_HTMLTableCell;
  63673. #ifdef __cplusplus
  63674. class DECLSPEC_UUID("3050f246-98b5-11cf-bb82-00aa00bdce0b")
  63675. HTMLTableCell;
  63676. #endif
  63677. #ifndef __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
  63678. #define __HTMLScriptEvents2_DISPINTERFACE_DEFINED__
  63679. /* dispinterface HTMLScriptEvents2 */
  63680. /* [uuid][hidden] */
  63681. EXTERN_C const IID DIID_HTMLScriptEvents2;
  63682. #if defined(__cplusplus) && !defined(CINTERFACE)
  63683. MIDL_INTERFACE("3050f621-98b5-11cf-bb82-00aa00bdce0b")
  63684. HTMLScriptEvents2 : public IDispatch
  63685. {
  63686. };
  63687. #else /* C style interface */
  63688. typedef struct HTMLScriptEvents2Vtbl
  63689. {
  63690. BEGIN_INTERFACE
  63691. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63692. HTMLScriptEvents2 * This,
  63693. /* [in] */ REFIID riid,
  63694. /* [iid_is][out] */ void **ppvObject);
  63695. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63696. HTMLScriptEvents2 * This);
  63697. ULONG ( STDMETHODCALLTYPE *Release )(
  63698. HTMLScriptEvents2 * This);
  63699. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63700. HTMLScriptEvents2 * This,
  63701. /* [out] */ UINT *pctinfo);
  63702. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63703. HTMLScriptEvents2 * This,
  63704. /* [in] */ UINT iTInfo,
  63705. /* [in] */ LCID lcid,
  63706. /* [out] */ ITypeInfo **ppTInfo);
  63707. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63708. HTMLScriptEvents2 * This,
  63709. /* [in] */ REFIID riid,
  63710. /* [size_is][in] */ LPOLESTR *rgszNames,
  63711. /* [in] */ UINT cNames,
  63712. /* [in] */ LCID lcid,
  63713. /* [size_is][out] */ DISPID *rgDispId);
  63714. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63715. HTMLScriptEvents2 * This,
  63716. /* [in] */ DISPID dispIdMember,
  63717. /* [in] */ REFIID riid,
  63718. /* [in] */ LCID lcid,
  63719. /* [in] */ WORD wFlags,
  63720. /* [out][in] */ DISPPARAMS *pDispParams,
  63721. /* [out] */ VARIANT *pVarResult,
  63722. /* [out] */ EXCEPINFO *pExcepInfo,
  63723. /* [out] */ UINT *puArgErr);
  63724. END_INTERFACE
  63725. } HTMLScriptEvents2Vtbl;
  63726. interface HTMLScriptEvents2
  63727. {
  63728. CONST_VTBL struct HTMLScriptEvents2Vtbl *lpVtbl;
  63729. };
  63730. #ifdef COBJMACROS
  63731. #define HTMLScriptEvents2_QueryInterface(This,riid,ppvObject) \
  63732. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63733. #define HTMLScriptEvents2_AddRef(This) \
  63734. (This)->lpVtbl -> AddRef(This)
  63735. #define HTMLScriptEvents2_Release(This) \
  63736. (This)->lpVtbl -> Release(This)
  63737. #define HTMLScriptEvents2_GetTypeInfoCount(This,pctinfo) \
  63738. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63739. #define HTMLScriptEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63740. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63741. #define HTMLScriptEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63742. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63743. #define HTMLScriptEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63744. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63745. #endif /* COBJMACROS */
  63746. #endif /* C style interface */
  63747. #endif /* __HTMLScriptEvents2_DISPINTERFACE_DEFINED__ */
  63748. #ifndef __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  63749. #define __HTMLScriptEvents_DISPINTERFACE_DEFINED__
  63750. /* dispinterface HTMLScriptEvents */
  63751. /* [uuid][hidden] */
  63752. EXTERN_C const IID DIID_HTMLScriptEvents;
  63753. #if defined(__cplusplus) && !defined(CINTERFACE)
  63754. MIDL_INTERFACE("3050f3e2-98b5-11cf-bb82-00aa00bdce0b")
  63755. HTMLScriptEvents : public IDispatch
  63756. {
  63757. };
  63758. #else /* C style interface */
  63759. typedef struct HTMLScriptEventsVtbl
  63760. {
  63761. BEGIN_INTERFACE
  63762. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63763. HTMLScriptEvents * This,
  63764. /* [in] */ REFIID riid,
  63765. /* [iid_is][out] */ void **ppvObject);
  63766. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63767. HTMLScriptEvents * This);
  63768. ULONG ( STDMETHODCALLTYPE *Release )(
  63769. HTMLScriptEvents * This);
  63770. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63771. HTMLScriptEvents * This,
  63772. /* [out] */ UINT *pctinfo);
  63773. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63774. HTMLScriptEvents * This,
  63775. /* [in] */ UINT iTInfo,
  63776. /* [in] */ LCID lcid,
  63777. /* [out] */ ITypeInfo **ppTInfo);
  63778. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63779. HTMLScriptEvents * This,
  63780. /* [in] */ REFIID riid,
  63781. /* [size_is][in] */ LPOLESTR *rgszNames,
  63782. /* [in] */ UINT cNames,
  63783. /* [in] */ LCID lcid,
  63784. /* [size_is][out] */ DISPID *rgDispId);
  63785. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63786. HTMLScriptEvents * This,
  63787. /* [in] */ DISPID dispIdMember,
  63788. /* [in] */ REFIID riid,
  63789. /* [in] */ LCID lcid,
  63790. /* [in] */ WORD wFlags,
  63791. /* [out][in] */ DISPPARAMS *pDispParams,
  63792. /* [out] */ VARIANT *pVarResult,
  63793. /* [out] */ EXCEPINFO *pExcepInfo,
  63794. /* [out] */ UINT *puArgErr);
  63795. END_INTERFACE
  63796. } HTMLScriptEventsVtbl;
  63797. interface HTMLScriptEvents
  63798. {
  63799. CONST_VTBL struct HTMLScriptEventsVtbl *lpVtbl;
  63800. };
  63801. #ifdef COBJMACROS
  63802. #define HTMLScriptEvents_QueryInterface(This,riid,ppvObject) \
  63803. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63804. #define HTMLScriptEvents_AddRef(This) \
  63805. (This)->lpVtbl -> AddRef(This)
  63806. #define HTMLScriptEvents_Release(This) \
  63807. (This)->lpVtbl -> Release(This)
  63808. #define HTMLScriptEvents_GetTypeInfoCount(This,pctinfo) \
  63809. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63810. #define HTMLScriptEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63811. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63812. #define HTMLScriptEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63813. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63814. #define HTMLScriptEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63815. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63816. #endif /* COBJMACROS */
  63817. #endif /* C style interface */
  63818. #endif /* __HTMLScriptEvents_DISPINTERFACE_DEFINED__ */
  63819. #ifndef __IHTMLScriptElement_INTERFACE_DEFINED__
  63820. #define __IHTMLScriptElement_INTERFACE_DEFINED__
  63821. /* interface IHTMLScriptElement */
  63822. /* [object][uuid][dual][oleautomation] */
  63823. EXTERN_C const IID IID_IHTMLScriptElement;
  63824. #if defined(__cplusplus) && !defined(CINTERFACE)
  63825. MIDL_INTERFACE("3050f28b-98b5-11cf-bb82-00aa00bdce0b")
  63826. IHTMLScriptElement : public IDispatch
  63827. {
  63828. public:
  63829. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  63830. /* [in] */ BSTR v) = 0;
  63831. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  63832. /* [out][retval] */ BSTR *p) = 0;
  63833. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_htmlFor(
  63834. /* [in] */ BSTR v) = 0;
  63835. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_htmlFor(
  63836. /* [out][retval] */ BSTR *p) = 0;
  63837. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_event(
  63838. /* [in] */ BSTR v) = 0;
  63839. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_event(
  63840. /* [out][retval] */ BSTR *p) = 0;
  63841. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_text(
  63842. /* [in] */ BSTR v) = 0;
  63843. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_text(
  63844. /* [out][retval] */ BSTR *p) = 0;
  63845. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_defer(
  63846. /* [in] */ VARIANT_BOOL v) = 0;
  63847. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_defer(
  63848. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  63849. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  63850. /* [out][retval] */ BSTR *p) = 0;
  63851. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  63852. /* [in] */ VARIANT v) = 0;
  63853. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  63854. /* [out][retval] */ VARIANT *p) = 0;
  63855. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  63856. /* [in] */ BSTR v) = 0;
  63857. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  63858. /* [out][retval] */ BSTR *p) = 0;
  63859. };
  63860. #else /* C style interface */
  63861. typedef struct IHTMLScriptElementVtbl
  63862. {
  63863. BEGIN_INTERFACE
  63864. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  63865. IHTMLScriptElement * This,
  63866. /* [in] */ REFIID riid,
  63867. /* [iid_is][out] */ void **ppvObject);
  63868. ULONG ( STDMETHODCALLTYPE *AddRef )(
  63869. IHTMLScriptElement * This);
  63870. ULONG ( STDMETHODCALLTYPE *Release )(
  63871. IHTMLScriptElement * This);
  63872. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  63873. IHTMLScriptElement * This,
  63874. /* [out] */ UINT *pctinfo);
  63875. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  63876. IHTMLScriptElement * This,
  63877. /* [in] */ UINT iTInfo,
  63878. /* [in] */ LCID lcid,
  63879. /* [out] */ ITypeInfo **ppTInfo);
  63880. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  63881. IHTMLScriptElement * This,
  63882. /* [in] */ REFIID riid,
  63883. /* [size_is][in] */ LPOLESTR *rgszNames,
  63884. /* [in] */ UINT cNames,
  63885. /* [in] */ LCID lcid,
  63886. /* [size_is][out] */ DISPID *rgDispId);
  63887. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  63888. IHTMLScriptElement * This,
  63889. /* [in] */ DISPID dispIdMember,
  63890. /* [in] */ REFIID riid,
  63891. /* [in] */ LCID lcid,
  63892. /* [in] */ WORD wFlags,
  63893. /* [out][in] */ DISPPARAMS *pDispParams,
  63894. /* [out] */ VARIANT *pVarResult,
  63895. /* [out] */ EXCEPINFO *pExcepInfo,
  63896. /* [out] */ UINT *puArgErr);
  63897. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  63898. IHTMLScriptElement * This,
  63899. /* [in] */ BSTR v);
  63900. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  63901. IHTMLScriptElement * This,
  63902. /* [out][retval] */ BSTR *p);
  63903. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_htmlFor )(
  63904. IHTMLScriptElement * This,
  63905. /* [in] */ BSTR v);
  63906. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_htmlFor )(
  63907. IHTMLScriptElement * This,
  63908. /* [out][retval] */ BSTR *p);
  63909. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_event )(
  63910. IHTMLScriptElement * This,
  63911. /* [in] */ BSTR v);
  63912. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_event )(
  63913. IHTMLScriptElement * This,
  63914. /* [out][retval] */ BSTR *p);
  63915. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_text )(
  63916. IHTMLScriptElement * This,
  63917. /* [in] */ BSTR v);
  63918. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_text )(
  63919. IHTMLScriptElement * This,
  63920. /* [out][retval] */ BSTR *p);
  63921. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_defer )(
  63922. IHTMLScriptElement * This,
  63923. /* [in] */ VARIANT_BOOL v);
  63924. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_defer )(
  63925. IHTMLScriptElement * This,
  63926. /* [out][retval] */ VARIANT_BOOL *p);
  63927. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  63928. IHTMLScriptElement * This,
  63929. /* [out][retval] */ BSTR *p);
  63930. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  63931. IHTMLScriptElement * This,
  63932. /* [in] */ VARIANT v);
  63933. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  63934. IHTMLScriptElement * This,
  63935. /* [out][retval] */ VARIANT *p);
  63936. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  63937. IHTMLScriptElement * This,
  63938. /* [in] */ BSTR v);
  63939. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  63940. IHTMLScriptElement * This,
  63941. /* [out][retval] */ BSTR *p);
  63942. END_INTERFACE
  63943. } IHTMLScriptElementVtbl;
  63944. interface IHTMLScriptElement
  63945. {
  63946. CONST_VTBL struct IHTMLScriptElementVtbl *lpVtbl;
  63947. };
  63948. #ifdef COBJMACROS
  63949. #define IHTMLScriptElement_QueryInterface(This,riid,ppvObject) \
  63950. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  63951. #define IHTMLScriptElement_AddRef(This) \
  63952. (This)->lpVtbl -> AddRef(This)
  63953. #define IHTMLScriptElement_Release(This) \
  63954. (This)->lpVtbl -> Release(This)
  63955. #define IHTMLScriptElement_GetTypeInfoCount(This,pctinfo) \
  63956. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  63957. #define IHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  63958. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  63959. #define IHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  63960. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  63961. #define IHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  63962. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  63963. #define IHTMLScriptElement_put_src(This,v) \
  63964. (This)->lpVtbl -> put_src(This,v)
  63965. #define IHTMLScriptElement_get_src(This,p) \
  63966. (This)->lpVtbl -> get_src(This,p)
  63967. #define IHTMLScriptElement_put_htmlFor(This,v) \
  63968. (This)->lpVtbl -> put_htmlFor(This,v)
  63969. #define IHTMLScriptElement_get_htmlFor(This,p) \
  63970. (This)->lpVtbl -> get_htmlFor(This,p)
  63971. #define IHTMLScriptElement_put_event(This,v) \
  63972. (This)->lpVtbl -> put_event(This,v)
  63973. #define IHTMLScriptElement_get_event(This,p) \
  63974. (This)->lpVtbl -> get_event(This,p)
  63975. #define IHTMLScriptElement_put_text(This,v) \
  63976. (This)->lpVtbl -> put_text(This,v)
  63977. #define IHTMLScriptElement_get_text(This,p) \
  63978. (This)->lpVtbl -> get_text(This,p)
  63979. #define IHTMLScriptElement_put_defer(This,v) \
  63980. (This)->lpVtbl -> put_defer(This,v)
  63981. #define IHTMLScriptElement_get_defer(This,p) \
  63982. (This)->lpVtbl -> get_defer(This,p)
  63983. #define IHTMLScriptElement_get_readyState(This,p) \
  63984. (This)->lpVtbl -> get_readyState(This,p)
  63985. #define IHTMLScriptElement_put_onerror(This,v) \
  63986. (This)->lpVtbl -> put_onerror(This,v)
  63987. #define IHTMLScriptElement_get_onerror(This,p) \
  63988. (This)->lpVtbl -> get_onerror(This,p)
  63989. #define IHTMLScriptElement_put_type(This,v) \
  63990. (This)->lpVtbl -> put_type(This,v)
  63991. #define IHTMLScriptElement_get_type(This,p) \
  63992. (This)->lpVtbl -> get_type(This,p)
  63993. #endif /* COBJMACROS */
  63994. #endif /* C style interface */
  63995. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_src_Proxy(
  63996. IHTMLScriptElement * This,
  63997. /* [in] */ BSTR v);
  63998. void __RPC_STUB IHTMLScriptElement_put_src_Stub(
  63999. IRpcStubBuffer *This,
  64000. IRpcChannelBuffer *_pRpcChannelBuffer,
  64001. PRPC_MESSAGE _pRpcMessage,
  64002. DWORD *_pdwStubPhase);
  64003. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_src_Proxy(
  64004. IHTMLScriptElement * This,
  64005. /* [out][retval] */ BSTR *p);
  64006. void __RPC_STUB IHTMLScriptElement_get_src_Stub(
  64007. IRpcStubBuffer *This,
  64008. IRpcChannelBuffer *_pRpcChannelBuffer,
  64009. PRPC_MESSAGE _pRpcMessage,
  64010. DWORD *_pdwStubPhase);
  64011. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_htmlFor_Proxy(
  64012. IHTMLScriptElement * This,
  64013. /* [in] */ BSTR v);
  64014. void __RPC_STUB IHTMLScriptElement_put_htmlFor_Stub(
  64015. IRpcStubBuffer *This,
  64016. IRpcChannelBuffer *_pRpcChannelBuffer,
  64017. PRPC_MESSAGE _pRpcMessage,
  64018. DWORD *_pdwStubPhase);
  64019. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_htmlFor_Proxy(
  64020. IHTMLScriptElement * This,
  64021. /* [out][retval] */ BSTR *p);
  64022. void __RPC_STUB IHTMLScriptElement_get_htmlFor_Stub(
  64023. IRpcStubBuffer *This,
  64024. IRpcChannelBuffer *_pRpcChannelBuffer,
  64025. PRPC_MESSAGE _pRpcMessage,
  64026. DWORD *_pdwStubPhase);
  64027. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_event_Proxy(
  64028. IHTMLScriptElement * This,
  64029. /* [in] */ BSTR v);
  64030. void __RPC_STUB IHTMLScriptElement_put_event_Stub(
  64031. IRpcStubBuffer *This,
  64032. IRpcChannelBuffer *_pRpcChannelBuffer,
  64033. PRPC_MESSAGE _pRpcMessage,
  64034. DWORD *_pdwStubPhase);
  64035. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_event_Proxy(
  64036. IHTMLScriptElement * This,
  64037. /* [out][retval] */ BSTR *p);
  64038. void __RPC_STUB IHTMLScriptElement_get_event_Stub(
  64039. IRpcStubBuffer *This,
  64040. IRpcChannelBuffer *_pRpcChannelBuffer,
  64041. PRPC_MESSAGE _pRpcMessage,
  64042. DWORD *_pdwStubPhase);
  64043. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_text_Proxy(
  64044. IHTMLScriptElement * This,
  64045. /* [in] */ BSTR v);
  64046. void __RPC_STUB IHTMLScriptElement_put_text_Stub(
  64047. IRpcStubBuffer *This,
  64048. IRpcChannelBuffer *_pRpcChannelBuffer,
  64049. PRPC_MESSAGE _pRpcMessage,
  64050. DWORD *_pdwStubPhase);
  64051. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_text_Proxy(
  64052. IHTMLScriptElement * This,
  64053. /* [out][retval] */ BSTR *p);
  64054. void __RPC_STUB IHTMLScriptElement_get_text_Stub(
  64055. IRpcStubBuffer *This,
  64056. IRpcChannelBuffer *_pRpcChannelBuffer,
  64057. PRPC_MESSAGE _pRpcMessage,
  64058. DWORD *_pdwStubPhase);
  64059. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_defer_Proxy(
  64060. IHTMLScriptElement * This,
  64061. /* [in] */ VARIANT_BOOL v);
  64062. void __RPC_STUB IHTMLScriptElement_put_defer_Stub(
  64063. IRpcStubBuffer *This,
  64064. IRpcChannelBuffer *_pRpcChannelBuffer,
  64065. PRPC_MESSAGE _pRpcMessage,
  64066. DWORD *_pdwStubPhase);
  64067. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_defer_Proxy(
  64068. IHTMLScriptElement * This,
  64069. /* [out][retval] */ VARIANT_BOOL *p);
  64070. void __RPC_STUB IHTMLScriptElement_get_defer_Stub(
  64071. IRpcStubBuffer *This,
  64072. IRpcChannelBuffer *_pRpcChannelBuffer,
  64073. PRPC_MESSAGE _pRpcMessage,
  64074. DWORD *_pdwStubPhase);
  64075. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_readyState_Proxy(
  64076. IHTMLScriptElement * This,
  64077. /* [out][retval] */ BSTR *p);
  64078. void __RPC_STUB IHTMLScriptElement_get_readyState_Stub(
  64079. IRpcStubBuffer *This,
  64080. IRpcChannelBuffer *_pRpcChannelBuffer,
  64081. PRPC_MESSAGE _pRpcMessage,
  64082. DWORD *_pdwStubPhase);
  64083. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_onerror_Proxy(
  64084. IHTMLScriptElement * This,
  64085. /* [in] */ VARIANT v);
  64086. void __RPC_STUB IHTMLScriptElement_put_onerror_Stub(
  64087. IRpcStubBuffer *This,
  64088. IRpcChannelBuffer *_pRpcChannelBuffer,
  64089. PRPC_MESSAGE _pRpcMessage,
  64090. DWORD *_pdwStubPhase);
  64091. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_onerror_Proxy(
  64092. IHTMLScriptElement * This,
  64093. /* [out][retval] */ VARIANT *p);
  64094. void __RPC_STUB IHTMLScriptElement_get_onerror_Stub(
  64095. IRpcStubBuffer *This,
  64096. IRpcChannelBuffer *_pRpcChannelBuffer,
  64097. PRPC_MESSAGE _pRpcMessage,
  64098. DWORD *_pdwStubPhase);
  64099. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_put_type_Proxy(
  64100. IHTMLScriptElement * This,
  64101. /* [in] */ BSTR v);
  64102. void __RPC_STUB IHTMLScriptElement_put_type_Stub(
  64103. IRpcStubBuffer *This,
  64104. IRpcChannelBuffer *_pRpcChannelBuffer,
  64105. PRPC_MESSAGE _pRpcMessage,
  64106. DWORD *_pdwStubPhase);
  64107. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement_get_type_Proxy(
  64108. IHTMLScriptElement * This,
  64109. /* [out][retval] */ BSTR *p);
  64110. void __RPC_STUB IHTMLScriptElement_get_type_Stub(
  64111. IRpcStubBuffer *This,
  64112. IRpcChannelBuffer *_pRpcChannelBuffer,
  64113. PRPC_MESSAGE _pRpcMessage,
  64114. DWORD *_pdwStubPhase);
  64115. #endif /* __IHTMLScriptElement_INTERFACE_DEFINED__ */
  64116. #ifndef __IHTMLScriptElement2_INTERFACE_DEFINED__
  64117. #define __IHTMLScriptElement2_INTERFACE_DEFINED__
  64118. /* interface IHTMLScriptElement2 */
  64119. /* [object][uuid][dual][oleautomation] */
  64120. EXTERN_C const IID IID_IHTMLScriptElement2;
  64121. #if defined(__cplusplus) && !defined(CINTERFACE)
  64122. MIDL_INTERFACE("3050f828-98b5-11cf-bb82-00aa00bdce0b")
  64123. IHTMLScriptElement2 : public IDispatch
  64124. {
  64125. public:
  64126. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_charset(
  64127. /* [in] */ BSTR v) = 0;
  64128. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_charset(
  64129. /* [out][retval] */ BSTR *p) = 0;
  64130. };
  64131. #else /* C style interface */
  64132. typedef struct IHTMLScriptElement2Vtbl
  64133. {
  64134. BEGIN_INTERFACE
  64135. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64136. IHTMLScriptElement2 * This,
  64137. /* [in] */ REFIID riid,
  64138. /* [iid_is][out] */ void **ppvObject);
  64139. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64140. IHTMLScriptElement2 * This);
  64141. ULONG ( STDMETHODCALLTYPE *Release )(
  64142. IHTMLScriptElement2 * This);
  64143. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64144. IHTMLScriptElement2 * This,
  64145. /* [out] */ UINT *pctinfo);
  64146. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64147. IHTMLScriptElement2 * This,
  64148. /* [in] */ UINT iTInfo,
  64149. /* [in] */ LCID lcid,
  64150. /* [out] */ ITypeInfo **ppTInfo);
  64151. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64152. IHTMLScriptElement2 * This,
  64153. /* [in] */ REFIID riid,
  64154. /* [size_is][in] */ LPOLESTR *rgszNames,
  64155. /* [in] */ UINT cNames,
  64156. /* [in] */ LCID lcid,
  64157. /* [size_is][out] */ DISPID *rgDispId);
  64158. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64159. IHTMLScriptElement2 * This,
  64160. /* [in] */ DISPID dispIdMember,
  64161. /* [in] */ REFIID riid,
  64162. /* [in] */ LCID lcid,
  64163. /* [in] */ WORD wFlags,
  64164. /* [out][in] */ DISPPARAMS *pDispParams,
  64165. /* [out] */ VARIANT *pVarResult,
  64166. /* [out] */ EXCEPINFO *pExcepInfo,
  64167. /* [out] */ UINT *puArgErr);
  64168. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_charset )(
  64169. IHTMLScriptElement2 * This,
  64170. /* [in] */ BSTR v);
  64171. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_charset )(
  64172. IHTMLScriptElement2 * This,
  64173. /* [out][retval] */ BSTR *p);
  64174. END_INTERFACE
  64175. } IHTMLScriptElement2Vtbl;
  64176. interface IHTMLScriptElement2
  64177. {
  64178. CONST_VTBL struct IHTMLScriptElement2Vtbl *lpVtbl;
  64179. };
  64180. #ifdef COBJMACROS
  64181. #define IHTMLScriptElement2_QueryInterface(This,riid,ppvObject) \
  64182. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64183. #define IHTMLScriptElement2_AddRef(This) \
  64184. (This)->lpVtbl -> AddRef(This)
  64185. #define IHTMLScriptElement2_Release(This) \
  64186. (This)->lpVtbl -> Release(This)
  64187. #define IHTMLScriptElement2_GetTypeInfoCount(This,pctinfo) \
  64188. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64189. #define IHTMLScriptElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64190. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64191. #define IHTMLScriptElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64192. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64193. #define IHTMLScriptElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64194. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64195. #define IHTMLScriptElement2_put_charset(This,v) \
  64196. (This)->lpVtbl -> put_charset(This,v)
  64197. #define IHTMLScriptElement2_get_charset(This,p) \
  64198. (This)->lpVtbl -> get_charset(This,p)
  64199. #endif /* COBJMACROS */
  64200. #endif /* C style interface */
  64201. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_put_charset_Proxy(
  64202. IHTMLScriptElement2 * This,
  64203. /* [in] */ BSTR v);
  64204. void __RPC_STUB IHTMLScriptElement2_put_charset_Stub(
  64205. IRpcStubBuffer *This,
  64206. IRpcChannelBuffer *_pRpcChannelBuffer,
  64207. PRPC_MESSAGE _pRpcMessage,
  64208. DWORD *_pdwStubPhase);
  64209. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLScriptElement2_get_charset_Proxy(
  64210. IHTMLScriptElement2 * This,
  64211. /* [out][retval] */ BSTR *p);
  64212. void __RPC_STUB IHTMLScriptElement2_get_charset_Stub(
  64213. IRpcStubBuffer *This,
  64214. IRpcChannelBuffer *_pRpcChannelBuffer,
  64215. PRPC_MESSAGE _pRpcMessage,
  64216. DWORD *_pdwStubPhase);
  64217. #endif /* __IHTMLScriptElement2_INTERFACE_DEFINED__ */
  64218. #ifndef __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
  64219. #define __DispHTMLScriptElement_DISPINTERFACE_DEFINED__
  64220. /* dispinterface DispHTMLScriptElement */
  64221. /* [uuid][hidden] */
  64222. EXTERN_C const IID DIID_DispHTMLScriptElement;
  64223. #if defined(__cplusplus) && !defined(CINTERFACE)
  64224. MIDL_INTERFACE("3050f530-98b5-11cf-bb82-00aa00bdce0b")
  64225. DispHTMLScriptElement : public IDispatch
  64226. {
  64227. };
  64228. #else /* C style interface */
  64229. typedef struct DispHTMLScriptElementVtbl
  64230. {
  64231. BEGIN_INTERFACE
  64232. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64233. DispHTMLScriptElement * This,
  64234. /* [in] */ REFIID riid,
  64235. /* [iid_is][out] */ void **ppvObject);
  64236. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64237. DispHTMLScriptElement * This);
  64238. ULONG ( STDMETHODCALLTYPE *Release )(
  64239. DispHTMLScriptElement * This);
  64240. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64241. DispHTMLScriptElement * This,
  64242. /* [out] */ UINT *pctinfo);
  64243. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64244. DispHTMLScriptElement * This,
  64245. /* [in] */ UINT iTInfo,
  64246. /* [in] */ LCID lcid,
  64247. /* [out] */ ITypeInfo **ppTInfo);
  64248. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64249. DispHTMLScriptElement * This,
  64250. /* [in] */ REFIID riid,
  64251. /* [size_is][in] */ LPOLESTR *rgszNames,
  64252. /* [in] */ UINT cNames,
  64253. /* [in] */ LCID lcid,
  64254. /* [size_is][out] */ DISPID *rgDispId);
  64255. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64256. DispHTMLScriptElement * This,
  64257. /* [in] */ DISPID dispIdMember,
  64258. /* [in] */ REFIID riid,
  64259. /* [in] */ LCID lcid,
  64260. /* [in] */ WORD wFlags,
  64261. /* [out][in] */ DISPPARAMS *pDispParams,
  64262. /* [out] */ VARIANT *pVarResult,
  64263. /* [out] */ EXCEPINFO *pExcepInfo,
  64264. /* [out] */ UINT *puArgErr);
  64265. END_INTERFACE
  64266. } DispHTMLScriptElementVtbl;
  64267. interface DispHTMLScriptElement
  64268. {
  64269. CONST_VTBL struct DispHTMLScriptElementVtbl *lpVtbl;
  64270. };
  64271. #ifdef COBJMACROS
  64272. #define DispHTMLScriptElement_QueryInterface(This,riid,ppvObject) \
  64273. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64274. #define DispHTMLScriptElement_AddRef(This) \
  64275. (This)->lpVtbl -> AddRef(This)
  64276. #define DispHTMLScriptElement_Release(This) \
  64277. (This)->lpVtbl -> Release(This)
  64278. #define DispHTMLScriptElement_GetTypeInfoCount(This,pctinfo) \
  64279. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64280. #define DispHTMLScriptElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64281. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64282. #define DispHTMLScriptElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64283. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64284. #define DispHTMLScriptElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64285. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64286. #endif /* COBJMACROS */
  64287. #endif /* C style interface */
  64288. #endif /* __DispHTMLScriptElement_DISPINTERFACE_DEFINED__ */
  64289. EXTERN_C const CLSID CLSID_HTMLScriptElement;
  64290. #ifdef __cplusplus
  64291. class DECLSPEC_UUID("3050f28c-98b5-11cf-bb82-00aa00bdce0b")
  64292. HTMLScriptElement;
  64293. #endif
  64294. #ifndef __IHTMLNoShowElement_INTERFACE_DEFINED__
  64295. #define __IHTMLNoShowElement_INTERFACE_DEFINED__
  64296. /* interface IHTMLNoShowElement */
  64297. /* [object][uuid][dual][oleautomation] */
  64298. EXTERN_C const IID IID_IHTMLNoShowElement;
  64299. #if defined(__cplusplus) && !defined(CINTERFACE)
  64300. MIDL_INTERFACE("3050f38a-98b5-11cf-bb82-00aa00bdce0b")
  64301. IHTMLNoShowElement : public IDispatch
  64302. {
  64303. public:
  64304. };
  64305. #else /* C style interface */
  64306. typedef struct IHTMLNoShowElementVtbl
  64307. {
  64308. BEGIN_INTERFACE
  64309. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64310. IHTMLNoShowElement * This,
  64311. /* [in] */ REFIID riid,
  64312. /* [iid_is][out] */ void **ppvObject);
  64313. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64314. IHTMLNoShowElement * This);
  64315. ULONG ( STDMETHODCALLTYPE *Release )(
  64316. IHTMLNoShowElement * This);
  64317. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64318. IHTMLNoShowElement * This,
  64319. /* [out] */ UINT *pctinfo);
  64320. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64321. IHTMLNoShowElement * This,
  64322. /* [in] */ UINT iTInfo,
  64323. /* [in] */ LCID lcid,
  64324. /* [out] */ ITypeInfo **ppTInfo);
  64325. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64326. IHTMLNoShowElement * This,
  64327. /* [in] */ REFIID riid,
  64328. /* [size_is][in] */ LPOLESTR *rgszNames,
  64329. /* [in] */ UINT cNames,
  64330. /* [in] */ LCID lcid,
  64331. /* [size_is][out] */ DISPID *rgDispId);
  64332. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64333. IHTMLNoShowElement * This,
  64334. /* [in] */ DISPID dispIdMember,
  64335. /* [in] */ REFIID riid,
  64336. /* [in] */ LCID lcid,
  64337. /* [in] */ WORD wFlags,
  64338. /* [out][in] */ DISPPARAMS *pDispParams,
  64339. /* [out] */ VARIANT *pVarResult,
  64340. /* [out] */ EXCEPINFO *pExcepInfo,
  64341. /* [out] */ UINT *puArgErr);
  64342. END_INTERFACE
  64343. } IHTMLNoShowElementVtbl;
  64344. interface IHTMLNoShowElement
  64345. {
  64346. CONST_VTBL struct IHTMLNoShowElementVtbl *lpVtbl;
  64347. };
  64348. #ifdef COBJMACROS
  64349. #define IHTMLNoShowElement_QueryInterface(This,riid,ppvObject) \
  64350. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64351. #define IHTMLNoShowElement_AddRef(This) \
  64352. (This)->lpVtbl -> AddRef(This)
  64353. #define IHTMLNoShowElement_Release(This) \
  64354. (This)->lpVtbl -> Release(This)
  64355. #define IHTMLNoShowElement_GetTypeInfoCount(This,pctinfo) \
  64356. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64357. #define IHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64358. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64359. #define IHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64360. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64361. #define IHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64362. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64363. #endif /* COBJMACROS */
  64364. #endif /* C style interface */
  64365. #endif /* __IHTMLNoShowElement_INTERFACE_DEFINED__ */
  64366. #ifndef __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
  64367. #define __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__
  64368. /* dispinterface DispHTMLNoShowElement */
  64369. /* [uuid][hidden] */
  64370. EXTERN_C const IID DIID_DispHTMLNoShowElement;
  64371. #if defined(__cplusplus) && !defined(CINTERFACE)
  64372. MIDL_INTERFACE("3050f528-98b5-11cf-bb82-00aa00bdce0b")
  64373. DispHTMLNoShowElement : public IDispatch
  64374. {
  64375. };
  64376. #else /* C style interface */
  64377. typedef struct DispHTMLNoShowElementVtbl
  64378. {
  64379. BEGIN_INTERFACE
  64380. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64381. DispHTMLNoShowElement * This,
  64382. /* [in] */ REFIID riid,
  64383. /* [iid_is][out] */ void **ppvObject);
  64384. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64385. DispHTMLNoShowElement * This);
  64386. ULONG ( STDMETHODCALLTYPE *Release )(
  64387. DispHTMLNoShowElement * This);
  64388. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64389. DispHTMLNoShowElement * This,
  64390. /* [out] */ UINT *pctinfo);
  64391. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64392. DispHTMLNoShowElement * This,
  64393. /* [in] */ UINT iTInfo,
  64394. /* [in] */ LCID lcid,
  64395. /* [out] */ ITypeInfo **ppTInfo);
  64396. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64397. DispHTMLNoShowElement * This,
  64398. /* [in] */ REFIID riid,
  64399. /* [size_is][in] */ LPOLESTR *rgszNames,
  64400. /* [in] */ UINT cNames,
  64401. /* [in] */ LCID lcid,
  64402. /* [size_is][out] */ DISPID *rgDispId);
  64403. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64404. DispHTMLNoShowElement * This,
  64405. /* [in] */ DISPID dispIdMember,
  64406. /* [in] */ REFIID riid,
  64407. /* [in] */ LCID lcid,
  64408. /* [in] */ WORD wFlags,
  64409. /* [out][in] */ DISPPARAMS *pDispParams,
  64410. /* [out] */ VARIANT *pVarResult,
  64411. /* [out] */ EXCEPINFO *pExcepInfo,
  64412. /* [out] */ UINT *puArgErr);
  64413. END_INTERFACE
  64414. } DispHTMLNoShowElementVtbl;
  64415. interface DispHTMLNoShowElement
  64416. {
  64417. CONST_VTBL struct DispHTMLNoShowElementVtbl *lpVtbl;
  64418. };
  64419. #ifdef COBJMACROS
  64420. #define DispHTMLNoShowElement_QueryInterface(This,riid,ppvObject) \
  64421. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64422. #define DispHTMLNoShowElement_AddRef(This) \
  64423. (This)->lpVtbl -> AddRef(This)
  64424. #define DispHTMLNoShowElement_Release(This) \
  64425. (This)->lpVtbl -> Release(This)
  64426. #define DispHTMLNoShowElement_GetTypeInfoCount(This,pctinfo) \
  64427. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64428. #define DispHTMLNoShowElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64429. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64430. #define DispHTMLNoShowElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64431. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64432. #define DispHTMLNoShowElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64433. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64434. #endif /* COBJMACROS */
  64435. #endif /* C style interface */
  64436. #endif /* __DispHTMLNoShowElement_DISPINTERFACE_DEFINED__ */
  64437. EXTERN_C const CLSID CLSID_HTMLNoShowElement;
  64438. #ifdef __cplusplus
  64439. class DECLSPEC_UUID("3050f38b-98b5-11cf-bb82-00aa00bdce0b")
  64440. HTMLNoShowElement;
  64441. #endif
  64442. #ifndef __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
  64443. #define __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__
  64444. /* dispinterface HTMLObjectElementEvents2 */
  64445. /* [uuid][hidden] */
  64446. EXTERN_C const IID DIID_HTMLObjectElementEvents2;
  64447. #if defined(__cplusplus) && !defined(CINTERFACE)
  64448. MIDL_INTERFACE("3050f620-98b5-11cf-bb82-00aa00bdce0b")
  64449. HTMLObjectElementEvents2 : public IDispatch
  64450. {
  64451. };
  64452. #else /* C style interface */
  64453. typedef struct HTMLObjectElementEvents2Vtbl
  64454. {
  64455. BEGIN_INTERFACE
  64456. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64457. HTMLObjectElementEvents2 * This,
  64458. /* [in] */ REFIID riid,
  64459. /* [iid_is][out] */ void **ppvObject);
  64460. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64461. HTMLObjectElementEvents2 * This);
  64462. ULONG ( STDMETHODCALLTYPE *Release )(
  64463. HTMLObjectElementEvents2 * This);
  64464. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64465. HTMLObjectElementEvents2 * This,
  64466. /* [out] */ UINT *pctinfo);
  64467. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64468. HTMLObjectElementEvents2 * This,
  64469. /* [in] */ UINT iTInfo,
  64470. /* [in] */ LCID lcid,
  64471. /* [out] */ ITypeInfo **ppTInfo);
  64472. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64473. HTMLObjectElementEvents2 * This,
  64474. /* [in] */ REFIID riid,
  64475. /* [size_is][in] */ LPOLESTR *rgszNames,
  64476. /* [in] */ UINT cNames,
  64477. /* [in] */ LCID lcid,
  64478. /* [size_is][out] */ DISPID *rgDispId);
  64479. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64480. HTMLObjectElementEvents2 * This,
  64481. /* [in] */ DISPID dispIdMember,
  64482. /* [in] */ REFIID riid,
  64483. /* [in] */ LCID lcid,
  64484. /* [in] */ WORD wFlags,
  64485. /* [out][in] */ DISPPARAMS *pDispParams,
  64486. /* [out] */ VARIANT *pVarResult,
  64487. /* [out] */ EXCEPINFO *pExcepInfo,
  64488. /* [out] */ UINT *puArgErr);
  64489. END_INTERFACE
  64490. } HTMLObjectElementEvents2Vtbl;
  64491. interface HTMLObjectElementEvents2
  64492. {
  64493. CONST_VTBL struct HTMLObjectElementEvents2Vtbl *lpVtbl;
  64494. };
  64495. #ifdef COBJMACROS
  64496. #define HTMLObjectElementEvents2_QueryInterface(This,riid,ppvObject) \
  64497. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64498. #define HTMLObjectElementEvents2_AddRef(This) \
  64499. (This)->lpVtbl -> AddRef(This)
  64500. #define HTMLObjectElementEvents2_Release(This) \
  64501. (This)->lpVtbl -> Release(This)
  64502. #define HTMLObjectElementEvents2_GetTypeInfoCount(This,pctinfo) \
  64503. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64504. #define HTMLObjectElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64505. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64506. #define HTMLObjectElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64507. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64508. #define HTMLObjectElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64509. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64510. #endif /* COBJMACROS */
  64511. #endif /* C style interface */
  64512. #endif /* __HTMLObjectElementEvents2_DISPINTERFACE_DEFINED__ */
  64513. #ifndef __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  64514. #define __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__
  64515. /* dispinterface HTMLObjectElementEvents */
  64516. /* [uuid][hidden] */
  64517. EXTERN_C const IID DIID_HTMLObjectElementEvents;
  64518. #if defined(__cplusplus) && !defined(CINTERFACE)
  64519. MIDL_INTERFACE("3050f3c4-98b5-11cf-bb82-00aa00bdce0b")
  64520. HTMLObjectElementEvents : public IDispatch
  64521. {
  64522. };
  64523. #else /* C style interface */
  64524. typedef struct HTMLObjectElementEventsVtbl
  64525. {
  64526. BEGIN_INTERFACE
  64527. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64528. HTMLObjectElementEvents * This,
  64529. /* [in] */ REFIID riid,
  64530. /* [iid_is][out] */ void **ppvObject);
  64531. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64532. HTMLObjectElementEvents * This);
  64533. ULONG ( STDMETHODCALLTYPE *Release )(
  64534. HTMLObjectElementEvents * This);
  64535. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64536. HTMLObjectElementEvents * This,
  64537. /* [out] */ UINT *pctinfo);
  64538. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64539. HTMLObjectElementEvents * This,
  64540. /* [in] */ UINT iTInfo,
  64541. /* [in] */ LCID lcid,
  64542. /* [out] */ ITypeInfo **ppTInfo);
  64543. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64544. HTMLObjectElementEvents * This,
  64545. /* [in] */ REFIID riid,
  64546. /* [size_is][in] */ LPOLESTR *rgszNames,
  64547. /* [in] */ UINT cNames,
  64548. /* [in] */ LCID lcid,
  64549. /* [size_is][out] */ DISPID *rgDispId);
  64550. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64551. HTMLObjectElementEvents * This,
  64552. /* [in] */ DISPID dispIdMember,
  64553. /* [in] */ REFIID riid,
  64554. /* [in] */ LCID lcid,
  64555. /* [in] */ WORD wFlags,
  64556. /* [out][in] */ DISPPARAMS *pDispParams,
  64557. /* [out] */ VARIANT *pVarResult,
  64558. /* [out] */ EXCEPINFO *pExcepInfo,
  64559. /* [out] */ UINT *puArgErr);
  64560. END_INTERFACE
  64561. } HTMLObjectElementEventsVtbl;
  64562. interface HTMLObjectElementEvents
  64563. {
  64564. CONST_VTBL struct HTMLObjectElementEventsVtbl *lpVtbl;
  64565. };
  64566. #ifdef COBJMACROS
  64567. #define HTMLObjectElementEvents_QueryInterface(This,riid,ppvObject) \
  64568. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64569. #define HTMLObjectElementEvents_AddRef(This) \
  64570. (This)->lpVtbl -> AddRef(This)
  64571. #define HTMLObjectElementEvents_Release(This) \
  64572. (This)->lpVtbl -> Release(This)
  64573. #define HTMLObjectElementEvents_GetTypeInfoCount(This,pctinfo) \
  64574. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64575. #define HTMLObjectElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64576. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64577. #define HTMLObjectElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64578. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64579. #define HTMLObjectElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64580. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64581. #endif /* COBJMACROS */
  64582. #endif /* C style interface */
  64583. #endif /* __HTMLObjectElementEvents_DISPINTERFACE_DEFINED__ */
  64584. #ifndef __IHTMLObjectElement_INTERFACE_DEFINED__
  64585. #define __IHTMLObjectElement_INTERFACE_DEFINED__
  64586. /* interface IHTMLObjectElement */
  64587. /* [object][uuid][dual][oleautomation] */
  64588. EXTERN_C const IID IID_IHTMLObjectElement;
  64589. #if defined(__cplusplus) && !defined(CINTERFACE)
  64590. MIDL_INTERFACE("3050f24f-98b5-11cf-bb82-00aa00bdce0b")
  64591. IHTMLObjectElement : public IDispatch
  64592. {
  64593. public:
  64594. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_object(
  64595. /* [out][retval] */ IDispatch **p) = 0;
  64596. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid(
  64597. /* [out][retval] */ BSTR *p) = 0;
  64598. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
  64599. /* [out][retval] */ BSTR *p) = 0;
  64600. virtual /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_recordset(
  64601. /* [in] */ IDispatch *v) = 0;
  64602. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_recordset(
  64603. /* [out][retval] */ IDispatch **p) = 0;
  64604. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  64605. /* [in] */ BSTR v) = 0;
  64606. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  64607. /* [out][retval] */ BSTR *p) = 0;
  64608. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  64609. /* [in] */ BSTR v) = 0;
  64610. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  64611. /* [out][retval] */ BSTR *p) = 0;
  64612. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeBase(
  64613. /* [in] */ BSTR v) = 0;
  64614. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeBase(
  64615. /* [out][retval] */ BSTR *p) = 0;
  64616. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_codeType(
  64617. /* [in] */ BSTR v) = 0;
  64618. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_codeType(
  64619. /* [out][retval] */ BSTR *p) = 0;
  64620. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_code(
  64621. /* [in] */ BSTR v) = 0;
  64622. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_code(
  64623. /* [out][retval] */ BSTR *p) = 0;
  64624. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BaseHref(
  64625. /* [out][retval] */ BSTR *p) = 0;
  64626. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  64627. /* [in] */ BSTR v) = 0;
  64628. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  64629. /* [out][retval] */ BSTR *p) = 0;
  64630. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  64631. /* [out][retval] */ IHTMLFormElement **p) = 0;
  64632. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  64633. /* [in] */ VARIANT v) = 0;
  64634. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  64635. /* [out][retval] */ VARIANT *p) = 0;
  64636. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  64637. /* [in] */ VARIANT v) = 0;
  64638. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  64639. /* [out][retval] */ VARIANT *p) = 0;
  64640. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  64641. /* [out][retval] */ long *p) = 0;
  64642. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  64643. /* [in] */ VARIANT v) = 0;
  64644. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  64645. /* [out][retval] */ VARIANT *p) = 0;
  64646. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  64647. /* [in] */ VARIANT v) = 0;
  64648. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  64649. /* [out][retval] */ VARIANT *p) = 0;
  64650. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_altHtml(
  64651. /* [in] */ BSTR v) = 0;
  64652. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_altHtml(
  64653. /* [out][retval] */ BSTR *p) = 0;
  64654. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace(
  64655. /* [in] */ long v) = 0;
  64656. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace(
  64657. /* [out][retval] */ long *p) = 0;
  64658. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace(
  64659. /* [in] */ long v) = 0;
  64660. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace(
  64661. /* [out][retval] */ long *p) = 0;
  64662. };
  64663. #else /* C style interface */
  64664. typedef struct IHTMLObjectElementVtbl
  64665. {
  64666. BEGIN_INTERFACE
  64667. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  64668. IHTMLObjectElement * This,
  64669. /* [in] */ REFIID riid,
  64670. /* [iid_is][out] */ void **ppvObject);
  64671. ULONG ( STDMETHODCALLTYPE *AddRef )(
  64672. IHTMLObjectElement * This);
  64673. ULONG ( STDMETHODCALLTYPE *Release )(
  64674. IHTMLObjectElement * This);
  64675. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  64676. IHTMLObjectElement * This,
  64677. /* [out] */ UINT *pctinfo);
  64678. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  64679. IHTMLObjectElement * This,
  64680. /* [in] */ UINT iTInfo,
  64681. /* [in] */ LCID lcid,
  64682. /* [out] */ ITypeInfo **ppTInfo);
  64683. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  64684. IHTMLObjectElement * This,
  64685. /* [in] */ REFIID riid,
  64686. /* [size_is][in] */ LPOLESTR *rgszNames,
  64687. /* [in] */ UINT cNames,
  64688. /* [in] */ LCID lcid,
  64689. /* [size_is][out] */ DISPID *rgDispId);
  64690. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  64691. IHTMLObjectElement * This,
  64692. /* [in] */ DISPID dispIdMember,
  64693. /* [in] */ REFIID riid,
  64694. /* [in] */ LCID lcid,
  64695. /* [in] */ WORD wFlags,
  64696. /* [out][in] */ DISPPARAMS *pDispParams,
  64697. /* [out] */ VARIANT *pVarResult,
  64698. /* [out] */ EXCEPINFO *pExcepInfo,
  64699. /* [out] */ UINT *puArgErr);
  64700. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_object )(
  64701. IHTMLObjectElement * This,
  64702. /* [out][retval] */ IDispatch **p);
  64703. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_classid )(
  64704. IHTMLObjectElement * This,
  64705. /* [out][retval] */ BSTR *p);
  64706. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
  64707. IHTMLObjectElement * This,
  64708. /* [out][retval] */ BSTR *p);
  64709. /* [hidden][id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_recordset )(
  64710. IHTMLObjectElement * This,
  64711. /* [in] */ IDispatch *v);
  64712. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_recordset )(
  64713. IHTMLObjectElement * This,
  64714. /* [out][retval] */ IDispatch **p);
  64715. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  64716. IHTMLObjectElement * This,
  64717. /* [in] */ BSTR v);
  64718. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  64719. IHTMLObjectElement * This,
  64720. /* [out][retval] */ BSTR *p);
  64721. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  64722. IHTMLObjectElement * This,
  64723. /* [in] */ BSTR v);
  64724. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  64725. IHTMLObjectElement * This,
  64726. /* [out][retval] */ BSTR *p);
  64727. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_codeBase )(
  64728. IHTMLObjectElement * This,
  64729. /* [in] */ BSTR v);
  64730. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_codeBase )(
  64731. IHTMLObjectElement * This,
  64732. /* [out][retval] */ BSTR *p);
  64733. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_codeType )(
  64734. IHTMLObjectElement * This,
  64735. /* [in] */ BSTR v);
  64736. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_codeType )(
  64737. IHTMLObjectElement * This,
  64738. /* [out][retval] */ BSTR *p);
  64739. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_code )(
  64740. IHTMLObjectElement * This,
  64741. /* [in] */ BSTR v);
  64742. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_code )(
  64743. IHTMLObjectElement * This,
  64744. /* [out][retval] */ BSTR *p);
  64745. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BaseHref )(
  64746. IHTMLObjectElement * This,
  64747. /* [out][retval] */ BSTR *p);
  64748. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  64749. IHTMLObjectElement * This,
  64750. /* [in] */ BSTR v);
  64751. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  64752. IHTMLObjectElement * This,
  64753. /* [out][retval] */ BSTR *p);
  64754. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  64755. IHTMLObjectElement * This,
  64756. /* [out][retval] */ IHTMLFormElement **p);
  64757. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  64758. IHTMLObjectElement * This,
  64759. /* [in] */ VARIANT v);
  64760. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  64761. IHTMLObjectElement * This,
  64762. /* [out][retval] */ VARIANT *p);
  64763. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  64764. IHTMLObjectElement * This,
  64765. /* [in] */ VARIANT v);
  64766. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  64767. IHTMLObjectElement * This,
  64768. /* [out][retval] */ VARIANT *p);
  64769. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  64770. IHTMLObjectElement * This,
  64771. /* [out][retval] */ long *p);
  64772. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  64773. IHTMLObjectElement * This,
  64774. /* [in] */ VARIANT v);
  64775. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  64776. IHTMLObjectElement * This,
  64777. /* [out][retval] */ VARIANT *p);
  64778. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  64779. IHTMLObjectElement * This,
  64780. /* [in] */ VARIANT v);
  64781. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  64782. IHTMLObjectElement * This,
  64783. /* [out][retval] */ VARIANT *p);
  64784. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_altHtml )(
  64785. IHTMLObjectElement * This,
  64786. /* [in] */ BSTR v);
  64787. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_altHtml )(
  64788. IHTMLObjectElement * This,
  64789. /* [out][retval] */ BSTR *p);
  64790. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )(
  64791. IHTMLObjectElement * This,
  64792. /* [in] */ long v);
  64793. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )(
  64794. IHTMLObjectElement * This,
  64795. /* [out][retval] */ long *p);
  64796. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )(
  64797. IHTMLObjectElement * This,
  64798. /* [in] */ long v);
  64799. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )(
  64800. IHTMLObjectElement * This,
  64801. /* [out][retval] */ long *p);
  64802. END_INTERFACE
  64803. } IHTMLObjectElementVtbl;
  64804. interface IHTMLObjectElement
  64805. {
  64806. CONST_VTBL struct IHTMLObjectElementVtbl *lpVtbl;
  64807. };
  64808. #ifdef COBJMACROS
  64809. #define IHTMLObjectElement_QueryInterface(This,riid,ppvObject) \
  64810. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  64811. #define IHTMLObjectElement_AddRef(This) \
  64812. (This)->lpVtbl -> AddRef(This)
  64813. #define IHTMLObjectElement_Release(This) \
  64814. (This)->lpVtbl -> Release(This)
  64815. #define IHTMLObjectElement_GetTypeInfoCount(This,pctinfo) \
  64816. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  64817. #define IHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  64818. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  64819. #define IHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  64820. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  64821. #define IHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  64822. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  64823. #define IHTMLObjectElement_get_object(This,p) \
  64824. (This)->lpVtbl -> get_object(This,p)
  64825. #define IHTMLObjectElement_get_classid(This,p) \
  64826. (This)->lpVtbl -> get_classid(This,p)
  64827. #define IHTMLObjectElement_get_data(This,p) \
  64828. (This)->lpVtbl -> get_data(This,p)
  64829. #define IHTMLObjectElement_putref_recordset(This,v) \
  64830. (This)->lpVtbl -> putref_recordset(This,v)
  64831. #define IHTMLObjectElement_get_recordset(This,p) \
  64832. (This)->lpVtbl -> get_recordset(This,p)
  64833. #define IHTMLObjectElement_put_align(This,v) \
  64834. (This)->lpVtbl -> put_align(This,v)
  64835. #define IHTMLObjectElement_get_align(This,p) \
  64836. (This)->lpVtbl -> get_align(This,p)
  64837. #define IHTMLObjectElement_put_name(This,v) \
  64838. (This)->lpVtbl -> put_name(This,v)
  64839. #define IHTMLObjectElement_get_name(This,p) \
  64840. (This)->lpVtbl -> get_name(This,p)
  64841. #define IHTMLObjectElement_put_codeBase(This,v) \
  64842. (This)->lpVtbl -> put_codeBase(This,v)
  64843. #define IHTMLObjectElement_get_codeBase(This,p) \
  64844. (This)->lpVtbl -> get_codeBase(This,p)
  64845. #define IHTMLObjectElement_put_codeType(This,v) \
  64846. (This)->lpVtbl -> put_codeType(This,v)
  64847. #define IHTMLObjectElement_get_codeType(This,p) \
  64848. (This)->lpVtbl -> get_codeType(This,p)
  64849. #define IHTMLObjectElement_put_code(This,v) \
  64850. (This)->lpVtbl -> put_code(This,v)
  64851. #define IHTMLObjectElement_get_code(This,p) \
  64852. (This)->lpVtbl -> get_code(This,p)
  64853. #define IHTMLObjectElement_get_BaseHref(This,p) \
  64854. (This)->lpVtbl -> get_BaseHref(This,p)
  64855. #define IHTMLObjectElement_put_type(This,v) \
  64856. (This)->lpVtbl -> put_type(This,v)
  64857. #define IHTMLObjectElement_get_type(This,p) \
  64858. (This)->lpVtbl -> get_type(This,p)
  64859. #define IHTMLObjectElement_get_form(This,p) \
  64860. (This)->lpVtbl -> get_form(This,p)
  64861. #define IHTMLObjectElement_put_width(This,v) \
  64862. (This)->lpVtbl -> put_width(This,v)
  64863. #define IHTMLObjectElement_get_width(This,p) \
  64864. (This)->lpVtbl -> get_width(This,p)
  64865. #define IHTMLObjectElement_put_height(This,v) \
  64866. (This)->lpVtbl -> put_height(This,v)
  64867. #define IHTMLObjectElement_get_height(This,p) \
  64868. (This)->lpVtbl -> get_height(This,p)
  64869. #define IHTMLObjectElement_get_readyState(This,p) \
  64870. (This)->lpVtbl -> get_readyState(This,p)
  64871. #define IHTMLObjectElement_put_onreadystatechange(This,v) \
  64872. (This)->lpVtbl -> put_onreadystatechange(This,v)
  64873. #define IHTMLObjectElement_get_onreadystatechange(This,p) \
  64874. (This)->lpVtbl -> get_onreadystatechange(This,p)
  64875. #define IHTMLObjectElement_put_onerror(This,v) \
  64876. (This)->lpVtbl -> put_onerror(This,v)
  64877. #define IHTMLObjectElement_get_onerror(This,p) \
  64878. (This)->lpVtbl -> get_onerror(This,p)
  64879. #define IHTMLObjectElement_put_altHtml(This,v) \
  64880. (This)->lpVtbl -> put_altHtml(This,v)
  64881. #define IHTMLObjectElement_get_altHtml(This,p) \
  64882. (This)->lpVtbl -> get_altHtml(This,p)
  64883. #define IHTMLObjectElement_put_vspace(This,v) \
  64884. (This)->lpVtbl -> put_vspace(This,v)
  64885. #define IHTMLObjectElement_get_vspace(This,p) \
  64886. (This)->lpVtbl -> get_vspace(This,p)
  64887. #define IHTMLObjectElement_put_hspace(This,v) \
  64888. (This)->lpVtbl -> put_hspace(This,v)
  64889. #define IHTMLObjectElement_get_hspace(This,p) \
  64890. (This)->lpVtbl -> get_hspace(This,p)
  64891. #endif /* COBJMACROS */
  64892. #endif /* C style interface */
  64893. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_object_Proxy(
  64894. IHTMLObjectElement * This,
  64895. /* [out][retval] */ IDispatch **p);
  64896. void __RPC_STUB IHTMLObjectElement_get_object_Stub(
  64897. IRpcStubBuffer *This,
  64898. IRpcChannelBuffer *_pRpcChannelBuffer,
  64899. PRPC_MESSAGE _pRpcMessage,
  64900. DWORD *_pdwStubPhase);
  64901. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_classid_Proxy(
  64902. IHTMLObjectElement * This,
  64903. /* [out][retval] */ BSTR *p);
  64904. void __RPC_STUB IHTMLObjectElement_get_classid_Stub(
  64905. IRpcStubBuffer *This,
  64906. IRpcChannelBuffer *_pRpcChannelBuffer,
  64907. PRPC_MESSAGE _pRpcMessage,
  64908. DWORD *_pdwStubPhase);
  64909. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_data_Proxy(
  64910. IHTMLObjectElement * This,
  64911. /* [out][retval] */ BSTR *p);
  64912. void __RPC_STUB IHTMLObjectElement_get_data_Stub(
  64913. IRpcStubBuffer *This,
  64914. IRpcChannelBuffer *_pRpcChannelBuffer,
  64915. PRPC_MESSAGE _pRpcMessage,
  64916. DWORD *_pdwStubPhase);
  64917. /* [hidden][id][propputref] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_putref_recordset_Proxy(
  64918. IHTMLObjectElement * This,
  64919. /* [in] */ IDispatch *v);
  64920. void __RPC_STUB IHTMLObjectElement_putref_recordset_Stub(
  64921. IRpcStubBuffer *This,
  64922. IRpcChannelBuffer *_pRpcChannelBuffer,
  64923. PRPC_MESSAGE _pRpcMessage,
  64924. DWORD *_pdwStubPhase);
  64925. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_recordset_Proxy(
  64926. IHTMLObjectElement * This,
  64927. /* [out][retval] */ IDispatch **p);
  64928. void __RPC_STUB IHTMLObjectElement_get_recordset_Stub(
  64929. IRpcStubBuffer *This,
  64930. IRpcChannelBuffer *_pRpcChannelBuffer,
  64931. PRPC_MESSAGE _pRpcMessage,
  64932. DWORD *_pdwStubPhase);
  64933. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_align_Proxy(
  64934. IHTMLObjectElement * This,
  64935. /* [in] */ BSTR v);
  64936. void __RPC_STUB IHTMLObjectElement_put_align_Stub(
  64937. IRpcStubBuffer *This,
  64938. IRpcChannelBuffer *_pRpcChannelBuffer,
  64939. PRPC_MESSAGE _pRpcMessage,
  64940. DWORD *_pdwStubPhase);
  64941. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_align_Proxy(
  64942. IHTMLObjectElement * This,
  64943. /* [out][retval] */ BSTR *p);
  64944. void __RPC_STUB IHTMLObjectElement_get_align_Stub(
  64945. IRpcStubBuffer *This,
  64946. IRpcChannelBuffer *_pRpcChannelBuffer,
  64947. PRPC_MESSAGE _pRpcMessage,
  64948. DWORD *_pdwStubPhase);
  64949. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_name_Proxy(
  64950. IHTMLObjectElement * This,
  64951. /* [in] */ BSTR v);
  64952. void __RPC_STUB IHTMLObjectElement_put_name_Stub(
  64953. IRpcStubBuffer *This,
  64954. IRpcChannelBuffer *_pRpcChannelBuffer,
  64955. PRPC_MESSAGE _pRpcMessage,
  64956. DWORD *_pdwStubPhase);
  64957. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_name_Proxy(
  64958. IHTMLObjectElement * This,
  64959. /* [out][retval] */ BSTR *p);
  64960. void __RPC_STUB IHTMLObjectElement_get_name_Stub(
  64961. IRpcStubBuffer *This,
  64962. IRpcChannelBuffer *_pRpcChannelBuffer,
  64963. PRPC_MESSAGE _pRpcMessage,
  64964. DWORD *_pdwStubPhase);
  64965. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeBase_Proxy(
  64966. IHTMLObjectElement * This,
  64967. /* [in] */ BSTR v);
  64968. void __RPC_STUB IHTMLObjectElement_put_codeBase_Stub(
  64969. IRpcStubBuffer *This,
  64970. IRpcChannelBuffer *_pRpcChannelBuffer,
  64971. PRPC_MESSAGE _pRpcMessage,
  64972. DWORD *_pdwStubPhase);
  64973. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeBase_Proxy(
  64974. IHTMLObjectElement * This,
  64975. /* [out][retval] */ BSTR *p);
  64976. void __RPC_STUB IHTMLObjectElement_get_codeBase_Stub(
  64977. IRpcStubBuffer *This,
  64978. IRpcChannelBuffer *_pRpcChannelBuffer,
  64979. PRPC_MESSAGE _pRpcMessage,
  64980. DWORD *_pdwStubPhase);
  64981. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_codeType_Proxy(
  64982. IHTMLObjectElement * This,
  64983. /* [in] */ BSTR v);
  64984. void __RPC_STUB IHTMLObjectElement_put_codeType_Stub(
  64985. IRpcStubBuffer *This,
  64986. IRpcChannelBuffer *_pRpcChannelBuffer,
  64987. PRPC_MESSAGE _pRpcMessage,
  64988. DWORD *_pdwStubPhase);
  64989. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_codeType_Proxy(
  64990. IHTMLObjectElement * This,
  64991. /* [out][retval] */ BSTR *p);
  64992. void __RPC_STUB IHTMLObjectElement_get_codeType_Stub(
  64993. IRpcStubBuffer *This,
  64994. IRpcChannelBuffer *_pRpcChannelBuffer,
  64995. PRPC_MESSAGE _pRpcMessage,
  64996. DWORD *_pdwStubPhase);
  64997. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_code_Proxy(
  64998. IHTMLObjectElement * This,
  64999. /* [in] */ BSTR v);
  65000. void __RPC_STUB IHTMLObjectElement_put_code_Stub(
  65001. IRpcStubBuffer *This,
  65002. IRpcChannelBuffer *_pRpcChannelBuffer,
  65003. PRPC_MESSAGE _pRpcMessage,
  65004. DWORD *_pdwStubPhase);
  65005. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_code_Proxy(
  65006. IHTMLObjectElement * This,
  65007. /* [out][retval] */ BSTR *p);
  65008. void __RPC_STUB IHTMLObjectElement_get_code_Stub(
  65009. IRpcStubBuffer *This,
  65010. IRpcChannelBuffer *_pRpcChannelBuffer,
  65011. PRPC_MESSAGE _pRpcMessage,
  65012. DWORD *_pdwStubPhase);
  65013. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_BaseHref_Proxy(
  65014. IHTMLObjectElement * This,
  65015. /* [out][retval] */ BSTR *p);
  65016. void __RPC_STUB IHTMLObjectElement_get_BaseHref_Stub(
  65017. IRpcStubBuffer *This,
  65018. IRpcChannelBuffer *_pRpcChannelBuffer,
  65019. PRPC_MESSAGE _pRpcMessage,
  65020. DWORD *_pdwStubPhase);
  65021. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_type_Proxy(
  65022. IHTMLObjectElement * This,
  65023. /* [in] */ BSTR v);
  65024. void __RPC_STUB IHTMLObjectElement_put_type_Stub(
  65025. IRpcStubBuffer *This,
  65026. IRpcChannelBuffer *_pRpcChannelBuffer,
  65027. PRPC_MESSAGE _pRpcMessage,
  65028. DWORD *_pdwStubPhase);
  65029. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_type_Proxy(
  65030. IHTMLObjectElement * This,
  65031. /* [out][retval] */ BSTR *p);
  65032. void __RPC_STUB IHTMLObjectElement_get_type_Stub(
  65033. IRpcStubBuffer *This,
  65034. IRpcChannelBuffer *_pRpcChannelBuffer,
  65035. PRPC_MESSAGE _pRpcMessage,
  65036. DWORD *_pdwStubPhase);
  65037. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_form_Proxy(
  65038. IHTMLObjectElement * This,
  65039. /* [out][retval] */ IHTMLFormElement **p);
  65040. void __RPC_STUB IHTMLObjectElement_get_form_Stub(
  65041. IRpcStubBuffer *This,
  65042. IRpcChannelBuffer *_pRpcChannelBuffer,
  65043. PRPC_MESSAGE _pRpcMessage,
  65044. DWORD *_pdwStubPhase);
  65045. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_width_Proxy(
  65046. IHTMLObjectElement * This,
  65047. /* [in] */ VARIANT v);
  65048. void __RPC_STUB IHTMLObjectElement_put_width_Stub(
  65049. IRpcStubBuffer *This,
  65050. IRpcChannelBuffer *_pRpcChannelBuffer,
  65051. PRPC_MESSAGE _pRpcMessage,
  65052. DWORD *_pdwStubPhase);
  65053. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_width_Proxy(
  65054. IHTMLObjectElement * This,
  65055. /* [out][retval] */ VARIANT *p);
  65056. void __RPC_STUB IHTMLObjectElement_get_width_Stub(
  65057. IRpcStubBuffer *This,
  65058. IRpcChannelBuffer *_pRpcChannelBuffer,
  65059. PRPC_MESSAGE _pRpcMessage,
  65060. DWORD *_pdwStubPhase);
  65061. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_height_Proxy(
  65062. IHTMLObjectElement * This,
  65063. /* [in] */ VARIANT v);
  65064. void __RPC_STUB IHTMLObjectElement_put_height_Stub(
  65065. IRpcStubBuffer *This,
  65066. IRpcChannelBuffer *_pRpcChannelBuffer,
  65067. PRPC_MESSAGE _pRpcMessage,
  65068. DWORD *_pdwStubPhase);
  65069. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_height_Proxy(
  65070. IHTMLObjectElement * This,
  65071. /* [out][retval] */ VARIANT *p);
  65072. void __RPC_STUB IHTMLObjectElement_get_height_Stub(
  65073. IRpcStubBuffer *This,
  65074. IRpcChannelBuffer *_pRpcChannelBuffer,
  65075. PRPC_MESSAGE _pRpcMessage,
  65076. DWORD *_pdwStubPhase);
  65077. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_readyState_Proxy(
  65078. IHTMLObjectElement * This,
  65079. /* [out][retval] */ long *p);
  65080. void __RPC_STUB IHTMLObjectElement_get_readyState_Stub(
  65081. IRpcStubBuffer *This,
  65082. IRpcChannelBuffer *_pRpcChannelBuffer,
  65083. PRPC_MESSAGE _pRpcMessage,
  65084. DWORD *_pdwStubPhase);
  65085. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onreadystatechange_Proxy(
  65086. IHTMLObjectElement * This,
  65087. /* [in] */ VARIANT v);
  65088. void __RPC_STUB IHTMLObjectElement_put_onreadystatechange_Stub(
  65089. IRpcStubBuffer *This,
  65090. IRpcChannelBuffer *_pRpcChannelBuffer,
  65091. PRPC_MESSAGE _pRpcMessage,
  65092. DWORD *_pdwStubPhase);
  65093. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onreadystatechange_Proxy(
  65094. IHTMLObjectElement * This,
  65095. /* [out][retval] */ VARIANT *p);
  65096. void __RPC_STUB IHTMLObjectElement_get_onreadystatechange_Stub(
  65097. IRpcStubBuffer *This,
  65098. IRpcChannelBuffer *_pRpcChannelBuffer,
  65099. PRPC_MESSAGE _pRpcMessage,
  65100. DWORD *_pdwStubPhase);
  65101. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_onerror_Proxy(
  65102. IHTMLObjectElement * This,
  65103. /* [in] */ VARIANT v);
  65104. void __RPC_STUB IHTMLObjectElement_put_onerror_Stub(
  65105. IRpcStubBuffer *This,
  65106. IRpcChannelBuffer *_pRpcChannelBuffer,
  65107. PRPC_MESSAGE _pRpcMessage,
  65108. DWORD *_pdwStubPhase);
  65109. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_onerror_Proxy(
  65110. IHTMLObjectElement * This,
  65111. /* [out][retval] */ VARIANT *p);
  65112. void __RPC_STUB IHTMLObjectElement_get_onerror_Stub(
  65113. IRpcStubBuffer *This,
  65114. IRpcChannelBuffer *_pRpcChannelBuffer,
  65115. PRPC_MESSAGE _pRpcMessage,
  65116. DWORD *_pdwStubPhase);
  65117. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_altHtml_Proxy(
  65118. IHTMLObjectElement * This,
  65119. /* [in] */ BSTR v);
  65120. void __RPC_STUB IHTMLObjectElement_put_altHtml_Stub(
  65121. IRpcStubBuffer *This,
  65122. IRpcChannelBuffer *_pRpcChannelBuffer,
  65123. PRPC_MESSAGE _pRpcMessage,
  65124. DWORD *_pdwStubPhase);
  65125. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_altHtml_Proxy(
  65126. IHTMLObjectElement * This,
  65127. /* [out][retval] */ BSTR *p);
  65128. void __RPC_STUB IHTMLObjectElement_get_altHtml_Stub(
  65129. IRpcStubBuffer *This,
  65130. IRpcChannelBuffer *_pRpcChannelBuffer,
  65131. PRPC_MESSAGE _pRpcMessage,
  65132. DWORD *_pdwStubPhase);
  65133. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_vspace_Proxy(
  65134. IHTMLObjectElement * This,
  65135. /* [in] */ long v);
  65136. void __RPC_STUB IHTMLObjectElement_put_vspace_Stub(
  65137. IRpcStubBuffer *This,
  65138. IRpcChannelBuffer *_pRpcChannelBuffer,
  65139. PRPC_MESSAGE _pRpcMessage,
  65140. DWORD *_pdwStubPhase);
  65141. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_vspace_Proxy(
  65142. IHTMLObjectElement * This,
  65143. /* [out][retval] */ long *p);
  65144. void __RPC_STUB IHTMLObjectElement_get_vspace_Stub(
  65145. IRpcStubBuffer *This,
  65146. IRpcChannelBuffer *_pRpcChannelBuffer,
  65147. PRPC_MESSAGE _pRpcMessage,
  65148. DWORD *_pdwStubPhase);
  65149. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_put_hspace_Proxy(
  65150. IHTMLObjectElement * This,
  65151. /* [in] */ long v);
  65152. void __RPC_STUB IHTMLObjectElement_put_hspace_Stub(
  65153. IRpcStubBuffer *This,
  65154. IRpcChannelBuffer *_pRpcChannelBuffer,
  65155. PRPC_MESSAGE _pRpcMessage,
  65156. DWORD *_pdwStubPhase);
  65157. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement_get_hspace_Proxy(
  65158. IHTMLObjectElement * This,
  65159. /* [out][retval] */ long *p);
  65160. void __RPC_STUB IHTMLObjectElement_get_hspace_Stub(
  65161. IRpcStubBuffer *This,
  65162. IRpcChannelBuffer *_pRpcChannelBuffer,
  65163. PRPC_MESSAGE _pRpcMessage,
  65164. DWORD *_pdwStubPhase);
  65165. #endif /* __IHTMLObjectElement_INTERFACE_DEFINED__ */
  65166. #ifndef __IHTMLObjectElement2_INTERFACE_DEFINED__
  65167. #define __IHTMLObjectElement2_INTERFACE_DEFINED__
  65168. /* interface IHTMLObjectElement2 */
  65169. /* [object][uuid][dual][oleautomation] */
  65170. EXTERN_C const IID IID_IHTMLObjectElement2;
  65171. #if defined(__cplusplus) && !defined(CINTERFACE)
  65172. MIDL_INTERFACE("3050f4cd-98b5-11cf-bb82-00aa00bdce0b")
  65173. IHTMLObjectElement2 : public IDispatch
  65174. {
  65175. public:
  65176. virtual /* [id] */ HRESULT STDMETHODCALLTYPE namedRecordset(
  65177. /* [in] */ BSTR dataMember,
  65178. /* [in][optional] */ VARIANT *hierarchy,
  65179. /* [out][retval] */ IDispatch **ppRecordset) = 0;
  65180. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_classid(
  65181. /* [in] */ BSTR v) = 0;
  65182. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_classid(
  65183. /* [out][retval] */ BSTR *p) = 0;
  65184. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_data(
  65185. /* [in] */ BSTR v) = 0;
  65186. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_data(
  65187. /* [out][retval] */ BSTR *p) = 0;
  65188. };
  65189. #else /* C style interface */
  65190. typedef struct IHTMLObjectElement2Vtbl
  65191. {
  65192. BEGIN_INTERFACE
  65193. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65194. IHTMLObjectElement2 * This,
  65195. /* [in] */ REFIID riid,
  65196. /* [iid_is][out] */ void **ppvObject);
  65197. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65198. IHTMLObjectElement2 * This);
  65199. ULONG ( STDMETHODCALLTYPE *Release )(
  65200. IHTMLObjectElement2 * This);
  65201. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65202. IHTMLObjectElement2 * This,
  65203. /* [out] */ UINT *pctinfo);
  65204. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65205. IHTMLObjectElement2 * This,
  65206. /* [in] */ UINT iTInfo,
  65207. /* [in] */ LCID lcid,
  65208. /* [out] */ ITypeInfo **ppTInfo);
  65209. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65210. IHTMLObjectElement2 * This,
  65211. /* [in] */ REFIID riid,
  65212. /* [size_is][in] */ LPOLESTR *rgszNames,
  65213. /* [in] */ UINT cNames,
  65214. /* [in] */ LCID lcid,
  65215. /* [size_is][out] */ DISPID *rgDispId);
  65216. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65217. IHTMLObjectElement2 * This,
  65218. /* [in] */ DISPID dispIdMember,
  65219. /* [in] */ REFIID riid,
  65220. /* [in] */ LCID lcid,
  65221. /* [in] */ WORD wFlags,
  65222. /* [out][in] */ DISPPARAMS *pDispParams,
  65223. /* [out] */ VARIANT *pVarResult,
  65224. /* [out] */ EXCEPINFO *pExcepInfo,
  65225. /* [out] */ UINT *puArgErr);
  65226. /* [id] */ HRESULT ( STDMETHODCALLTYPE *namedRecordset )(
  65227. IHTMLObjectElement2 * This,
  65228. /* [in] */ BSTR dataMember,
  65229. /* [in][optional] */ VARIANT *hierarchy,
  65230. /* [out][retval] */ IDispatch **ppRecordset);
  65231. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_classid )(
  65232. IHTMLObjectElement2 * This,
  65233. /* [in] */ BSTR v);
  65234. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_classid )(
  65235. IHTMLObjectElement2 * This,
  65236. /* [out][retval] */ BSTR *p);
  65237. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_data )(
  65238. IHTMLObjectElement2 * This,
  65239. /* [in] */ BSTR v);
  65240. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_data )(
  65241. IHTMLObjectElement2 * This,
  65242. /* [out][retval] */ BSTR *p);
  65243. END_INTERFACE
  65244. } IHTMLObjectElement2Vtbl;
  65245. interface IHTMLObjectElement2
  65246. {
  65247. CONST_VTBL struct IHTMLObjectElement2Vtbl *lpVtbl;
  65248. };
  65249. #ifdef COBJMACROS
  65250. #define IHTMLObjectElement2_QueryInterface(This,riid,ppvObject) \
  65251. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  65252. #define IHTMLObjectElement2_AddRef(This) \
  65253. (This)->lpVtbl -> AddRef(This)
  65254. #define IHTMLObjectElement2_Release(This) \
  65255. (This)->lpVtbl -> Release(This)
  65256. #define IHTMLObjectElement2_GetTypeInfoCount(This,pctinfo) \
  65257. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  65258. #define IHTMLObjectElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  65259. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  65260. #define IHTMLObjectElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  65261. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  65262. #define IHTMLObjectElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  65263. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  65264. #define IHTMLObjectElement2_namedRecordset(This,dataMember,hierarchy,ppRecordset) \
  65265. (This)->lpVtbl -> namedRecordset(This,dataMember,hierarchy,ppRecordset)
  65266. #define IHTMLObjectElement2_put_classid(This,v) \
  65267. (This)->lpVtbl -> put_classid(This,v)
  65268. #define IHTMLObjectElement2_get_classid(This,p) \
  65269. (This)->lpVtbl -> get_classid(This,p)
  65270. #define IHTMLObjectElement2_put_data(This,v) \
  65271. (This)->lpVtbl -> put_data(This,v)
  65272. #define IHTMLObjectElement2_get_data(This,p) \
  65273. (This)->lpVtbl -> get_data(This,p)
  65274. #endif /* COBJMACROS */
  65275. #endif /* C style interface */
  65276. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_namedRecordset_Proxy(
  65277. IHTMLObjectElement2 * This,
  65278. /* [in] */ BSTR dataMember,
  65279. /* [in][optional] */ VARIANT *hierarchy,
  65280. /* [out][retval] */ IDispatch **ppRecordset);
  65281. void __RPC_STUB IHTMLObjectElement2_namedRecordset_Stub(
  65282. IRpcStubBuffer *This,
  65283. IRpcChannelBuffer *_pRpcChannelBuffer,
  65284. PRPC_MESSAGE _pRpcMessage,
  65285. DWORD *_pdwStubPhase);
  65286. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_classid_Proxy(
  65287. IHTMLObjectElement2 * This,
  65288. /* [in] */ BSTR v);
  65289. void __RPC_STUB IHTMLObjectElement2_put_classid_Stub(
  65290. IRpcStubBuffer *This,
  65291. IRpcChannelBuffer *_pRpcChannelBuffer,
  65292. PRPC_MESSAGE _pRpcMessage,
  65293. DWORD *_pdwStubPhase);
  65294. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_classid_Proxy(
  65295. IHTMLObjectElement2 * This,
  65296. /* [out][retval] */ BSTR *p);
  65297. void __RPC_STUB IHTMLObjectElement2_get_classid_Stub(
  65298. IRpcStubBuffer *This,
  65299. IRpcChannelBuffer *_pRpcChannelBuffer,
  65300. PRPC_MESSAGE _pRpcMessage,
  65301. DWORD *_pdwStubPhase);
  65302. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_put_data_Proxy(
  65303. IHTMLObjectElement2 * This,
  65304. /* [in] */ BSTR v);
  65305. void __RPC_STUB IHTMLObjectElement2_put_data_Stub(
  65306. IRpcStubBuffer *This,
  65307. IRpcChannelBuffer *_pRpcChannelBuffer,
  65308. PRPC_MESSAGE _pRpcMessage,
  65309. DWORD *_pdwStubPhase);
  65310. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement2_get_data_Proxy(
  65311. IHTMLObjectElement2 * This,
  65312. /* [out][retval] */ BSTR *p);
  65313. void __RPC_STUB IHTMLObjectElement2_get_data_Stub(
  65314. IRpcStubBuffer *This,
  65315. IRpcChannelBuffer *_pRpcChannelBuffer,
  65316. PRPC_MESSAGE _pRpcMessage,
  65317. DWORD *_pdwStubPhase);
  65318. #endif /* __IHTMLObjectElement2_INTERFACE_DEFINED__ */
  65319. #ifndef __IHTMLObjectElement3_INTERFACE_DEFINED__
  65320. #define __IHTMLObjectElement3_INTERFACE_DEFINED__
  65321. /* interface IHTMLObjectElement3 */
  65322. /* [object][uuid][dual][oleautomation] */
  65323. EXTERN_C const IID IID_IHTMLObjectElement3;
  65324. #if defined(__cplusplus) && !defined(CINTERFACE)
  65325. MIDL_INTERFACE("3050f827-98b5-11cf-bb82-00aa00bdce0b")
  65326. IHTMLObjectElement3 : public IDispatch
  65327. {
  65328. public:
  65329. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_archive(
  65330. /* [in] */ BSTR v) = 0;
  65331. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_archive(
  65332. /* [out][retval] */ BSTR *p) = 0;
  65333. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_alt(
  65334. /* [in] */ BSTR v) = 0;
  65335. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_alt(
  65336. /* [out][retval] */ BSTR *p) = 0;
  65337. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_declare(
  65338. /* [in] */ VARIANT_BOOL v) = 0;
  65339. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_declare(
  65340. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  65341. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_standby(
  65342. /* [in] */ BSTR v) = 0;
  65343. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_standby(
  65344. /* [out][retval] */ BSTR *p) = 0;
  65345. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  65346. /* [in] */ VARIANT v) = 0;
  65347. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  65348. /* [out][retval] */ VARIANT *p) = 0;
  65349. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_useMap(
  65350. /* [in] */ BSTR v) = 0;
  65351. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_useMap(
  65352. /* [out][retval] */ BSTR *p) = 0;
  65353. };
  65354. #else /* C style interface */
  65355. typedef struct IHTMLObjectElement3Vtbl
  65356. {
  65357. BEGIN_INTERFACE
  65358. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65359. IHTMLObjectElement3 * This,
  65360. /* [in] */ REFIID riid,
  65361. /* [iid_is][out] */ void **ppvObject);
  65362. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65363. IHTMLObjectElement3 * This);
  65364. ULONG ( STDMETHODCALLTYPE *Release )(
  65365. IHTMLObjectElement3 * This);
  65366. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65367. IHTMLObjectElement3 * This,
  65368. /* [out] */ UINT *pctinfo);
  65369. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65370. IHTMLObjectElement3 * This,
  65371. /* [in] */ UINT iTInfo,
  65372. /* [in] */ LCID lcid,
  65373. /* [out] */ ITypeInfo **ppTInfo);
  65374. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65375. IHTMLObjectElement3 * This,
  65376. /* [in] */ REFIID riid,
  65377. /* [size_is][in] */ LPOLESTR *rgszNames,
  65378. /* [in] */ UINT cNames,
  65379. /* [in] */ LCID lcid,
  65380. /* [size_is][out] */ DISPID *rgDispId);
  65381. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65382. IHTMLObjectElement3 * This,
  65383. /* [in] */ DISPID dispIdMember,
  65384. /* [in] */ REFIID riid,
  65385. /* [in] */ LCID lcid,
  65386. /* [in] */ WORD wFlags,
  65387. /* [out][in] */ DISPPARAMS *pDispParams,
  65388. /* [out] */ VARIANT *pVarResult,
  65389. /* [out] */ EXCEPINFO *pExcepInfo,
  65390. /* [out] */ UINT *puArgErr);
  65391. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_archive )(
  65392. IHTMLObjectElement3 * This,
  65393. /* [in] */ BSTR v);
  65394. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_archive )(
  65395. IHTMLObjectElement3 * This,
  65396. /* [out][retval] */ BSTR *p);
  65397. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_alt )(
  65398. IHTMLObjectElement3 * This,
  65399. /* [in] */ BSTR v);
  65400. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_alt )(
  65401. IHTMLObjectElement3 * This,
  65402. /* [out][retval] */ BSTR *p);
  65403. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_declare )(
  65404. IHTMLObjectElement3 * This,
  65405. /* [in] */ VARIANT_BOOL v);
  65406. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_declare )(
  65407. IHTMLObjectElement3 * This,
  65408. /* [out][retval] */ VARIANT_BOOL *p);
  65409. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_standby )(
  65410. IHTMLObjectElement3 * This,
  65411. /* [in] */ BSTR v);
  65412. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_standby )(
  65413. IHTMLObjectElement3 * This,
  65414. /* [out][retval] */ BSTR *p);
  65415. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  65416. IHTMLObjectElement3 * This,
  65417. /* [in] */ VARIANT v);
  65418. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  65419. IHTMLObjectElement3 * This,
  65420. /* [out][retval] */ VARIANT *p);
  65421. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_useMap )(
  65422. IHTMLObjectElement3 * This,
  65423. /* [in] */ BSTR v);
  65424. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_useMap )(
  65425. IHTMLObjectElement3 * This,
  65426. /* [out][retval] */ BSTR *p);
  65427. END_INTERFACE
  65428. } IHTMLObjectElement3Vtbl;
  65429. interface IHTMLObjectElement3
  65430. {
  65431. CONST_VTBL struct IHTMLObjectElement3Vtbl *lpVtbl;
  65432. };
  65433. #ifdef COBJMACROS
  65434. #define IHTMLObjectElement3_QueryInterface(This,riid,ppvObject) \
  65435. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  65436. #define IHTMLObjectElement3_AddRef(This) \
  65437. (This)->lpVtbl -> AddRef(This)
  65438. #define IHTMLObjectElement3_Release(This) \
  65439. (This)->lpVtbl -> Release(This)
  65440. #define IHTMLObjectElement3_GetTypeInfoCount(This,pctinfo) \
  65441. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  65442. #define IHTMLObjectElement3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  65443. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  65444. #define IHTMLObjectElement3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  65445. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  65446. #define IHTMLObjectElement3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  65447. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  65448. #define IHTMLObjectElement3_put_archive(This,v) \
  65449. (This)->lpVtbl -> put_archive(This,v)
  65450. #define IHTMLObjectElement3_get_archive(This,p) \
  65451. (This)->lpVtbl -> get_archive(This,p)
  65452. #define IHTMLObjectElement3_put_alt(This,v) \
  65453. (This)->lpVtbl -> put_alt(This,v)
  65454. #define IHTMLObjectElement3_get_alt(This,p) \
  65455. (This)->lpVtbl -> get_alt(This,p)
  65456. #define IHTMLObjectElement3_put_declare(This,v) \
  65457. (This)->lpVtbl -> put_declare(This,v)
  65458. #define IHTMLObjectElement3_get_declare(This,p) \
  65459. (This)->lpVtbl -> get_declare(This,p)
  65460. #define IHTMLObjectElement3_put_standby(This,v) \
  65461. (This)->lpVtbl -> put_standby(This,v)
  65462. #define IHTMLObjectElement3_get_standby(This,p) \
  65463. (This)->lpVtbl -> get_standby(This,p)
  65464. #define IHTMLObjectElement3_put_border(This,v) \
  65465. (This)->lpVtbl -> put_border(This,v)
  65466. #define IHTMLObjectElement3_get_border(This,p) \
  65467. (This)->lpVtbl -> get_border(This,p)
  65468. #define IHTMLObjectElement3_put_useMap(This,v) \
  65469. (This)->lpVtbl -> put_useMap(This,v)
  65470. #define IHTMLObjectElement3_get_useMap(This,p) \
  65471. (This)->lpVtbl -> get_useMap(This,p)
  65472. #endif /* COBJMACROS */
  65473. #endif /* C style interface */
  65474. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_archive_Proxy(
  65475. IHTMLObjectElement3 * This,
  65476. /* [in] */ BSTR v);
  65477. void __RPC_STUB IHTMLObjectElement3_put_archive_Stub(
  65478. IRpcStubBuffer *This,
  65479. IRpcChannelBuffer *_pRpcChannelBuffer,
  65480. PRPC_MESSAGE _pRpcMessage,
  65481. DWORD *_pdwStubPhase);
  65482. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_archive_Proxy(
  65483. IHTMLObjectElement3 * This,
  65484. /* [out][retval] */ BSTR *p);
  65485. void __RPC_STUB IHTMLObjectElement3_get_archive_Stub(
  65486. IRpcStubBuffer *This,
  65487. IRpcChannelBuffer *_pRpcChannelBuffer,
  65488. PRPC_MESSAGE _pRpcMessage,
  65489. DWORD *_pdwStubPhase);
  65490. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_alt_Proxy(
  65491. IHTMLObjectElement3 * This,
  65492. /* [in] */ BSTR v);
  65493. void __RPC_STUB IHTMLObjectElement3_put_alt_Stub(
  65494. IRpcStubBuffer *This,
  65495. IRpcChannelBuffer *_pRpcChannelBuffer,
  65496. PRPC_MESSAGE _pRpcMessage,
  65497. DWORD *_pdwStubPhase);
  65498. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_alt_Proxy(
  65499. IHTMLObjectElement3 * This,
  65500. /* [out][retval] */ BSTR *p);
  65501. void __RPC_STUB IHTMLObjectElement3_get_alt_Stub(
  65502. IRpcStubBuffer *This,
  65503. IRpcChannelBuffer *_pRpcChannelBuffer,
  65504. PRPC_MESSAGE _pRpcMessage,
  65505. DWORD *_pdwStubPhase);
  65506. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_declare_Proxy(
  65507. IHTMLObjectElement3 * This,
  65508. /* [in] */ VARIANT_BOOL v);
  65509. void __RPC_STUB IHTMLObjectElement3_put_declare_Stub(
  65510. IRpcStubBuffer *This,
  65511. IRpcChannelBuffer *_pRpcChannelBuffer,
  65512. PRPC_MESSAGE _pRpcMessage,
  65513. DWORD *_pdwStubPhase);
  65514. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_declare_Proxy(
  65515. IHTMLObjectElement3 * This,
  65516. /* [out][retval] */ VARIANT_BOOL *p);
  65517. void __RPC_STUB IHTMLObjectElement3_get_declare_Stub(
  65518. IRpcStubBuffer *This,
  65519. IRpcChannelBuffer *_pRpcChannelBuffer,
  65520. PRPC_MESSAGE _pRpcMessage,
  65521. DWORD *_pdwStubPhase);
  65522. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_standby_Proxy(
  65523. IHTMLObjectElement3 * This,
  65524. /* [in] */ BSTR v);
  65525. void __RPC_STUB IHTMLObjectElement3_put_standby_Stub(
  65526. IRpcStubBuffer *This,
  65527. IRpcChannelBuffer *_pRpcChannelBuffer,
  65528. PRPC_MESSAGE _pRpcMessage,
  65529. DWORD *_pdwStubPhase);
  65530. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_standby_Proxy(
  65531. IHTMLObjectElement3 * This,
  65532. /* [out][retval] */ BSTR *p);
  65533. void __RPC_STUB IHTMLObjectElement3_get_standby_Stub(
  65534. IRpcStubBuffer *This,
  65535. IRpcChannelBuffer *_pRpcChannelBuffer,
  65536. PRPC_MESSAGE _pRpcMessage,
  65537. DWORD *_pdwStubPhase);
  65538. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_border_Proxy(
  65539. IHTMLObjectElement3 * This,
  65540. /* [in] */ VARIANT v);
  65541. void __RPC_STUB IHTMLObjectElement3_put_border_Stub(
  65542. IRpcStubBuffer *This,
  65543. IRpcChannelBuffer *_pRpcChannelBuffer,
  65544. PRPC_MESSAGE _pRpcMessage,
  65545. DWORD *_pdwStubPhase);
  65546. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_border_Proxy(
  65547. IHTMLObjectElement3 * This,
  65548. /* [out][retval] */ VARIANT *p);
  65549. void __RPC_STUB IHTMLObjectElement3_get_border_Stub(
  65550. IRpcStubBuffer *This,
  65551. IRpcChannelBuffer *_pRpcChannelBuffer,
  65552. PRPC_MESSAGE _pRpcMessage,
  65553. DWORD *_pdwStubPhase);
  65554. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_put_useMap_Proxy(
  65555. IHTMLObjectElement3 * This,
  65556. /* [in] */ BSTR v);
  65557. void __RPC_STUB IHTMLObjectElement3_put_useMap_Stub(
  65558. IRpcStubBuffer *This,
  65559. IRpcChannelBuffer *_pRpcChannelBuffer,
  65560. PRPC_MESSAGE _pRpcMessage,
  65561. DWORD *_pdwStubPhase);
  65562. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLObjectElement3_get_useMap_Proxy(
  65563. IHTMLObjectElement3 * This,
  65564. /* [out][retval] */ BSTR *p);
  65565. void __RPC_STUB IHTMLObjectElement3_get_useMap_Stub(
  65566. IRpcStubBuffer *This,
  65567. IRpcChannelBuffer *_pRpcChannelBuffer,
  65568. PRPC_MESSAGE _pRpcMessage,
  65569. DWORD *_pdwStubPhase);
  65570. #endif /* __IHTMLObjectElement3_INTERFACE_DEFINED__ */
  65571. #ifndef __IHTMLParamElement_INTERFACE_DEFINED__
  65572. #define __IHTMLParamElement_INTERFACE_DEFINED__
  65573. /* interface IHTMLParamElement */
  65574. /* [object][uuid][dual][oleautomation] */
  65575. EXTERN_C const IID IID_IHTMLParamElement;
  65576. #if defined(__cplusplus) && !defined(CINTERFACE)
  65577. MIDL_INTERFACE("3050f83d-98b5-11cf-bb82-00aa00bdce0b")
  65578. IHTMLParamElement : public IDispatch
  65579. {
  65580. public:
  65581. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  65582. /* [in] */ BSTR v) = 0;
  65583. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  65584. /* [out][retval] */ BSTR *p) = 0;
  65585. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_value(
  65586. /* [in] */ BSTR v) = 0;
  65587. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_value(
  65588. /* [out][retval] */ BSTR *p) = 0;
  65589. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  65590. /* [in] */ BSTR v) = 0;
  65591. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  65592. /* [out][retval] */ BSTR *p) = 0;
  65593. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_valueType(
  65594. /* [in] */ BSTR v) = 0;
  65595. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_valueType(
  65596. /* [out][retval] */ BSTR *p) = 0;
  65597. };
  65598. #else /* C style interface */
  65599. typedef struct IHTMLParamElementVtbl
  65600. {
  65601. BEGIN_INTERFACE
  65602. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65603. IHTMLParamElement * This,
  65604. /* [in] */ REFIID riid,
  65605. /* [iid_is][out] */ void **ppvObject);
  65606. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65607. IHTMLParamElement * This);
  65608. ULONG ( STDMETHODCALLTYPE *Release )(
  65609. IHTMLParamElement * This);
  65610. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65611. IHTMLParamElement * This,
  65612. /* [out] */ UINT *pctinfo);
  65613. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65614. IHTMLParamElement * This,
  65615. /* [in] */ UINT iTInfo,
  65616. /* [in] */ LCID lcid,
  65617. /* [out] */ ITypeInfo **ppTInfo);
  65618. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65619. IHTMLParamElement * This,
  65620. /* [in] */ REFIID riid,
  65621. /* [size_is][in] */ LPOLESTR *rgszNames,
  65622. /* [in] */ UINT cNames,
  65623. /* [in] */ LCID lcid,
  65624. /* [size_is][out] */ DISPID *rgDispId);
  65625. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65626. IHTMLParamElement * This,
  65627. /* [in] */ DISPID dispIdMember,
  65628. /* [in] */ REFIID riid,
  65629. /* [in] */ LCID lcid,
  65630. /* [in] */ WORD wFlags,
  65631. /* [out][in] */ DISPPARAMS *pDispParams,
  65632. /* [out] */ VARIANT *pVarResult,
  65633. /* [out] */ EXCEPINFO *pExcepInfo,
  65634. /* [out] */ UINT *puArgErr);
  65635. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  65636. IHTMLParamElement * This,
  65637. /* [in] */ BSTR v);
  65638. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  65639. IHTMLParamElement * This,
  65640. /* [out][retval] */ BSTR *p);
  65641. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_value )(
  65642. IHTMLParamElement * This,
  65643. /* [in] */ BSTR v);
  65644. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_value )(
  65645. IHTMLParamElement * This,
  65646. /* [out][retval] */ BSTR *p);
  65647. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  65648. IHTMLParamElement * This,
  65649. /* [in] */ BSTR v);
  65650. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  65651. IHTMLParamElement * This,
  65652. /* [out][retval] */ BSTR *p);
  65653. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_valueType )(
  65654. IHTMLParamElement * This,
  65655. /* [in] */ BSTR v);
  65656. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_valueType )(
  65657. IHTMLParamElement * This,
  65658. /* [out][retval] */ BSTR *p);
  65659. END_INTERFACE
  65660. } IHTMLParamElementVtbl;
  65661. interface IHTMLParamElement
  65662. {
  65663. CONST_VTBL struct IHTMLParamElementVtbl *lpVtbl;
  65664. };
  65665. #ifdef COBJMACROS
  65666. #define IHTMLParamElement_QueryInterface(This,riid,ppvObject) \
  65667. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  65668. #define IHTMLParamElement_AddRef(This) \
  65669. (This)->lpVtbl -> AddRef(This)
  65670. #define IHTMLParamElement_Release(This) \
  65671. (This)->lpVtbl -> Release(This)
  65672. #define IHTMLParamElement_GetTypeInfoCount(This,pctinfo) \
  65673. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  65674. #define IHTMLParamElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  65675. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  65676. #define IHTMLParamElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  65677. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  65678. #define IHTMLParamElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  65679. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  65680. #define IHTMLParamElement_put_name(This,v) \
  65681. (This)->lpVtbl -> put_name(This,v)
  65682. #define IHTMLParamElement_get_name(This,p) \
  65683. (This)->lpVtbl -> get_name(This,p)
  65684. #define IHTMLParamElement_put_value(This,v) \
  65685. (This)->lpVtbl -> put_value(This,v)
  65686. #define IHTMLParamElement_get_value(This,p) \
  65687. (This)->lpVtbl -> get_value(This,p)
  65688. #define IHTMLParamElement_put_type(This,v) \
  65689. (This)->lpVtbl -> put_type(This,v)
  65690. #define IHTMLParamElement_get_type(This,p) \
  65691. (This)->lpVtbl -> get_type(This,p)
  65692. #define IHTMLParamElement_put_valueType(This,v) \
  65693. (This)->lpVtbl -> put_valueType(This,v)
  65694. #define IHTMLParamElement_get_valueType(This,p) \
  65695. (This)->lpVtbl -> get_valueType(This,p)
  65696. #endif /* COBJMACROS */
  65697. #endif /* C style interface */
  65698. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_name_Proxy(
  65699. IHTMLParamElement * This,
  65700. /* [in] */ BSTR v);
  65701. void __RPC_STUB IHTMLParamElement_put_name_Stub(
  65702. IRpcStubBuffer *This,
  65703. IRpcChannelBuffer *_pRpcChannelBuffer,
  65704. PRPC_MESSAGE _pRpcMessage,
  65705. DWORD *_pdwStubPhase);
  65706. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_name_Proxy(
  65707. IHTMLParamElement * This,
  65708. /* [out][retval] */ BSTR *p);
  65709. void __RPC_STUB IHTMLParamElement_get_name_Stub(
  65710. IRpcStubBuffer *This,
  65711. IRpcChannelBuffer *_pRpcChannelBuffer,
  65712. PRPC_MESSAGE _pRpcMessage,
  65713. DWORD *_pdwStubPhase);
  65714. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_value_Proxy(
  65715. IHTMLParamElement * This,
  65716. /* [in] */ BSTR v);
  65717. void __RPC_STUB IHTMLParamElement_put_value_Stub(
  65718. IRpcStubBuffer *This,
  65719. IRpcChannelBuffer *_pRpcChannelBuffer,
  65720. PRPC_MESSAGE _pRpcMessage,
  65721. DWORD *_pdwStubPhase);
  65722. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_value_Proxy(
  65723. IHTMLParamElement * This,
  65724. /* [out][retval] */ BSTR *p);
  65725. void __RPC_STUB IHTMLParamElement_get_value_Stub(
  65726. IRpcStubBuffer *This,
  65727. IRpcChannelBuffer *_pRpcChannelBuffer,
  65728. PRPC_MESSAGE _pRpcMessage,
  65729. DWORD *_pdwStubPhase);
  65730. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_type_Proxy(
  65731. IHTMLParamElement * This,
  65732. /* [in] */ BSTR v);
  65733. void __RPC_STUB IHTMLParamElement_put_type_Stub(
  65734. IRpcStubBuffer *This,
  65735. IRpcChannelBuffer *_pRpcChannelBuffer,
  65736. PRPC_MESSAGE _pRpcMessage,
  65737. DWORD *_pdwStubPhase);
  65738. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_type_Proxy(
  65739. IHTMLParamElement * This,
  65740. /* [out][retval] */ BSTR *p);
  65741. void __RPC_STUB IHTMLParamElement_get_type_Stub(
  65742. IRpcStubBuffer *This,
  65743. IRpcChannelBuffer *_pRpcChannelBuffer,
  65744. PRPC_MESSAGE _pRpcMessage,
  65745. DWORD *_pdwStubPhase);
  65746. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_put_valueType_Proxy(
  65747. IHTMLParamElement * This,
  65748. /* [in] */ BSTR v);
  65749. void __RPC_STUB IHTMLParamElement_put_valueType_Stub(
  65750. IRpcStubBuffer *This,
  65751. IRpcChannelBuffer *_pRpcChannelBuffer,
  65752. PRPC_MESSAGE _pRpcMessage,
  65753. DWORD *_pdwStubPhase);
  65754. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLParamElement_get_valueType_Proxy(
  65755. IHTMLParamElement * This,
  65756. /* [out][retval] */ BSTR *p);
  65757. void __RPC_STUB IHTMLParamElement_get_valueType_Stub(
  65758. IRpcStubBuffer *This,
  65759. IRpcChannelBuffer *_pRpcChannelBuffer,
  65760. PRPC_MESSAGE _pRpcMessage,
  65761. DWORD *_pdwStubPhase);
  65762. #endif /* __IHTMLParamElement_INTERFACE_DEFINED__ */
  65763. #ifndef __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
  65764. #define __DispHTMLObjectElement_DISPINTERFACE_DEFINED__
  65765. /* dispinterface DispHTMLObjectElement */
  65766. /* [uuid][hidden] */
  65767. EXTERN_C const IID DIID_DispHTMLObjectElement;
  65768. #if defined(__cplusplus) && !defined(CINTERFACE)
  65769. MIDL_INTERFACE("3050f529-98b5-11cf-bb82-00aa00bdce0b")
  65770. DispHTMLObjectElement : public IDispatch
  65771. {
  65772. };
  65773. #else /* C style interface */
  65774. typedef struct DispHTMLObjectElementVtbl
  65775. {
  65776. BEGIN_INTERFACE
  65777. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65778. DispHTMLObjectElement * This,
  65779. /* [in] */ REFIID riid,
  65780. /* [iid_is][out] */ void **ppvObject);
  65781. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65782. DispHTMLObjectElement * This);
  65783. ULONG ( STDMETHODCALLTYPE *Release )(
  65784. DispHTMLObjectElement * This);
  65785. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65786. DispHTMLObjectElement * This,
  65787. /* [out] */ UINT *pctinfo);
  65788. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65789. DispHTMLObjectElement * This,
  65790. /* [in] */ UINT iTInfo,
  65791. /* [in] */ LCID lcid,
  65792. /* [out] */ ITypeInfo **ppTInfo);
  65793. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65794. DispHTMLObjectElement * This,
  65795. /* [in] */ REFIID riid,
  65796. /* [size_is][in] */ LPOLESTR *rgszNames,
  65797. /* [in] */ UINT cNames,
  65798. /* [in] */ LCID lcid,
  65799. /* [size_is][out] */ DISPID *rgDispId);
  65800. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65801. DispHTMLObjectElement * This,
  65802. /* [in] */ DISPID dispIdMember,
  65803. /* [in] */ REFIID riid,
  65804. /* [in] */ LCID lcid,
  65805. /* [in] */ WORD wFlags,
  65806. /* [out][in] */ DISPPARAMS *pDispParams,
  65807. /* [out] */ VARIANT *pVarResult,
  65808. /* [out] */ EXCEPINFO *pExcepInfo,
  65809. /* [out] */ UINT *puArgErr);
  65810. END_INTERFACE
  65811. } DispHTMLObjectElementVtbl;
  65812. interface DispHTMLObjectElement
  65813. {
  65814. CONST_VTBL struct DispHTMLObjectElementVtbl *lpVtbl;
  65815. };
  65816. #ifdef COBJMACROS
  65817. #define DispHTMLObjectElement_QueryInterface(This,riid,ppvObject) \
  65818. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  65819. #define DispHTMLObjectElement_AddRef(This) \
  65820. (This)->lpVtbl -> AddRef(This)
  65821. #define DispHTMLObjectElement_Release(This) \
  65822. (This)->lpVtbl -> Release(This)
  65823. #define DispHTMLObjectElement_GetTypeInfoCount(This,pctinfo) \
  65824. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  65825. #define DispHTMLObjectElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  65826. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  65827. #define DispHTMLObjectElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  65828. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  65829. #define DispHTMLObjectElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  65830. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  65831. #endif /* COBJMACROS */
  65832. #endif /* C style interface */
  65833. #endif /* __DispHTMLObjectElement_DISPINTERFACE_DEFINED__ */
  65834. EXTERN_C const CLSID CLSID_HTMLObjectElement;
  65835. #ifdef __cplusplus
  65836. class DECLSPEC_UUID("3050f24e-98b5-11cf-bb82-00aa00bdce0b")
  65837. HTMLObjectElement;
  65838. #endif
  65839. #ifndef __DispHTMLParamElement_DISPINTERFACE_DEFINED__
  65840. #define __DispHTMLParamElement_DISPINTERFACE_DEFINED__
  65841. /* dispinterface DispHTMLParamElement */
  65842. /* [uuid][hidden] */
  65843. EXTERN_C const IID DIID_DispHTMLParamElement;
  65844. #if defined(__cplusplus) && !defined(CINTERFACE)
  65845. MIDL_INTERFACE("3050f590-98b5-11cf-bb82-00aa00bdce0b")
  65846. DispHTMLParamElement : public IDispatch
  65847. {
  65848. };
  65849. #else /* C style interface */
  65850. typedef struct DispHTMLParamElementVtbl
  65851. {
  65852. BEGIN_INTERFACE
  65853. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65854. DispHTMLParamElement * This,
  65855. /* [in] */ REFIID riid,
  65856. /* [iid_is][out] */ void **ppvObject);
  65857. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65858. DispHTMLParamElement * This);
  65859. ULONG ( STDMETHODCALLTYPE *Release )(
  65860. DispHTMLParamElement * This);
  65861. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65862. DispHTMLParamElement * This,
  65863. /* [out] */ UINT *pctinfo);
  65864. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65865. DispHTMLParamElement * This,
  65866. /* [in] */ UINT iTInfo,
  65867. /* [in] */ LCID lcid,
  65868. /* [out] */ ITypeInfo **ppTInfo);
  65869. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65870. DispHTMLParamElement * This,
  65871. /* [in] */ REFIID riid,
  65872. /* [size_is][in] */ LPOLESTR *rgszNames,
  65873. /* [in] */ UINT cNames,
  65874. /* [in] */ LCID lcid,
  65875. /* [size_is][out] */ DISPID *rgDispId);
  65876. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65877. DispHTMLParamElement * This,
  65878. /* [in] */ DISPID dispIdMember,
  65879. /* [in] */ REFIID riid,
  65880. /* [in] */ LCID lcid,
  65881. /* [in] */ WORD wFlags,
  65882. /* [out][in] */ DISPPARAMS *pDispParams,
  65883. /* [out] */ VARIANT *pVarResult,
  65884. /* [out] */ EXCEPINFO *pExcepInfo,
  65885. /* [out] */ UINT *puArgErr);
  65886. END_INTERFACE
  65887. } DispHTMLParamElementVtbl;
  65888. interface DispHTMLParamElement
  65889. {
  65890. CONST_VTBL struct DispHTMLParamElementVtbl *lpVtbl;
  65891. };
  65892. #ifdef COBJMACROS
  65893. #define DispHTMLParamElement_QueryInterface(This,riid,ppvObject) \
  65894. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  65895. #define DispHTMLParamElement_AddRef(This) \
  65896. (This)->lpVtbl -> AddRef(This)
  65897. #define DispHTMLParamElement_Release(This) \
  65898. (This)->lpVtbl -> Release(This)
  65899. #define DispHTMLParamElement_GetTypeInfoCount(This,pctinfo) \
  65900. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  65901. #define DispHTMLParamElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  65902. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  65903. #define DispHTMLParamElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  65904. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  65905. #define DispHTMLParamElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  65906. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  65907. #endif /* COBJMACROS */
  65908. #endif /* C style interface */
  65909. #endif /* __DispHTMLParamElement_DISPINTERFACE_DEFINED__ */
  65910. EXTERN_C const CLSID CLSID_HTMLParamElement;
  65911. #ifdef __cplusplus
  65912. class DECLSPEC_UUID("3050f83e-98b5-11cf-bb82-00aa00bdce0b")
  65913. HTMLParamElement;
  65914. #endif
  65915. #ifndef __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__
  65916. #define __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__
  65917. /* dispinterface HTMLFrameSiteEvents2 */
  65918. /* [uuid][hidden] */
  65919. EXTERN_C const IID DIID_HTMLFrameSiteEvents2;
  65920. #if defined(__cplusplus) && !defined(CINTERFACE)
  65921. MIDL_INTERFACE("3050f7ff-98b5-11cf-bb82-00aa00bdce0b")
  65922. HTMLFrameSiteEvents2 : public IDispatch
  65923. {
  65924. };
  65925. #else /* C style interface */
  65926. typedef struct HTMLFrameSiteEvents2Vtbl
  65927. {
  65928. BEGIN_INTERFACE
  65929. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  65930. HTMLFrameSiteEvents2 * This,
  65931. /* [in] */ REFIID riid,
  65932. /* [iid_is][out] */ void **ppvObject);
  65933. ULONG ( STDMETHODCALLTYPE *AddRef )(
  65934. HTMLFrameSiteEvents2 * This);
  65935. ULONG ( STDMETHODCALLTYPE *Release )(
  65936. HTMLFrameSiteEvents2 * This);
  65937. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  65938. HTMLFrameSiteEvents2 * This,
  65939. /* [out] */ UINT *pctinfo);
  65940. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  65941. HTMLFrameSiteEvents2 * This,
  65942. /* [in] */ UINT iTInfo,
  65943. /* [in] */ LCID lcid,
  65944. /* [out] */ ITypeInfo **ppTInfo);
  65945. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  65946. HTMLFrameSiteEvents2 * This,
  65947. /* [in] */ REFIID riid,
  65948. /* [size_is][in] */ LPOLESTR *rgszNames,
  65949. /* [in] */ UINT cNames,
  65950. /* [in] */ LCID lcid,
  65951. /* [size_is][out] */ DISPID *rgDispId);
  65952. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  65953. HTMLFrameSiteEvents2 * This,
  65954. /* [in] */ DISPID dispIdMember,
  65955. /* [in] */ REFIID riid,
  65956. /* [in] */ LCID lcid,
  65957. /* [in] */ WORD wFlags,
  65958. /* [out][in] */ DISPPARAMS *pDispParams,
  65959. /* [out] */ VARIANT *pVarResult,
  65960. /* [out] */ EXCEPINFO *pExcepInfo,
  65961. /* [out] */ UINT *puArgErr);
  65962. END_INTERFACE
  65963. } HTMLFrameSiteEvents2Vtbl;
  65964. interface HTMLFrameSiteEvents2
  65965. {
  65966. CONST_VTBL struct HTMLFrameSiteEvents2Vtbl *lpVtbl;
  65967. };
  65968. #ifdef COBJMACROS
  65969. #define HTMLFrameSiteEvents2_QueryInterface(This,riid,ppvObject) \
  65970. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  65971. #define HTMLFrameSiteEvents2_AddRef(This) \
  65972. (This)->lpVtbl -> AddRef(This)
  65973. #define HTMLFrameSiteEvents2_Release(This) \
  65974. (This)->lpVtbl -> Release(This)
  65975. #define HTMLFrameSiteEvents2_GetTypeInfoCount(This,pctinfo) \
  65976. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  65977. #define HTMLFrameSiteEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  65978. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  65979. #define HTMLFrameSiteEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  65980. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  65981. #define HTMLFrameSiteEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  65982. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  65983. #endif /* COBJMACROS */
  65984. #endif /* C style interface */
  65985. #endif /* __HTMLFrameSiteEvents2_DISPINTERFACE_DEFINED__ */
  65986. #ifndef __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__
  65987. #define __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__
  65988. /* dispinterface HTMLFrameSiteEvents */
  65989. /* [uuid][hidden] */
  65990. EXTERN_C const IID DIID_HTMLFrameSiteEvents;
  65991. #if defined(__cplusplus) && !defined(CINTERFACE)
  65992. MIDL_INTERFACE("3050f800-98b5-11cf-bb82-00aa00bdce0b")
  65993. HTMLFrameSiteEvents : public IDispatch
  65994. {
  65995. };
  65996. #else /* C style interface */
  65997. typedef struct HTMLFrameSiteEventsVtbl
  65998. {
  65999. BEGIN_INTERFACE
  66000. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66001. HTMLFrameSiteEvents * This,
  66002. /* [in] */ REFIID riid,
  66003. /* [iid_is][out] */ void **ppvObject);
  66004. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66005. HTMLFrameSiteEvents * This);
  66006. ULONG ( STDMETHODCALLTYPE *Release )(
  66007. HTMLFrameSiteEvents * This);
  66008. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66009. HTMLFrameSiteEvents * This,
  66010. /* [out] */ UINT *pctinfo);
  66011. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66012. HTMLFrameSiteEvents * This,
  66013. /* [in] */ UINT iTInfo,
  66014. /* [in] */ LCID lcid,
  66015. /* [out] */ ITypeInfo **ppTInfo);
  66016. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66017. HTMLFrameSiteEvents * This,
  66018. /* [in] */ REFIID riid,
  66019. /* [size_is][in] */ LPOLESTR *rgszNames,
  66020. /* [in] */ UINT cNames,
  66021. /* [in] */ LCID lcid,
  66022. /* [size_is][out] */ DISPID *rgDispId);
  66023. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66024. HTMLFrameSiteEvents * This,
  66025. /* [in] */ DISPID dispIdMember,
  66026. /* [in] */ REFIID riid,
  66027. /* [in] */ LCID lcid,
  66028. /* [in] */ WORD wFlags,
  66029. /* [out][in] */ DISPPARAMS *pDispParams,
  66030. /* [out] */ VARIANT *pVarResult,
  66031. /* [out] */ EXCEPINFO *pExcepInfo,
  66032. /* [out] */ UINT *puArgErr);
  66033. END_INTERFACE
  66034. } HTMLFrameSiteEventsVtbl;
  66035. interface HTMLFrameSiteEvents
  66036. {
  66037. CONST_VTBL struct HTMLFrameSiteEventsVtbl *lpVtbl;
  66038. };
  66039. #ifdef COBJMACROS
  66040. #define HTMLFrameSiteEvents_QueryInterface(This,riid,ppvObject) \
  66041. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66042. #define HTMLFrameSiteEvents_AddRef(This) \
  66043. (This)->lpVtbl -> AddRef(This)
  66044. #define HTMLFrameSiteEvents_Release(This) \
  66045. (This)->lpVtbl -> Release(This)
  66046. #define HTMLFrameSiteEvents_GetTypeInfoCount(This,pctinfo) \
  66047. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66048. #define HTMLFrameSiteEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66049. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66050. #define HTMLFrameSiteEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66051. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66052. #define HTMLFrameSiteEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66053. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66054. #endif /* COBJMACROS */
  66055. #endif /* C style interface */
  66056. #endif /* __HTMLFrameSiteEvents_DISPINTERFACE_DEFINED__ */
  66057. #ifndef __IHTMLFrameBase2_INTERFACE_DEFINED__
  66058. #define __IHTMLFrameBase2_INTERFACE_DEFINED__
  66059. /* interface IHTMLFrameBase2 */
  66060. /* [object][uuid][dual][oleautomation] */
  66061. EXTERN_C const IID IID_IHTMLFrameBase2;
  66062. #if defined(__cplusplus) && !defined(CINTERFACE)
  66063. MIDL_INTERFACE("3050f6db-98b5-11cf-bb82-00aa00bdce0b")
  66064. IHTMLFrameBase2 : public IDispatch
  66065. {
  66066. public:
  66067. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contentWindow(
  66068. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  66069. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  66070. /* [in] */ VARIANT v) = 0;
  66071. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  66072. /* [out][retval] */ VARIANT *p) = 0;
  66073. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  66074. /* [in] */ VARIANT v) = 0;
  66075. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  66076. /* [out][retval] */ VARIANT *p) = 0;
  66077. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  66078. /* [out][retval] */ BSTR *p) = 0;
  66079. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_allowTransparency(
  66080. /* [in] */ VARIANT_BOOL v) = 0;
  66081. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_allowTransparency(
  66082. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  66083. };
  66084. #else /* C style interface */
  66085. typedef struct IHTMLFrameBase2Vtbl
  66086. {
  66087. BEGIN_INTERFACE
  66088. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66089. IHTMLFrameBase2 * This,
  66090. /* [in] */ REFIID riid,
  66091. /* [iid_is][out] */ void **ppvObject);
  66092. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66093. IHTMLFrameBase2 * This);
  66094. ULONG ( STDMETHODCALLTYPE *Release )(
  66095. IHTMLFrameBase2 * This);
  66096. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66097. IHTMLFrameBase2 * This,
  66098. /* [out] */ UINT *pctinfo);
  66099. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66100. IHTMLFrameBase2 * This,
  66101. /* [in] */ UINT iTInfo,
  66102. /* [in] */ LCID lcid,
  66103. /* [out] */ ITypeInfo **ppTInfo);
  66104. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66105. IHTMLFrameBase2 * This,
  66106. /* [in] */ REFIID riid,
  66107. /* [size_is][in] */ LPOLESTR *rgszNames,
  66108. /* [in] */ UINT cNames,
  66109. /* [in] */ LCID lcid,
  66110. /* [size_is][out] */ DISPID *rgDispId);
  66111. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66112. IHTMLFrameBase2 * This,
  66113. /* [in] */ DISPID dispIdMember,
  66114. /* [in] */ REFIID riid,
  66115. /* [in] */ LCID lcid,
  66116. /* [in] */ WORD wFlags,
  66117. /* [out][in] */ DISPPARAMS *pDispParams,
  66118. /* [out] */ VARIANT *pVarResult,
  66119. /* [out] */ EXCEPINFO *pExcepInfo,
  66120. /* [out] */ UINT *puArgErr);
  66121. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contentWindow )(
  66122. IHTMLFrameBase2 * This,
  66123. /* [out][retval] */ IHTMLWindow2 **p);
  66124. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  66125. IHTMLFrameBase2 * This,
  66126. /* [in] */ VARIANT v);
  66127. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  66128. IHTMLFrameBase2 * This,
  66129. /* [out][retval] */ VARIANT *p);
  66130. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  66131. IHTMLFrameBase2 * This,
  66132. /* [in] */ VARIANT v);
  66133. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  66134. IHTMLFrameBase2 * This,
  66135. /* [out][retval] */ VARIANT *p);
  66136. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  66137. IHTMLFrameBase2 * This,
  66138. /* [out][retval] */ BSTR *p);
  66139. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_allowTransparency )(
  66140. IHTMLFrameBase2 * This,
  66141. /* [in] */ VARIANT_BOOL v);
  66142. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_allowTransparency )(
  66143. IHTMLFrameBase2 * This,
  66144. /* [out][retval] */ VARIANT_BOOL *p);
  66145. END_INTERFACE
  66146. } IHTMLFrameBase2Vtbl;
  66147. interface IHTMLFrameBase2
  66148. {
  66149. CONST_VTBL struct IHTMLFrameBase2Vtbl *lpVtbl;
  66150. };
  66151. #ifdef COBJMACROS
  66152. #define IHTMLFrameBase2_QueryInterface(This,riid,ppvObject) \
  66153. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66154. #define IHTMLFrameBase2_AddRef(This) \
  66155. (This)->lpVtbl -> AddRef(This)
  66156. #define IHTMLFrameBase2_Release(This) \
  66157. (This)->lpVtbl -> Release(This)
  66158. #define IHTMLFrameBase2_GetTypeInfoCount(This,pctinfo) \
  66159. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66160. #define IHTMLFrameBase2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66161. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66162. #define IHTMLFrameBase2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66163. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66164. #define IHTMLFrameBase2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66165. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66166. #define IHTMLFrameBase2_get_contentWindow(This,p) \
  66167. (This)->lpVtbl -> get_contentWindow(This,p)
  66168. #define IHTMLFrameBase2_put_onload(This,v) \
  66169. (This)->lpVtbl -> put_onload(This,v)
  66170. #define IHTMLFrameBase2_get_onload(This,p) \
  66171. (This)->lpVtbl -> get_onload(This,p)
  66172. #define IHTMLFrameBase2_put_onreadystatechange(This,v) \
  66173. (This)->lpVtbl -> put_onreadystatechange(This,v)
  66174. #define IHTMLFrameBase2_get_onreadystatechange(This,p) \
  66175. (This)->lpVtbl -> get_onreadystatechange(This,p)
  66176. #define IHTMLFrameBase2_get_readyState(This,p) \
  66177. (This)->lpVtbl -> get_readyState(This,p)
  66178. #define IHTMLFrameBase2_put_allowTransparency(This,v) \
  66179. (This)->lpVtbl -> put_allowTransparency(This,v)
  66180. #define IHTMLFrameBase2_get_allowTransparency(This,p) \
  66181. (This)->lpVtbl -> get_allowTransparency(This,p)
  66182. #endif /* COBJMACROS */
  66183. #endif /* C style interface */
  66184. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_contentWindow_Proxy(
  66185. IHTMLFrameBase2 * This,
  66186. /* [out][retval] */ IHTMLWindow2 **p);
  66187. void __RPC_STUB IHTMLFrameBase2_get_contentWindow_Stub(
  66188. IRpcStubBuffer *This,
  66189. IRpcChannelBuffer *_pRpcChannelBuffer,
  66190. PRPC_MESSAGE _pRpcMessage,
  66191. DWORD *_pdwStubPhase);
  66192. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onload_Proxy(
  66193. IHTMLFrameBase2 * This,
  66194. /* [in] */ VARIANT v);
  66195. void __RPC_STUB IHTMLFrameBase2_put_onload_Stub(
  66196. IRpcStubBuffer *This,
  66197. IRpcChannelBuffer *_pRpcChannelBuffer,
  66198. PRPC_MESSAGE _pRpcMessage,
  66199. DWORD *_pdwStubPhase);
  66200. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onload_Proxy(
  66201. IHTMLFrameBase2 * This,
  66202. /* [out][retval] */ VARIANT *p);
  66203. void __RPC_STUB IHTMLFrameBase2_get_onload_Stub(
  66204. IRpcStubBuffer *This,
  66205. IRpcChannelBuffer *_pRpcChannelBuffer,
  66206. PRPC_MESSAGE _pRpcMessage,
  66207. DWORD *_pdwStubPhase);
  66208. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_onreadystatechange_Proxy(
  66209. IHTMLFrameBase2 * This,
  66210. /* [in] */ VARIANT v);
  66211. void __RPC_STUB IHTMLFrameBase2_put_onreadystatechange_Stub(
  66212. IRpcStubBuffer *This,
  66213. IRpcChannelBuffer *_pRpcChannelBuffer,
  66214. PRPC_MESSAGE _pRpcMessage,
  66215. DWORD *_pdwStubPhase);
  66216. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_onreadystatechange_Proxy(
  66217. IHTMLFrameBase2 * This,
  66218. /* [out][retval] */ VARIANT *p);
  66219. void __RPC_STUB IHTMLFrameBase2_get_onreadystatechange_Stub(
  66220. IRpcStubBuffer *This,
  66221. IRpcChannelBuffer *_pRpcChannelBuffer,
  66222. PRPC_MESSAGE _pRpcMessage,
  66223. DWORD *_pdwStubPhase);
  66224. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_readyState_Proxy(
  66225. IHTMLFrameBase2 * This,
  66226. /* [out][retval] */ BSTR *p);
  66227. void __RPC_STUB IHTMLFrameBase2_get_readyState_Stub(
  66228. IRpcStubBuffer *This,
  66229. IRpcChannelBuffer *_pRpcChannelBuffer,
  66230. PRPC_MESSAGE _pRpcMessage,
  66231. DWORD *_pdwStubPhase);
  66232. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_put_allowTransparency_Proxy(
  66233. IHTMLFrameBase2 * This,
  66234. /* [in] */ VARIANT_BOOL v);
  66235. void __RPC_STUB IHTMLFrameBase2_put_allowTransparency_Stub(
  66236. IRpcStubBuffer *This,
  66237. IRpcChannelBuffer *_pRpcChannelBuffer,
  66238. PRPC_MESSAGE _pRpcMessage,
  66239. DWORD *_pdwStubPhase);
  66240. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase2_get_allowTransparency_Proxy(
  66241. IHTMLFrameBase2 * This,
  66242. /* [out][retval] */ VARIANT_BOOL *p);
  66243. void __RPC_STUB IHTMLFrameBase2_get_allowTransparency_Stub(
  66244. IRpcStubBuffer *This,
  66245. IRpcChannelBuffer *_pRpcChannelBuffer,
  66246. PRPC_MESSAGE _pRpcMessage,
  66247. DWORD *_pdwStubPhase);
  66248. #endif /* __IHTMLFrameBase2_INTERFACE_DEFINED__ */
  66249. #ifndef __IHTMLFrameBase3_INTERFACE_DEFINED__
  66250. #define __IHTMLFrameBase3_INTERFACE_DEFINED__
  66251. /* interface IHTMLFrameBase3 */
  66252. /* [object][uuid][dual][oleautomation] */
  66253. EXTERN_C const IID IID_IHTMLFrameBase3;
  66254. #if defined(__cplusplus) && !defined(CINTERFACE)
  66255. MIDL_INTERFACE("3050f82e-98b5-11cf-bb82-00aa00bdce0b")
  66256. IHTMLFrameBase3 : public IDispatch
  66257. {
  66258. public:
  66259. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_longDesc(
  66260. /* [in] */ BSTR v) = 0;
  66261. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_longDesc(
  66262. /* [out][retval] */ BSTR *p) = 0;
  66263. };
  66264. #else /* C style interface */
  66265. typedef struct IHTMLFrameBase3Vtbl
  66266. {
  66267. BEGIN_INTERFACE
  66268. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66269. IHTMLFrameBase3 * This,
  66270. /* [in] */ REFIID riid,
  66271. /* [iid_is][out] */ void **ppvObject);
  66272. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66273. IHTMLFrameBase3 * This);
  66274. ULONG ( STDMETHODCALLTYPE *Release )(
  66275. IHTMLFrameBase3 * This);
  66276. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66277. IHTMLFrameBase3 * This,
  66278. /* [out] */ UINT *pctinfo);
  66279. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66280. IHTMLFrameBase3 * This,
  66281. /* [in] */ UINT iTInfo,
  66282. /* [in] */ LCID lcid,
  66283. /* [out] */ ITypeInfo **ppTInfo);
  66284. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66285. IHTMLFrameBase3 * This,
  66286. /* [in] */ REFIID riid,
  66287. /* [size_is][in] */ LPOLESTR *rgszNames,
  66288. /* [in] */ UINT cNames,
  66289. /* [in] */ LCID lcid,
  66290. /* [size_is][out] */ DISPID *rgDispId);
  66291. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66292. IHTMLFrameBase3 * This,
  66293. /* [in] */ DISPID dispIdMember,
  66294. /* [in] */ REFIID riid,
  66295. /* [in] */ LCID lcid,
  66296. /* [in] */ WORD wFlags,
  66297. /* [out][in] */ DISPPARAMS *pDispParams,
  66298. /* [out] */ VARIANT *pVarResult,
  66299. /* [out] */ EXCEPINFO *pExcepInfo,
  66300. /* [out] */ UINT *puArgErr);
  66301. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_longDesc )(
  66302. IHTMLFrameBase3 * This,
  66303. /* [in] */ BSTR v);
  66304. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_longDesc )(
  66305. IHTMLFrameBase3 * This,
  66306. /* [out][retval] */ BSTR *p);
  66307. END_INTERFACE
  66308. } IHTMLFrameBase3Vtbl;
  66309. interface IHTMLFrameBase3
  66310. {
  66311. CONST_VTBL struct IHTMLFrameBase3Vtbl *lpVtbl;
  66312. };
  66313. #ifdef COBJMACROS
  66314. #define IHTMLFrameBase3_QueryInterface(This,riid,ppvObject) \
  66315. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66316. #define IHTMLFrameBase3_AddRef(This) \
  66317. (This)->lpVtbl -> AddRef(This)
  66318. #define IHTMLFrameBase3_Release(This) \
  66319. (This)->lpVtbl -> Release(This)
  66320. #define IHTMLFrameBase3_GetTypeInfoCount(This,pctinfo) \
  66321. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66322. #define IHTMLFrameBase3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66323. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66324. #define IHTMLFrameBase3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66325. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66326. #define IHTMLFrameBase3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66327. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66328. #define IHTMLFrameBase3_put_longDesc(This,v) \
  66329. (This)->lpVtbl -> put_longDesc(This,v)
  66330. #define IHTMLFrameBase3_get_longDesc(This,p) \
  66331. (This)->lpVtbl -> get_longDesc(This,p)
  66332. #endif /* COBJMACROS */
  66333. #endif /* C style interface */
  66334. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_put_longDesc_Proxy(
  66335. IHTMLFrameBase3 * This,
  66336. /* [in] */ BSTR v);
  66337. void __RPC_STUB IHTMLFrameBase3_put_longDesc_Stub(
  66338. IRpcStubBuffer *This,
  66339. IRpcChannelBuffer *_pRpcChannelBuffer,
  66340. PRPC_MESSAGE _pRpcMessage,
  66341. DWORD *_pdwStubPhase);
  66342. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameBase3_get_longDesc_Proxy(
  66343. IHTMLFrameBase3 * This,
  66344. /* [out][retval] */ BSTR *p);
  66345. void __RPC_STUB IHTMLFrameBase3_get_longDesc_Stub(
  66346. IRpcStubBuffer *This,
  66347. IRpcChannelBuffer *_pRpcChannelBuffer,
  66348. PRPC_MESSAGE _pRpcMessage,
  66349. DWORD *_pdwStubPhase);
  66350. #endif /* __IHTMLFrameBase3_INTERFACE_DEFINED__ */
  66351. #ifndef __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
  66352. #define __DispHTMLFrameBase_DISPINTERFACE_DEFINED__
  66353. /* dispinterface DispHTMLFrameBase */
  66354. /* [uuid][hidden] */
  66355. EXTERN_C const IID DIID_DispHTMLFrameBase;
  66356. #if defined(__cplusplus) && !defined(CINTERFACE)
  66357. MIDL_INTERFACE("3050f541-98b5-11cf-bb82-00aa00bdce0b")
  66358. DispHTMLFrameBase : public IDispatch
  66359. {
  66360. };
  66361. #else /* C style interface */
  66362. typedef struct DispHTMLFrameBaseVtbl
  66363. {
  66364. BEGIN_INTERFACE
  66365. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66366. DispHTMLFrameBase * This,
  66367. /* [in] */ REFIID riid,
  66368. /* [iid_is][out] */ void **ppvObject);
  66369. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66370. DispHTMLFrameBase * This);
  66371. ULONG ( STDMETHODCALLTYPE *Release )(
  66372. DispHTMLFrameBase * This);
  66373. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66374. DispHTMLFrameBase * This,
  66375. /* [out] */ UINT *pctinfo);
  66376. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66377. DispHTMLFrameBase * This,
  66378. /* [in] */ UINT iTInfo,
  66379. /* [in] */ LCID lcid,
  66380. /* [out] */ ITypeInfo **ppTInfo);
  66381. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66382. DispHTMLFrameBase * This,
  66383. /* [in] */ REFIID riid,
  66384. /* [size_is][in] */ LPOLESTR *rgszNames,
  66385. /* [in] */ UINT cNames,
  66386. /* [in] */ LCID lcid,
  66387. /* [size_is][out] */ DISPID *rgDispId);
  66388. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66389. DispHTMLFrameBase * This,
  66390. /* [in] */ DISPID dispIdMember,
  66391. /* [in] */ REFIID riid,
  66392. /* [in] */ LCID lcid,
  66393. /* [in] */ WORD wFlags,
  66394. /* [out][in] */ DISPPARAMS *pDispParams,
  66395. /* [out] */ VARIANT *pVarResult,
  66396. /* [out] */ EXCEPINFO *pExcepInfo,
  66397. /* [out] */ UINT *puArgErr);
  66398. END_INTERFACE
  66399. } DispHTMLFrameBaseVtbl;
  66400. interface DispHTMLFrameBase
  66401. {
  66402. CONST_VTBL struct DispHTMLFrameBaseVtbl *lpVtbl;
  66403. };
  66404. #ifdef COBJMACROS
  66405. #define DispHTMLFrameBase_QueryInterface(This,riid,ppvObject) \
  66406. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66407. #define DispHTMLFrameBase_AddRef(This) \
  66408. (This)->lpVtbl -> AddRef(This)
  66409. #define DispHTMLFrameBase_Release(This) \
  66410. (This)->lpVtbl -> Release(This)
  66411. #define DispHTMLFrameBase_GetTypeInfoCount(This,pctinfo) \
  66412. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66413. #define DispHTMLFrameBase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66414. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66415. #define DispHTMLFrameBase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66416. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66417. #define DispHTMLFrameBase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66418. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66419. #endif /* COBJMACROS */
  66420. #endif /* C style interface */
  66421. #endif /* __DispHTMLFrameBase_DISPINTERFACE_DEFINED__ */
  66422. EXTERN_C const CLSID CLSID_HTMLFrameBase;
  66423. #ifdef __cplusplus
  66424. class DECLSPEC_UUID("3050f312-98b5-11cf-bb82-00aa00bdce0b")
  66425. HTMLFrameBase;
  66426. #endif
  66427. #ifndef __IHTMLFrameElement_INTERFACE_DEFINED__
  66428. #define __IHTMLFrameElement_INTERFACE_DEFINED__
  66429. /* interface IHTMLFrameElement */
  66430. /* [object][uuid][dual][oleautomation] */
  66431. EXTERN_C const IID IID_IHTMLFrameElement;
  66432. #if defined(__cplusplus) && !defined(CINTERFACE)
  66433. MIDL_INTERFACE("3050f313-98b5-11cf-bb82-00aa00bdce0b")
  66434. IHTMLFrameElement : public IDispatch
  66435. {
  66436. public:
  66437. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  66438. /* [in] */ VARIANT v) = 0;
  66439. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  66440. /* [out][retval] */ VARIANT *p) = 0;
  66441. };
  66442. #else /* C style interface */
  66443. typedef struct IHTMLFrameElementVtbl
  66444. {
  66445. BEGIN_INTERFACE
  66446. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66447. IHTMLFrameElement * This,
  66448. /* [in] */ REFIID riid,
  66449. /* [iid_is][out] */ void **ppvObject);
  66450. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66451. IHTMLFrameElement * This);
  66452. ULONG ( STDMETHODCALLTYPE *Release )(
  66453. IHTMLFrameElement * This);
  66454. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66455. IHTMLFrameElement * This,
  66456. /* [out] */ UINT *pctinfo);
  66457. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66458. IHTMLFrameElement * This,
  66459. /* [in] */ UINT iTInfo,
  66460. /* [in] */ LCID lcid,
  66461. /* [out] */ ITypeInfo **ppTInfo);
  66462. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66463. IHTMLFrameElement * This,
  66464. /* [in] */ REFIID riid,
  66465. /* [size_is][in] */ LPOLESTR *rgszNames,
  66466. /* [in] */ UINT cNames,
  66467. /* [in] */ LCID lcid,
  66468. /* [size_is][out] */ DISPID *rgDispId);
  66469. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66470. IHTMLFrameElement * This,
  66471. /* [in] */ DISPID dispIdMember,
  66472. /* [in] */ REFIID riid,
  66473. /* [in] */ LCID lcid,
  66474. /* [in] */ WORD wFlags,
  66475. /* [out][in] */ DISPPARAMS *pDispParams,
  66476. /* [out] */ VARIANT *pVarResult,
  66477. /* [out] */ EXCEPINFO *pExcepInfo,
  66478. /* [out] */ UINT *puArgErr);
  66479. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  66480. IHTMLFrameElement * This,
  66481. /* [in] */ VARIANT v);
  66482. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  66483. IHTMLFrameElement * This,
  66484. /* [out][retval] */ VARIANT *p);
  66485. END_INTERFACE
  66486. } IHTMLFrameElementVtbl;
  66487. interface IHTMLFrameElement
  66488. {
  66489. CONST_VTBL struct IHTMLFrameElementVtbl *lpVtbl;
  66490. };
  66491. #ifdef COBJMACROS
  66492. #define IHTMLFrameElement_QueryInterface(This,riid,ppvObject) \
  66493. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66494. #define IHTMLFrameElement_AddRef(This) \
  66495. (This)->lpVtbl -> AddRef(This)
  66496. #define IHTMLFrameElement_Release(This) \
  66497. (This)->lpVtbl -> Release(This)
  66498. #define IHTMLFrameElement_GetTypeInfoCount(This,pctinfo) \
  66499. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66500. #define IHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66501. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66502. #define IHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66503. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66504. #define IHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66505. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66506. #define IHTMLFrameElement_put_borderColor(This,v) \
  66507. (This)->lpVtbl -> put_borderColor(This,v)
  66508. #define IHTMLFrameElement_get_borderColor(This,p) \
  66509. (This)->lpVtbl -> get_borderColor(This,p)
  66510. #endif /* COBJMACROS */
  66511. #endif /* C style interface */
  66512. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_put_borderColor_Proxy(
  66513. IHTMLFrameElement * This,
  66514. /* [in] */ VARIANT v);
  66515. void __RPC_STUB IHTMLFrameElement_put_borderColor_Stub(
  66516. IRpcStubBuffer *This,
  66517. IRpcChannelBuffer *_pRpcChannelBuffer,
  66518. PRPC_MESSAGE _pRpcMessage,
  66519. DWORD *_pdwStubPhase);
  66520. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement_get_borderColor_Proxy(
  66521. IHTMLFrameElement * This,
  66522. /* [out][retval] */ VARIANT *p);
  66523. void __RPC_STUB IHTMLFrameElement_get_borderColor_Stub(
  66524. IRpcStubBuffer *This,
  66525. IRpcChannelBuffer *_pRpcChannelBuffer,
  66526. PRPC_MESSAGE _pRpcMessage,
  66527. DWORD *_pdwStubPhase);
  66528. #endif /* __IHTMLFrameElement_INTERFACE_DEFINED__ */
  66529. #ifndef __IHTMLFrameElement2_INTERFACE_DEFINED__
  66530. #define __IHTMLFrameElement2_INTERFACE_DEFINED__
  66531. /* interface IHTMLFrameElement2 */
  66532. /* [object][uuid][dual][oleautomation] */
  66533. EXTERN_C const IID IID_IHTMLFrameElement2;
  66534. #if defined(__cplusplus) && !defined(CINTERFACE)
  66535. MIDL_INTERFACE("3050f7f5-98b5-11cf-bb82-00aa00bdce0b")
  66536. IHTMLFrameElement2 : public IDispatch
  66537. {
  66538. public:
  66539. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  66540. /* [in] */ VARIANT v) = 0;
  66541. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  66542. /* [out][retval] */ VARIANT *p) = 0;
  66543. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  66544. /* [in] */ VARIANT v) = 0;
  66545. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  66546. /* [out][retval] */ VARIANT *p) = 0;
  66547. };
  66548. #else /* C style interface */
  66549. typedef struct IHTMLFrameElement2Vtbl
  66550. {
  66551. BEGIN_INTERFACE
  66552. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66553. IHTMLFrameElement2 * This,
  66554. /* [in] */ REFIID riid,
  66555. /* [iid_is][out] */ void **ppvObject);
  66556. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66557. IHTMLFrameElement2 * This);
  66558. ULONG ( STDMETHODCALLTYPE *Release )(
  66559. IHTMLFrameElement2 * This);
  66560. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66561. IHTMLFrameElement2 * This,
  66562. /* [out] */ UINT *pctinfo);
  66563. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66564. IHTMLFrameElement2 * This,
  66565. /* [in] */ UINT iTInfo,
  66566. /* [in] */ LCID lcid,
  66567. /* [out] */ ITypeInfo **ppTInfo);
  66568. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66569. IHTMLFrameElement2 * This,
  66570. /* [in] */ REFIID riid,
  66571. /* [size_is][in] */ LPOLESTR *rgszNames,
  66572. /* [in] */ UINT cNames,
  66573. /* [in] */ LCID lcid,
  66574. /* [size_is][out] */ DISPID *rgDispId);
  66575. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66576. IHTMLFrameElement2 * This,
  66577. /* [in] */ DISPID dispIdMember,
  66578. /* [in] */ REFIID riid,
  66579. /* [in] */ LCID lcid,
  66580. /* [in] */ WORD wFlags,
  66581. /* [out][in] */ DISPPARAMS *pDispParams,
  66582. /* [out] */ VARIANT *pVarResult,
  66583. /* [out] */ EXCEPINFO *pExcepInfo,
  66584. /* [out] */ UINT *puArgErr);
  66585. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  66586. IHTMLFrameElement2 * This,
  66587. /* [in] */ VARIANT v);
  66588. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  66589. IHTMLFrameElement2 * This,
  66590. /* [out][retval] */ VARIANT *p);
  66591. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  66592. IHTMLFrameElement2 * This,
  66593. /* [in] */ VARIANT v);
  66594. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  66595. IHTMLFrameElement2 * This,
  66596. /* [out][retval] */ VARIANT *p);
  66597. END_INTERFACE
  66598. } IHTMLFrameElement2Vtbl;
  66599. interface IHTMLFrameElement2
  66600. {
  66601. CONST_VTBL struct IHTMLFrameElement2Vtbl *lpVtbl;
  66602. };
  66603. #ifdef COBJMACROS
  66604. #define IHTMLFrameElement2_QueryInterface(This,riid,ppvObject) \
  66605. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66606. #define IHTMLFrameElement2_AddRef(This) \
  66607. (This)->lpVtbl -> AddRef(This)
  66608. #define IHTMLFrameElement2_Release(This) \
  66609. (This)->lpVtbl -> Release(This)
  66610. #define IHTMLFrameElement2_GetTypeInfoCount(This,pctinfo) \
  66611. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66612. #define IHTMLFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66613. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66614. #define IHTMLFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66615. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66616. #define IHTMLFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66617. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66618. #define IHTMLFrameElement2_put_height(This,v) \
  66619. (This)->lpVtbl -> put_height(This,v)
  66620. #define IHTMLFrameElement2_get_height(This,p) \
  66621. (This)->lpVtbl -> get_height(This,p)
  66622. #define IHTMLFrameElement2_put_width(This,v) \
  66623. (This)->lpVtbl -> put_width(This,v)
  66624. #define IHTMLFrameElement2_get_width(This,p) \
  66625. (This)->lpVtbl -> get_width(This,p)
  66626. #endif /* COBJMACROS */
  66627. #endif /* C style interface */
  66628. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_height_Proxy(
  66629. IHTMLFrameElement2 * This,
  66630. /* [in] */ VARIANT v);
  66631. void __RPC_STUB IHTMLFrameElement2_put_height_Stub(
  66632. IRpcStubBuffer *This,
  66633. IRpcChannelBuffer *_pRpcChannelBuffer,
  66634. PRPC_MESSAGE _pRpcMessage,
  66635. DWORD *_pdwStubPhase);
  66636. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_height_Proxy(
  66637. IHTMLFrameElement2 * This,
  66638. /* [out][retval] */ VARIANT *p);
  66639. void __RPC_STUB IHTMLFrameElement2_get_height_Stub(
  66640. IRpcStubBuffer *This,
  66641. IRpcChannelBuffer *_pRpcChannelBuffer,
  66642. PRPC_MESSAGE _pRpcMessage,
  66643. DWORD *_pdwStubPhase);
  66644. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_put_width_Proxy(
  66645. IHTMLFrameElement2 * This,
  66646. /* [in] */ VARIANT v);
  66647. void __RPC_STUB IHTMLFrameElement2_put_width_Stub(
  66648. IRpcStubBuffer *This,
  66649. IRpcChannelBuffer *_pRpcChannelBuffer,
  66650. PRPC_MESSAGE _pRpcMessage,
  66651. DWORD *_pdwStubPhase);
  66652. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameElement2_get_width_Proxy(
  66653. IHTMLFrameElement2 * This,
  66654. /* [out][retval] */ VARIANT *p);
  66655. void __RPC_STUB IHTMLFrameElement2_get_width_Stub(
  66656. IRpcStubBuffer *This,
  66657. IRpcChannelBuffer *_pRpcChannelBuffer,
  66658. PRPC_MESSAGE _pRpcMessage,
  66659. DWORD *_pdwStubPhase);
  66660. #endif /* __IHTMLFrameElement2_INTERFACE_DEFINED__ */
  66661. #ifndef __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
  66662. #define __DispHTMLFrameElement_DISPINTERFACE_DEFINED__
  66663. /* dispinterface DispHTMLFrameElement */
  66664. /* [uuid][hidden] */
  66665. EXTERN_C const IID DIID_DispHTMLFrameElement;
  66666. #if defined(__cplusplus) && !defined(CINTERFACE)
  66667. MIDL_INTERFACE("3050f513-98b5-11cf-bb82-00aa00bdce0b")
  66668. DispHTMLFrameElement : public IDispatch
  66669. {
  66670. };
  66671. #else /* C style interface */
  66672. typedef struct DispHTMLFrameElementVtbl
  66673. {
  66674. BEGIN_INTERFACE
  66675. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66676. DispHTMLFrameElement * This,
  66677. /* [in] */ REFIID riid,
  66678. /* [iid_is][out] */ void **ppvObject);
  66679. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66680. DispHTMLFrameElement * This);
  66681. ULONG ( STDMETHODCALLTYPE *Release )(
  66682. DispHTMLFrameElement * This);
  66683. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66684. DispHTMLFrameElement * This,
  66685. /* [out] */ UINT *pctinfo);
  66686. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66687. DispHTMLFrameElement * This,
  66688. /* [in] */ UINT iTInfo,
  66689. /* [in] */ LCID lcid,
  66690. /* [out] */ ITypeInfo **ppTInfo);
  66691. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66692. DispHTMLFrameElement * This,
  66693. /* [in] */ REFIID riid,
  66694. /* [size_is][in] */ LPOLESTR *rgszNames,
  66695. /* [in] */ UINT cNames,
  66696. /* [in] */ LCID lcid,
  66697. /* [size_is][out] */ DISPID *rgDispId);
  66698. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66699. DispHTMLFrameElement * This,
  66700. /* [in] */ DISPID dispIdMember,
  66701. /* [in] */ REFIID riid,
  66702. /* [in] */ LCID lcid,
  66703. /* [in] */ WORD wFlags,
  66704. /* [out][in] */ DISPPARAMS *pDispParams,
  66705. /* [out] */ VARIANT *pVarResult,
  66706. /* [out] */ EXCEPINFO *pExcepInfo,
  66707. /* [out] */ UINT *puArgErr);
  66708. END_INTERFACE
  66709. } DispHTMLFrameElementVtbl;
  66710. interface DispHTMLFrameElement
  66711. {
  66712. CONST_VTBL struct DispHTMLFrameElementVtbl *lpVtbl;
  66713. };
  66714. #ifdef COBJMACROS
  66715. #define DispHTMLFrameElement_QueryInterface(This,riid,ppvObject) \
  66716. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66717. #define DispHTMLFrameElement_AddRef(This) \
  66718. (This)->lpVtbl -> AddRef(This)
  66719. #define DispHTMLFrameElement_Release(This) \
  66720. (This)->lpVtbl -> Release(This)
  66721. #define DispHTMLFrameElement_GetTypeInfoCount(This,pctinfo) \
  66722. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66723. #define DispHTMLFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66724. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66725. #define DispHTMLFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66726. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66727. #define DispHTMLFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66728. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66729. #endif /* COBJMACROS */
  66730. #endif /* C style interface */
  66731. #endif /* __DispHTMLFrameElement_DISPINTERFACE_DEFINED__ */
  66732. EXTERN_C const CLSID CLSID_HTMLFrameElement;
  66733. #ifdef __cplusplus
  66734. class DECLSPEC_UUID("3050f314-98b5-11cf-bb82-00aa00bdce0b")
  66735. HTMLFrameElement;
  66736. #endif
  66737. #ifndef __IHTMLIFrameElement_INTERFACE_DEFINED__
  66738. #define __IHTMLIFrameElement_INTERFACE_DEFINED__
  66739. /* interface IHTMLIFrameElement */
  66740. /* [object][uuid][dual][oleautomation] */
  66741. EXTERN_C const IID IID_IHTMLIFrameElement;
  66742. #if defined(__cplusplus) && !defined(CINTERFACE)
  66743. MIDL_INTERFACE("3050f315-98b5-11cf-bb82-00aa00bdce0b")
  66744. IHTMLIFrameElement : public IDispatch
  66745. {
  66746. public:
  66747. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_vspace(
  66748. /* [in] */ long v) = 0;
  66749. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_vspace(
  66750. /* [out][retval] */ long *p) = 0;
  66751. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_hspace(
  66752. /* [in] */ long v) = 0;
  66753. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hspace(
  66754. /* [out][retval] */ long *p) = 0;
  66755. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  66756. /* [in] */ BSTR v) = 0;
  66757. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  66758. /* [out][retval] */ BSTR *p) = 0;
  66759. };
  66760. #else /* C style interface */
  66761. typedef struct IHTMLIFrameElementVtbl
  66762. {
  66763. BEGIN_INTERFACE
  66764. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66765. IHTMLIFrameElement * This,
  66766. /* [in] */ REFIID riid,
  66767. /* [iid_is][out] */ void **ppvObject);
  66768. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66769. IHTMLIFrameElement * This);
  66770. ULONG ( STDMETHODCALLTYPE *Release )(
  66771. IHTMLIFrameElement * This);
  66772. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66773. IHTMLIFrameElement * This,
  66774. /* [out] */ UINT *pctinfo);
  66775. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66776. IHTMLIFrameElement * This,
  66777. /* [in] */ UINT iTInfo,
  66778. /* [in] */ LCID lcid,
  66779. /* [out] */ ITypeInfo **ppTInfo);
  66780. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66781. IHTMLIFrameElement * This,
  66782. /* [in] */ REFIID riid,
  66783. /* [size_is][in] */ LPOLESTR *rgszNames,
  66784. /* [in] */ UINT cNames,
  66785. /* [in] */ LCID lcid,
  66786. /* [size_is][out] */ DISPID *rgDispId);
  66787. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66788. IHTMLIFrameElement * This,
  66789. /* [in] */ DISPID dispIdMember,
  66790. /* [in] */ REFIID riid,
  66791. /* [in] */ LCID lcid,
  66792. /* [in] */ WORD wFlags,
  66793. /* [out][in] */ DISPPARAMS *pDispParams,
  66794. /* [out] */ VARIANT *pVarResult,
  66795. /* [out] */ EXCEPINFO *pExcepInfo,
  66796. /* [out] */ UINT *puArgErr);
  66797. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_vspace )(
  66798. IHTMLIFrameElement * This,
  66799. /* [in] */ long v);
  66800. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_vspace )(
  66801. IHTMLIFrameElement * This,
  66802. /* [out][retval] */ long *p);
  66803. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_hspace )(
  66804. IHTMLIFrameElement * This,
  66805. /* [in] */ long v);
  66806. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hspace )(
  66807. IHTMLIFrameElement * This,
  66808. /* [out][retval] */ long *p);
  66809. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  66810. IHTMLIFrameElement * This,
  66811. /* [in] */ BSTR v);
  66812. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  66813. IHTMLIFrameElement * This,
  66814. /* [out][retval] */ BSTR *p);
  66815. END_INTERFACE
  66816. } IHTMLIFrameElementVtbl;
  66817. interface IHTMLIFrameElement
  66818. {
  66819. CONST_VTBL struct IHTMLIFrameElementVtbl *lpVtbl;
  66820. };
  66821. #ifdef COBJMACROS
  66822. #define IHTMLIFrameElement_QueryInterface(This,riid,ppvObject) \
  66823. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66824. #define IHTMLIFrameElement_AddRef(This) \
  66825. (This)->lpVtbl -> AddRef(This)
  66826. #define IHTMLIFrameElement_Release(This) \
  66827. (This)->lpVtbl -> Release(This)
  66828. #define IHTMLIFrameElement_GetTypeInfoCount(This,pctinfo) \
  66829. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66830. #define IHTMLIFrameElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66831. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66832. #define IHTMLIFrameElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66833. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66834. #define IHTMLIFrameElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66835. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66836. #define IHTMLIFrameElement_put_vspace(This,v) \
  66837. (This)->lpVtbl -> put_vspace(This,v)
  66838. #define IHTMLIFrameElement_get_vspace(This,p) \
  66839. (This)->lpVtbl -> get_vspace(This,p)
  66840. #define IHTMLIFrameElement_put_hspace(This,v) \
  66841. (This)->lpVtbl -> put_hspace(This,v)
  66842. #define IHTMLIFrameElement_get_hspace(This,p) \
  66843. (This)->lpVtbl -> get_hspace(This,p)
  66844. #define IHTMLIFrameElement_put_align(This,v) \
  66845. (This)->lpVtbl -> put_align(This,v)
  66846. #define IHTMLIFrameElement_get_align(This,p) \
  66847. (This)->lpVtbl -> get_align(This,p)
  66848. #endif /* COBJMACROS */
  66849. #endif /* C style interface */
  66850. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_vspace_Proxy(
  66851. IHTMLIFrameElement * This,
  66852. /* [in] */ long v);
  66853. void __RPC_STUB IHTMLIFrameElement_put_vspace_Stub(
  66854. IRpcStubBuffer *This,
  66855. IRpcChannelBuffer *_pRpcChannelBuffer,
  66856. PRPC_MESSAGE _pRpcMessage,
  66857. DWORD *_pdwStubPhase);
  66858. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_vspace_Proxy(
  66859. IHTMLIFrameElement * This,
  66860. /* [out][retval] */ long *p);
  66861. void __RPC_STUB IHTMLIFrameElement_get_vspace_Stub(
  66862. IRpcStubBuffer *This,
  66863. IRpcChannelBuffer *_pRpcChannelBuffer,
  66864. PRPC_MESSAGE _pRpcMessage,
  66865. DWORD *_pdwStubPhase);
  66866. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_hspace_Proxy(
  66867. IHTMLIFrameElement * This,
  66868. /* [in] */ long v);
  66869. void __RPC_STUB IHTMLIFrameElement_put_hspace_Stub(
  66870. IRpcStubBuffer *This,
  66871. IRpcChannelBuffer *_pRpcChannelBuffer,
  66872. PRPC_MESSAGE _pRpcMessage,
  66873. DWORD *_pdwStubPhase);
  66874. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_hspace_Proxy(
  66875. IHTMLIFrameElement * This,
  66876. /* [out][retval] */ long *p);
  66877. void __RPC_STUB IHTMLIFrameElement_get_hspace_Stub(
  66878. IRpcStubBuffer *This,
  66879. IRpcChannelBuffer *_pRpcChannelBuffer,
  66880. PRPC_MESSAGE _pRpcMessage,
  66881. DWORD *_pdwStubPhase);
  66882. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_put_align_Proxy(
  66883. IHTMLIFrameElement * This,
  66884. /* [in] */ BSTR v);
  66885. void __RPC_STUB IHTMLIFrameElement_put_align_Stub(
  66886. IRpcStubBuffer *This,
  66887. IRpcChannelBuffer *_pRpcChannelBuffer,
  66888. PRPC_MESSAGE _pRpcMessage,
  66889. DWORD *_pdwStubPhase);
  66890. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement_get_align_Proxy(
  66891. IHTMLIFrameElement * This,
  66892. /* [out][retval] */ BSTR *p);
  66893. void __RPC_STUB IHTMLIFrameElement_get_align_Stub(
  66894. IRpcStubBuffer *This,
  66895. IRpcChannelBuffer *_pRpcChannelBuffer,
  66896. PRPC_MESSAGE _pRpcMessage,
  66897. DWORD *_pdwStubPhase);
  66898. #endif /* __IHTMLIFrameElement_INTERFACE_DEFINED__ */
  66899. #ifndef __IHTMLIFrameElement2_INTERFACE_DEFINED__
  66900. #define __IHTMLIFrameElement2_INTERFACE_DEFINED__
  66901. /* interface IHTMLIFrameElement2 */
  66902. /* [object][uuid][dual][oleautomation] */
  66903. EXTERN_C const IID IID_IHTMLIFrameElement2;
  66904. #if defined(__cplusplus) && !defined(CINTERFACE)
  66905. MIDL_INTERFACE("3050f4e6-98b5-11cf-bb82-00aa00bdce0b")
  66906. IHTMLIFrameElement2 : public IDispatch
  66907. {
  66908. public:
  66909. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_height(
  66910. /* [in] */ VARIANT v) = 0;
  66911. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_height(
  66912. /* [out][retval] */ VARIANT *p) = 0;
  66913. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_width(
  66914. /* [in] */ VARIANT v) = 0;
  66915. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_width(
  66916. /* [out][retval] */ VARIANT *p) = 0;
  66917. };
  66918. #else /* C style interface */
  66919. typedef struct IHTMLIFrameElement2Vtbl
  66920. {
  66921. BEGIN_INTERFACE
  66922. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  66923. IHTMLIFrameElement2 * This,
  66924. /* [in] */ REFIID riid,
  66925. /* [iid_is][out] */ void **ppvObject);
  66926. ULONG ( STDMETHODCALLTYPE *AddRef )(
  66927. IHTMLIFrameElement2 * This);
  66928. ULONG ( STDMETHODCALLTYPE *Release )(
  66929. IHTMLIFrameElement2 * This);
  66930. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  66931. IHTMLIFrameElement2 * This,
  66932. /* [out] */ UINT *pctinfo);
  66933. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  66934. IHTMLIFrameElement2 * This,
  66935. /* [in] */ UINT iTInfo,
  66936. /* [in] */ LCID lcid,
  66937. /* [out] */ ITypeInfo **ppTInfo);
  66938. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  66939. IHTMLIFrameElement2 * This,
  66940. /* [in] */ REFIID riid,
  66941. /* [size_is][in] */ LPOLESTR *rgszNames,
  66942. /* [in] */ UINT cNames,
  66943. /* [in] */ LCID lcid,
  66944. /* [size_is][out] */ DISPID *rgDispId);
  66945. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  66946. IHTMLIFrameElement2 * This,
  66947. /* [in] */ DISPID dispIdMember,
  66948. /* [in] */ REFIID riid,
  66949. /* [in] */ LCID lcid,
  66950. /* [in] */ WORD wFlags,
  66951. /* [out][in] */ DISPPARAMS *pDispParams,
  66952. /* [out] */ VARIANT *pVarResult,
  66953. /* [out] */ EXCEPINFO *pExcepInfo,
  66954. /* [out] */ UINT *puArgErr);
  66955. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_height )(
  66956. IHTMLIFrameElement2 * This,
  66957. /* [in] */ VARIANT v);
  66958. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
  66959. IHTMLIFrameElement2 * This,
  66960. /* [out][retval] */ VARIANT *p);
  66961. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_width )(
  66962. IHTMLIFrameElement2 * This,
  66963. /* [in] */ VARIANT v);
  66964. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
  66965. IHTMLIFrameElement2 * This,
  66966. /* [out][retval] */ VARIANT *p);
  66967. END_INTERFACE
  66968. } IHTMLIFrameElement2Vtbl;
  66969. interface IHTMLIFrameElement2
  66970. {
  66971. CONST_VTBL struct IHTMLIFrameElement2Vtbl *lpVtbl;
  66972. };
  66973. #ifdef COBJMACROS
  66974. #define IHTMLIFrameElement2_QueryInterface(This,riid,ppvObject) \
  66975. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  66976. #define IHTMLIFrameElement2_AddRef(This) \
  66977. (This)->lpVtbl -> AddRef(This)
  66978. #define IHTMLIFrameElement2_Release(This) \
  66979. (This)->lpVtbl -> Release(This)
  66980. #define IHTMLIFrameElement2_GetTypeInfoCount(This,pctinfo) \
  66981. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  66982. #define IHTMLIFrameElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  66983. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  66984. #define IHTMLIFrameElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  66985. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  66986. #define IHTMLIFrameElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  66987. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  66988. #define IHTMLIFrameElement2_put_height(This,v) \
  66989. (This)->lpVtbl -> put_height(This,v)
  66990. #define IHTMLIFrameElement2_get_height(This,p) \
  66991. (This)->lpVtbl -> get_height(This,p)
  66992. #define IHTMLIFrameElement2_put_width(This,v) \
  66993. (This)->lpVtbl -> put_width(This,v)
  66994. #define IHTMLIFrameElement2_get_width(This,p) \
  66995. (This)->lpVtbl -> get_width(This,p)
  66996. #endif /* COBJMACROS */
  66997. #endif /* C style interface */
  66998. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_height_Proxy(
  66999. IHTMLIFrameElement2 * This,
  67000. /* [in] */ VARIANT v);
  67001. void __RPC_STUB IHTMLIFrameElement2_put_height_Stub(
  67002. IRpcStubBuffer *This,
  67003. IRpcChannelBuffer *_pRpcChannelBuffer,
  67004. PRPC_MESSAGE _pRpcMessage,
  67005. DWORD *_pdwStubPhase);
  67006. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_height_Proxy(
  67007. IHTMLIFrameElement2 * This,
  67008. /* [out][retval] */ VARIANT *p);
  67009. void __RPC_STUB IHTMLIFrameElement2_get_height_Stub(
  67010. IRpcStubBuffer *This,
  67011. IRpcChannelBuffer *_pRpcChannelBuffer,
  67012. PRPC_MESSAGE _pRpcMessage,
  67013. DWORD *_pdwStubPhase);
  67014. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_put_width_Proxy(
  67015. IHTMLIFrameElement2 * This,
  67016. /* [in] */ VARIANT v);
  67017. void __RPC_STUB IHTMLIFrameElement2_put_width_Stub(
  67018. IRpcStubBuffer *This,
  67019. IRpcChannelBuffer *_pRpcChannelBuffer,
  67020. PRPC_MESSAGE _pRpcMessage,
  67021. DWORD *_pdwStubPhase);
  67022. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIFrameElement2_get_width_Proxy(
  67023. IHTMLIFrameElement2 * This,
  67024. /* [out][retval] */ VARIANT *p);
  67025. void __RPC_STUB IHTMLIFrameElement2_get_width_Stub(
  67026. IRpcStubBuffer *This,
  67027. IRpcChannelBuffer *_pRpcChannelBuffer,
  67028. PRPC_MESSAGE _pRpcMessage,
  67029. DWORD *_pdwStubPhase);
  67030. #endif /* __IHTMLIFrameElement2_INTERFACE_DEFINED__ */
  67031. #ifndef __DispHTMLIFrame_DISPINTERFACE_DEFINED__
  67032. #define __DispHTMLIFrame_DISPINTERFACE_DEFINED__
  67033. /* dispinterface DispHTMLIFrame */
  67034. /* [uuid][hidden] */
  67035. EXTERN_C const IID DIID_DispHTMLIFrame;
  67036. #if defined(__cplusplus) && !defined(CINTERFACE)
  67037. MIDL_INTERFACE("3050f51b-98b5-11cf-bb82-00aa00bdce0b")
  67038. DispHTMLIFrame : public IDispatch
  67039. {
  67040. };
  67041. #else /* C style interface */
  67042. typedef struct DispHTMLIFrameVtbl
  67043. {
  67044. BEGIN_INTERFACE
  67045. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67046. DispHTMLIFrame * This,
  67047. /* [in] */ REFIID riid,
  67048. /* [iid_is][out] */ void **ppvObject);
  67049. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67050. DispHTMLIFrame * This);
  67051. ULONG ( STDMETHODCALLTYPE *Release )(
  67052. DispHTMLIFrame * This);
  67053. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67054. DispHTMLIFrame * This,
  67055. /* [out] */ UINT *pctinfo);
  67056. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67057. DispHTMLIFrame * This,
  67058. /* [in] */ UINT iTInfo,
  67059. /* [in] */ LCID lcid,
  67060. /* [out] */ ITypeInfo **ppTInfo);
  67061. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67062. DispHTMLIFrame * This,
  67063. /* [in] */ REFIID riid,
  67064. /* [size_is][in] */ LPOLESTR *rgszNames,
  67065. /* [in] */ UINT cNames,
  67066. /* [in] */ LCID lcid,
  67067. /* [size_is][out] */ DISPID *rgDispId);
  67068. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67069. DispHTMLIFrame * This,
  67070. /* [in] */ DISPID dispIdMember,
  67071. /* [in] */ REFIID riid,
  67072. /* [in] */ LCID lcid,
  67073. /* [in] */ WORD wFlags,
  67074. /* [out][in] */ DISPPARAMS *pDispParams,
  67075. /* [out] */ VARIANT *pVarResult,
  67076. /* [out] */ EXCEPINFO *pExcepInfo,
  67077. /* [out] */ UINT *puArgErr);
  67078. END_INTERFACE
  67079. } DispHTMLIFrameVtbl;
  67080. interface DispHTMLIFrame
  67081. {
  67082. CONST_VTBL struct DispHTMLIFrameVtbl *lpVtbl;
  67083. };
  67084. #ifdef COBJMACROS
  67085. #define DispHTMLIFrame_QueryInterface(This,riid,ppvObject) \
  67086. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67087. #define DispHTMLIFrame_AddRef(This) \
  67088. (This)->lpVtbl -> AddRef(This)
  67089. #define DispHTMLIFrame_Release(This) \
  67090. (This)->lpVtbl -> Release(This)
  67091. #define DispHTMLIFrame_GetTypeInfoCount(This,pctinfo) \
  67092. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67093. #define DispHTMLIFrame_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67094. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67095. #define DispHTMLIFrame_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67096. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67097. #define DispHTMLIFrame_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67098. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67099. #endif /* COBJMACROS */
  67100. #endif /* C style interface */
  67101. #endif /* __DispHTMLIFrame_DISPINTERFACE_DEFINED__ */
  67102. EXTERN_C const CLSID CLSID_HTMLIFrame;
  67103. #ifdef __cplusplus
  67104. class DECLSPEC_UUID("3050f316-98b5-11cf-bb82-00aa00bdce0b")
  67105. HTMLIFrame;
  67106. #endif
  67107. #ifndef __IHTMLDivPosition_INTERFACE_DEFINED__
  67108. #define __IHTMLDivPosition_INTERFACE_DEFINED__
  67109. /* interface IHTMLDivPosition */
  67110. /* [object][uuid][dual][oleautomation] */
  67111. EXTERN_C const IID IID_IHTMLDivPosition;
  67112. #if defined(__cplusplus) && !defined(CINTERFACE)
  67113. MIDL_INTERFACE("3050f212-98b5-11cf-bb82-00aa00bdce0b")
  67114. IHTMLDivPosition : public IDispatch
  67115. {
  67116. public:
  67117. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  67118. /* [in] */ BSTR v) = 0;
  67119. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  67120. /* [out][retval] */ BSTR *p) = 0;
  67121. };
  67122. #else /* C style interface */
  67123. typedef struct IHTMLDivPositionVtbl
  67124. {
  67125. BEGIN_INTERFACE
  67126. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67127. IHTMLDivPosition * This,
  67128. /* [in] */ REFIID riid,
  67129. /* [iid_is][out] */ void **ppvObject);
  67130. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67131. IHTMLDivPosition * This);
  67132. ULONG ( STDMETHODCALLTYPE *Release )(
  67133. IHTMLDivPosition * This);
  67134. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67135. IHTMLDivPosition * This,
  67136. /* [out] */ UINT *pctinfo);
  67137. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67138. IHTMLDivPosition * This,
  67139. /* [in] */ UINT iTInfo,
  67140. /* [in] */ LCID lcid,
  67141. /* [out] */ ITypeInfo **ppTInfo);
  67142. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67143. IHTMLDivPosition * This,
  67144. /* [in] */ REFIID riid,
  67145. /* [size_is][in] */ LPOLESTR *rgszNames,
  67146. /* [in] */ UINT cNames,
  67147. /* [in] */ LCID lcid,
  67148. /* [size_is][out] */ DISPID *rgDispId);
  67149. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67150. IHTMLDivPosition * This,
  67151. /* [in] */ DISPID dispIdMember,
  67152. /* [in] */ REFIID riid,
  67153. /* [in] */ LCID lcid,
  67154. /* [in] */ WORD wFlags,
  67155. /* [out][in] */ DISPPARAMS *pDispParams,
  67156. /* [out] */ VARIANT *pVarResult,
  67157. /* [out] */ EXCEPINFO *pExcepInfo,
  67158. /* [out] */ UINT *puArgErr);
  67159. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  67160. IHTMLDivPosition * This,
  67161. /* [in] */ BSTR v);
  67162. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  67163. IHTMLDivPosition * This,
  67164. /* [out][retval] */ BSTR *p);
  67165. END_INTERFACE
  67166. } IHTMLDivPositionVtbl;
  67167. interface IHTMLDivPosition
  67168. {
  67169. CONST_VTBL struct IHTMLDivPositionVtbl *lpVtbl;
  67170. };
  67171. #ifdef COBJMACROS
  67172. #define IHTMLDivPosition_QueryInterface(This,riid,ppvObject) \
  67173. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67174. #define IHTMLDivPosition_AddRef(This) \
  67175. (This)->lpVtbl -> AddRef(This)
  67176. #define IHTMLDivPosition_Release(This) \
  67177. (This)->lpVtbl -> Release(This)
  67178. #define IHTMLDivPosition_GetTypeInfoCount(This,pctinfo) \
  67179. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67180. #define IHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67181. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67182. #define IHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67183. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67184. #define IHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67185. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67186. #define IHTMLDivPosition_put_align(This,v) \
  67187. (This)->lpVtbl -> put_align(This,v)
  67188. #define IHTMLDivPosition_get_align(This,p) \
  67189. (This)->lpVtbl -> get_align(This,p)
  67190. #endif /* COBJMACROS */
  67191. #endif /* C style interface */
  67192. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_put_align_Proxy(
  67193. IHTMLDivPosition * This,
  67194. /* [in] */ BSTR v);
  67195. void __RPC_STUB IHTMLDivPosition_put_align_Stub(
  67196. IRpcStubBuffer *This,
  67197. IRpcChannelBuffer *_pRpcChannelBuffer,
  67198. PRPC_MESSAGE _pRpcMessage,
  67199. DWORD *_pdwStubPhase);
  67200. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDivPosition_get_align_Proxy(
  67201. IHTMLDivPosition * This,
  67202. /* [out][retval] */ BSTR *p);
  67203. void __RPC_STUB IHTMLDivPosition_get_align_Stub(
  67204. IRpcStubBuffer *This,
  67205. IRpcChannelBuffer *_pRpcChannelBuffer,
  67206. PRPC_MESSAGE _pRpcMessage,
  67207. DWORD *_pdwStubPhase);
  67208. #endif /* __IHTMLDivPosition_INTERFACE_DEFINED__ */
  67209. #ifndef __IHTMLFieldSetElement_INTERFACE_DEFINED__
  67210. #define __IHTMLFieldSetElement_INTERFACE_DEFINED__
  67211. /* interface IHTMLFieldSetElement */
  67212. /* [object][uuid][dual][oleautomation] */
  67213. EXTERN_C const IID IID_IHTMLFieldSetElement;
  67214. #if defined(__cplusplus) && !defined(CINTERFACE)
  67215. MIDL_INTERFACE("3050f3e7-98b5-11cf-bb82-00aa00bdce0b")
  67216. IHTMLFieldSetElement : public IDispatch
  67217. {
  67218. public:
  67219. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  67220. /* [in] */ BSTR v) = 0;
  67221. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  67222. /* [out][retval] */ BSTR *p) = 0;
  67223. };
  67224. #else /* C style interface */
  67225. typedef struct IHTMLFieldSetElementVtbl
  67226. {
  67227. BEGIN_INTERFACE
  67228. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67229. IHTMLFieldSetElement * This,
  67230. /* [in] */ REFIID riid,
  67231. /* [iid_is][out] */ void **ppvObject);
  67232. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67233. IHTMLFieldSetElement * This);
  67234. ULONG ( STDMETHODCALLTYPE *Release )(
  67235. IHTMLFieldSetElement * This);
  67236. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67237. IHTMLFieldSetElement * This,
  67238. /* [out] */ UINT *pctinfo);
  67239. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67240. IHTMLFieldSetElement * This,
  67241. /* [in] */ UINT iTInfo,
  67242. /* [in] */ LCID lcid,
  67243. /* [out] */ ITypeInfo **ppTInfo);
  67244. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67245. IHTMLFieldSetElement * This,
  67246. /* [in] */ REFIID riid,
  67247. /* [size_is][in] */ LPOLESTR *rgszNames,
  67248. /* [in] */ UINT cNames,
  67249. /* [in] */ LCID lcid,
  67250. /* [size_is][out] */ DISPID *rgDispId);
  67251. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67252. IHTMLFieldSetElement * This,
  67253. /* [in] */ DISPID dispIdMember,
  67254. /* [in] */ REFIID riid,
  67255. /* [in] */ LCID lcid,
  67256. /* [in] */ WORD wFlags,
  67257. /* [out][in] */ DISPPARAMS *pDispParams,
  67258. /* [out] */ VARIANT *pVarResult,
  67259. /* [out] */ EXCEPINFO *pExcepInfo,
  67260. /* [out] */ UINT *puArgErr);
  67261. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  67262. IHTMLFieldSetElement * This,
  67263. /* [in] */ BSTR v);
  67264. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  67265. IHTMLFieldSetElement * This,
  67266. /* [out][retval] */ BSTR *p);
  67267. END_INTERFACE
  67268. } IHTMLFieldSetElementVtbl;
  67269. interface IHTMLFieldSetElement
  67270. {
  67271. CONST_VTBL struct IHTMLFieldSetElementVtbl *lpVtbl;
  67272. };
  67273. #ifdef COBJMACROS
  67274. #define IHTMLFieldSetElement_QueryInterface(This,riid,ppvObject) \
  67275. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67276. #define IHTMLFieldSetElement_AddRef(This) \
  67277. (This)->lpVtbl -> AddRef(This)
  67278. #define IHTMLFieldSetElement_Release(This) \
  67279. (This)->lpVtbl -> Release(This)
  67280. #define IHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo) \
  67281. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67282. #define IHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67283. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67284. #define IHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67285. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67286. #define IHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67287. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67288. #define IHTMLFieldSetElement_put_align(This,v) \
  67289. (This)->lpVtbl -> put_align(This,v)
  67290. #define IHTMLFieldSetElement_get_align(This,p) \
  67291. (This)->lpVtbl -> get_align(This,p)
  67292. #endif /* COBJMACROS */
  67293. #endif /* C style interface */
  67294. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_put_align_Proxy(
  67295. IHTMLFieldSetElement * This,
  67296. /* [in] */ BSTR v);
  67297. void __RPC_STUB IHTMLFieldSetElement_put_align_Stub(
  67298. IRpcStubBuffer *This,
  67299. IRpcChannelBuffer *_pRpcChannelBuffer,
  67300. PRPC_MESSAGE _pRpcMessage,
  67301. DWORD *_pdwStubPhase);
  67302. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement_get_align_Proxy(
  67303. IHTMLFieldSetElement * This,
  67304. /* [out][retval] */ BSTR *p);
  67305. void __RPC_STUB IHTMLFieldSetElement_get_align_Stub(
  67306. IRpcStubBuffer *This,
  67307. IRpcChannelBuffer *_pRpcChannelBuffer,
  67308. PRPC_MESSAGE _pRpcMessage,
  67309. DWORD *_pdwStubPhase);
  67310. #endif /* __IHTMLFieldSetElement_INTERFACE_DEFINED__ */
  67311. #ifndef __IHTMLFieldSetElement2_INTERFACE_DEFINED__
  67312. #define __IHTMLFieldSetElement2_INTERFACE_DEFINED__
  67313. /* interface IHTMLFieldSetElement2 */
  67314. /* [object][uuid][dual][oleautomation] */
  67315. EXTERN_C const IID IID_IHTMLFieldSetElement2;
  67316. #if defined(__cplusplus) && !defined(CINTERFACE)
  67317. MIDL_INTERFACE("3050f833-98b5-11cf-bb82-00aa00bdce0b")
  67318. IHTMLFieldSetElement2 : public IDispatch
  67319. {
  67320. public:
  67321. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  67322. /* [out][retval] */ IHTMLFormElement **p) = 0;
  67323. };
  67324. #else /* C style interface */
  67325. typedef struct IHTMLFieldSetElement2Vtbl
  67326. {
  67327. BEGIN_INTERFACE
  67328. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67329. IHTMLFieldSetElement2 * This,
  67330. /* [in] */ REFIID riid,
  67331. /* [iid_is][out] */ void **ppvObject);
  67332. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67333. IHTMLFieldSetElement2 * This);
  67334. ULONG ( STDMETHODCALLTYPE *Release )(
  67335. IHTMLFieldSetElement2 * This);
  67336. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67337. IHTMLFieldSetElement2 * This,
  67338. /* [out] */ UINT *pctinfo);
  67339. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67340. IHTMLFieldSetElement2 * This,
  67341. /* [in] */ UINT iTInfo,
  67342. /* [in] */ LCID lcid,
  67343. /* [out] */ ITypeInfo **ppTInfo);
  67344. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67345. IHTMLFieldSetElement2 * This,
  67346. /* [in] */ REFIID riid,
  67347. /* [size_is][in] */ LPOLESTR *rgszNames,
  67348. /* [in] */ UINT cNames,
  67349. /* [in] */ LCID lcid,
  67350. /* [size_is][out] */ DISPID *rgDispId);
  67351. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67352. IHTMLFieldSetElement2 * This,
  67353. /* [in] */ DISPID dispIdMember,
  67354. /* [in] */ REFIID riid,
  67355. /* [in] */ LCID lcid,
  67356. /* [in] */ WORD wFlags,
  67357. /* [out][in] */ DISPPARAMS *pDispParams,
  67358. /* [out] */ VARIANT *pVarResult,
  67359. /* [out] */ EXCEPINFO *pExcepInfo,
  67360. /* [out] */ UINT *puArgErr);
  67361. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  67362. IHTMLFieldSetElement2 * This,
  67363. /* [out][retval] */ IHTMLFormElement **p);
  67364. END_INTERFACE
  67365. } IHTMLFieldSetElement2Vtbl;
  67366. interface IHTMLFieldSetElement2
  67367. {
  67368. CONST_VTBL struct IHTMLFieldSetElement2Vtbl *lpVtbl;
  67369. };
  67370. #ifdef COBJMACROS
  67371. #define IHTMLFieldSetElement2_QueryInterface(This,riid,ppvObject) \
  67372. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67373. #define IHTMLFieldSetElement2_AddRef(This) \
  67374. (This)->lpVtbl -> AddRef(This)
  67375. #define IHTMLFieldSetElement2_Release(This) \
  67376. (This)->lpVtbl -> Release(This)
  67377. #define IHTMLFieldSetElement2_GetTypeInfoCount(This,pctinfo) \
  67378. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67379. #define IHTMLFieldSetElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67380. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67381. #define IHTMLFieldSetElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67382. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67383. #define IHTMLFieldSetElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67384. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67385. #define IHTMLFieldSetElement2_get_form(This,p) \
  67386. (This)->lpVtbl -> get_form(This,p)
  67387. #endif /* COBJMACROS */
  67388. #endif /* C style interface */
  67389. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFieldSetElement2_get_form_Proxy(
  67390. IHTMLFieldSetElement2 * This,
  67391. /* [out][retval] */ IHTMLFormElement **p);
  67392. void __RPC_STUB IHTMLFieldSetElement2_get_form_Stub(
  67393. IRpcStubBuffer *This,
  67394. IRpcChannelBuffer *_pRpcChannelBuffer,
  67395. PRPC_MESSAGE _pRpcMessage,
  67396. DWORD *_pdwStubPhase);
  67397. #endif /* __IHTMLFieldSetElement2_INTERFACE_DEFINED__ */
  67398. #ifndef __IHTMLLegendElement_INTERFACE_DEFINED__
  67399. #define __IHTMLLegendElement_INTERFACE_DEFINED__
  67400. /* interface IHTMLLegendElement */
  67401. /* [object][uuid][dual][oleautomation] */
  67402. EXTERN_C const IID IID_IHTMLLegendElement;
  67403. #if defined(__cplusplus) && !defined(CINTERFACE)
  67404. MIDL_INTERFACE("3050f3ea-98b5-11cf-bb82-00aa00bdce0b")
  67405. IHTMLLegendElement : public IDispatch
  67406. {
  67407. public:
  67408. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  67409. /* [in] */ BSTR v) = 0;
  67410. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  67411. /* [out][retval] */ BSTR *p) = 0;
  67412. };
  67413. #else /* C style interface */
  67414. typedef struct IHTMLLegendElementVtbl
  67415. {
  67416. BEGIN_INTERFACE
  67417. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67418. IHTMLLegendElement * This,
  67419. /* [in] */ REFIID riid,
  67420. /* [iid_is][out] */ void **ppvObject);
  67421. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67422. IHTMLLegendElement * This);
  67423. ULONG ( STDMETHODCALLTYPE *Release )(
  67424. IHTMLLegendElement * This);
  67425. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67426. IHTMLLegendElement * This,
  67427. /* [out] */ UINT *pctinfo);
  67428. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67429. IHTMLLegendElement * This,
  67430. /* [in] */ UINT iTInfo,
  67431. /* [in] */ LCID lcid,
  67432. /* [out] */ ITypeInfo **ppTInfo);
  67433. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67434. IHTMLLegendElement * This,
  67435. /* [in] */ REFIID riid,
  67436. /* [size_is][in] */ LPOLESTR *rgszNames,
  67437. /* [in] */ UINT cNames,
  67438. /* [in] */ LCID lcid,
  67439. /* [size_is][out] */ DISPID *rgDispId);
  67440. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67441. IHTMLLegendElement * This,
  67442. /* [in] */ DISPID dispIdMember,
  67443. /* [in] */ REFIID riid,
  67444. /* [in] */ LCID lcid,
  67445. /* [in] */ WORD wFlags,
  67446. /* [out][in] */ DISPPARAMS *pDispParams,
  67447. /* [out] */ VARIANT *pVarResult,
  67448. /* [out] */ EXCEPINFO *pExcepInfo,
  67449. /* [out] */ UINT *puArgErr);
  67450. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  67451. IHTMLLegendElement * This,
  67452. /* [in] */ BSTR v);
  67453. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  67454. IHTMLLegendElement * This,
  67455. /* [out][retval] */ BSTR *p);
  67456. END_INTERFACE
  67457. } IHTMLLegendElementVtbl;
  67458. interface IHTMLLegendElement
  67459. {
  67460. CONST_VTBL struct IHTMLLegendElementVtbl *lpVtbl;
  67461. };
  67462. #ifdef COBJMACROS
  67463. #define IHTMLLegendElement_QueryInterface(This,riid,ppvObject) \
  67464. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67465. #define IHTMLLegendElement_AddRef(This) \
  67466. (This)->lpVtbl -> AddRef(This)
  67467. #define IHTMLLegendElement_Release(This) \
  67468. (This)->lpVtbl -> Release(This)
  67469. #define IHTMLLegendElement_GetTypeInfoCount(This,pctinfo) \
  67470. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67471. #define IHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67472. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67473. #define IHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67474. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67475. #define IHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67476. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67477. #define IHTMLLegendElement_put_align(This,v) \
  67478. (This)->lpVtbl -> put_align(This,v)
  67479. #define IHTMLLegendElement_get_align(This,p) \
  67480. (This)->lpVtbl -> get_align(This,p)
  67481. #endif /* COBJMACROS */
  67482. #endif /* C style interface */
  67483. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_put_align_Proxy(
  67484. IHTMLLegendElement * This,
  67485. /* [in] */ BSTR v);
  67486. void __RPC_STUB IHTMLLegendElement_put_align_Stub(
  67487. IRpcStubBuffer *This,
  67488. IRpcChannelBuffer *_pRpcChannelBuffer,
  67489. PRPC_MESSAGE _pRpcMessage,
  67490. DWORD *_pdwStubPhase);
  67491. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement_get_align_Proxy(
  67492. IHTMLLegendElement * This,
  67493. /* [out][retval] */ BSTR *p);
  67494. void __RPC_STUB IHTMLLegendElement_get_align_Stub(
  67495. IRpcStubBuffer *This,
  67496. IRpcChannelBuffer *_pRpcChannelBuffer,
  67497. PRPC_MESSAGE _pRpcMessage,
  67498. DWORD *_pdwStubPhase);
  67499. #endif /* __IHTMLLegendElement_INTERFACE_DEFINED__ */
  67500. #ifndef __IHTMLLegendElement2_INTERFACE_DEFINED__
  67501. #define __IHTMLLegendElement2_INTERFACE_DEFINED__
  67502. /* interface IHTMLLegendElement2 */
  67503. /* [object][uuid][dual][oleautomation] */
  67504. EXTERN_C const IID IID_IHTMLLegendElement2;
  67505. #if defined(__cplusplus) && !defined(CINTERFACE)
  67506. MIDL_INTERFACE("3050f834-98b5-11cf-bb82-00aa00bdce0b")
  67507. IHTMLLegendElement2 : public IDispatch
  67508. {
  67509. public:
  67510. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form(
  67511. /* [out][retval] */ IHTMLFormElement **p) = 0;
  67512. };
  67513. #else /* C style interface */
  67514. typedef struct IHTMLLegendElement2Vtbl
  67515. {
  67516. BEGIN_INTERFACE
  67517. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67518. IHTMLLegendElement2 * This,
  67519. /* [in] */ REFIID riid,
  67520. /* [iid_is][out] */ void **ppvObject);
  67521. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67522. IHTMLLegendElement2 * This);
  67523. ULONG ( STDMETHODCALLTYPE *Release )(
  67524. IHTMLLegendElement2 * This);
  67525. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67526. IHTMLLegendElement2 * This,
  67527. /* [out] */ UINT *pctinfo);
  67528. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67529. IHTMLLegendElement2 * This,
  67530. /* [in] */ UINT iTInfo,
  67531. /* [in] */ LCID lcid,
  67532. /* [out] */ ITypeInfo **ppTInfo);
  67533. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67534. IHTMLLegendElement2 * This,
  67535. /* [in] */ REFIID riid,
  67536. /* [size_is][in] */ LPOLESTR *rgszNames,
  67537. /* [in] */ UINT cNames,
  67538. /* [in] */ LCID lcid,
  67539. /* [size_is][out] */ DISPID *rgDispId);
  67540. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67541. IHTMLLegendElement2 * This,
  67542. /* [in] */ DISPID dispIdMember,
  67543. /* [in] */ REFIID riid,
  67544. /* [in] */ LCID lcid,
  67545. /* [in] */ WORD wFlags,
  67546. /* [out][in] */ DISPPARAMS *pDispParams,
  67547. /* [out] */ VARIANT *pVarResult,
  67548. /* [out] */ EXCEPINFO *pExcepInfo,
  67549. /* [out] */ UINT *puArgErr);
  67550. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_form )(
  67551. IHTMLLegendElement2 * This,
  67552. /* [out][retval] */ IHTMLFormElement **p);
  67553. END_INTERFACE
  67554. } IHTMLLegendElement2Vtbl;
  67555. interface IHTMLLegendElement2
  67556. {
  67557. CONST_VTBL struct IHTMLLegendElement2Vtbl *lpVtbl;
  67558. };
  67559. #ifdef COBJMACROS
  67560. #define IHTMLLegendElement2_QueryInterface(This,riid,ppvObject) \
  67561. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67562. #define IHTMLLegendElement2_AddRef(This) \
  67563. (This)->lpVtbl -> AddRef(This)
  67564. #define IHTMLLegendElement2_Release(This) \
  67565. (This)->lpVtbl -> Release(This)
  67566. #define IHTMLLegendElement2_GetTypeInfoCount(This,pctinfo) \
  67567. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67568. #define IHTMLLegendElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67569. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67570. #define IHTMLLegendElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67571. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67572. #define IHTMLLegendElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67573. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67574. #define IHTMLLegendElement2_get_form(This,p) \
  67575. (This)->lpVtbl -> get_form(This,p)
  67576. #endif /* COBJMACROS */
  67577. #endif /* C style interface */
  67578. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLLegendElement2_get_form_Proxy(
  67579. IHTMLLegendElement2 * This,
  67580. /* [out][retval] */ IHTMLFormElement **p);
  67581. void __RPC_STUB IHTMLLegendElement2_get_form_Stub(
  67582. IRpcStubBuffer *This,
  67583. IRpcChannelBuffer *_pRpcChannelBuffer,
  67584. PRPC_MESSAGE _pRpcMessage,
  67585. DWORD *_pdwStubPhase);
  67586. #endif /* __IHTMLLegendElement2_INTERFACE_DEFINED__ */
  67587. #ifndef __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
  67588. #define __DispHTMLDivPosition_DISPINTERFACE_DEFINED__
  67589. /* dispinterface DispHTMLDivPosition */
  67590. /* [uuid][hidden] */
  67591. EXTERN_C const IID DIID_DispHTMLDivPosition;
  67592. #if defined(__cplusplus) && !defined(CINTERFACE)
  67593. MIDL_INTERFACE("3050f50f-98b5-11cf-bb82-00aa00bdce0b")
  67594. DispHTMLDivPosition : public IDispatch
  67595. {
  67596. };
  67597. #else /* C style interface */
  67598. typedef struct DispHTMLDivPositionVtbl
  67599. {
  67600. BEGIN_INTERFACE
  67601. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67602. DispHTMLDivPosition * This,
  67603. /* [in] */ REFIID riid,
  67604. /* [iid_is][out] */ void **ppvObject);
  67605. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67606. DispHTMLDivPosition * This);
  67607. ULONG ( STDMETHODCALLTYPE *Release )(
  67608. DispHTMLDivPosition * This);
  67609. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67610. DispHTMLDivPosition * This,
  67611. /* [out] */ UINT *pctinfo);
  67612. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67613. DispHTMLDivPosition * This,
  67614. /* [in] */ UINT iTInfo,
  67615. /* [in] */ LCID lcid,
  67616. /* [out] */ ITypeInfo **ppTInfo);
  67617. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67618. DispHTMLDivPosition * This,
  67619. /* [in] */ REFIID riid,
  67620. /* [size_is][in] */ LPOLESTR *rgszNames,
  67621. /* [in] */ UINT cNames,
  67622. /* [in] */ LCID lcid,
  67623. /* [size_is][out] */ DISPID *rgDispId);
  67624. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67625. DispHTMLDivPosition * This,
  67626. /* [in] */ DISPID dispIdMember,
  67627. /* [in] */ REFIID riid,
  67628. /* [in] */ LCID lcid,
  67629. /* [in] */ WORD wFlags,
  67630. /* [out][in] */ DISPPARAMS *pDispParams,
  67631. /* [out] */ VARIANT *pVarResult,
  67632. /* [out] */ EXCEPINFO *pExcepInfo,
  67633. /* [out] */ UINT *puArgErr);
  67634. END_INTERFACE
  67635. } DispHTMLDivPositionVtbl;
  67636. interface DispHTMLDivPosition
  67637. {
  67638. CONST_VTBL struct DispHTMLDivPositionVtbl *lpVtbl;
  67639. };
  67640. #ifdef COBJMACROS
  67641. #define DispHTMLDivPosition_QueryInterface(This,riid,ppvObject) \
  67642. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67643. #define DispHTMLDivPosition_AddRef(This) \
  67644. (This)->lpVtbl -> AddRef(This)
  67645. #define DispHTMLDivPosition_Release(This) \
  67646. (This)->lpVtbl -> Release(This)
  67647. #define DispHTMLDivPosition_GetTypeInfoCount(This,pctinfo) \
  67648. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67649. #define DispHTMLDivPosition_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67650. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67651. #define DispHTMLDivPosition_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67652. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67653. #define DispHTMLDivPosition_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67654. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67655. #endif /* COBJMACROS */
  67656. #endif /* C style interface */
  67657. #endif /* __DispHTMLDivPosition_DISPINTERFACE_DEFINED__ */
  67658. EXTERN_C const CLSID CLSID_HTMLDivPosition;
  67659. #ifdef __cplusplus
  67660. class DECLSPEC_UUID("3050f249-98b5-11cf-bb82-00aa00bdce0b")
  67661. HTMLDivPosition;
  67662. #endif
  67663. #ifndef __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  67664. #define __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__
  67665. /* dispinterface DispHTMLFieldSetElement */
  67666. /* [uuid][hidden] */
  67667. EXTERN_C const IID DIID_DispHTMLFieldSetElement;
  67668. #if defined(__cplusplus) && !defined(CINTERFACE)
  67669. MIDL_INTERFACE("3050f545-98b5-11cf-bb82-00aa00bdce0b")
  67670. DispHTMLFieldSetElement : public IDispatch
  67671. {
  67672. };
  67673. #else /* C style interface */
  67674. typedef struct DispHTMLFieldSetElementVtbl
  67675. {
  67676. BEGIN_INTERFACE
  67677. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67678. DispHTMLFieldSetElement * This,
  67679. /* [in] */ REFIID riid,
  67680. /* [iid_is][out] */ void **ppvObject);
  67681. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67682. DispHTMLFieldSetElement * This);
  67683. ULONG ( STDMETHODCALLTYPE *Release )(
  67684. DispHTMLFieldSetElement * This);
  67685. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67686. DispHTMLFieldSetElement * This,
  67687. /* [out] */ UINT *pctinfo);
  67688. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67689. DispHTMLFieldSetElement * This,
  67690. /* [in] */ UINT iTInfo,
  67691. /* [in] */ LCID lcid,
  67692. /* [out] */ ITypeInfo **ppTInfo);
  67693. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67694. DispHTMLFieldSetElement * This,
  67695. /* [in] */ REFIID riid,
  67696. /* [size_is][in] */ LPOLESTR *rgszNames,
  67697. /* [in] */ UINT cNames,
  67698. /* [in] */ LCID lcid,
  67699. /* [size_is][out] */ DISPID *rgDispId);
  67700. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67701. DispHTMLFieldSetElement * This,
  67702. /* [in] */ DISPID dispIdMember,
  67703. /* [in] */ REFIID riid,
  67704. /* [in] */ LCID lcid,
  67705. /* [in] */ WORD wFlags,
  67706. /* [out][in] */ DISPPARAMS *pDispParams,
  67707. /* [out] */ VARIANT *pVarResult,
  67708. /* [out] */ EXCEPINFO *pExcepInfo,
  67709. /* [out] */ UINT *puArgErr);
  67710. END_INTERFACE
  67711. } DispHTMLFieldSetElementVtbl;
  67712. interface DispHTMLFieldSetElement
  67713. {
  67714. CONST_VTBL struct DispHTMLFieldSetElementVtbl *lpVtbl;
  67715. };
  67716. #ifdef COBJMACROS
  67717. #define DispHTMLFieldSetElement_QueryInterface(This,riid,ppvObject) \
  67718. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67719. #define DispHTMLFieldSetElement_AddRef(This) \
  67720. (This)->lpVtbl -> AddRef(This)
  67721. #define DispHTMLFieldSetElement_Release(This) \
  67722. (This)->lpVtbl -> Release(This)
  67723. #define DispHTMLFieldSetElement_GetTypeInfoCount(This,pctinfo) \
  67724. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67725. #define DispHTMLFieldSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67726. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67727. #define DispHTMLFieldSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67728. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67729. #define DispHTMLFieldSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67730. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67731. #endif /* COBJMACROS */
  67732. #endif /* C style interface */
  67733. #endif /* __DispHTMLFieldSetElement_DISPINTERFACE_DEFINED__ */
  67734. EXTERN_C const CLSID CLSID_HTMLFieldSetElement;
  67735. #ifdef __cplusplus
  67736. class DECLSPEC_UUID("3050f3e8-98b5-11cf-bb82-00aa00bdce0b")
  67737. HTMLFieldSetElement;
  67738. #endif
  67739. #ifndef __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
  67740. #define __DispHTMLLegendElement_DISPINTERFACE_DEFINED__
  67741. /* dispinterface DispHTMLLegendElement */
  67742. /* [uuid][hidden] */
  67743. EXTERN_C const IID DIID_DispHTMLLegendElement;
  67744. #if defined(__cplusplus) && !defined(CINTERFACE)
  67745. MIDL_INTERFACE("3050f546-98b5-11cf-bb82-00aa00bdce0b")
  67746. DispHTMLLegendElement : public IDispatch
  67747. {
  67748. };
  67749. #else /* C style interface */
  67750. typedef struct DispHTMLLegendElementVtbl
  67751. {
  67752. BEGIN_INTERFACE
  67753. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67754. DispHTMLLegendElement * This,
  67755. /* [in] */ REFIID riid,
  67756. /* [iid_is][out] */ void **ppvObject);
  67757. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67758. DispHTMLLegendElement * This);
  67759. ULONG ( STDMETHODCALLTYPE *Release )(
  67760. DispHTMLLegendElement * This);
  67761. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67762. DispHTMLLegendElement * This,
  67763. /* [out] */ UINT *pctinfo);
  67764. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67765. DispHTMLLegendElement * This,
  67766. /* [in] */ UINT iTInfo,
  67767. /* [in] */ LCID lcid,
  67768. /* [out] */ ITypeInfo **ppTInfo);
  67769. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67770. DispHTMLLegendElement * This,
  67771. /* [in] */ REFIID riid,
  67772. /* [size_is][in] */ LPOLESTR *rgszNames,
  67773. /* [in] */ UINT cNames,
  67774. /* [in] */ LCID lcid,
  67775. /* [size_is][out] */ DISPID *rgDispId);
  67776. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67777. DispHTMLLegendElement * This,
  67778. /* [in] */ DISPID dispIdMember,
  67779. /* [in] */ REFIID riid,
  67780. /* [in] */ LCID lcid,
  67781. /* [in] */ WORD wFlags,
  67782. /* [out][in] */ DISPPARAMS *pDispParams,
  67783. /* [out] */ VARIANT *pVarResult,
  67784. /* [out] */ EXCEPINFO *pExcepInfo,
  67785. /* [out] */ UINT *puArgErr);
  67786. END_INTERFACE
  67787. } DispHTMLLegendElementVtbl;
  67788. interface DispHTMLLegendElement
  67789. {
  67790. CONST_VTBL struct DispHTMLLegendElementVtbl *lpVtbl;
  67791. };
  67792. #ifdef COBJMACROS
  67793. #define DispHTMLLegendElement_QueryInterface(This,riid,ppvObject) \
  67794. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67795. #define DispHTMLLegendElement_AddRef(This) \
  67796. (This)->lpVtbl -> AddRef(This)
  67797. #define DispHTMLLegendElement_Release(This) \
  67798. (This)->lpVtbl -> Release(This)
  67799. #define DispHTMLLegendElement_GetTypeInfoCount(This,pctinfo) \
  67800. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67801. #define DispHTMLLegendElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67802. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67803. #define DispHTMLLegendElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67804. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67805. #define DispHTMLLegendElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67806. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67807. #endif /* COBJMACROS */
  67808. #endif /* C style interface */
  67809. #endif /* __DispHTMLLegendElement_DISPINTERFACE_DEFINED__ */
  67810. EXTERN_C const CLSID CLSID_HTMLLegendElement;
  67811. #ifdef __cplusplus
  67812. class DECLSPEC_UUID("3050f3e9-98b5-11cf-bb82-00aa00bdce0b")
  67813. HTMLLegendElement;
  67814. #endif
  67815. #ifndef __IHTMLSpanFlow_INTERFACE_DEFINED__
  67816. #define __IHTMLSpanFlow_INTERFACE_DEFINED__
  67817. /* interface IHTMLSpanFlow */
  67818. /* [object][uuid][dual][oleautomation] */
  67819. EXTERN_C const IID IID_IHTMLSpanFlow;
  67820. #if defined(__cplusplus) && !defined(CINTERFACE)
  67821. MIDL_INTERFACE("3050f3e5-98b5-11cf-bb82-00aa00bdce0b")
  67822. IHTMLSpanFlow : public IDispatch
  67823. {
  67824. public:
  67825. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_align(
  67826. /* [in] */ BSTR v) = 0;
  67827. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_align(
  67828. /* [out][retval] */ BSTR *p) = 0;
  67829. };
  67830. #else /* C style interface */
  67831. typedef struct IHTMLSpanFlowVtbl
  67832. {
  67833. BEGIN_INTERFACE
  67834. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67835. IHTMLSpanFlow * This,
  67836. /* [in] */ REFIID riid,
  67837. /* [iid_is][out] */ void **ppvObject);
  67838. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67839. IHTMLSpanFlow * This);
  67840. ULONG ( STDMETHODCALLTYPE *Release )(
  67841. IHTMLSpanFlow * This);
  67842. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67843. IHTMLSpanFlow * This,
  67844. /* [out] */ UINT *pctinfo);
  67845. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67846. IHTMLSpanFlow * This,
  67847. /* [in] */ UINT iTInfo,
  67848. /* [in] */ LCID lcid,
  67849. /* [out] */ ITypeInfo **ppTInfo);
  67850. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67851. IHTMLSpanFlow * This,
  67852. /* [in] */ REFIID riid,
  67853. /* [size_is][in] */ LPOLESTR *rgszNames,
  67854. /* [in] */ UINT cNames,
  67855. /* [in] */ LCID lcid,
  67856. /* [size_is][out] */ DISPID *rgDispId);
  67857. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67858. IHTMLSpanFlow * This,
  67859. /* [in] */ DISPID dispIdMember,
  67860. /* [in] */ REFIID riid,
  67861. /* [in] */ LCID lcid,
  67862. /* [in] */ WORD wFlags,
  67863. /* [out][in] */ DISPPARAMS *pDispParams,
  67864. /* [out] */ VARIANT *pVarResult,
  67865. /* [out] */ EXCEPINFO *pExcepInfo,
  67866. /* [out] */ UINT *puArgErr);
  67867. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_align )(
  67868. IHTMLSpanFlow * This,
  67869. /* [in] */ BSTR v);
  67870. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_align )(
  67871. IHTMLSpanFlow * This,
  67872. /* [out][retval] */ BSTR *p);
  67873. END_INTERFACE
  67874. } IHTMLSpanFlowVtbl;
  67875. interface IHTMLSpanFlow
  67876. {
  67877. CONST_VTBL struct IHTMLSpanFlowVtbl *lpVtbl;
  67878. };
  67879. #ifdef COBJMACROS
  67880. #define IHTMLSpanFlow_QueryInterface(This,riid,ppvObject) \
  67881. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67882. #define IHTMLSpanFlow_AddRef(This) \
  67883. (This)->lpVtbl -> AddRef(This)
  67884. #define IHTMLSpanFlow_Release(This) \
  67885. (This)->lpVtbl -> Release(This)
  67886. #define IHTMLSpanFlow_GetTypeInfoCount(This,pctinfo) \
  67887. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67888. #define IHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67889. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67890. #define IHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67891. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67892. #define IHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67893. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67894. #define IHTMLSpanFlow_put_align(This,v) \
  67895. (This)->lpVtbl -> put_align(This,v)
  67896. #define IHTMLSpanFlow_get_align(This,p) \
  67897. (This)->lpVtbl -> get_align(This,p)
  67898. #endif /* COBJMACROS */
  67899. #endif /* C style interface */
  67900. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_put_align_Proxy(
  67901. IHTMLSpanFlow * This,
  67902. /* [in] */ BSTR v);
  67903. void __RPC_STUB IHTMLSpanFlow_put_align_Stub(
  67904. IRpcStubBuffer *This,
  67905. IRpcChannelBuffer *_pRpcChannelBuffer,
  67906. PRPC_MESSAGE _pRpcMessage,
  67907. DWORD *_pdwStubPhase);
  67908. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLSpanFlow_get_align_Proxy(
  67909. IHTMLSpanFlow * This,
  67910. /* [out][retval] */ BSTR *p);
  67911. void __RPC_STUB IHTMLSpanFlow_get_align_Stub(
  67912. IRpcStubBuffer *This,
  67913. IRpcChannelBuffer *_pRpcChannelBuffer,
  67914. PRPC_MESSAGE _pRpcMessage,
  67915. DWORD *_pdwStubPhase);
  67916. #endif /* __IHTMLSpanFlow_INTERFACE_DEFINED__ */
  67917. #ifndef __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
  67918. #define __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__
  67919. /* dispinterface DispHTMLSpanFlow */
  67920. /* [uuid][hidden] */
  67921. EXTERN_C const IID DIID_DispHTMLSpanFlow;
  67922. #if defined(__cplusplus) && !defined(CINTERFACE)
  67923. MIDL_INTERFACE("3050f544-98b5-11cf-bb82-00aa00bdce0b")
  67924. DispHTMLSpanFlow : public IDispatch
  67925. {
  67926. };
  67927. #else /* C style interface */
  67928. typedef struct DispHTMLSpanFlowVtbl
  67929. {
  67930. BEGIN_INTERFACE
  67931. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  67932. DispHTMLSpanFlow * This,
  67933. /* [in] */ REFIID riid,
  67934. /* [iid_is][out] */ void **ppvObject);
  67935. ULONG ( STDMETHODCALLTYPE *AddRef )(
  67936. DispHTMLSpanFlow * This);
  67937. ULONG ( STDMETHODCALLTYPE *Release )(
  67938. DispHTMLSpanFlow * This);
  67939. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  67940. DispHTMLSpanFlow * This,
  67941. /* [out] */ UINT *pctinfo);
  67942. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  67943. DispHTMLSpanFlow * This,
  67944. /* [in] */ UINT iTInfo,
  67945. /* [in] */ LCID lcid,
  67946. /* [out] */ ITypeInfo **ppTInfo);
  67947. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  67948. DispHTMLSpanFlow * This,
  67949. /* [in] */ REFIID riid,
  67950. /* [size_is][in] */ LPOLESTR *rgszNames,
  67951. /* [in] */ UINT cNames,
  67952. /* [in] */ LCID lcid,
  67953. /* [size_is][out] */ DISPID *rgDispId);
  67954. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  67955. DispHTMLSpanFlow * This,
  67956. /* [in] */ DISPID dispIdMember,
  67957. /* [in] */ REFIID riid,
  67958. /* [in] */ LCID lcid,
  67959. /* [in] */ WORD wFlags,
  67960. /* [out][in] */ DISPPARAMS *pDispParams,
  67961. /* [out] */ VARIANT *pVarResult,
  67962. /* [out] */ EXCEPINFO *pExcepInfo,
  67963. /* [out] */ UINT *puArgErr);
  67964. END_INTERFACE
  67965. } DispHTMLSpanFlowVtbl;
  67966. interface DispHTMLSpanFlow
  67967. {
  67968. CONST_VTBL struct DispHTMLSpanFlowVtbl *lpVtbl;
  67969. };
  67970. #ifdef COBJMACROS
  67971. #define DispHTMLSpanFlow_QueryInterface(This,riid,ppvObject) \
  67972. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  67973. #define DispHTMLSpanFlow_AddRef(This) \
  67974. (This)->lpVtbl -> AddRef(This)
  67975. #define DispHTMLSpanFlow_Release(This) \
  67976. (This)->lpVtbl -> Release(This)
  67977. #define DispHTMLSpanFlow_GetTypeInfoCount(This,pctinfo) \
  67978. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  67979. #define DispHTMLSpanFlow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  67980. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  67981. #define DispHTMLSpanFlow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  67982. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  67983. #define DispHTMLSpanFlow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  67984. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  67985. #endif /* COBJMACROS */
  67986. #endif /* C style interface */
  67987. #endif /* __DispHTMLSpanFlow_DISPINTERFACE_DEFINED__ */
  67988. EXTERN_C const CLSID CLSID_HTMLSpanFlow;
  67989. #ifdef __cplusplus
  67990. class DECLSPEC_UUID("3050f3e6-98b5-11cf-bb82-00aa00bdce0b")
  67991. HTMLSpanFlow;
  67992. #endif
  67993. #ifndef __IHTMLFrameSetElement_INTERFACE_DEFINED__
  67994. #define __IHTMLFrameSetElement_INTERFACE_DEFINED__
  67995. /* interface IHTMLFrameSetElement */
  67996. /* [object][uuid][dual][oleautomation] */
  67997. EXTERN_C const IID IID_IHTMLFrameSetElement;
  67998. #if defined(__cplusplus) && !defined(CINTERFACE)
  67999. MIDL_INTERFACE("3050f319-98b5-11cf-bb82-00aa00bdce0b")
  68000. IHTMLFrameSetElement : public IDispatch
  68001. {
  68002. public:
  68003. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_rows(
  68004. /* [in] */ BSTR v) = 0;
  68005. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_rows(
  68006. /* [out][retval] */ BSTR *p) = 0;
  68007. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_cols(
  68008. /* [in] */ BSTR v) = 0;
  68009. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_cols(
  68010. /* [out][retval] */ BSTR *p) = 0;
  68011. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  68012. /* [in] */ VARIANT v) = 0;
  68013. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  68014. /* [out][retval] */ VARIANT *p) = 0;
  68015. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderColor(
  68016. /* [in] */ VARIANT v) = 0;
  68017. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderColor(
  68018. /* [out][retval] */ VARIANT *p) = 0;
  68019. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameBorder(
  68020. /* [in] */ BSTR v) = 0;
  68021. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameBorder(
  68022. /* [out][retval] */ BSTR *p) = 0;
  68023. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_frameSpacing(
  68024. /* [in] */ VARIANT v) = 0;
  68025. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_frameSpacing(
  68026. /* [out][retval] */ VARIANT *p) = 0;
  68027. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_name(
  68028. /* [in] */ BSTR v) = 0;
  68029. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  68030. /* [out][retval] */ BSTR *p) = 0;
  68031. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  68032. /* [in] */ VARIANT v) = 0;
  68033. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  68034. /* [out][retval] */ VARIANT *p) = 0;
  68035. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onunload(
  68036. /* [in] */ VARIANT v) = 0;
  68037. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onunload(
  68038. /* [out][retval] */ VARIANT *p) = 0;
  68039. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeunload(
  68040. /* [in] */ VARIANT v) = 0;
  68041. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeunload(
  68042. /* [out][retval] */ VARIANT *p) = 0;
  68043. };
  68044. #else /* C style interface */
  68045. typedef struct IHTMLFrameSetElementVtbl
  68046. {
  68047. BEGIN_INTERFACE
  68048. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68049. IHTMLFrameSetElement * This,
  68050. /* [in] */ REFIID riid,
  68051. /* [iid_is][out] */ void **ppvObject);
  68052. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68053. IHTMLFrameSetElement * This);
  68054. ULONG ( STDMETHODCALLTYPE *Release )(
  68055. IHTMLFrameSetElement * This);
  68056. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68057. IHTMLFrameSetElement * This,
  68058. /* [out] */ UINT *pctinfo);
  68059. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68060. IHTMLFrameSetElement * This,
  68061. /* [in] */ UINT iTInfo,
  68062. /* [in] */ LCID lcid,
  68063. /* [out] */ ITypeInfo **ppTInfo);
  68064. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68065. IHTMLFrameSetElement * This,
  68066. /* [in] */ REFIID riid,
  68067. /* [size_is][in] */ LPOLESTR *rgszNames,
  68068. /* [in] */ UINT cNames,
  68069. /* [in] */ LCID lcid,
  68070. /* [size_is][out] */ DISPID *rgDispId);
  68071. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68072. IHTMLFrameSetElement * This,
  68073. /* [in] */ DISPID dispIdMember,
  68074. /* [in] */ REFIID riid,
  68075. /* [in] */ LCID lcid,
  68076. /* [in] */ WORD wFlags,
  68077. /* [out][in] */ DISPPARAMS *pDispParams,
  68078. /* [out] */ VARIANT *pVarResult,
  68079. /* [out] */ EXCEPINFO *pExcepInfo,
  68080. /* [out] */ UINT *puArgErr);
  68081. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rows )(
  68082. IHTMLFrameSetElement * This,
  68083. /* [in] */ BSTR v);
  68084. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rows )(
  68085. IHTMLFrameSetElement * This,
  68086. /* [out][retval] */ BSTR *p);
  68087. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_cols )(
  68088. IHTMLFrameSetElement * This,
  68089. /* [in] */ BSTR v);
  68090. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_cols )(
  68091. IHTMLFrameSetElement * This,
  68092. /* [out][retval] */ BSTR *p);
  68093. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  68094. IHTMLFrameSetElement * This,
  68095. /* [in] */ VARIANT v);
  68096. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  68097. IHTMLFrameSetElement * This,
  68098. /* [out][retval] */ VARIANT *p);
  68099. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderColor )(
  68100. IHTMLFrameSetElement * This,
  68101. /* [in] */ VARIANT v);
  68102. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderColor )(
  68103. IHTMLFrameSetElement * This,
  68104. /* [out][retval] */ VARIANT *p);
  68105. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frameBorder )(
  68106. IHTMLFrameSetElement * This,
  68107. /* [in] */ BSTR v);
  68108. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frameBorder )(
  68109. IHTMLFrameSetElement * This,
  68110. /* [out][retval] */ BSTR *p);
  68111. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_frameSpacing )(
  68112. IHTMLFrameSetElement * This,
  68113. /* [in] */ VARIANT v);
  68114. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_frameSpacing )(
  68115. IHTMLFrameSetElement * This,
  68116. /* [out][retval] */ VARIANT *p);
  68117. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_name )(
  68118. IHTMLFrameSetElement * This,
  68119. /* [in] */ BSTR v);
  68120. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  68121. IHTMLFrameSetElement * This,
  68122. /* [out][retval] */ BSTR *p);
  68123. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  68124. IHTMLFrameSetElement * This,
  68125. /* [in] */ VARIANT v);
  68126. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  68127. IHTMLFrameSetElement * This,
  68128. /* [out][retval] */ VARIANT *p);
  68129. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onunload )(
  68130. IHTMLFrameSetElement * This,
  68131. /* [in] */ VARIANT v);
  68132. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onunload )(
  68133. IHTMLFrameSetElement * This,
  68134. /* [out][retval] */ VARIANT *p);
  68135. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeunload )(
  68136. IHTMLFrameSetElement * This,
  68137. /* [in] */ VARIANT v);
  68138. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeunload )(
  68139. IHTMLFrameSetElement * This,
  68140. /* [out][retval] */ VARIANT *p);
  68141. END_INTERFACE
  68142. } IHTMLFrameSetElementVtbl;
  68143. interface IHTMLFrameSetElement
  68144. {
  68145. CONST_VTBL struct IHTMLFrameSetElementVtbl *lpVtbl;
  68146. };
  68147. #ifdef COBJMACROS
  68148. #define IHTMLFrameSetElement_QueryInterface(This,riid,ppvObject) \
  68149. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68150. #define IHTMLFrameSetElement_AddRef(This) \
  68151. (This)->lpVtbl -> AddRef(This)
  68152. #define IHTMLFrameSetElement_Release(This) \
  68153. (This)->lpVtbl -> Release(This)
  68154. #define IHTMLFrameSetElement_GetTypeInfoCount(This,pctinfo) \
  68155. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68156. #define IHTMLFrameSetElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68157. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68158. #define IHTMLFrameSetElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68159. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68160. #define IHTMLFrameSetElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68161. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68162. #define IHTMLFrameSetElement_put_rows(This,v) \
  68163. (This)->lpVtbl -> put_rows(This,v)
  68164. #define IHTMLFrameSetElement_get_rows(This,p) \
  68165. (This)->lpVtbl -> get_rows(This,p)
  68166. #define IHTMLFrameSetElement_put_cols(This,v) \
  68167. (This)->lpVtbl -> put_cols(This,v)
  68168. #define IHTMLFrameSetElement_get_cols(This,p) \
  68169. (This)->lpVtbl -> get_cols(This,p)
  68170. #define IHTMLFrameSetElement_put_border(This,v) \
  68171. (This)->lpVtbl -> put_border(This,v)
  68172. #define IHTMLFrameSetElement_get_border(This,p) \
  68173. (This)->lpVtbl -> get_border(This,p)
  68174. #define IHTMLFrameSetElement_put_borderColor(This,v) \
  68175. (This)->lpVtbl -> put_borderColor(This,v)
  68176. #define IHTMLFrameSetElement_get_borderColor(This,p) \
  68177. (This)->lpVtbl -> get_borderColor(This,p)
  68178. #define IHTMLFrameSetElement_put_frameBorder(This,v) \
  68179. (This)->lpVtbl -> put_frameBorder(This,v)
  68180. #define IHTMLFrameSetElement_get_frameBorder(This,p) \
  68181. (This)->lpVtbl -> get_frameBorder(This,p)
  68182. #define IHTMLFrameSetElement_put_frameSpacing(This,v) \
  68183. (This)->lpVtbl -> put_frameSpacing(This,v)
  68184. #define IHTMLFrameSetElement_get_frameSpacing(This,p) \
  68185. (This)->lpVtbl -> get_frameSpacing(This,p)
  68186. #define IHTMLFrameSetElement_put_name(This,v) \
  68187. (This)->lpVtbl -> put_name(This,v)
  68188. #define IHTMLFrameSetElement_get_name(This,p) \
  68189. (This)->lpVtbl -> get_name(This,p)
  68190. #define IHTMLFrameSetElement_put_onload(This,v) \
  68191. (This)->lpVtbl -> put_onload(This,v)
  68192. #define IHTMLFrameSetElement_get_onload(This,p) \
  68193. (This)->lpVtbl -> get_onload(This,p)
  68194. #define IHTMLFrameSetElement_put_onunload(This,v) \
  68195. (This)->lpVtbl -> put_onunload(This,v)
  68196. #define IHTMLFrameSetElement_get_onunload(This,p) \
  68197. (This)->lpVtbl -> get_onunload(This,p)
  68198. #define IHTMLFrameSetElement_put_onbeforeunload(This,v) \
  68199. (This)->lpVtbl -> put_onbeforeunload(This,v)
  68200. #define IHTMLFrameSetElement_get_onbeforeunload(This,p) \
  68201. (This)->lpVtbl -> get_onbeforeunload(This,p)
  68202. #endif /* COBJMACROS */
  68203. #endif /* C style interface */
  68204. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_rows_Proxy(
  68205. IHTMLFrameSetElement * This,
  68206. /* [in] */ BSTR v);
  68207. void __RPC_STUB IHTMLFrameSetElement_put_rows_Stub(
  68208. IRpcStubBuffer *This,
  68209. IRpcChannelBuffer *_pRpcChannelBuffer,
  68210. PRPC_MESSAGE _pRpcMessage,
  68211. DWORD *_pdwStubPhase);
  68212. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_rows_Proxy(
  68213. IHTMLFrameSetElement * This,
  68214. /* [out][retval] */ BSTR *p);
  68215. void __RPC_STUB IHTMLFrameSetElement_get_rows_Stub(
  68216. IRpcStubBuffer *This,
  68217. IRpcChannelBuffer *_pRpcChannelBuffer,
  68218. PRPC_MESSAGE _pRpcMessage,
  68219. DWORD *_pdwStubPhase);
  68220. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_cols_Proxy(
  68221. IHTMLFrameSetElement * This,
  68222. /* [in] */ BSTR v);
  68223. void __RPC_STUB IHTMLFrameSetElement_put_cols_Stub(
  68224. IRpcStubBuffer *This,
  68225. IRpcChannelBuffer *_pRpcChannelBuffer,
  68226. PRPC_MESSAGE _pRpcMessage,
  68227. DWORD *_pdwStubPhase);
  68228. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_cols_Proxy(
  68229. IHTMLFrameSetElement * This,
  68230. /* [out][retval] */ BSTR *p);
  68231. void __RPC_STUB IHTMLFrameSetElement_get_cols_Stub(
  68232. IRpcStubBuffer *This,
  68233. IRpcChannelBuffer *_pRpcChannelBuffer,
  68234. PRPC_MESSAGE _pRpcMessage,
  68235. DWORD *_pdwStubPhase);
  68236. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_border_Proxy(
  68237. IHTMLFrameSetElement * This,
  68238. /* [in] */ VARIANT v);
  68239. void __RPC_STUB IHTMLFrameSetElement_put_border_Stub(
  68240. IRpcStubBuffer *This,
  68241. IRpcChannelBuffer *_pRpcChannelBuffer,
  68242. PRPC_MESSAGE _pRpcMessage,
  68243. DWORD *_pdwStubPhase);
  68244. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_border_Proxy(
  68245. IHTMLFrameSetElement * This,
  68246. /* [out][retval] */ VARIANT *p);
  68247. void __RPC_STUB IHTMLFrameSetElement_get_border_Stub(
  68248. IRpcStubBuffer *This,
  68249. IRpcChannelBuffer *_pRpcChannelBuffer,
  68250. PRPC_MESSAGE _pRpcMessage,
  68251. DWORD *_pdwStubPhase);
  68252. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_borderColor_Proxy(
  68253. IHTMLFrameSetElement * This,
  68254. /* [in] */ VARIANT v);
  68255. void __RPC_STUB IHTMLFrameSetElement_put_borderColor_Stub(
  68256. IRpcStubBuffer *This,
  68257. IRpcChannelBuffer *_pRpcChannelBuffer,
  68258. PRPC_MESSAGE _pRpcMessage,
  68259. DWORD *_pdwStubPhase);
  68260. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_borderColor_Proxy(
  68261. IHTMLFrameSetElement * This,
  68262. /* [out][retval] */ VARIANT *p);
  68263. void __RPC_STUB IHTMLFrameSetElement_get_borderColor_Stub(
  68264. IRpcStubBuffer *This,
  68265. IRpcChannelBuffer *_pRpcChannelBuffer,
  68266. PRPC_MESSAGE _pRpcMessage,
  68267. DWORD *_pdwStubPhase);
  68268. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameBorder_Proxy(
  68269. IHTMLFrameSetElement * This,
  68270. /* [in] */ BSTR v);
  68271. void __RPC_STUB IHTMLFrameSetElement_put_frameBorder_Stub(
  68272. IRpcStubBuffer *This,
  68273. IRpcChannelBuffer *_pRpcChannelBuffer,
  68274. PRPC_MESSAGE _pRpcMessage,
  68275. DWORD *_pdwStubPhase);
  68276. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameBorder_Proxy(
  68277. IHTMLFrameSetElement * This,
  68278. /* [out][retval] */ BSTR *p);
  68279. void __RPC_STUB IHTMLFrameSetElement_get_frameBorder_Stub(
  68280. IRpcStubBuffer *This,
  68281. IRpcChannelBuffer *_pRpcChannelBuffer,
  68282. PRPC_MESSAGE _pRpcMessage,
  68283. DWORD *_pdwStubPhase);
  68284. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_frameSpacing_Proxy(
  68285. IHTMLFrameSetElement * This,
  68286. /* [in] */ VARIANT v);
  68287. void __RPC_STUB IHTMLFrameSetElement_put_frameSpacing_Stub(
  68288. IRpcStubBuffer *This,
  68289. IRpcChannelBuffer *_pRpcChannelBuffer,
  68290. PRPC_MESSAGE _pRpcMessage,
  68291. DWORD *_pdwStubPhase);
  68292. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_frameSpacing_Proxy(
  68293. IHTMLFrameSetElement * This,
  68294. /* [out][retval] */ VARIANT *p);
  68295. void __RPC_STUB IHTMLFrameSetElement_get_frameSpacing_Stub(
  68296. IRpcStubBuffer *This,
  68297. IRpcChannelBuffer *_pRpcChannelBuffer,
  68298. PRPC_MESSAGE _pRpcMessage,
  68299. DWORD *_pdwStubPhase);
  68300. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_name_Proxy(
  68301. IHTMLFrameSetElement * This,
  68302. /* [in] */ BSTR v);
  68303. void __RPC_STUB IHTMLFrameSetElement_put_name_Stub(
  68304. IRpcStubBuffer *This,
  68305. IRpcChannelBuffer *_pRpcChannelBuffer,
  68306. PRPC_MESSAGE _pRpcMessage,
  68307. DWORD *_pdwStubPhase);
  68308. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_name_Proxy(
  68309. IHTMLFrameSetElement * This,
  68310. /* [out][retval] */ BSTR *p);
  68311. void __RPC_STUB IHTMLFrameSetElement_get_name_Stub(
  68312. IRpcStubBuffer *This,
  68313. IRpcChannelBuffer *_pRpcChannelBuffer,
  68314. PRPC_MESSAGE _pRpcMessage,
  68315. DWORD *_pdwStubPhase);
  68316. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onload_Proxy(
  68317. IHTMLFrameSetElement * This,
  68318. /* [in] */ VARIANT v);
  68319. void __RPC_STUB IHTMLFrameSetElement_put_onload_Stub(
  68320. IRpcStubBuffer *This,
  68321. IRpcChannelBuffer *_pRpcChannelBuffer,
  68322. PRPC_MESSAGE _pRpcMessage,
  68323. DWORD *_pdwStubPhase);
  68324. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onload_Proxy(
  68325. IHTMLFrameSetElement * This,
  68326. /* [out][retval] */ VARIANT *p);
  68327. void __RPC_STUB IHTMLFrameSetElement_get_onload_Stub(
  68328. IRpcStubBuffer *This,
  68329. IRpcChannelBuffer *_pRpcChannelBuffer,
  68330. PRPC_MESSAGE _pRpcMessage,
  68331. DWORD *_pdwStubPhase);
  68332. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onunload_Proxy(
  68333. IHTMLFrameSetElement * This,
  68334. /* [in] */ VARIANT v);
  68335. void __RPC_STUB IHTMLFrameSetElement_put_onunload_Stub(
  68336. IRpcStubBuffer *This,
  68337. IRpcChannelBuffer *_pRpcChannelBuffer,
  68338. PRPC_MESSAGE _pRpcMessage,
  68339. DWORD *_pdwStubPhase);
  68340. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onunload_Proxy(
  68341. IHTMLFrameSetElement * This,
  68342. /* [out][retval] */ VARIANT *p);
  68343. void __RPC_STUB IHTMLFrameSetElement_get_onunload_Stub(
  68344. IRpcStubBuffer *This,
  68345. IRpcChannelBuffer *_pRpcChannelBuffer,
  68346. PRPC_MESSAGE _pRpcMessage,
  68347. DWORD *_pdwStubPhase);
  68348. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_put_onbeforeunload_Proxy(
  68349. IHTMLFrameSetElement * This,
  68350. /* [in] */ VARIANT v);
  68351. void __RPC_STUB IHTMLFrameSetElement_put_onbeforeunload_Stub(
  68352. IRpcStubBuffer *This,
  68353. IRpcChannelBuffer *_pRpcChannelBuffer,
  68354. PRPC_MESSAGE _pRpcMessage,
  68355. DWORD *_pdwStubPhase);
  68356. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement_get_onbeforeunload_Proxy(
  68357. IHTMLFrameSetElement * This,
  68358. /* [out][retval] */ VARIANT *p);
  68359. void __RPC_STUB IHTMLFrameSetElement_get_onbeforeunload_Stub(
  68360. IRpcStubBuffer *This,
  68361. IRpcChannelBuffer *_pRpcChannelBuffer,
  68362. PRPC_MESSAGE _pRpcMessage,
  68363. DWORD *_pdwStubPhase);
  68364. #endif /* __IHTMLFrameSetElement_INTERFACE_DEFINED__ */
  68365. #ifndef __IHTMLFrameSetElement2_INTERFACE_DEFINED__
  68366. #define __IHTMLFrameSetElement2_INTERFACE_DEFINED__
  68367. /* interface IHTMLFrameSetElement2 */
  68368. /* [object][uuid][dual][oleautomation] */
  68369. EXTERN_C const IID IID_IHTMLFrameSetElement2;
  68370. #if defined(__cplusplus) && !defined(CINTERFACE)
  68371. MIDL_INTERFACE("3050f5c6-98b5-11cf-bb82-00aa00bdce0b")
  68372. IHTMLFrameSetElement2 : public IDispatch
  68373. {
  68374. public:
  68375. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onbeforeprint(
  68376. /* [in] */ VARIANT v) = 0;
  68377. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onbeforeprint(
  68378. /* [out][retval] */ VARIANT *p) = 0;
  68379. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onafterprint(
  68380. /* [in] */ VARIANT v) = 0;
  68381. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onafterprint(
  68382. /* [out][retval] */ VARIANT *p) = 0;
  68383. };
  68384. #else /* C style interface */
  68385. typedef struct IHTMLFrameSetElement2Vtbl
  68386. {
  68387. BEGIN_INTERFACE
  68388. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68389. IHTMLFrameSetElement2 * This,
  68390. /* [in] */ REFIID riid,
  68391. /* [iid_is][out] */ void **ppvObject);
  68392. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68393. IHTMLFrameSetElement2 * This);
  68394. ULONG ( STDMETHODCALLTYPE *Release )(
  68395. IHTMLFrameSetElement2 * This);
  68396. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68397. IHTMLFrameSetElement2 * This,
  68398. /* [out] */ UINT *pctinfo);
  68399. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68400. IHTMLFrameSetElement2 * This,
  68401. /* [in] */ UINT iTInfo,
  68402. /* [in] */ LCID lcid,
  68403. /* [out] */ ITypeInfo **ppTInfo);
  68404. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68405. IHTMLFrameSetElement2 * This,
  68406. /* [in] */ REFIID riid,
  68407. /* [size_is][in] */ LPOLESTR *rgszNames,
  68408. /* [in] */ UINT cNames,
  68409. /* [in] */ LCID lcid,
  68410. /* [size_is][out] */ DISPID *rgDispId);
  68411. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68412. IHTMLFrameSetElement2 * This,
  68413. /* [in] */ DISPID dispIdMember,
  68414. /* [in] */ REFIID riid,
  68415. /* [in] */ LCID lcid,
  68416. /* [in] */ WORD wFlags,
  68417. /* [out][in] */ DISPPARAMS *pDispParams,
  68418. /* [out] */ VARIANT *pVarResult,
  68419. /* [out] */ EXCEPINFO *pExcepInfo,
  68420. /* [out] */ UINT *puArgErr);
  68421. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onbeforeprint )(
  68422. IHTMLFrameSetElement2 * This,
  68423. /* [in] */ VARIANT v);
  68424. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onbeforeprint )(
  68425. IHTMLFrameSetElement2 * This,
  68426. /* [out][retval] */ VARIANT *p);
  68427. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onafterprint )(
  68428. IHTMLFrameSetElement2 * This,
  68429. /* [in] */ VARIANT v);
  68430. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onafterprint )(
  68431. IHTMLFrameSetElement2 * This,
  68432. /* [out][retval] */ VARIANT *p);
  68433. END_INTERFACE
  68434. } IHTMLFrameSetElement2Vtbl;
  68435. interface IHTMLFrameSetElement2
  68436. {
  68437. CONST_VTBL struct IHTMLFrameSetElement2Vtbl *lpVtbl;
  68438. };
  68439. #ifdef COBJMACROS
  68440. #define IHTMLFrameSetElement2_QueryInterface(This,riid,ppvObject) \
  68441. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68442. #define IHTMLFrameSetElement2_AddRef(This) \
  68443. (This)->lpVtbl -> AddRef(This)
  68444. #define IHTMLFrameSetElement2_Release(This) \
  68445. (This)->lpVtbl -> Release(This)
  68446. #define IHTMLFrameSetElement2_GetTypeInfoCount(This,pctinfo) \
  68447. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68448. #define IHTMLFrameSetElement2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68449. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68450. #define IHTMLFrameSetElement2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68451. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68452. #define IHTMLFrameSetElement2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68453. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68454. #define IHTMLFrameSetElement2_put_onbeforeprint(This,v) \
  68455. (This)->lpVtbl -> put_onbeforeprint(This,v)
  68456. #define IHTMLFrameSetElement2_get_onbeforeprint(This,p) \
  68457. (This)->lpVtbl -> get_onbeforeprint(This,p)
  68458. #define IHTMLFrameSetElement2_put_onafterprint(This,v) \
  68459. (This)->lpVtbl -> put_onafterprint(This,v)
  68460. #define IHTMLFrameSetElement2_get_onafterprint(This,p) \
  68461. (This)->lpVtbl -> get_onafterprint(This,p)
  68462. #endif /* COBJMACROS */
  68463. #endif /* C style interface */
  68464. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onbeforeprint_Proxy(
  68465. IHTMLFrameSetElement2 * This,
  68466. /* [in] */ VARIANT v);
  68467. void __RPC_STUB IHTMLFrameSetElement2_put_onbeforeprint_Stub(
  68468. IRpcStubBuffer *This,
  68469. IRpcChannelBuffer *_pRpcChannelBuffer,
  68470. PRPC_MESSAGE _pRpcMessage,
  68471. DWORD *_pdwStubPhase);
  68472. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onbeforeprint_Proxy(
  68473. IHTMLFrameSetElement2 * This,
  68474. /* [out][retval] */ VARIANT *p);
  68475. void __RPC_STUB IHTMLFrameSetElement2_get_onbeforeprint_Stub(
  68476. IRpcStubBuffer *This,
  68477. IRpcChannelBuffer *_pRpcChannelBuffer,
  68478. PRPC_MESSAGE _pRpcMessage,
  68479. DWORD *_pdwStubPhase);
  68480. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_put_onafterprint_Proxy(
  68481. IHTMLFrameSetElement2 * This,
  68482. /* [in] */ VARIANT v);
  68483. void __RPC_STUB IHTMLFrameSetElement2_put_onafterprint_Stub(
  68484. IRpcStubBuffer *This,
  68485. IRpcChannelBuffer *_pRpcChannelBuffer,
  68486. PRPC_MESSAGE _pRpcMessage,
  68487. DWORD *_pdwStubPhase);
  68488. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFrameSetElement2_get_onafterprint_Proxy(
  68489. IHTMLFrameSetElement2 * This,
  68490. /* [out][retval] */ VARIANT *p);
  68491. void __RPC_STUB IHTMLFrameSetElement2_get_onafterprint_Stub(
  68492. IRpcStubBuffer *This,
  68493. IRpcChannelBuffer *_pRpcChannelBuffer,
  68494. PRPC_MESSAGE _pRpcMessage,
  68495. DWORD *_pdwStubPhase);
  68496. #endif /* __IHTMLFrameSetElement2_INTERFACE_DEFINED__ */
  68497. #ifndef __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__
  68498. #define __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__
  68499. /* dispinterface DispHTMLFrameSetSite */
  68500. /* [uuid][hidden] */
  68501. EXTERN_C const IID DIID_DispHTMLFrameSetSite;
  68502. #if defined(__cplusplus) && !defined(CINTERFACE)
  68503. MIDL_INTERFACE("3050f514-98b5-11cf-bb82-00aa00bdce0b")
  68504. DispHTMLFrameSetSite : public IDispatch
  68505. {
  68506. };
  68507. #else /* C style interface */
  68508. typedef struct DispHTMLFrameSetSiteVtbl
  68509. {
  68510. BEGIN_INTERFACE
  68511. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68512. DispHTMLFrameSetSite * This,
  68513. /* [in] */ REFIID riid,
  68514. /* [iid_is][out] */ void **ppvObject);
  68515. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68516. DispHTMLFrameSetSite * This);
  68517. ULONG ( STDMETHODCALLTYPE *Release )(
  68518. DispHTMLFrameSetSite * This);
  68519. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68520. DispHTMLFrameSetSite * This,
  68521. /* [out] */ UINT *pctinfo);
  68522. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68523. DispHTMLFrameSetSite * This,
  68524. /* [in] */ UINT iTInfo,
  68525. /* [in] */ LCID lcid,
  68526. /* [out] */ ITypeInfo **ppTInfo);
  68527. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68528. DispHTMLFrameSetSite * This,
  68529. /* [in] */ REFIID riid,
  68530. /* [size_is][in] */ LPOLESTR *rgszNames,
  68531. /* [in] */ UINT cNames,
  68532. /* [in] */ LCID lcid,
  68533. /* [size_is][out] */ DISPID *rgDispId);
  68534. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68535. DispHTMLFrameSetSite * This,
  68536. /* [in] */ DISPID dispIdMember,
  68537. /* [in] */ REFIID riid,
  68538. /* [in] */ LCID lcid,
  68539. /* [in] */ WORD wFlags,
  68540. /* [out][in] */ DISPPARAMS *pDispParams,
  68541. /* [out] */ VARIANT *pVarResult,
  68542. /* [out] */ EXCEPINFO *pExcepInfo,
  68543. /* [out] */ UINT *puArgErr);
  68544. END_INTERFACE
  68545. } DispHTMLFrameSetSiteVtbl;
  68546. interface DispHTMLFrameSetSite
  68547. {
  68548. CONST_VTBL struct DispHTMLFrameSetSiteVtbl *lpVtbl;
  68549. };
  68550. #ifdef COBJMACROS
  68551. #define DispHTMLFrameSetSite_QueryInterface(This,riid,ppvObject) \
  68552. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68553. #define DispHTMLFrameSetSite_AddRef(This) \
  68554. (This)->lpVtbl -> AddRef(This)
  68555. #define DispHTMLFrameSetSite_Release(This) \
  68556. (This)->lpVtbl -> Release(This)
  68557. #define DispHTMLFrameSetSite_GetTypeInfoCount(This,pctinfo) \
  68558. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68559. #define DispHTMLFrameSetSite_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68560. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68561. #define DispHTMLFrameSetSite_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68562. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68563. #define DispHTMLFrameSetSite_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68564. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68565. #endif /* COBJMACROS */
  68566. #endif /* C style interface */
  68567. #endif /* __DispHTMLFrameSetSite_DISPINTERFACE_DEFINED__ */
  68568. EXTERN_C const CLSID CLSID_HTMLFrameSetSite;
  68569. #ifdef __cplusplus
  68570. class DECLSPEC_UUID("3050f31A-98b5-11cf-bb82-00aa00bdce0b")
  68571. HTMLFrameSetSite;
  68572. #endif
  68573. #ifndef __IHTMLBGsound_INTERFACE_DEFINED__
  68574. #define __IHTMLBGsound_INTERFACE_DEFINED__
  68575. /* interface IHTMLBGsound */
  68576. /* [object][uuid][dual][oleautomation] */
  68577. EXTERN_C const IID IID_IHTMLBGsound;
  68578. #if defined(__cplusplus) && !defined(CINTERFACE)
  68579. MIDL_INTERFACE("3050f369-98b5-11cf-bb82-00aa00bdce0b")
  68580. IHTMLBGsound : public IDispatch
  68581. {
  68582. public:
  68583. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_src(
  68584. /* [in] */ BSTR v) = 0;
  68585. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_src(
  68586. /* [out][retval] */ BSTR *p) = 0;
  68587. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_loop(
  68588. /* [in] */ VARIANT v) = 0;
  68589. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_loop(
  68590. /* [out][retval] */ VARIANT *p) = 0;
  68591. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_volume(
  68592. /* [in] */ VARIANT v) = 0;
  68593. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_volume(
  68594. /* [out][retval] */ VARIANT *p) = 0;
  68595. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_balance(
  68596. /* [in] */ VARIANT v) = 0;
  68597. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_balance(
  68598. /* [out][retval] */ VARIANT *p) = 0;
  68599. };
  68600. #else /* C style interface */
  68601. typedef struct IHTMLBGsoundVtbl
  68602. {
  68603. BEGIN_INTERFACE
  68604. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68605. IHTMLBGsound * This,
  68606. /* [in] */ REFIID riid,
  68607. /* [iid_is][out] */ void **ppvObject);
  68608. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68609. IHTMLBGsound * This);
  68610. ULONG ( STDMETHODCALLTYPE *Release )(
  68611. IHTMLBGsound * This);
  68612. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68613. IHTMLBGsound * This,
  68614. /* [out] */ UINT *pctinfo);
  68615. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68616. IHTMLBGsound * This,
  68617. /* [in] */ UINT iTInfo,
  68618. /* [in] */ LCID lcid,
  68619. /* [out] */ ITypeInfo **ppTInfo);
  68620. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68621. IHTMLBGsound * This,
  68622. /* [in] */ REFIID riid,
  68623. /* [size_is][in] */ LPOLESTR *rgszNames,
  68624. /* [in] */ UINT cNames,
  68625. /* [in] */ LCID lcid,
  68626. /* [size_is][out] */ DISPID *rgDispId);
  68627. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68628. IHTMLBGsound * This,
  68629. /* [in] */ DISPID dispIdMember,
  68630. /* [in] */ REFIID riid,
  68631. /* [in] */ LCID lcid,
  68632. /* [in] */ WORD wFlags,
  68633. /* [out][in] */ DISPPARAMS *pDispParams,
  68634. /* [out] */ VARIANT *pVarResult,
  68635. /* [out] */ EXCEPINFO *pExcepInfo,
  68636. /* [out] */ UINT *puArgErr);
  68637. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_src )(
  68638. IHTMLBGsound * This,
  68639. /* [in] */ BSTR v);
  68640. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_src )(
  68641. IHTMLBGsound * This,
  68642. /* [out][retval] */ BSTR *p);
  68643. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_loop )(
  68644. IHTMLBGsound * This,
  68645. /* [in] */ VARIANT v);
  68646. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_loop )(
  68647. IHTMLBGsound * This,
  68648. /* [out][retval] */ VARIANT *p);
  68649. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_volume )(
  68650. IHTMLBGsound * This,
  68651. /* [in] */ VARIANT v);
  68652. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_volume )(
  68653. IHTMLBGsound * This,
  68654. /* [out][retval] */ VARIANT *p);
  68655. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_balance )(
  68656. IHTMLBGsound * This,
  68657. /* [in] */ VARIANT v);
  68658. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_balance )(
  68659. IHTMLBGsound * This,
  68660. /* [out][retval] */ VARIANT *p);
  68661. END_INTERFACE
  68662. } IHTMLBGsoundVtbl;
  68663. interface IHTMLBGsound
  68664. {
  68665. CONST_VTBL struct IHTMLBGsoundVtbl *lpVtbl;
  68666. };
  68667. #ifdef COBJMACROS
  68668. #define IHTMLBGsound_QueryInterface(This,riid,ppvObject) \
  68669. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68670. #define IHTMLBGsound_AddRef(This) \
  68671. (This)->lpVtbl -> AddRef(This)
  68672. #define IHTMLBGsound_Release(This) \
  68673. (This)->lpVtbl -> Release(This)
  68674. #define IHTMLBGsound_GetTypeInfoCount(This,pctinfo) \
  68675. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68676. #define IHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68677. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68678. #define IHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68679. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68680. #define IHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68681. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68682. #define IHTMLBGsound_put_src(This,v) \
  68683. (This)->lpVtbl -> put_src(This,v)
  68684. #define IHTMLBGsound_get_src(This,p) \
  68685. (This)->lpVtbl -> get_src(This,p)
  68686. #define IHTMLBGsound_put_loop(This,v) \
  68687. (This)->lpVtbl -> put_loop(This,v)
  68688. #define IHTMLBGsound_get_loop(This,p) \
  68689. (This)->lpVtbl -> get_loop(This,p)
  68690. #define IHTMLBGsound_put_volume(This,v) \
  68691. (This)->lpVtbl -> put_volume(This,v)
  68692. #define IHTMLBGsound_get_volume(This,p) \
  68693. (This)->lpVtbl -> get_volume(This,p)
  68694. #define IHTMLBGsound_put_balance(This,v) \
  68695. (This)->lpVtbl -> put_balance(This,v)
  68696. #define IHTMLBGsound_get_balance(This,p) \
  68697. (This)->lpVtbl -> get_balance(This,p)
  68698. #endif /* COBJMACROS */
  68699. #endif /* C style interface */
  68700. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_src_Proxy(
  68701. IHTMLBGsound * This,
  68702. /* [in] */ BSTR v);
  68703. void __RPC_STUB IHTMLBGsound_put_src_Stub(
  68704. IRpcStubBuffer *This,
  68705. IRpcChannelBuffer *_pRpcChannelBuffer,
  68706. PRPC_MESSAGE _pRpcMessage,
  68707. DWORD *_pdwStubPhase);
  68708. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_src_Proxy(
  68709. IHTMLBGsound * This,
  68710. /* [out][retval] */ BSTR *p);
  68711. void __RPC_STUB IHTMLBGsound_get_src_Stub(
  68712. IRpcStubBuffer *This,
  68713. IRpcChannelBuffer *_pRpcChannelBuffer,
  68714. PRPC_MESSAGE _pRpcMessage,
  68715. DWORD *_pdwStubPhase);
  68716. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_loop_Proxy(
  68717. IHTMLBGsound * This,
  68718. /* [in] */ VARIANT v);
  68719. void __RPC_STUB IHTMLBGsound_put_loop_Stub(
  68720. IRpcStubBuffer *This,
  68721. IRpcChannelBuffer *_pRpcChannelBuffer,
  68722. PRPC_MESSAGE _pRpcMessage,
  68723. DWORD *_pdwStubPhase);
  68724. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_loop_Proxy(
  68725. IHTMLBGsound * This,
  68726. /* [out][retval] */ VARIANT *p);
  68727. void __RPC_STUB IHTMLBGsound_get_loop_Stub(
  68728. IRpcStubBuffer *This,
  68729. IRpcChannelBuffer *_pRpcChannelBuffer,
  68730. PRPC_MESSAGE _pRpcMessage,
  68731. DWORD *_pdwStubPhase);
  68732. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_volume_Proxy(
  68733. IHTMLBGsound * This,
  68734. /* [in] */ VARIANT v);
  68735. void __RPC_STUB IHTMLBGsound_put_volume_Stub(
  68736. IRpcStubBuffer *This,
  68737. IRpcChannelBuffer *_pRpcChannelBuffer,
  68738. PRPC_MESSAGE _pRpcMessage,
  68739. DWORD *_pdwStubPhase);
  68740. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_volume_Proxy(
  68741. IHTMLBGsound * This,
  68742. /* [out][retval] */ VARIANT *p);
  68743. void __RPC_STUB IHTMLBGsound_get_volume_Stub(
  68744. IRpcStubBuffer *This,
  68745. IRpcChannelBuffer *_pRpcChannelBuffer,
  68746. PRPC_MESSAGE _pRpcMessage,
  68747. DWORD *_pdwStubPhase);
  68748. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_put_balance_Proxy(
  68749. IHTMLBGsound * This,
  68750. /* [in] */ VARIANT v);
  68751. void __RPC_STUB IHTMLBGsound_put_balance_Stub(
  68752. IRpcStubBuffer *This,
  68753. IRpcChannelBuffer *_pRpcChannelBuffer,
  68754. PRPC_MESSAGE _pRpcMessage,
  68755. DWORD *_pdwStubPhase);
  68756. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLBGsound_get_balance_Proxy(
  68757. IHTMLBGsound * This,
  68758. /* [out][retval] */ VARIANT *p);
  68759. void __RPC_STUB IHTMLBGsound_get_balance_Stub(
  68760. IRpcStubBuffer *This,
  68761. IRpcChannelBuffer *_pRpcChannelBuffer,
  68762. PRPC_MESSAGE _pRpcMessage,
  68763. DWORD *_pdwStubPhase);
  68764. #endif /* __IHTMLBGsound_INTERFACE_DEFINED__ */
  68765. #ifndef __DispHTMLBGsound_DISPINTERFACE_DEFINED__
  68766. #define __DispHTMLBGsound_DISPINTERFACE_DEFINED__
  68767. /* dispinterface DispHTMLBGsound */
  68768. /* [uuid][hidden] */
  68769. EXTERN_C const IID DIID_DispHTMLBGsound;
  68770. #if defined(__cplusplus) && !defined(CINTERFACE)
  68771. MIDL_INTERFACE("3050f53c-98b5-11cf-bb82-00aa00bdce0b")
  68772. DispHTMLBGsound : public IDispatch
  68773. {
  68774. };
  68775. #else /* C style interface */
  68776. typedef struct DispHTMLBGsoundVtbl
  68777. {
  68778. BEGIN_INTERFACE
  68779. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68780. DispHTMLBGsound * This,
  68781. /* [in] */ REFIID riid,
  68782. /* [iid_is][out] */ void **ppvObject);
  68783. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68784. DispHTMLBGsound * This);
  68785. ULONG ( STDMETHODCALLTYPE *Release )(
  68786. DispHTMLBGsound * This);
  68787. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68788. DispHTMLBGsound * This,
  68789. /* [out] */ UINT *pctinfo);
  68790. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68791. DispHTMLBGsound * This,
  68792. /* [in] */ UINT iTInfo,
  68793. /* [in] */ LCID lcid,
  68794. /* [out] */ ITypeInfo **ppTInfo);
  68795. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68796. DispHTMLBGsound * This,
  68797. /* [in] */ REFIID riid,
  68798. /* [size_is][in] */ LPOLESTR *rgszNames,
  68799. /* [in] */ UINT cNames,
  68800. /* [in] */ LCID lcid,
  68801. /* [size_is][out] */ DISPID *rgDispId);
  68802. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68803. DispHTMLBGsound * This,
  68804. /* [in] */ DISPID dispIdMember,
  68805. /* [in] */ REFIID riid,
  68806. /* [in] */ LCID lcid,
  68807. /* [in] */ WORD wFlags,
  68808. /* [out][in] */ DISPPARAMS *pDispParams,
  68809. /* [out] */ VARIANT *pVarResult,
  68810. /* [out] */ EXCEPINFO *pExcepInfo,
  68811. /* [out] */ UINT *puArgErr);
  68812. END_INTERFACE
  68813. } DispHTMLBGsoundVtbl;
  68814. interface DispHTMLBGsound
  68815. {
  68816. CONST_VTBL struct DispHTMLBGsoundVtbl *lpVtbl;
  68817. };
  68818. #ifdef COBJMACROS
  68819. #define DispHTMLBGsound_QueryInterface(This,riid,ppvObject) \
  68820. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68821. #define DispHTMLBGsound_AddRef(This) \
  68822. (This)->lpVtbl -> AddRef(This)
  68823. #define DispHTMLBGsound_Release(This) \
  68824. (This)->lpVtbl -> Release(This)
  68825. #define DispHTMLBGsound_GetTypeInfoCount(This,pctinfo) \
  68826. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68827. #define DispHTMLBGsound_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68828. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68829. #define DispHTMLBGsound_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68830. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68831. #define DispHTMLBGsound_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68832. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68833. #endif /* COBJMACROS */
  68834. #endif /* C style interface */
  68835. #endif /* __DispHTMLBGsound_DISPINTERFACE_DEFINED__ */
  68836. EXTERN_C const CLSID CLSID_HTMLBGsound;
  68837. #ifdef __cplusplus
  68838. class DECLSPEC_UUID("3050f370-98b5-11cf-bb82-00aa00bdce0b")
  68839. HTMLBGsound;
  68840. #endif
  68841. #ifndef __IHTMLFontNamesCollection_INTERFACE_DEFINED__
  68842. #define __IHTMLFontNamesCollection_INTERFACE_DEFINED__
  68843. /* interface IHTMLFontNamesCollection */
  68844. /* [object][uuid][dual][oleautomation] */
  68845. EXTERN_C const IID IID_IHTMLFontNamesCollection;
  68846. #if defined(__cplusplus) && !defined(CINTERFACE)
  68847. MIDL_INTERFACE("3050f376-98b5-11cf-bb82-00aa00bdce0b")
  68848. IHTMLFontNamesCollection : public IDispatch
  68849. {
  68850. public:
  68851. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  68852. /* [out][retval] */ long *p) = 0;
  68853. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  68854. /* [out][retval] */ IUnknown **p) = 0;
  68855. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  68856. /* [in] */ long index,
  68857. /* [out][retval] */ BSTR *pBstr) = 0;
  68858. };
  68859. #else /* C style interface */
  68860. typedef struct IHTMLFontNamesCollectionVtbl
  68861. {
  68862. BEGIN_INTERFACE
  68863. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68864. IHTMLFontNamesCollection * This,
  68865. /* [in] */ REFIID riid,
  68866. /* [iid_is][out] */ void **ppvObject);
  68867. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68868. IHTMLFontNamesCollection * This);
  68869. ULONG ( STDMETHODCALLTYPE *Release )(
  68870. IHTMLFontNamesCollection * This);
  68871. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68872. IHTMLFontNamesCollection * This,
  68873. /* [out] */ UINT *pctinfo);
  68874. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68875. IHTMLFontNamesCollection * This,
  68876. /* [in] */ UINT iTInfo,
  68877. /* [in] */ LCID lcid,
  68878. /* [out] */ ITypeInfo **ppTInfo);
  68879. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  68880. IHTMLFontNamesCollection * This,
  68881. /* [in] */ REFIID riid,
  68882. /* [size_is][in] */ LPOLESTR *rgszNames,
  68883. /* [in] */ UINT cNames,
  68884. /* [in] */ LCID lcid,
  68885. /* [size_is][out] */ DISPID *rgDispId);
  68886. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  68887. IHTMLFontNamesCollection * This,
  68888. /* [in] */ DISPID dispIdMember,
  68889. /* [in] */ REFIID riid,
  68890. /* [in] */ LCID lcid,
  68891. /* [in] */ WORD wFlags,
  68892. /* [out][in] */ DISPPARAMS *pDispParams,
  68893. /* [out] */ VARIANT *pVarResult,
  68894. /* [out] */ EXCEPINFO *pExcepInfo,
  68895. /* [out] */ UINT *puArgErr);
  68896. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  68897. IHTMLFontNamesCollection * This,
  68898. /* [out][retval] */ long *p);
  68899. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  68900. IHTMLFontNamesCollection * This,
  68901. /* [out][retval] */ IUnknown **p);
  68902. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  68903. IHTMLFontNamesCollection * This,
  68904. /* [in] */ long index,
  68905. /* [out][retval] */ BSTR *pBstr);
  68906. END_INTERFACE
  68907. } IHTMLFontNamesCollectionVtbl;
  68908. interface IHTMLFontNamesCollection
  68909. {
  68910. CONST_VTBL struct IHTMLFontNamesCollectionVtbl *lpVtbl;
  68911. };
  68912. #ifdef COBJMACROS
  68913. #define IHTMLFontNamesCollection_QueryInterface(This,riid,ppvObject) \
  68914. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  68915. #define IHTMLFontNamesCollection_AddRef(This) \
  68916. (This)->lpVtbl -> AddRef(This)
  68917. #define IHTMLFontNamesCollection_Release(This) \
  68918. (This)->lpVtbl -> Release(This)
  68919. #define IHTMLFontNamesCollection_GetTypeInfoCount(This,pctinfo) \
  68920. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  68921. #define IHTMLFontNamesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  68922. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  68923. #define IHTMLFontNamesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  68924. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  68925. #define IHTMLFontNamesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  68926. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  68927. #define IHTMLFontNamesCollection_get_length(This,p) \
  68928. (This)->lpVtbl -> get_length(This,p)
  68929. #define IHTMLFontNamesCollection_get__newEnum(This,p) \
  68930. (This)->lpVtbl -> get__newEnum(This,p)
  68931. #define IHTMLFontNamesCollection_item(This,index,pBstr) \
  68932. (This)->lpVtbl -> item(This,index,pBstr)
  68933. #endif /* COBJMACROS */
  68934. #endif /* C style interface */
  68935. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get_length_Proxy(
  68936. IHTMLFontNamesCollection * This,
  68937. /* [out][retval] */ long *p);
  68938. void __RPC_STUB IHTMLFontNamesCollection_get_length_Stub(
  68939. IRpcStubBuffer *This,
  68940. IRpcChannelBuffer *_pRpcChannelBuffer,
  68941. PRPC_MESSAGE _pRpcMessage,
  68942. DWORD *_pdwStubPhase);
  68943. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_get__newEnum_Proxy(
  68944. IHTMLFontNamesCollection * This,
  68945. /* [out][retval] */ IUnknown **p);
  68946. void __RPC_STUB IHTMLFontNamesCollection_get__newEnum_Stub(
  68947. IRpcStubBuffer *This,
  68948. IRpcChannelBuffer *_pRpcChannelBuffer,
  68949. PRPC_MESSAGE _pRpcMessage,
  68950. DWORD *_pdwStubPhase);
  68951. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFontNamesCollection_item_Proxy(
  68952. IHTMLFontNamesCollection * This,
  68953. /* [in] */ long index,
  68954. /* [out][retval] */ BSTR *pBstr);
  68955. void __RPC_STUB IHTMLFontNamesCollection_item_Stub(
  68956. IRpcStubBuffer *This,
  68957. IRpcChannelBuffer *_pRpcChannelBuffer,
  68958. PRPC_MESSAGE _pRpcMessage,
  68959. DWORD *_pdwStubPhase);
  68960. #endif /* __IHTMLFontNamesCollection_INTERFACE_DEFINED__ */
  68961. #ifndef __IHTMLFontSizesCollection_INTERFACE_DEFINED__
  68962. #define __IHTMLFontSizesCollection_INTERFACE_DEFINED__
  68963. /* interface IHTMLFontSizesCollection */
  68964. /* [object][uuid][dual][oleautomation] */
  68965. EXTERN_C const IID IID_IHTMLFontSizesCollection;
  68966. #if defined(__cplusplus) && !defined(CINTERFACE)
  68967. MIDL_INTERFACE("3050f377-98b5-11cf-bb82-00aa00bdce0b")
  68968. IHTMLFontSizesCollection : public IDispatch
  68969. {
  68970. public:
  68971. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  68972. /* [out][retval] */ long *p) = 0;
  68973. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  68974. /* [out][retval] */ IUnknown **p) = 0;
  68975. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_forFont(
  68976. /* [out][retval] */ BSTR *p) = 0;
  68977. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  68978. /* [in] */ long index,
  68979. /* [out][retval] */ long *plSize) = 0;
  68980. };
  68981. #else /* C style interface */
  68982. typedef struct IHTMLFontSizesCollectionVtbl
  68983. {
  68984. BEGIN_INTERFACE
  68985. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  68986. IHTMLFontSizesCollection * This,
  68987. /* [in] */ REFIID riid,
  68988. /* [iid_is][out] */ void **ppvObject);
  68989. ULONG ( STDMETHODCALLTYPE *AddRef )(
  68990. IHTMLFontSizesCollection * This);
  68991. ULONG ( STDMETHODCALLTYPE *Release )(
  68992. IHTMLFontSizesCollection * This);
  68993. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  68994. IHTMLFontSizesCollection * This,
  68995. /* [out] */ UINT *pctinfo);
  68996. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  68997. IHTMLFontSizesCollection * This,
  68998. /* [in] */ UINT iTInfo,
  68999. /* [in] */ LCID lcid,
  69000. /* [out] */ ITypeInfo **ppTInfo);
  69001. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69002. IHTMLFontSizesCollection * This,
  69003. /* [in] */ REFIID riid,
  69004. /* [size_is][in] */ LPOLESTR *rgszNames,
  69005. /* [in] */ UINT cNames,
  69006. /* [in] */ LCID lcid,
  69007. /* [size_is][out] */ DISPID *rgDispId);
  69008. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69009. IHTMLFontSizesCollection * This,
  69010. /* [in] */ DISPID dispIdMember,
  69011. /* [in] */ REFIID riid,
  69012. /* [in] */ LCID lcid,
  69013. /* [in] */ WORD wFlags,
  69014. /* [out][in] */ DISPPARAMS *pDispParams,
  69015. /* [out] */ VARIANT *pVarResult,
  69016. /* [out] */ EXCEPINFO *pExcepInfo,
  69017. /* [out] */ UINT *puArgErr);
  69018. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  69019. IHTMLFontSizesCollection * This,
  69020. /* [out][retval] */ long *p);
  69021. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  69022. IHTMLFontSizesCollection * This,
  69023. /* [out][retval] */ IUnknown **p);
  69024. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_forFont )(
  69025. IHTMLFontSizesCollection * This,
  69026. /* [out][retval] */ BSTR *p);
  69027. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  69028. IHTMLFontSizesCollection * This,
  69029. /* [in] */ long index,
  69030. /* [out][retval] */ long *plSize);
  69031. END_INTERFACE
  69032. } IHTMLFontSizesCollectionVtbl;
  69033. interface IHTMLFontSizesCollection
  69034. {
  69035. CONST_VTBL struct IHTMLFontSizesCollectionVtbl *lpVtbl;
  69036. };
  69037. #ifdef COBJMACROS
  69038. #define IHTMLFontSizesCollection_QueryInterface(This,riid,ppvObject) \
  69039. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69040. #define IHTMLFontSizesCollection_AddRef(This) \
  69041. (This)->lpVtbl -> AddRef(This)
  69042. #define IHTMLFontSizesCollection_Release(This) \
  69043. (This)->lpVtbl -> Release(This)
  69044. #define IHTMLFontSizesCollection_GetTypeInfoCount(This,pctinfo) \
  69045. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69046. #define IHTMLFontSizesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69047. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69048. #define IHTMLFontSizesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69049. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69050. #define IHTMLFontSizesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69051. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69052. #define IHTMLFontSizesCollection_get_length(This,p) \
  69053. (This)->lpVtbl -> get_length(This,p)
  69054. #define IHTMLFontSizesCollection_get__newEnum(This,p) \
  69055. (This)->lpVtbl -> get__newEnum(This,p)
  69056. #define IHTMLFontSizesCollection_get_forFont(This,p) \
  69057. (This)->lpVtbl -> get_forFont(This,p)
  69058. #define IHTMLFontSizesCollection_item(This,index,plSize) \
  69059. (This)->lpVtbl -> item(This,index,plSize)
  69060. #endif /* COBJMACROS */
  69061. #endif /* C style interface */
  69062. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_length_Proxy(
  69063. IHTMLFontSizesCollection * This,
  69064. /* [out][retval] */ long *p);
  69065. void __RPC_STUB IHTMLFontSizesCollection_get_length_Stub(
  69066. IRpcStubBuffer *This,
  69067. IRpcChannelBuffer *_pRpcChannelBuffer,
  69068. PRPC_MESSAGE _pRpcMessage,
  69069. DWORD *_pdwStubPhase);
  69070. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get__newEnum_Proxy(
  69071. IHTMLFontSizesCollection * This,
  69072. /* [out][retval] */ IUnknown **p);
  69073. void __RPC_STUB IHTMLFontSizesCollection_get__newEnum_Stub(
  69074. IRpcStubBuffer *This,
  69075. IRpcChannelBuffer *_pRpcChannelBuffer,
  69076. PRPC_MESSAGE _pRpcMessage,
  69077. DWORD *_pdwStubPhase);
  69078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_get_forFont_Proxy(
  69079. IHTMLFontSizesCollection * This,
  69080. /* [out][retval] */ BSTR *p);
  69081. void __RPC_STUB IHTMLFontSizesCollection_get_forFont_Stub(
  69082. IRpcStubBuffer *This,
  69083. IRpcChannelBuffer *_pRpcChannelBuffer,
  69084. PRPC_MESSAGE _pRpcMessage,
  69085. DWORD *_pdwStubPhase);
  69086. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLFontSizesCollection_item_Proxy(
  69087. IHTMLFontSizesCollection * This,
  69088. /* [in] */ long index,
  69089. /* [out][retval] */ long *plSize);
  69090. void __RPC_STUB IHTMLFontSizesCollection_item_Stub(
  69091. IRpcStubBuffer *This,
  69092. IRpcChannelBuffer *_pRpcChannelBuffer,
  69093. PRPC_MESSAGE _pRpcMessage,
  69094. DWORD *_pdwStubPhase);
  69095. #endif /* __IHTMLFontSizesCollection_INTERFACE_DEFINED__ */
  69096. #ifndef __IHTMLOptionsHolder_INTERFACE_DEFINED__
  69097. #define __IHTMLOptionsHolder_INTERFACE_DEFINED__
  69098. /* interface IHTMLOptionsHolder */
  69099. /* [object][uuid][dual][oleautomation] */
  69100. EXTERN_C const IID IID_IHTMLOptionsHolder;
  69101. #if defined(__cplusplus) && !defined(CINTERFACE)
  69102. MIDL_INTERFACE("3050f378-98b5-11cf-bb82-00aa00bdce0b")
  69103. IHTMLOptionsHolder : public IDispatch
  69104. {
  69105. public:
  69106. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_document(
  69107. /* [out][retval] */ IHTMLDocument2 **p) = 0;
  69108. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_fonts(
  69109. /* [out][retval] */ IHTMLFontNamesCollection **p) = 0;
  69110. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_execArg(
  69111. /* [in] */ VARIANT v) = 0;
  69112. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_execArg(
  69113. /* [out][retval] */ VARIANT *p) = 0;
  69114. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorLine(
  69115. /* [in] */ long v) = 0;
  69116. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorLine(
  69117. /* [out][retval] */ long *p) = 0;
  69118. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorCharacter(
  69119. /* [in] */ long v) = 0;
  69120. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCharacter(
  69121. /* [out][retval] */ long *p) = 0;
  69122. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorCode(
  69123. /* [in] */ long v) = 0;
  69124. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorCode(
  69125. /* [out][retval] */ long *p) = 0;
  69126. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorMessage(
  69127. /* [in] */ BSTR v) = 0;
  69128. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorMessage(
  69129. /* [out][retval] */ BSTR *p) = 0;
  69130. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_errorDebug(
  69131. /* [in] */ VARIANT_BOOL v) = 0;
  69132. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_errorDebug(
  69133. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  69134. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_unsecuredWindowOfDocument(
  69135. /* [out][retval] */ IHTMLWindow2 **p) = 0;
  69136. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_findText(
  69137. /* [in] */ BSTR v) = 0;
  69138. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_findText(
  69139. /* [out][retval] */ BSTR *p) = 0;
  69140. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_anythingAfterFrameset(
  69141. /* [in] */ VARIANT_BOOL v) = 0;
  69142. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_anythingAfterFrameset(
  69143. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  69144. virtual /* [id] */ HRESULT STDMETHODCALLTYPE sizes(
  69145. /* [in] */ BSTR fontName,
  69146. /* [out][retval] */ IHTMLFontSizesCollection **pSizesCollection) = 0;
  69147. virtual /* [id] */ HRESULT STDMETHODCALLTYPE openfiledlg(
  69148. /* [in][optional] */ VARIANT initFile,
  69149. /* [in][optional] */ VARIANT initDir,
  69150. /* [in][optional] */ VARIANT filter,
  69151. /* [in][optional] */ VARIANT title,
  69152. /* [out][retval] */ BSTR *pathName) = 0;
  69153. virtual /* [id] */ HRESULT STDMETHODCALLTYPE savefiledlg(
  69154. /* [in][optional] */ VARIANT initFile,
  69155. /* [in][optional] */ VARIANT initDir,
  69156. /* [in][optional] */ VARIANT filter,
  69157. /* [in][optional] */ VARIANT title,
  69158. /* [out][retval] */ BSTR *pathName) = 0;
  69159. virtual /* [id] */ HRESULT STDMETHODCALLTYPE choosecolordlg(
  69160. /* [in][optional] */ VARIANT initColor,
  69161. /* [out][retval] */ long *rgbColor) = 0;
  69162. virtual /* [id] */ HRESULT STDMETHODCALLTYPE showSecurityInfo( void) = 0;
  69163. virtual /* [id] */ HRESULT STDMETHODCALLTYPE isApartmentModel(
  69164. /* [in] */ IHTMLObjectElement *object,
  69165. /* [out][retval] */ VARIANT_BOOL *fApartment) = 0;
  69166. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getCharset(
  69167. /* [in] */ BSTR fontName,
  69168. /* [out][retval] */ long *charset) = 0;
  69169. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_secureConnectionInfo(
  69170. /* [out][retval] */ BSTR *p) = 0;
  69171. };
  69172. #else /* C style interface */
  69173. typedef struct IHTMLOptionsHolderVtbl
  69174. {
  69175. BEGIN_INTERFACE
  69176. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  69177. IHTMLOptionsHolder * This,
  69178. /* [in] */ REFIID riid,
  69179. /* [iid_is][out] */ void **ppvObject);
  69180. ULONG ( STDMETHODCALLTYPE *AddRef )(
  69181. IHTMLOptionsHolder * This);
  69182. ULONG ( STDMETHODCALLTYPE *Release )(
  69183. IHTMLOptionsHolder * This);
  69184. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  69185. IHTMLOptionsHolder * This,
  69186. /* [out] */ UINT *pctinfo);
  69187. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  69188. IHTMLOptionsHolder * This,
  69189. /* [in] */ UINT iTInfo,
  69190. /* [in] */ LCID lcid,
  69191. /* [out] */ ITypeInfo **ppTInfo);
  69192. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69193. IHTMLOptionsHolder * This,
  69194. /* [in] */ REFIID riid,
  69195. /* [size_is][in] */ LPOLESTR *rgszNames,
  69196. /* [in] */ UINT cNames,
  69197. /* [in] */ LCID lcid,
  69198. /* [size_is][out] */ DISPID *rgDispId);
  69199. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69200. IHTMLOptionsHolder * This,
  69201. /* [in] */ DISPID dispIdMember,
  69202. /* [in] */ REFIID riid,
  69203. /* [in] */ LCID lcid,
  69204. /* [in] */ WORD wFlags,
  69205. /* [out][in] */ DISPPARAMS *pDispParams,
  69206. /* [out] */ VARIANT *pVarResult,
  69207. /* [out] */ EXCEPINFO *pExcepInfo,
  69208. /* [out] */ UINT *puArgErr);
  69209. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_document )(
  69210. IHTMLOptionsHolder * This,
  69211. /* [out][retval] */ IHTMLDocument2 **p);
  69212. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fonts )(
  69213. IHTMLOptionsHolder * This,
  69214. /* [out][retval] */ IHTMLFontNamesCollection **p);
  69215. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_execArg )(
  69216. IHTMLOptionsHolder * This,
  69217. /* [in] */ VARIANT v);
  69218. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_execArg )(
  69219. IHTMLOptionsHolder * This,
  69220. /* [out][retval] */ VARIANT *p);
  69221. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_errorLine )(
  69222. IHTMLOptionsHolder * This,
  69223. /* [in] */ long v);
  69224. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorLine )(
  69225. IHTMLOptionsHolder * This,
  69226. /* [out][retval] */ long *p);
  69227. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_errorCharacter )(
  69228. IHTMLOptionsHolder * This,
  69229. /* [in] */ long v);
  69230. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorCharacter )(
  69231. IHTMLOptionsHolder * This,
  69232. /* [out][retval] */ long *p);
  69233. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_errorCode )(
  69234. IHTMLOptionsHolder * This,
  69235. /* [in] */ long v);
  69236. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorCode )(
  69237. IHTMLOptionsHolder * This,
  69238. /* [out][retval] */ long *p);
  69239. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_errorMessage )(
  69240. IHTMLOptionsHolder * This,
  69241. /* [in] */ BSTR v);
  69242. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorMessage )(
  69243. IHTMLOptionsHolder * This,
  69244. /* [out][retval] */ BSTR *p);
  69245. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_errorDebug )(
  69246. IHTMLOptionsHolder * This,
  69247. /* [in] */ VARIANT_BOOL v);
  69248. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_errorDebug )(
  69249. IHTMLOptionsHolder * This,
  69250. /* [out][retval] */ VARIANT_BOOL *p);
  69251. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unsecuredWindowOfDocument )(
  69252. IHTMLOptionsHolder * This,
  69253. /* [out][retval] */ IHTMLWindow2 **p);
  69254. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_findText )(
  69255. IHTMLOptionsHolder * This,
  69256. /* [in] */ BSTR v);
  69257. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_findText )(
  69258. IHTMLOptionsHolder * This,
  69259. /* [out][retval] */ BSTR *p);
  69260. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_anythingAfterFrameset )(
  69261. IHTMLOptionsHolder * This,
  69262. /* [in] */ VARIANT_BOOL v);
  69263. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_anythingAfterFrameset )(
  69264. IHTMLOptionsHolder * This,
  69265. /* [out][retval] */ VARIANT_BOOL *p);
  69266. /* [id] */ HRESULT ( STDMETHODCALLTYPE *sizes )(
  69267. IHTMLOptionsHolder * This,
  69268. /* [in] */ BSTR fontName,
  69269. /* [out][retval] */ IHTMLFontSizesCollection **pSizesCollection);
  69270. /* [id] */ HRESULT ( STDMETHODCALLTYPE *openfiledlg )(
  69271. IHTMLOptionsHolder * This,
  69272. /* [in][optional] */ VARIANT initFile,
  69273. /* [in][optional] */ VARIANT initDir,
  69274. /* [in][optional] */ VARIANT filter,
  69275. /* [in][optional] */ VARIANT title,
  69276. /* [out][retval] */ BSTR *pathName);
  69277. /* [id] */ HRESULT ( STDMETHODCALLTYPE *savefiledlg )(
  69278. IHTMLOptionsHolder * This,
  69279. /* [in][optional] */ VARIANT initFile,
  69280. /* [in][optional] */ VARIANT initDir,
  69281. /* [in][optional] */ VARIANT filter,
  69282. /* [in][optional] */ VARIANT title,
  69283. /* [out][retval] */ BSTR *pathName);
  69284. /* [id] */ HRESULT ( STDMETHODCALLTYPE *choosecolordlg )(
  69285. IHTMLOptionsHolder * This,
  69286. /* [in][optional] */ VARIANT initColor,
  69287. /* [out][retval] */ long *rgbColor);
  69288. /* [id] */ HRESULT ( STDMETHODCALLTYPE *showSecurityInfo )(
  69289. IHTMLOptionsHolder * This);
  69290. /* [id] */ HRESULT ( STDMETHODCALLTYPE *isApartmentModel )(
  69291. IHTMLOptionsHolder * This,
  69292. /* [in] */ IHTMLObjectElement *object,
  69293. /* [out][retval] */ VARIANT_BOOL *fApartment);
  69294. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getCharset )(
  69295. IHTMLOptionsHolder * This,
  69296. /* [in] */ BSTR fontName,
  69297. /* [out][retval] */ long *charset);
  69298. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_secureConnectionInfo )(
  69299. IHTMLOptionsHolder * This,
  69300. /* [out][retval] */ BSTR *p);
  69301. END_INTERFACE
  69302. } IHTMLOptionsHolderVtbl;
  69303. interface IHTMLOptionsHolder
  69304. {
  69305. CONST_VTBL struct IHTMLOptionsHolderVtbl *lpVtbl;
  69306. };
  69307. #ifdef COBJMACROS
  69308. #define IHTMLOptionsHolder_QueryInterface(This,riid,ppvObject) \
  69309. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69310. #define IHTMLOptionsHolder_AddRef(This) \
  69311. (This)->lpVtbl -> AddRef(This)
  69312. #define IHTMLOptionsHolder_Release(This) \
  69313. (This)->lpVtbl -> Release(This)
  69314. #define IHTMLOptionsHolder_GetTypeInfoCount(This,pctinfo) \
  69315. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69316. #define IHTMLOptionsHolder_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69317. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69318. #define IHTMLOptionsHolder_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69319. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69320. #define IHTMLOptionsHolder_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69321. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69322. #define IHTMLOptionsHolder_get_document(This,p) \
  69323. (This)->lpVtbl -> get_document(This,p)
  69324. #define IHTMLOptionsHolder_get_fonts(This,p) \
  69325. (This)->lpVtbl -> get_fonts(This,p)
  69326. #define IHTMLOptionsHolder_put_execArg(This,v) \
  69327. (This)->lpVtbl -> put_execArg(This,v)
  69328. #define IHTMLOptionsHolder_get_execArg(This,p) \
  69329. (This)->lpVtbl -> get_execArg(This,p)
  69330. #define IHTMLOptionsHolder_put_errorLine(This,v) \
  69331. (This)->lpVtbl -> put_errorLine(This,v)
  69332. #define IHTMLOptionsHolder_get_errorLine(This,p) \
  69333. (This)->lpVtbl -> get_errorLine(This,p)
  69334. #define IHTMLOptionsHolder_put_errorCharacter(This,v) \
  69335. (This)->lpVtbl -> put_errorCharacter(This,v)
  69336. #define IHTMLOptionsHolder_get_errorCharacter(This,p) \
  69337. (This)->lpVtbl -> get_errorCharacter(This,p)
  69338. #define IHTMLOptionsHolder_put_errorCode(This,v) \
  69339. (This)->lpVtbl -> put_errorCode(This,v)
  69340. #define IHTMLOptionsHolder_get_errorCode(This,p) \
  69341. (This)->lpVtbl -> get_errorCode(This,p)
  69342. #define IHTMLOptionsHolder_put_errorMessage(This,v) \
  69343. (This)->lpVtbl -> put_errorMessage(This,v)
  69344. #define IHTMLOptionsHolder_get_errorMessage(This,p) \
  69345. (This)->lpVtbl -> get_errorMessage(This,p)
  69346. #define IHTMLOptionsHolder_put_errorDebug(This,v) \
  69347. (This)->lpVtbl -> put_errorDebug(This,v)
  69348. #define IHTMLOptionsHolder_get_errorDebug(This,p) \
  69349. (This)->lpVtbl -> get_errorDebug(This,p)
  69350. #define IHTMLOptionsHolder_get_unsecuredWindowOfDocument(This,p) \
  69351. (This)->lpVtbl -> get_unsecuredWindowOfDocument(This,p)
  69352. #define IHTMLOptionsHolder_put_findText(This,v) \
  69353. (This)->lpVtbl -> put_findText(This,v)
  69354. #define IHTMLOptionsHolder_get_findText(This,p) \
  69355. (This)->lpVtbl -> get_findText(This,p)
  69356. #define IHTMLOptionsHolder_put_anythingAfterFrameset(This,v) \
  69357. (This)->lpVtbl -> put_anythingAfterFrameset(This,v)
  69358. #define IHTMLOptionsHolder_get_anythingAfterFrameset(This,p) \
  69359. (This)->lpVtbl -> get_anythingAfterFrameset(This,p)
  69360. #define IHTMLOptionsHolder_sizes(This,fontName,pSizesCollection) \
  69361. (This)->lpVtbl -> sizes(This,fontName,pSizesCollection)
  69362. #define IHTMLOptionsHolder_openfiledlg(This,initFile,initDir,filter,title,pathName) \
  69363. (This)->lpVtbl -> openfiledlg(This,initFile,initDir,filter,title,pathName)
  69364. #define IHTMLOptionsHolder_savefiledlg(This,initFile,initDir,filter,title,pathName) \
  69365. (This)->lpVtbl -> savefiledlg(This,initFile,initDir,filter,title,pathName)
  69366. #define IHTMLOptionsHolder_choosecolordlg(This,initColor,rgbColor) \
  69367. (This)->lpVtbl -> choosecolordlg(This,initColor,rgbColor)
  69368. #define IHTMLOptionsHolder_showSecurityInfo(This) \
  69369. (This)->lpVtbl -> showSecurityInfo(This)
  69370. #define IHTMLOptionsHolder_isApartmentModel(This,object,fApartment) \
  69371. (This)->lpVtbl -> isApartmentModel(This,object,fApartment)
  69372. #define IHTMLOptionsHolder_getCharset(This,fontName,charset) \
  69373. (This)->lpVtbl -> getCharset(This,fontName,charset)
  69374. #define IHTMLOptionsHolder_get_secureConnectionInfo(This,p) \
  69375. (This)->lpVtbl -> get_secureConnectionInfo(This,p)
  69376. #endif /* COBJMACROS */
  69377. #endif /* C style interface */
  69378. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_document_Proxy(
  69379. IHTMLOptionsHolder * This,
  69380. /* [out][retval] */ IHTMLDocument2 **p);
  69381. void __RPC_STUB IHTMLOptionsHolder_get_document_Stub(
  69382. IRpcStubBuffer *This,
  69383. IRpcChannelBuffer *_pRpcChannelBuffer,
  69384. PRPC_MESSAGE _pRpcMessage,
  69385. DWORD *_pdwStubPhase);
  69386. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_fonts_Proxy(
  69387. IHTMLOptionsHolder * This,
  69388. /* [out][retval] */ IHTMLFontNamesCollection **p);
  69389. void __RPC_STUB IHTMLOptionsHolder_get_fonts_Stub(
  69390. IRpcStubBuffer *This,
  69391. IRpcChannelBuffer *_pRpcChannelBuffer,
  69392. PRPC_MESSAGE _pRpcMessage,
  69393. DWORD *_pdwStubPhase);
  69394. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_execArg_Proxy(
  69395. IHTMLOptionsHolder * This,
  69396. /* [in] */ VARIANT v);
  69397. void __RPC_STUB IHTMLOptionsHolder_put_execArg_Stub(
  69398. IRpcStubBuffer *This,
  69399. IRpcChannelBuffer *_pRpcChannelBuffer,
  69400. PRPC_MESSAGE _pRpcMessage,
  69401. DWORD *_pdwStubPhase);
  69402. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_execArg_Proxy(
  69403. IHTMLOptionsHolder * This,
  69404. /* [out][retval] */ VARIANT *p);
  69405. void __RPC_STUB IHTMLOptionsHolder_get_execArg_Stub(
  69406. IRpcStubBuffer *This,
  69407. IRpcChannelBuffer *_pRpcChannelBuffer,
  69408. PRPC_MESSAGE _pRpcMessage,
  69409. DWORD *_pdwStubPhase);
  69410. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorLine_Proxy(
  69411. IHTMLOptionsHolder * This,
  69412. /* [in] */ long v);
  69413. void __RPC_STUB IHTMLOptionsHolder_put_errorLine_Stub(
  69414. IRpcStubBuffer *This,
  69415. IRpcChannelBuffer *_pRpcChannelBuffer,
  69416. PRPC_MESSAGE _pRpcMessage,
  69417. DWORD *_pdwStubPhase);
  69418. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorLine_Proxy(
  69419. IHTMLOptionsHolder * This,
  69420. /* [out][retval] */ long *p);
  69421. void __RPC_STUB IHTMLOptionsHolder_get_errorLine_Stub(
  69422. IRpcStubBuffer *This,
  69423. IRpcChannelBuffer *_pRpcChannelBuffer,
  69424. PRPC_MESSAGE _pRpcMessage,
  69425. DWORD *_pdwStubPhase);
  69426. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCharacter_Proxy(
  69427. IHTMLOptionsHolder * This,
  69428. /* [in] */ long v);
  69429. void __RPC_STUB IHTMLOptionsHolder_put_errorCharacter_Stub(
  69430. IRpcStubBuffer *This,
  69431. IRpcChannelBuffer *_pRpcChannelBuffer,
  69432. PRPC_MESSAGE _pRpcMessage,
  69433. DWORD *_pdwStubPhase);
  69434. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCharacter_Proxy(
  69435. IHTMLOptionsHolder * This,
  69436. /* [out][retval] */ long *p);
  69437. void __RPC_STUB IHTMLOptionsHolder_get_errorCharacter_Stub(
  69438. IRpcStubBuffer *This,
  69439. IRpcChannelBuffer *_pRpcChannelBuffer,
  69440. PRPC_MESSAGE _pRpcMessage,
  69441. DWORD *_pdwStubPhase);
  69442. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorCode_Proxy(
  69443. IHTMLOptionsHolder * This,
  69444. /* [in] */ long v);
  69445. void __RPC_STUB IHTMLOptionsHolder_put_errorCode_Stub(
  69446. IRpcStubBuffer *This,
  69447. IRpcChannelBuffer *_pRpcChannelBuffer,
  69448. PRPC_MESSAGE _pRpcMessage,
  69449. DWORD *_pdwStubPhase);
  69450. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorCode_Proxy(
  69451. IHTMLOptionsHolder * This,
  69452. /* [out][retval] */ long *p);
  69453. void __RPC_STUB IHTMLOptionsHolder_get_errorCode_Stub(
  69454. IRpcStubBuffer *This,
  69455. IRpcChannelBuffer *_pRpcChannelBuffer,
  69456. PRPC_MESSAGE _pRpcMessage,
  69457. DWORD *_pdwStubPhase);
  69458. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorMessage_Proxy(
  69459. IHTMLOptionsHolder * This,
  69460. /* [in] */ BSTR v);
  69461. void __RPC_STUB IHTMLOptionsHolder_put_errorMessage_Stub(
  69462. IRpcStubBuffer *This,
  69463. IRpcChannelBuffer *_pRpcChannelBuffer,
  69464. PRPC_MESSAGE _pRpcMessage,
  69465. DWORD *_pdwStubPhase);
  69466. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorMessage_Proxy(
  69467. IHTMLOptionsHolder * This,
  69468. /* [out][retval] */ BSTR *p);
  69469. void __RPC_STUB IHTMLOptionsHolder_get_errorMessage_Stub(
  69470. IRpcStubBuffer *This,
  69471. IRpcChannelBuffer *_pRpcChannelBuffer,
  69472. PRPC_MESSAGE _pRpcMessage,
  69473. DWORD *_pdwStubPhase);
  69474. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_errorDebug_Proxy(
  69475. IHTMLOptionsHolder * This,
  69476. /* [in] */ VARIANT_BOOL v);
  69477. void __RPC_STUB IHTMLOptionsHolder_put_errorDebug_Stub(
  69478. IRpcStubBuffer *This,
  69479. IRpcChannelBuffer *_pRpcChannelBuffer,
  69480. PRPC_MESSAGE _pRpcMessage,
  69481. DWORD *_pdwStubPhase);
  69482. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_errorDebug_Proxy(
  69483. IHTMLOptionsHolder * This,
  69484. /* [out][retval] */ VARIANT_BOOL *p);
  69485. void __RPC_STUB IHTMLOptionsHolder_get_errorDebug_Stub(
  69486. IRpcStubBuffer *This,
  69487. IRpcChannelBuffer *_pRpcChannelBuffer,
  69488. PRPC_MESSAGE _pRpcMessage,
  69489. DWORD *_pdwStubPhase);
  69490. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Proxy(
  69491. IHTMLOptionsHolder * This,
  69492. /* [out][retval] */ IHTMLWindow2 **p);
  69493. void __RPC_STUB IHTMLOptionsHolder_get_unsecuredWindowOfDocument_Stub(
  69494. IRpcStubBuffer *This,
  69495. IRpcChannelBuffer *_pRpcChannelBuffer,
  69496. PRPC_MESSAGE _pRpcMessage,
  69497. DWORD *_pdwStubPhase);
  69498. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_findText_Proxy(
  69499. IHTMLOptionsHolder * This,
  69500. /* [in] */ BSTR v);
  69501. void __RPC_STUB IHTMLOptionsHolder_put_findText_Stub(
  69502. IRpcStubBuffer *This,
  69503. IRpcChannelBuffer *_pRpcChannelBuffer,
  69504. PRPC_MESSAGE _pRpcMessage,
  69505. DWORD *_pdwStubPhase);
  69506. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_findText_Proxy(
  69507. IHTMLOptionsHolder * This,
  69508. /* [out][retval] */ BSTR *p);
  69509. void __RPC_STUB IHTMLOptionsHolder_get_findText_Stub(
  69510. IRpcStubBuffer *This,
  69511. IRpcChannelBuffer *_pRpcChannelBuffer,
  69512. PRPC_MESSAGE _pRpcMessage,
  69513. DWORD *_pdwStubPhase);
  69514. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_put_anythingAfterFrameset_Proxy(
  69515. IHTMLOptionsHolder * This,
  69516. /* [in] */ VARIANT_BOOL v);
  69517. void __RPC_STUB IHTMLOptionsHolder_put_anythingAfterFrameset_Stub(
  69518. IRpcStubBuffer *This,
  69519. IRpcChannelBuffer *_pRpcChannelBuffer,
  69520. PRPC_MESSAGE _pRpcMessage,
  69521. DWORD *_pdwStubPhase);
  69522. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_anythingAfterFrameset_Proxy(
  69523. IHTMLOptionsHolder * This,
  69524. /* [out][retval] */ VARIANT_BOOL *p);
  69525. void __RPC_STUB IHTMLOptionsHolder_get_anythingAfterFrameset_Stub(
  69526. IRpcStubBuffer *This,
  69527. IRpcChannelBuffer *_pRpcChannelBuffer,
  69528. PRPC_MESSAGE _pRpcMessage,
  69529. DWORD *_pdwStubPhase);
  69530. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_sizes_Proxy(
  69531. IHTMLOptionsHolder * This,
  69532. /* [in] */ BSTR fontName,
  69533. /* [out][retval] */ IHTMLFontSizesCollection **pSizesCollection);
  69534. void __RPC_STUB IHTMLOptionsHolder_sizes_Stub(
  69535. IRpcStubBuffer *This,
  69536. IRpcChannelBuffer *_pRpcChannelBuffer,
  69537. PRPC_MESSAGE _pRpcMessage,
  69538. DWORD *_pdwStubPhase);
  69539. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_openfiledlg_Proxy(
  69540. IHTMLOptionsHolder * This,
  69541. /* [in][optional] */ VARIANT initFile,
  69542. /* [in][optional] */ VARIANT initDir,
  69543. /* [in][optional] */ VARIANT filter,
  69544. /* [in][optional] */ VARIANT title,
  69545. /* [out][retval] */ BSTR *pathName);
  69546. void __RPC_STUB IHTMLOptionsHolder_openfiledlg_Stub(
  69547. IRpcStubBuffer *This,
  69548. IRpcChannelBuffer *_pRpcChannelBuffer,
  69549. PRPC_MESSAGE _pRpcMessage,
  69550. DWORD *_pdwStubPhase);
  69551. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_savefiledlg_Proxy(
  69552. IHTMLOptionsHolder * This,
  69553. /* [in][optional] */ VARIANT initFile,
  69554. /* [in][optional] */ VARIANT initDir,
  69555. /* [in][optional] */ VARIANT filter,
  69556. /* [in][optional] */ VARIANT title,
  69557. /* [out][retval] */ BSTR *pathName);
  69558. void __RPC_STUB IHTMLOptionsHolder_savefiledlg_Stub(
  69559. IRpcStubBuffer *This,
  69560. IRpcChannelBuffer *_pRpcChannelBuffer,
  69561. PRPC_MESSAGE _pRpcMessage,
  69562. DWORD *_pdwStubPhase);
  69563. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_choosecolordlg_Proxy(
  69564. IHTMLOptionsHolder * This,
  69565. /* [in][optional] */ VARIANT initColor,
  69566. /* [out][retval] */ long *rgbColor);
  69567. void __RPC_STUB IHTMLOptionsHolder_choosecolordlg_Stub(
  69568. IRpcStubBuffer *This,
  69569. IRpcChannelBuffer *_pRpcChannelBuffer,
  69570. PRPC_MESSAGE _pRpcMessage,
  69571. DWORD *_pdwStubPhase);
  69572. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_showSecurityInfo_Proxy(
  69573. IHTMLOptionsHolder * This);
  69574. void __RPC_STUB IHTMLOptionsHolder_showSecurityInfo_Stub(
  69575. IRpcStubBuffer *This,
  69576. IRpcChannelBuffer *_pRpcChannelBuffer,
  69577. PRPC_MESSAGE _pRpcMessage,
  69578. DWORD *_pdwStubPhase);
  69579. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_isApartmentModel_Proxy(
  69580. IHTMLOptionsHolder * This,
  69581. /* [in] */ IHTMLObjectElement *object,
  69582. /* [out][retval] */ VARIANT_BOOL *fApartment);
  69583. void __RPC_STUB IHTMLOptionsHolder_isApartmentModel_Stub(
  69584. IRpcStubBuffer *This,
  69585. IRpcChannelBuffer *_pRpcChannelBuffer,
  69586. PRPC_MESSAGE _pRpcMessage,
  69587. DWORD *_pdwStubPhase);
  69588. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_getCharset_Proxy(
  69589. IHTMLOptionsHolder * This,
  69590. /* [in] */ BSTR fontName,
  69591. /* [out][retval] */ long *charset);
  69592. void __RPC_STUB IHTMLOptionsHolder_getCharset_Stub(
  69593. IRpcStubBuffer *This,
  69594. IRpcChannelBuffer *_pRpcChannelBuffer,
  69595. PRPC_MESSAGE _pRpcMessage,
  69596. DWORD *_pdwStubPhase);
  69597. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLOptionsHolder_get_secureConnectionInfo_Proxy(
  69598. IHTMLOptionsHolder * This,
  69599. /* [out][retval] */ BSTR *p);
  69600. void __RPC_STUB IHTMLOptionsHolder_get_secureConnectionInfo_Stub(
  69601. IRpcStubBuffer *This,
  69602. IRpcChannelBuffer *_pRpcChannelBuffer,
  69603. PRPC_MESSAGE _pRpcMessage,
  69604. DWORD *_pdwStubPhase);
  69605. #endif /* __IHTMLOptionsHolder_INTERFACE_DEFINED__ */
  69606. #ifndef __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__
  69607. #define __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__
  69608. /* dispinterface HTMLStyleElementEvents2 */
  69609. /* [uuid][hidden] */
  69610. EXTERN_C const IID DIID_HTMLStyleElementEvents2;
  69611. #if defined(__cplusplus) && !defined(CINTERFACE)
  69612. MIDL_INTERFACE("3050f615-98b5-11cf-bb82-00aa00bdce0b")
  69613. HTMLStyleElementEvents2 : public IDispatch
  69614. {
  69615. };
  69616. #else /* C style interface */
  69617. typedef struct HTMLStyleElementEvents2Vtbl
  69618. {
  69619. BEGIN_INTERFACE
  69620. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  69621. HTMLStyleElementEvents2 * This,
  69622. /* [in] */ REFIID riid,
  69623. /* [iid_is][out] */ void **ppvObject);
  69624. ULONG ( STDMETHODCALLTYPE *AddRef )(
  69625. HTMLStyleElementEvents2 * This);
  69626. ULONG ( STDMETHODCALLTYPE *Release )(
  69627. HTMLStyleElementEvents2 * This);
  69628. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  69629. HTMLStyleElementEvents2 * This,
  69630. /* [out] */ UINT *pctinfo);
  69631. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  69632. HTMLStyleElementEvents2 * This,
  69633. /* [in] */ UINT iTInfo,
  69634. /* [in] */ LCID lcid,
  69635. /* [out] */ ITypeInfo **ppTInfo);
  69636. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69637. HTMLStyleElementEvents2 * This,
  69638. /* [in] */ REFIID riid,
  69639. /* [size_is][in] */ LPOLESTR *rgszNames,
  69640. /* [in] */ UINT cNames,
  69641. /* [in] */ LCID lcid,
  69642. /* [size_is][out] */ DISPID *rgDispId);
  69643. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69644. HTMLStyleElementEvents2 * This,
  69645. /* [in] */ DISPID dispIdMember,
  69646. /* [in] */ REFIID riid,
  69647. /* [in] */ LCID lcid,
  69648. /* [in] */ WORD wFlags,
  69649. /* [out][in] */ DISPPARAMS *pDispParams,
  69650. /* [out] */ VARIANT *pVarResult,
  69651. /* [out] */ EXCEPINFO *pExcepInfo,
  69652. /* [out] */ UINT *puArgErr);
  69653. END_INTERFACE
  69654. } HTMLStyleElementEvents2Vtbl;
  69655. interface HTMLStyleElementEvents2
  69656. {
  69657. CONST_VTBL struct HTMLStyleElementEvents2Vtbl *lpVtbl;
  69658. };
  69659. #ifdef COBJMACROS
  69660. #define HTMLStyleElementEvents2_QueryInterface(This,riid,ppvObject) \
  69661. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69662. #define HTMLStyleElementEvents2_AddRef(This) \
  69663. (This)->lpVtbl -> AddRef(This)
  69664. #define HTMLStyleElementEvents2_Release(This) \
  69665. (This)->lpVtbl -> Release(This)
  69666. #define HTMLStyleElementEvents2_GetTypeInfoCount(This,pctinfo) \
  69667. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69668. #define HTMLStyleElementEvents2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69669. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69670. #define HTMLStyleElementEvents2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69671. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69672. #define HTMLStyleElementEvents2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69673. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69674. #endif /* COBJMACROS */
  69675. #endif /* C style interface */
  69676. #endif /* __HTMLStyleElementEvents2_DISPINTERFACE_DEFINED__ */
  69677. #ifndef __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
  69678. #define __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__
  69679. /* dispinterface HTMLStyleElementEvents */
  69680. /* [uuid][hidden] */
  69681. EXTERN_C const IID DIID_HTMLStyleElementEvents;
  69682. #if defined(__cplusplus) && !defined(CINTERFACE)
  69683. MIDL_INTERFACE("3050f3cb-98b5-11cf-bb82-00aa00bdce0b")
  69684. HTMLStyleElementEvents : public IDispatch
  69685. {
  69686. };
  69687. #else /* C style interface */
  69688. typedef struct HTMLStyleElementEventsVtbl
  69689. {
  69690. BEGIN_INTERFACE
  69691. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  69692. HTMLStyleElementEvents * This,
  69693. /* [in] */ REFIID riid,
  69694. /* [iid_is][out] */ void **ppvObject);
  69695. ULONG ( STDMETHODCALLTYPE *AddRef )(
  69696. HTMLStyleElementEvents * This);
  69697. ULONG ( STDMETHODCALLTYPE *Release )(
  69698. HTMLStyleElementEvents * This);
  69699. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  69700. HTMLStyleElementEvents * This,
  69701. /* [out] */ UINT *pctinfo);
  69702. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  69703. HTMLStyleElementEvents * This,
  69704. /* [in] */ UINT iTInfo,
  69705. /* [in] */ LCID lcid,
  69706. /* [out] */ ITypeInfo **ppTInfo);
  69707. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69708. HTMLStyleElementEvents * This,
  69709. /* [in] */ REFIID riid,
  69710. /* [size_is][in] */ LPOLESTR *rgszNames,
  69711. /* [in] */ UINT cNames,
  69712. /* [in] */ LCID lcid,
  69713. /* [size_is][out] */ DISPID *rgDispId);
  69714. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69715. HTMLStyleElementEvents * This,
  69716. /* [in] */ DISPID dispIdMember,
  69717. /* [in] */ REFIID riid,
  69718. /* [in] */ LCID lcid,
  69719. /* [in] */ WORD wFlags,
  69720. /* [out][in] */ DISPPARAMS *pDispParams,
  69721. /* [out] */ VARIANT *pVarResult,
  69722. /* [out] */ EXCEPINFO *pExcepInfo,
  69723. /* [out] */ UINT *puArgErr);
  69724. END_INTERFACE
  69725. } HTMLStyleElementEventsVtbl;
  69726. interface HTMLStyleElementEvents
  69727. {
  69728. CONST_VTBL struct HTMLStyleElementEventsVtbl *lpVtbl;
  69729. };
  69730. #ifdef COBJMACROS
  69731. #define HTMLStyleElementEvents_QueryInterface(This,riid,ppvObject) \
  69732. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69733. #define HTMLStyleElementEvents_AddRef(This) \
  69734. (This)->lpVtbl -> AddRef(This)
  69735. #define HTMLStyleElementEvents_Release(This) \
  69736. (This)->lpVtbl -> Release(This)
  69737. #define HTMLStyleElementEvents_GetTypeInfoCount(This,pctinfo) \
  69738. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69739. #define HTMLStyleElementEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69740. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69741. #define HTMLStyleElementEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69742. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69743. #define HTMLStyleElementEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69744. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69745. #endif /* COBJMACROS */
  69746. #endif /* C style interface */
  69747. #endif /* __HTMLStyleElementEvents_DISPINTERFACE_DEFINED__ */
  69748. #ifndef __IHTMLStyleElement_INTERFACE_DEFINED__
  69749. #define __IHTMLStyleElement_INTERFACE_DEFINED__
  69750. /* interface IHTMLStyleElement */
  69751. /* [object][uuid][dual][oleautomation] */
  69752. EXTERN_C const IID IID_IHTMLStyleElement;
  69753. #if defined(__cplusplus) && !defined(CINTERFACE)
  69754. MIDL_INTERFACE("3050f375-98b5-11cf-bb82-00aa00bdce0b")
  69755. IHTMLStyleElement : public IDispatch
  69756. {
  69757. public:
  69758. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_type(
  69759. /* [in] */ BSTR v) = 0;
  69760. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_type(
  69761. /* [out][retval] */ BSTR *p) = 0;
  69762. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  69763. /* [out][retval] */ BSTR *p) = 0;
  69764. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  69765. /* [in] */ VARIANT v) = 0;
  69766. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  69767. /* [out][retval] */ VARIANT *p) = 0;
  69768. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onload(
  69769. /* [in] */ VARIANT v) = 0;
  69770. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onload(
  69771. /* [out][retval] */ VARIANT *p) = 0;
  69772. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onerror(
  69773. /* [in] */ VARIANT v) = 0;
  69774. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onerror(
  69775. /* [out][retval] */ VARIANT *p) = 0;
  69776. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_styleSheet(
  69777. /* [out][retval] */ IHTMLStyleSheet **p) = 0;
  69778. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_disabled(
  69779. /* [in] */ VARIANT_BOOL v) = 0;
  69780. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_disabled(
  69781. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  69782. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_media(
  69783. /* [in] */ BSTR v) = 0;
  69784. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_media(
  69785. /* [out][retval] */ BSTR *p) = 0;
  69786. };
  69787. #else /* C style interface */
  69788. typedef struct IHTMLStyleElementVtbl
  69789. {
  69790. BEGIN_INTERFACE
  69791. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  69792. IHTMLStyleElement * This,
  69793. /* [in] */ REFIID riid,
  69794. /* [iid_is][out] */ void **ppvObject);
  69795. ULONG ( STDMETHODCALLTYPE *AddRef )(
  69796. IHTMLStyleElement * This);
  69797. ULONG ( STDMETHODCALLTYPE *Release )(
  69798. IHTMLStyleElement * This);
  69799. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  69800. IHTMLStyleElement * This,
  69801. /* [out] */ UINT *pctinfo);
  69802. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  69803. IHTMLStyleElement * This,
  69804. /* [in] */ UINT iTInfo,
  69805. /* [in] */ LCID lcid,
  69806. /* [out] */ ITypeInfo **ppTInfo);
  69807. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  69808. IHTMLStyleElement * This,
  69809. /* [in] */ REFIID riid,
  69810. /* [size_is][in] */ LPOLESTR *rgszNames,
  69811. /* [in] */ UINT cNames,
  69812. /* [in] */ LCID lcid,
  69813. /* [size_is][out] */ DISPID *rgDispId);
  69814. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  69815. IHTMLStyleElement * This,
  69816. /* [in] */ DISPID dispIdMember,
  69817. /* [in] */ REFIID riid,
  69818. /* [in] */ LCID lcid,
  69819. /* [in] */ WORD wFlags,
  69820. /* [out][in] */ DISPPARAMS *pDispParams,
  69821. /* [out] */ VARIANT *pVarResult,
  69822. /* [out] */ EXCEPINFO *pExcepInfo,
  69823. /* [out] */ UINT *puArgErr);
  69824. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_type )(
  69825. IHTMLStyleElement * This,
  69826. /* [in] */ BSTR v);
  69827. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
  69828. IHTMLStyleElement * This,
  69829. /* [out][retval] */ BSTR *p);
  69830. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  69831. IHTMLStyleElement * This,
  69832. /* [out][retval] */ BSTR *p);
  69833. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  69834. IHTMLStyleElement * This,
  69835. /* [in] */ VARIANT v);
  69836. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  69837. IHTMLStyleElement * This,
  69838. /* [out][retval] */ VARIANT *p);
  69839. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onload )(
  69840. IHTMLStyleElement * This,
  69841. /* [in] */ VARIANT v);
  69842. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onload )(
  69843. IHTMLStyleElement * This,
  69844. /* [out][retval] */ VARIANT *p);
  69845. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onerror )(
  69846. IHTMLStyleElement * This,
  69847. /* [in] */ VARIANT v);
  69848. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onerror )(
  69849. IHTMLStyleElement * This,
  69850. /* [out][retval] */ VARIANT *p);
  69851. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_styleSheet )(
  69852. IHTMLStyleElement * This,
  69853. /* [out][retval] */ IHTMLStyleSheet **p);
  69854. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_disabled )(
  69855. IHTMLStyleElement * This,
  69856. /* [in] */ VARIANT_BOOL v);
  69857. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_disabled )(
  69858. IHTMLStyleElement * This,
  69859. /* [out][retval] */ VARIANT_BOOL *p);
  69860. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_media )(
  69861. IHTMLStyleElement * This,
  69862. /* [in] */ BSTR v);
  69863. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_media )(
  69864. IHTMLStyleElement * This,
  69865. /* [out][retval] */ BSTR *p);
  69866. END_INTERFACE
  69867. } IHTMLStyleElementVtbl;
  69868. interface IHTMLStyleElement
  69869. {
  69870. CONST_VTBL struct IHTMLStyleElementVtbl *lpVtbl;
  69871. };
  69872. #ifdef COBJMACROS
  69873. #define IHTMLStyleElement_QueryInterface(This,riid,ppvObject) \
  69874. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  69875. #define IHTMLStyleElement_AddRef(This) \
  69876. (This)->lpVtbl -> AddRef(This)
  69877. #define IHTMLStyleElement_Release(This) \
  69878. (This)->lpVtbl -> Release(This)
  69879. #define IHTMLStyleElement_GetTypeInfoCount(This,pctinfo) \
  69880. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  69881. #define IHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  69882. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  69883. #define IHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  69884. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  69885. #define IHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  69886. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  69887. #define IHTMLStyleElement_put_type(This,v) \
  69888. (This)->lpVtbl -> put_type(This,v)
  69889. #define IHTMLStyleElement_get_type(This,p) \
  69890. (This)->lpVtbl -> get_type(This,p)
  69891. #define IHTMLStyleElement_get_readyState(This,p) \
  69892. (This)->lpVtbl -> get_readyState(This,p)
  69893. #define IHTMLStyleElement_put_onreadystatechange(This,v) \
  69894. (This)->lpVtbl -> put_onreadystatechange(This,v)
  69895. #define IHTMLStyleElement_get_onreadystatechange(This,p) \
  69896. (This)->lpVtbl -> get_onreadystatechange(This,p)
  69897. #define IHTMLStyleElement_put_onload(This,v) \
  69898. (This)->lpVtbl -> put_onload(This,v)
  69899. #define IHTMLStyleElement_get_onload(This,p) \
  69900. (This)->lpVtbl -> get_onload(This,p)
  69901. #define IHTMLStyleElement_put_onerror(This,v) \
  69902. (This)->lpVtbl -> put_onerror(This,v)
  69903. #define IHTMLStyleElement_get_onerror(This,p) \
  69904. (This)->lpVtbl -> get_onerror(This,p)
  69905. #define IHTMLStyleElement_get_styleSheet(This,p) \
  69906. (This)->lpVtbl -> get_styleSheet(This,p)
  69907. #define IHTMLStyleElement_put_disabled(This,v) \
  69908. (This)->lpVtbl -> put_disabled(This,v)
  69909. #define IHTMLStyleElement_get_disabled(This,p) \
  69910. (This)->lpVtbl -> get_disabled(This,p)
  69911. #define IHTMLStyleElement_put_media(This,v) \
  69912. (This)->lpVtbl -> put_media(This,v)
  69913. #define IHTMLStyleElement_get_media(This,p) \
  69914. (This)->lpVtbl -> get_media(This,p)
  69915. #endif /* COBJMACROS */
  69916. #endif /* C style interface */
  69917. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_type_Proxy(
  69918. IHTMLStyleElement * This,
  69919. /* [in] */ BSTR v);
  69920. void __RPC_STUB IHTMLStyleElement_put_type_Stub(
  69921. IRpcStubBuffer *This,
  69922. IRpcChannelBuffer *_pRpcChannelBuffer,
  69923. PRPC_MESSAGE _pRpcMessage,
  69924. DWORD *_pdwStubPhase);
  69925. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_type_Proxy(
  69926. IHTMLStyleElement * This,
  69927. /* [out][retval] */ BSTR *p);
  69928. void __RPC_STUB IHTMLStyleElement_get_type_Stub(
  69929. IRpcStubBuffer *This,
  69930. IRpcChannelBuffer *_pRpcChannelBuffer,
  69931. PRPC_MESSAGE _pRpcMessage,
  69932. DWORD *_pdwStubPhase);
  69933. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_readyState_Proxy(
  69934. IHTMLStyleElement * This,
  69935. /* [out][retval] */ BSTR *p);
  69936. void __RPC_STUB IHTMLStyleElement_get_readyState_Stub(
  69937. IRpcStubBuffer *This,
  69938. IRpcChannelBuffer *_pRpcChannelBuffer,
  69939. PRPC_MESSAGE _pRpcMessage,
  69940. DWORD *_pdwStubPhase);
  69941. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onreadystatechange_Proxy(
  69942. IHTMLStyleElement * This,
  69943. /* [in] */ VARIANT v);
  69944. void __RPC_STUB IHTMLStyleElement_put_onreadystatechange_Stub(
  69945. IRpcStubBuffer *This,
  69946. IRpcChannelBuffer *_pRpcChannelBuffer,
  69947. PRPC_MESSAGE _pRpcMessage,
  69948. DWORD *_pdwStubPhase);
  69949. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onreadystatechange_Proxy(
  69950. IHTMLStyleElement * This,
  69951. /* [out][retval] */ VARIANT *p);
  69952. void __RPC_STUB IHTMLStyleElement_get_onreadystatechange_Stub(
  69953. IRpcStubBuffer *This,
  69954. IRpcChannelBuffer *_pRpcChannelBuffer,
  69955. PRPC_MESSAGE _pRpcMessage,
  69956. DWORD *_pdwStubPhase);
  69957. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onload_Proxy(
  69958. IHTMLStyleElement * This,
  69959. /* [in] */ VARIANT v);
  69960. void __RPC_STUB IHTMLStyleElement_put_onload_Stub(
  69961. IRpcStubBuffer *This,
  69962. IRpcChannelBuffer *_pRpcChannelBuffer,
  69963. PRPC_MESSAGE _pRpcMessage,
  69964. DWORD *_pdwStubPhase);
  69965. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onload_Proxy(
  69966. IHTMLStyleElement * This,
  69967. /* [out][retval] */ VARIANT *p);
  69968. void __RPC_STUB IHTMLStyleElement_get_onload_Stub(
  69969. IRpcStubBuffer *This,
  69970. IRpcChannelBuffer *_pRpcChannelBuffer,
  69971. PRPC_MESSAGE _pRpcMessage,
  69972. DWORD *_pdwStubPhase);
  69973. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_onerror_Proxy(
  69974. IHTMLStyleElement * This,
  69975. /* [in] */ VARIANT v);
  69976. void __RPC_STUB IHTMLStyleElement_put_onerror_Stub(
  69977. IRpcStubBuffer *This,
  69978. IRpcChannelBuffer *_pRpcChannelBuffer,
  69979. PRPC_MESSAGE _pRpcMessage,
  69980. DWORD *_pdwStubPhase);
  69981. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_onerror_Proxy(
  69982. IHTMLStyleElement * This,
  69983. /* [out][retval] */ VARIANT *p);
  69984. void __RPC_STUB IHTMLStyleElement_get_onerror_Stub(
  69985. IRpcStubBuffer *This,
  69986. IRpcChannelBuffer *_pRpcChannelBuffer,
  69987. PRPC_MESSAGE _pRpcMessage,
  69988. DWORD *_pdwStubPhase);
  69989. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_styleSheet_Proxy(
  69990. IHTMLStyleElement * This,
  69991. /* [out][retval] */ IHTMLStyleSheet **p);
  69992. void __RPC_STUB IHTMLStyleElement_get_styleSheet_Stub(
  69993. IRpcStubBuffer *This,
  69994. IRpcChannelBuffer *_pRpcChannelBuffer,
  69995. PRPC_MESSAGE _pRpcMessage,
  69996. DWORD *_pdwStubPhase);
  69997. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_disabled_Proxy(
  69998. IHTMLStyleElement * This,
  69999. /* [in] */ VARIANT_BOOL v);
  70000. void __RPC_STUB IHTMLStyleElement_put_disabled_Stub(
  70001. IRpcStubBuffer *This,
  70002. IRpcChannelBuffer *_pRpcChannelBuffer,
  70003. PRPC_MESSAGE _pRpcMessage,
  70004. DWORD *_pdwStubPhase);
  70005. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_disabled_Proxy(
  70006. IHTMLStyleElement * This,
  70007. /* [out][retval] */ VARIANT_BOOL *p);
  70008. void __RPC_STUB IHTMLStyleElement_get_disabled_Stub(
  70009. IRpcStubBuffer *This,
  70010. IRpcChannelBuffer *_pRpcChannelBuffer,
  70011. PRPC_MESSAGE _pRpcMessage,
  70012. DWORD *_pdwStubPhase);
  70013. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_put_media_Proxy(
  70014. IHTMLStyleElement * This,
  70015. /* [in] */ BSTR v);
  70016. void __RPC_STUB IHTMLStyleElement_put_media_Stub(
  70017. IRpcStubBuffer *This,
  70018. IRpcChannelBuffer *_pRpcChannelBuffer,
  70019. PRPC_MESSAGE _pRpcMessage,
  70020. DWORD *_pdwStubPhase);
  70021. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleElement_get_media_Proxy(
  70022. IHTMLStyleElement * This,
  70023. /* [out][retval] */ BSTR *p);
  70024. void __RPC_STUB IHTMLStyleElement_get_media_Stub(
  70025. IRpcStubBuffer *This,
  70026. IRpcChannelBuffer *_pRpcChannelBuffer,
  70027. PRPC_MESSAGE _pRpcMessage,
  70028. DWORD *_pdwStubPhase);
  70029. #endif /* __IHTMLStyleElement_INTERFACE_DEFINED__ */
  70030. #ifndef __DispHTMLStyleElement_DISPINTERFACE_DEFINED__
  70031. #define __DispHTMLStyleElement_DISPINTERFACE_DEFINED__
  70032. /* dispinterface DispHTMLStyleElement */
  70033. /* [uuid][hidden] */
  70034. EXTERN_C const IID DIID_DispHTMLStyleElement;
  70035. #if defined(__cplusplus) && !defined(CINTERFACE)
  70036. MIDL_INTERFACE("3050f511-98b5-11cf-bb82-00aa00bdce0b")
  70037. DispHTMLStyleElement : public IDispatch
  70038. {
  70039. };
  70040. #else /* C style interface */
  70041. typedef struct DispHTMLStyleElementVtbl
  70042. {
  70043. BEGIN_INTERFACE
  70044. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70045. DispHTMLStyleElement * This,
  70046. /* [in] */ REFIID riid,
  70047. /* [iid_is][out] */ void **ppvObject);
  70048. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70049. DispHTMLStyleElement * This);
  70050. ULONG ( STDMETHODCALLTYPE *Release )(
  70051. DispHTMLStyleElement * This);
  70052. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  70053. DispHTMLStyleElement * This,
  70054. /* [out] */ UINT *pctinfo);
  70055. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  70056. DispHTMLStyleElement * This,
  70057. /* [in] */ UINT iTInfo,
  70058. /* [in] */ LCID lcid,
  70059. /* [out] */ ITypeInfo **ppTInfo);
  70060. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  70061. DispHTMLStyleElement * This,
  70062. /* [in] */ REFIID riid,
  70063. /* [size_is][in] */ LPOLESTR *rgszNames,
  70064. /* [in] */ UINT cNames,
  70065. /* [in] */ LCID lcid,
  70066. /* [size_is][out] */ DISPID *rgDispId);
  70067. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  70068. DispHTMLStyleElement * This,
  70069. /* [in] */ DISPID dispIdMember,
  70070. /* [in] */ REFIID riid,
  70071. /* [in] */ LCID lcid,
  70072. /* [in] */ WORD wFlags,
  70073. /* [out][in] */ DISPPARAMS *pDispParams,
  70074. /* [out] */ VARIANT *pVarResult,
  70075. /* [out] */ EXCEPINFO *pExcepInfo,
  70076. /* [out] */ UINT *puArgErr);
  70077. END_INTERFACE
  70078. } DispHTMLStyleElementVtbl;
  70079. interface DispHTMLStyleElement
  70080. {
  70081. CONST_VTBL struct DispHTMLStyleElementVtbl *lpVtbl;
  70082. };
  70083. #ifdef COBJMACROS
  70084. #define DispHTMLStyleElement_QueryInterface(This,riid,ppvObject) \
  70085. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70086. #define DispHTMLStyleElement_AddRef(This) \
  70087. (This)->lpVtbl -> AddRef(This)
  70088. #define DispHTMLStyleElement_Release(This) \
  70089. (This)->lpVtbl -> Release(This)
  70090. #define DispHTMLStyleElement_GetTypeInfoCount(This,pctinfo) \
  70091. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70092. #define DispHTMLStyleElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  70093. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70094. #define DispHTMLStyleElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  70095. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70096. #define DispHTMLStyleElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  70097. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70098. #endif /* COBJMACROS */
  70099. #endif /* C style interface */
  70100. #endif /* __DispHTMLStyleElement_DISPINTERFACE_DEFINED__ */
  70101. EXTERN_C const CLSID CLSID_HTMLStyleElement;
  70102. #ifdef __cplusplus
  70103. class DECLSPEC_UUID("3050f37d-98b5-11cf-bb82-00aa00bdce0b")
  70104. HTMLStyleElement;
  70105. #endif
  70106. #ifndef __IHTMLStyleFontFace_INTERFACE_DEFINED__
  70107. #define __IHTMLStyleFontFace_INTERFACE_DEFINED__
  70108. /* interface IHTMLStyleFontFace */
  70109. /* [object][uuid][dual][oleautomation] */
  70110. EXTERN_C const IID IID_IHTMLStyleFontFace;
  70111. #if defined(__cplusplus) && !defined(CINTERFACE)
  70112. MIDL_INTERFACE("3050f3d5-98b5-11cf-bb82-00aa00bdce0b")
  70113. IHTMLStyleFontFace : public IDispatch
  70114. {
  70115. public:
  70116. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_fontsrc(
  70117. /* [in] */ BSTR v) = 0;
  70118. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_fontsrc(
  70119. /* [out][retval] */ BSTR *p) = 0;
  70120. };
  70121. #else /* C style interface */
  70122. typedef struct IHTMLStyleFontFaceVtbl
  70123. {
  70124. BEGIN_INTERFACE
  70125. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70126. IHTMLStyleFontFace * This,
  70127. /* [in] */ REFIID riid,
  70128. /* [iid_is][out] */ void **ppvObject);
  70129. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70130. IHTMLStyleFontFace * This);
  70131. ULONG ( STDMETHODCALLTYPE *Release )(
  70132. IHTMLStyleFontFace * This);
  70133. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  70134. IHTMLStyleFontFace * This,
  70135. /* [out] */ UINT *pctinfo);
  70136. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  70137. IHTMLStyleFontFace * This,
  70138. /* [in] */ UINT iTInfo,
  70139. /* [in] */ LCID lcid,
  70140. /* [out] */ ITypeInfo **ppTInfo);
  70141. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  70142. IHTMLStyleFontFace * This,
  70143. /* [in] */ REFIID riid,
  70144. /* [size_is][in] */ LPOLESTR *rgszNames,
  70145. /* [in] */ UINT cNames,
  70146. /* [in] */ LCID lcid,
  70147. /* [size_is][out] */ DISPID *rgDispId);
  70148. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  70149. IHTMLStyleFontFace * This,
  70150. /* [in] */ DISPID dispIdMember,
  70151. /* [in] */ REFIID riid,
  70152. /* [in] */ LCID lcid,
  70153. /* [in] */ WORD wFlags,
  70154. /* [out][in] */ DISPPARAMS *pDispParams,
  70155. /* [out] */ VARIANT *pVarResult,
  70156. /* [out] */ EXCEPINFO *pExcepInfo,
  70157. /* [out] */ UINT *puArgErr);
  70158. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fontsrc )(
  70159. IHTMLStyleFontFace * This,
  70160. /* [in] */ BSTR v);
  70161. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontsrc )(
  70162. IHTMLStyleFontFace * This,
  70163. /* [out][retval] */ BSTR *p);
  70164. END_INTERFACE
  70165. } IHTMLStyleFontFaceVtbl;
  70166. interface IHTMLStyleFontFace
  70167. {
  70168. CONST_VTBL struct IHTMLStyleFontFaceVtbl *lpVtbl;
  70169. };
  70170. #ifdef COBJMACROS
  70171. #define IHTMLStyleFontFace_QueryInterface(This,riid,ppvObject) \
  70172. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70173. #define IHTMLStyleFontFace_AddRef(This) \
  70174. (This)->lpVtbl -> AddRef(This)
  70175. #define IHTMLStyleFontFace_Release(This) \
  70176. (This)->lpVtbl -> Release(This)
  70177. #define IHTMLStyleFontFace_GetTypeInfoCount(This,pctinfo) \
  70178. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  70179. #define IHTMLStyleFontFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  70180. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  70181. #define IHTMLStyleFontFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  70182. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  70183. #define IHTMLStyleFontFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  70184. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  70185. #define IHTMLStyleFontFace_put_fontsrc(This,v) \
  70186. (This)->lpVtbl -> put_fontsrc(This,v)
  70187. #define IHTMLStyleFontFace_get_fontsrc(This,p) \
  70188. (This)->lpVtbl -> get_fontsrc(This,p)
  70189. #endif /* COBJMACROS */
  70190. #endif /* C style interface */
  70191. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_put_fontsrc_Proxy(
  70192. IHTMLStyleFontFace * This,
  70193. /* [in] */ BSTR v);
  70194. void __RPC_STUB IHTMLStyleFontFace_put_fontsrc_Stub(
  70195. IRpcStubBuffer *This,
  70196. IRpcChannelBuffer *_pRpcChannelBuffer,
  70197. PRPC_MESSAGE _pRpcMessage,
  70198. DWORD *_pdwStubPhase);
  70199. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLStyleFontFace_get_fontsrc_Proxy(
  70200. IHTMLStyleFontFace * This,
  70201. /* [out][retval] */ BSTR *p);
  70202. void __RPC_STUB IHTMLStyleFontFace_get_fontsrc_Stub(
  70203. IRpcStubBuffer *This,
  70204. IRpcChannelBuffer *_pRpcChannelBuffer,
  70205. PRPC_MESSAGE _pRpcMessage,
  70206. DWORD *_pdwStubPhase);
  70207. #endif /* __IHTMLStyleFontFace_INTERFACE_DEFINED__ */
  70208. EXTERN_C const CLSID CLSID_HTMLStyleFontFace;
  70209. #ifdef __cplusplus
  70210. class DECLSPEC_UUID("3050f3d4-98b5-11cf-bb82-00aa00bdce0b")
  70211. HTMLStyleFontFace;
  70212. #endif
  70213. #ifndef __ICSSFilterSite_INTERFACE_DEFINED__
  70214. #define __ICSSFilterSite_INTERFACE_DEFINED__
  70215. /* interface ICSSFilterSite */
  70216. /* [uuid][unique][object] */
  70217. EXTERN_C const IID IID_ICSSFilterSite;
  70218. #if defined(__cplusplus) && !defined(CINTERFACE)
  70219. MIDL_INTERFACE("3050f3ed-98b5-11cf-bb82-00aa00bdce0b")
  70220. ICSSFilterSite : public IUnknown
  70221. {
  70222. public:
  70223. virtual HRESULT STDMETHODCALLTYPE GetElement(
  70224. /* [out][retval] */ IHTMLElement **Element) = 0;
  70225. virtual HRESULT STDMETHODCALLTYPE FireOnFilterChangeEvent( void) = 0;
  70226. };
  70227. #else /* C style interface */
  70228. typedef struct ICSSFilterSiteVtbl
  70229. {
  70230. BEGIN_INTERFACE
  70231. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70232. ICSSFilterSite * This,
  70233. /* [in] */ REFIID riid,
  70234. /* [iid_is][out] */ void **ppvObject);
  70235. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70236. ICSSFilterSite * This);
  70237. ULONG ( STDMETHODCALLTYPE *Release )(
  70238. ICSSFilterSite * This);
  70239. HRESULT ( STDMETHODCALLTYPE *GetElement )(
  70240. ICSSFilterSite * This,
  70241. /* [out][retval] */ IHTMLElement **Element);
  70242. HRESULT ( STDMETHODCALLTYPE *FireOnFilterChangeEvent )(
  70243. ICSSFilterSite * This);
  70244. END_INTERFACE
  70245. } ICSSFilterSiteVtbl;
  70246. interface ICSSFilterSite
  70247. {
  70248. CONST_VTBL struct ICSSFilterSiteVtbl *lpVtbl;
  70249. };
  70250. #ifdef COBJMACROS
  70251. #define ICSSFilterSite_QueryInterface(This,riid,ppvObject) \
  70252. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70253. #define ICSSFilterSite_AddRef(This) \
  70254. (This)->lpVtbl -> AddRef(This)
  70255. #define ICSSFilterSite_Release(This) \
  70256. (This)->lpVtbl -> Release(This)
  70257. #define ICSSFilterSite_GetElement(This,Element) \
  70258. (This)->lpVtbl -> GetElement(This,Element)
  70259. #define ICSSFilterSite_FireOnFilterChangeEvent(This) \
  70260. (This)->lpVtbl -> FireOnFilterChangeEvent(This)
  70261. #endif /* COBJMACROS */
  70262. #endif /* C style interface */
  70263. HRESULT STDMETHODCALLTYPE ICSSFilterSite_GetElement_Proxy(
  70264. ICSSFilterSite * This,
  70265. /* [out][retval] */ IHTMLElement **Element);
  70266. void __RPC_STUB ICSSFilterSite_GetElement_Stub(
  70267. IRpcStubBuffer *This,
  70268. IRpcChannelBuffer *_pRpcChannelBuffer,
  70269. PRPC_MESSAGE _pRpcMessage,
  70270. DWORD *_pdwStubPhase);
  70271. HRESULT STDMETHODCALLTYPE ICSSFilterSite_FireOnFilterChangeEvent_Proxy(
  70272. ICSSFilterSite * This);
  70273. void __RPC_STUB ICSSFilterSite_FireOnFilterChangeEvent_Stub(
  70274. IRpcStubBuffer *This,
  70275. IRpcChannelBuffer *_pRpcChannelBuffer,
  70276. PRPC_MESSAGE _pRpcMessage,
  70277. DWORD *_pdwStubPhase);
  70278. #endif /* __ICSSFilterSite_INTERFACE_DEFINED__ */
  70279. #ifndef __IMarkupPointer_INTERFACE_DEFINED__
  70280. #define __IMarkupPointer_INTERFACE_DEFINED__
  70281. /* interface IMarkupPointer */
  70282. /* [uuid][unique][object] */
  70283. EXTERN_C const IID IID_IMarkupPointer;
  70284. #if defined(__cplusplus) && !defined(CINTERFACE)
  70285. MIDL_INTERFACE("3050f49f-98b5-11cf-bb82-00aa00bdce0b")
  70286. IMarkupPointer : public IUnknown
  70287. {
  70288. public:
  70289. virtual HRESULT STDMETHODCALLTYPE OwningDoc(
  70290. /* [out] */ IHTMLDocument2 **ppDoc) = 0;
  70291. virtual HRESULT STDMETHODCALLTYPE Gravity(
  70292. /* [out] */ POINTER_GRAVITY *pGravity) = 0;
  70293. virtual HRESULT STDMETHODCALLTYPE SetGravity(
  70294. /* [in] */ POINTER_GRAVITY Gravity) = 0;
  70295. virtual HRESULT STDMETHODCALLTYPE Cling(
  70296. /* [out] */ BOOL *pfCling) = 0;
  70297. virtual HRESULT STDMETHODCALLTYPE SetCling(
  70298. /* [in] */ BOOL fCLing) = 0;
  70299. virtual HRESULT STDMETHODCALLTYPE Unposition( void) = 0;
  70300. virtual HRESULT STDMETHODCALLTYPE IsPositioned(
  70301. /* [out] */ BOOL *pfPositioned) = 0;
  70302. virtual HRESULT STDMETHODCALLTYPE GetContainer(
  70303. /* [out] */ IMarkupContainer **ppContainer) = 0;
  70304. virtual HRESULT STDMETHODCALLTYPE MoveAdjacentToElement(
  70305. /* [in] */ IHTMLElement *pElement,
  70306. /* [in] */ ELEMENT_ADJACENCY eAdj) = 0;
  70307. virtual HRESULT STDMETHODCALLTYPE MoveToPointer(
  70308. /* [in] */ IMarkupPointer *pPointer) = 0;
  70309. virtual HRESULT STDMETHODCALLTYPE MoveToContainer(
  70310. /* [in] */ IMarkupContainer *pContainer,
  70311. /* [in] */ BOOL fAtStart) = 0;
  70312. virtual HRESULT STDMETHODCALLTYPE Left(
  70313. /* [in] */ BOOL fMove,
  70314. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  70315. /* [out] */ IHTMLElement **ppElement,
  70316. /* [out][in] */ long *pcch,
  70317. /* [out] */ OLECHAR *pchText) = 0;
  70318. virtual HRESULT STDMETHODCALLTYPE Right(
  70319. /* [in] */ BOOL fMove,
  70320. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  70321. /* [out] */ IHTMLElement **ppElement,
  70322. /* [out][in] */ long *pcch,
  70323. /* [out] */ OLECHAR *pchText) = 0;
  70324. virtual HRESULT STDMETHODCALLTYPE CurrentScope(
  70325. /* [out] */ IHTMLElement **ppElemCurrent) = 0;
  70326. virtual HRESULT STDMETHODCALLTYPE IsLeftOf(
  70327. /* [in] */ IMarkupPointer *pPointerThat,
  70328. /* [out] */ BOOL *pfResult) = 0;
  70329. virtual HRESULT STDMETHODCALLTYPE IsLeftOfOrEqualTo(
  70330. /* [in] */ IMarkupPointer *pPointerThat,
  70331. /* [out] */ BOOL *pfResult) = 0;
  70332. virtual HRESULT STDMETHODCALLTYPE IsRightOf(
  70333. /* [in] */ IMarkupPointer *pPointerThat,
  70334. /* [out] */ BOOL *pfResult) = 0;
  70335. virtual HRESULT STDMETHODCALLTYPE IsRightOfOrEqualTo(
  70336. /* [in] */ IMarkupPointer *pPointerThat,
  70337. /* [out] */ BOOL *pfResult) = 0;
  70338. virtual HRESULT STDMETHODCALLTYPE IsEqualTo(
  70339. /* [in] */ IMarkupPointer *pPointerThat,
  70340. /* [out] */ BOOL *pfAreEqual) = 0;
  70341. virtual HRESULT STDMETHODCALLTYPE MoveUnit(
  70342. /* [in] */ MOVEUNIT_ACTION muAction) = 0;
  70343. virtual HRESULT STDMETHODCALLTYPE FindText(
  70344. /* [in] */ OLECHAR *pchFindText,
  70345. /* [in] */ DWORD dwFlags,
  70346. /* [in] */ IMarkupPointer *pIEndMatch,
  70347. /* [in] */ IMarkupPointer *pIEndSearch) = 0;
  70348. };
  70349. #else /* C style interface */
  70350. typedef struct IMarkupPointerVtbl
  70351. {
  70352. BEGIN_INTERFACE
  70353. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70354. IMarkupPointer * This,
  70355. /* [in] */ REFIID riid,
  70356. /* [iid_is][out] */ void **ppvObject);
  70357. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70358. IMarkupPointer * This);
  70359. ULONG ( STDMETHODCALLTYPE *Release )(
  70360. IMarkupPointer * This);
  70361. HRESULT ( STDMETHODCALLTYPE *OwningDoc )(
  70362. IMarkupPointer * This,
  70363. /* [out] */ IHTMLDocument2 **ppDoc);
  70364. HRESULT ( STDMETHODCALLTYPE *Gravity )(
  70365. IMarkupPointer * This,
  70366. /* [out] */ POINTER_GRAVITY *pGravity);
  70367. HRESULT ( STDMETHODCALLTYPE *SetGravity )(
  70368. IMarkupPointer * This,
  70369. /* [in] */ POINTER_GRAVITY Gravity);
  70370. HRESULT ( STDMETHODCALLTYPE *Cling )(
  70371. IMarkupPointer * This,
  70372. /* [out] */ BOOL *pfCling);
  70373. HRESULT ( STDMETHODCALLTYPE *SetCling )(
  70374. IMarkupPointer * This,
  70375. /* [in] */ BOOL fCLing);
  70376. HRESULT ( STDMETHODCALLTYPE *Unposition )(
  70377. IMarkupPointer * This);
  70378. HRESULT ( STDMETHODCALLTYPE *IsPositioned )(
  70379. IMarkupPointer * This,
  70380. /* [out] */ BOOL *pfPositioned);
  70381. HRESULT ( STDMETHODCALLTYPE *GetContainer )(
  70382. IMarkupPointer * This,
  70383. /* [out] */ IMarkupContainer **ppContainer);
  70384. HRESULT ( STDMETHODCALLTYPE *MoveAdjacentToElement )(
  70385. IMarkupPointer * This,
  70386. /* [in] */ IHTMLElement *pElement,
  70387. /* [in] */ ELEMENT_ADJACENCY eAdj);
  70388. HRESULT ( STDMETHODCALLTYPE *MoveToPointer )(
  70389. IMarkupPointer * This,
  70390. /* [in] */ IMarkupPointer *pPointer);
  70391. HRESULT ( STDMETHODCALLTYPE *MoveToContainer )(
  70392. IMarkupPointer * This,
  70393. /* [in] */ IMarkupContainer *pContainer,
  70394. /* [in] */ BOOL fAtStart);
  70395. HRESULT ( STDMETHODCALLTYPE *Left )(
  70396. IMarkupPointer * This,
  70397. /* [in] */ BOOL fMove,
  70398. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  70399. /* [out] */ IHTMLElement **ppElement,
  70400. /* [out][in] */ long *pcch,
  70401. /* [out] */ OLECHAR *pchText);
  70402. HRESULT ( STDMETHODCALLTYPE *Right )(
  70403. IMarkupPointer * This,
  70404. /* [in] */ BOOL fMove,
  70405. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  70406. /* [out] */ IHTMLElement **ppElement,
  70407. /* [out][in] */ long *pcch,
  70408. /* [out] */ OLECHAR *pchText);
  70409. HRESULT ( STDMETHODCALLTYPE *CurrentScope )(
  70410. IMarkupPointer * This,
  70411. /* [out] */ IHTMLElement **ppElemCurrent);
  70412. HRESULT ( STDMETHODCALLTYPE *IsLeftOf )(
  70413. IMarkupPointer * This,
  70414. /* [in] */ IMarkupPointer *pPointerThat,
  70415. /* [out] */ BOOL *pfResult);
  70416. HRESULT ( STDMETHODCALLTYPE *IsLeftOfOrEqualTo )(
  70417. IMarkupPointer * This,
  70418. /* [in] */ IMarkupPointer *pPointerThat,
  70419. /* [out] */ BOOL *pfResult);
  70420. HRESULT ( STDMETHODCALLTYPE *IsRightOf )(
  70421. IMarkupPointer * This,
  70422. /* [in] */ IMarkupPointer *pPointerThat,
  70423. /* [out] */ BOOL *pfResult);
  70424. HRESULT ( STDMETHODCALLTYPE *IsRightOfOrEqualTo )(
  70425. IMarkupPointer * This,
  70426. /* [in] */ IMarkupPointer *pPointerThat,
  70427. /* [out] */ BOOL *pfResult);
  70428. HRESULT ( STDMETHODCALLTYPE *IsEqualTo )(
  70429. IMarkupPointer * This,
  70430. /* [in] */ IMarkupPointer *pPointerThat,
  70431. /* [out] */ BOOL *pfAreEqual);
  70432. HRESULT ( STDMETHODCALLTYPE *MoveUnit )(
  70433. IMarkupPointer * This,
  70434. /* [in] */ MOVEUNIT_ACTION muAction);
  70435. HRESULT ( STDMETHODCALLTYPE *FindText )(
  70436. IMarkupPointer * This,
  70437. /* [in] */ OLECHAR *pchFindText,
  70438. /* [in] */ DWORD dwFlags,
  70439. /* [in] */ IMarkupPointer *pIEndMatch,
  70440. /* [in] */ IMarkupPointer *pIEndSearch);
  70441. END_INTERFACE
  70442. } IMarkupPointerVtbl;
  70443. interface IMarkupPointer
  70444. {
  70445. CONST_VTBL struct IMarkupPointerVtbl *lpVtbl;
  70446. };
  70447. #ifdef COBJMACROS
  70448. #define IMarkupPointer_QueryInterface(This,riid,ppvObject) \
  70449. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70450. #define IMarkupPointer_AddRef(This) \
  70451. (This)->lpVtbl -> AddRef(This)
  70452. #define IMarkupPointer_Release(This) \
  70453. (This)->lpVtbl -> Release(This)
  70454. #define IMarkupPointer_OwningDoc(This,ppDoc) \
  70455. (This)->lpVtbl -> OwningDoc(This,ppDoc)
  70456. #define IMarkupPointer_Gravity(This,pGravity) \
  70457. (This)->lpVtbl -> Gravity(This,pGravity)
  70458. #define IMarkupPointer_SetGravity(This,Gravity) \
  70459. (This)->lpVtbl -> SetGravity(This,Gravity)
  70460. #define IMarkupPointer_Cling(This,pfCling) \
  70461. (This)->lpVtbl -> Cling(This,pfCling)
  70462. #define IMarkupPointer_SetCling(This,fCLing) \
  70463. (This)->lpVtbl -> SetCling(This,fCLing)
  70464. #define IMarkupPointer_Unposition(This) \
  70465. (This)->lpVtbl -> Unposition(This)
  70466. #define IMarkupPointer_IsPositioned(This,pfPositioned) \
  70467. (This)->lpVtbl -> IsPositioned(This,pfPositioned)
  70468. #define IMarkupPointer_GetContainer(This,ppContainer) \
  70469. (This)->lpVtbl -> GetContainer(This,ppContainer)
  70470. #define IMarkupPointer_MoveAdjacentToElement(This,pElement,eAdj) \
  70471. (This)->lpVtbl -> MoveAdjacentToElement(This,pElement,eAdj)
  70472. #define IMarkupPointer_MoveToPointer(This,pPointer) \
  70473. (This)->lpVtbl -> MoveToPointer(This,pPointer)
  70474. #define IMarkupPointer_MoveToContainer(This,pContainer,fAtStart) \
  70475. (This)->lpVtbl -> MoveToContainer(This,pContainer,fAtStart)
  70476. #define IMarkupPointer_Left(This,fMove,pContext,ppElement,pcch,pchText) \
  70477. (This)->lpVtbl -> Left(This,fMove,pContext,ppElement,pcch,pchText)
  70478. #define IMarkupPointer_Right(This,fMove,pContext,ppElement,pcch,pchText) \
  70479. (This)->lpVtbl -> Right(This,fMove,pContext,ppElement,pcch,pchText)
  70480. #define IMarkupPointer_CurrentScope(This,ppElemCurrent) \
  70481. (This)->lpVtbl -> CurrentScope(This,ppElemCurrent)
  70482. #define IMarkupPointer_IsLeftOf(This,pPointerThat,pfResult) \
  70483. (This)->lpVtbl -> IsLeftOf(This,pPointerThat,pfResult)
  70484. #define IMarkupPointer_IsLeftOfOrEqualTo(This,pPointerThat,pfResult) \
  70485. (This)->lpVtbl -> IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
  70486. #define IMarkupPointer_IsRightOf(This,pPointerThat,pfResult) \
  70487. (This)->lpVtbl -> IsRightOf(This,pPointerThat,pfResult)
  70488. #define IMarkupPointer_IsRightOfOrEqualTo(This,pPointerThat,pfResult) \
  70489. (This)->lpVtbl -> IsRightOfOrEqualTo(This,pPointerThat,pfResult)
  70490. #define IMarkupPointer_IsEqualTo(This,pPointerThat,pfAreEqual) \
  70491. (This)->lpVtbl -> IsEqualTo(This,pPointerThat,pfAreEqual)
  70492. #define IMarkupPointer_MoveUnit(This,muAction) \
  70493. (This)->lpVtbl -> MoveUnit(This,muAction)
  70494. #define IMarkupPointer_FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch) \
  70495. (This)->lpVtbl -> FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
  70496. #endif /* COBJMACROS */
  70497. #endif /* C style interface */
  70498. HRESULT STDMETHODCALLTYPE IMarkupPointer_OwningDoc_Proxy(
  70499. IMarkupPointer * This,
  70500. /* [out] */ IHTMLDocument2 **ppDoc);
  70501. void __RPC_STUB IMarkupPointer_OwningDoc_Stub(
  70502. IRpcStubBuffer *This,
  70503. IRpcChannelBuffer *_pRpcChannelBuffer,
  70504. PRPC_MESSAGE _pRpcMessage,
  70505. DWORD *_pdwStubPhase);
  70506. HRESULT STDMETHODCALLTYPE IMarkupPointer_Gravity_Proxy(
  70507. IMarkupPointer * This,
  70508. /* [out] */ POINTER_GRAVITY *pGravity);
  70509. void __RPC_STUB IMarkupPointer_Gravity_Stub(
  70510. IRpcStubBuffer *This,
  70511. IRpcChannelBuffer *_pRpcChannelBuffer,
  70512. PRPC_MESSAGE _pRpcMessage,
  70513. DWORD *_pdwStubPhase);
  70514. HRESULT STDMETHODCALLTYPE IMarkupPointer_SetGravity_Proxy(
  70515. IMarkupPointer * This,
  70516. /* [in] */ POINTER_GRAVITY Gravity);
  70517. void __RPC_STUB IMarkupPointer_SetGravity_Stub(
  70518. IRpcStubBuffer *This,
  70519. IRpcChannelBuffer *_pRpcChannelBuffer,
  70520. PRPC_MESSAGE _pRpcMessage,
  70521. DWORD *_pdwStubPhase);
  70522. HRESULT STDMETHODCALLTYPE IMarkupPointer_Cling_Proxy(
  70523. IMarkupPointer * This,
  70524. /* [out] */ BOOL *pfCling);
  70525. void __RPC_STUB IMarkupPointer_Cling_Stub(
  70526. IRpcStubBuffer *This,
  70527. IRpcChannelBuffer *_pRpcChannelBuffer,
  70528. PRPC_MESSAGE _pRpcMessage,
  70529. DWORD *_pdwStubPhase);
  70530. HRESULT STDMETHODCALLTYPE IMarkupPointer_SetCling_Proxy(
  70531. IMarkupPointer * This,
  70532. /* [in] */ BOOL fCLing);
  70533. void __RPC_STUB IMarkupPointer_SetCling_Stub(
  70534. IRpcStubBuffer *This,
  70535. IRpcChannelBuffer *_pRpcChannelBuffer,
  70536. PRPC_MESSAGE _pRpcMessage,
  70537. DWORD *_pdwStubPhase);
  70538. HRESULT STDMETHODCALLTYPE IMarkupPointer_Unposition_Proxy(
  70539. IMarkupPointer * This);
  70540. void __RPC_STUB IMarkupPointer_Unposition_Stub(
  70541. IRpcStubBuffer *This,
  70542. IRpcChannelBuffer *_pRpcChannelBuffer,
  70543. PRPC_MESSAGE _pRpcMessage,
  70544. DWORD *_pdwStubPhase);
  70545. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsPositioned_Proxy(
  70546. IMarkupPointer * This,
  70547. /* [out] */ BOOL *pfPositioned);
  70548. void __RPC_STUB IMarkupPointer_IsPositioned_Stub(
  70549. IRpcStubBuffer *This,
  70550. IRpcChannelBuffer *_pRpcChannelBuffer,
  70551. PRPC_MESSAGE _pRpcMessage,
  70552. DWORD *_pdwStubPhase);
  70553. HRESULT STDMETHODCALLTYPE IMarkupPointer_GetContainer_Proxy(
  70554. IMarkupPointer * This,
  70555. /* [out] */ IMarkupContainer **ppContainer);
  70556. void __RPC_STUB IMarkupPointer_GetContainer_Stub(
  70557. IRpcStubBuffer *This,
  70558. IRpcChannelBuffer *_pRpcChannelBuffer,
  70559. PRPC_MESSAGE _pRpcMessage,
  70560. DWORD *_pdwStubPhase);
  70561. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveAdjacentToElement_Proxy(
  70562. IMarkupPointer * This,
  70563. /* [in] */ IHTMLElement *pElement,
  70564. /* [in] */ ELEMENT_ADJACENCY eAdj);
  70565. void __RPC_STUB IMarkupPointer_MoveAdjacentToElement_Stub(
  70566. IRpcStubBuffer *This,
  70567. IRpcChannelBuffer *_pRpcChannelBuffer,
  70568. PRPC_MESSAGE _pRpcMessage,
  70569. DWORD *_pdwStubPhase);
  70570. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToPointer_Proxy(
  70571. IMarkupPointer * This,
  70572. /* [in] */ IMarkupPointer *pPointer);
  70573. void __RPC_STUB IMarkupPointer_MoveToPointer_Stub(
  70574. IRpcStubBuffer *This,
  70575. IRpcChannelBuffer *_pRpcChannelBuffer,
  70576. PRPC_MESSAGE _pRpcMessage,
  70577. DWORD *_pdwStubPhase);
  70578. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveToContainer_Proxy(
  70579. IMarkupPointer * This,
  70580. /* [in] */ IMarkupContainer *pContainer,
  70581. /* [in] */ BOOL fAtStart);
  70582. void __RPC_STUB IMarkupPointer_MoveToContainer_Stub(
  70583. IRpcStubBuffer *This,
  70584. IRpcChannelBuffer *_pRpcChannelBuffer,
  70585. PRPC_MESSAGE _pRpcMessage,
  70586. DWORD *_pdwStubPhase);
  70587. HRESULT STDMETHODCALLTYPE IMarkupPointer_Left_Proxy(
  70588. IMarkupPointer * This,
  70589. /* [in] */ BOOL fMove,
  70590. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  70591. /* [out] */ IHTMLElement **ppElement,
  70592. /* [out][in] */ long *pcch,
  70593. /* [out] */ OLECHAR *pchText);
  70594. void __RPC_STUB IMarkupPointer_Left_Stub(
  70595. IRpcStubBuffer *This,
  70596. IRpcChannelBuffer *_pRpcChannelBuffer,
  70597. PRPC_MESSAGE _pRpcMessage,
  70598. DWORD *_pdwStubPhase);
  70599. HRESULT STDMETHODCALLTYPE IMarkupPointer_Right_Proxy(
  70600. IMarkupPointer * This,
  70601. /* [in] */ BOOL fMove,
  70602. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  70603. /* [out] */ IHTMLElement **ppElement,
  70604. /* [out][in] */ long *pcch,
  70605. /* [out] */ OLECHAR *pchText);
  70606. void __RPC_STUB IMarkupPointer_Right_Stub(
  70607. IRpcStubBuffer *This,
  70608. IRpcChannelBuffer *_pRpcChannelBuffer,
  70609. PRPC_MESSAGE _pRpcMessage,
  70610. DWORD *_pdwStubPhase);
  70611. HRESULT STDMETHODCALLTYPE IMarkupPointer_CurrentScope_Proxy(
  70612. IMarkupPointer * This,
  70613. /* [out] */ IHTMLElement **ppElemCurrent);
  70614. void __RPC_STUB IMarkupPointer_CurrentScope_Stub(
  70615. IRpcStubBuffer *This,
  70616. IRpcChannelBuffer *_pRpcChannelBuffer,
  70617. PRPC_MESSAGE _pRpcMessage,
  70618. DWORD *_pdwStubPhase);
  70619. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOf_Proxy(
  70620. IMarkupPointer * This,
  70621. /* [in] */ IMarkupPointer *pPointerThat,
  70622. /* [out] */ BOOL *pfResult);
  70623. void __RPC_STUB IMarkupPointer_IsLeftOf_Stub(
  70624. IRpcStubBuffer *This,
  70625. IRpcChannelBuffer *_pRpcChannelBuffer,
  70626. PRPC_MESSAGE _pRpcMessage,
  70627. DWORD *_pdwStubPhase);
  70628. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsLeftOfOrEqualTo_Proxy(
  70629. IMarkupPointer * This,
  70630. /* [in] */ IMarkupPointer *pPointerThat,
  70631. /* [out] */ BOOL *pfResult);
  70632. void __RPC_STUB IMarkupPointer_IsLeftOfOrEqualTo_Stub(
  70633. IRpcStubBuffer *This,
  70634. IRpcChannelBuffer *_pRpcChannelBuffer,
  70635. PRPC_MESSAGE _pRpcMessage,
  70636. DWORD *_pdwStubPhase);
  70637. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOf_Proxy(
  70638. IMarkupPointer * This,
  70639. /* [in] */ IMarkupPointer *pPointerThat,
  70640. /* [out] */ BOOL *pfResult);
  70641. void __RPC_STUB IMarkupPointer_IsRightOf_Stub(
  70642. IRpcStubBuffer *This,
  70643. IRpcChannelBuffer *_pRpcChannelBuffer,
  70644. PRPC_MESSAGE _pRpcMessage,
  70645. DWORD *_pdwStubPhase);
  70646. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsRightOfOrEqualTo_Proxy(
  70647. IMarkupPointer * This,
  70648. /* [in] */ IMarkupPointer *pPointerThat,
  70649. /* [out] */ BOOL *pfResult);
  70650. void __RPC_STUB IMarkupPointer_IsRightOfOrEqualTo_Stub(
  70651. IRpcStubBuffer *This,
  70652. IRpcChannelBuffer *_pRpcChannelBuffer,
  70653. PRPC_MESSAGE _pRpcMessage,
  70654. DWORD *_pdwStubPhase);
  70655. HRESULT STDMETHODCALLTYPE IMarkupPointer_IsEqualTo_Proxy(
  70656. IMarkupPointer * This,
  70657. /* [in] */ IMarkupPointer *pPointerThat,
  70658. /* [out] */ BOOL *pfAreEqual);
  70659. void __RPC_STUB IMarkupPointer_IsEqualTo_Stub(
  70660. IRpcStubBuffer *This,
  70661. IRpcChannelBuffer *_pRpcChannelBuffer,
  70662. PRPC_MESSAGE _pRpcMessage,
  70663. DWORD *_pdwStubPhase);
  70664. HRESULT STDMETHODCALLTYPE IMarkupPointer_MoveUnit_Proxy(
  70665. IMarkupPointer * This,
  70666. /* [in] */ MOVEUNIT_ACTION muAction);
  70667. void __RPC_STUB IMarkupPointer_MoveUnit_Stub(
  70668. IRpcStubBuffer *This,
  70669. IRpcChannelBuffer *_pRpcChannelBuffer,
  70670. PRPC_MESSAGE _pRpcMessage,
  70671. DWORD *_pdwStubPhase);
  70672. HRESULT STDMETHODCALLTYPE IMarkupPointer_FindText_Proxy(
  70673. IMarkupPointer * This,
  70674. /* [in] */ OLECHAR *pchFindText,
  70675. /* [in] */ DWORD dwFlags,
  70676. /* [in] */ IMarkupPointer *pIEndMatch,
  70677. /* [in] */ IMarkupPointer *pIEndSearch);
  70678. void __RPC_STUB IMarkupPointer_FindText_Stub(
  70679. IRpcStubBuffer *This,
  70680. IRpcChannelBuffer *_pRpcChannelBuffer,
  70681. PRPC_MESSAGE _pRpcMessage,
  70682. DWORD *_pdwStubPhase);
  70683. #endif /* __IMarkupPointer_INTERFACE_DEFINED__ */
  70684. #ifndef __IMarkupContainer_INTERFACE_DEFINED__
  70685. #define __IMarkupContainer_INTERFACE_DEFINED__
  70686. /* interface IMarkupContainer */
  70687. /* [uuid][unique][object] */
  70688. EXTERN_C const IID IID_IMarkupContainer;
  70689. #if defined(__cplusplus) && !defined(CINTERFACE)
  70690. MIDL_INTERFACE("3050f5f9-98b5-11cf-bb82-00aa00bdce0b")
  70691. IMarkupContainer : public IUnknown
  70692. {
  70693. public:
  70694. virtual HRESULT STDMETHODCALLTYPE OwningDoc(
  70695. /* [out] */ IHTMLDocument2 **ppDoc) = 0;
  70696. };
  70697. #else /* C style interface */
  70698. typedef struct IMarkupContainerVtbl
  70699. {
  70700. BEGIN_INTERFACE
  70701. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70702. IMarkupContainer * This,
  70703. /* [in] */ REFIID riid,
  70704. /* [iid_is][out] */ void **ppvObject);
  70705. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70706. IMarkupContainer * This);
  70707. ULONG ( STDMETHODCALLTYPE *Release )(
  70708. IMarkupContainer * This);
  70709. HRESULT ( STDMETHODCALLTYPE *OwningDoc )(
  70710. IMarkupContainer * This,
  70711. /* [out] */ IHTMLDocument2 **ppDoc);
  70712. END_INTERFACE
  70713. } IMarkupContainerVtbl;
  70714. interface IMarkupContainer
  70715. {
  70716. CONST_VTBL struct IMarkupContainerVtbl *lpVtbl;
  70717. };
  70718. #ifdef COBJMACROS
  70719. #define IMarkupContainer_QueryInterface(This,riid,ppvObject) \
  70720. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70721. #define IMarkupContainer_AddRef(This) \
  70722. (This)->lpVtbl -> AddRef(This)
  70723. #define IMarkupContainer_Release(This) \
  70724. (This)->lpVtbl -> Release(This)
  70725. #define IMarkupContainer_OwningDoc(This,ppDoc) \
  70726. (This)->lpVtbl -> OwningDoc(This,ppDoc)
  70727. #endif /* COBJMACROS */
  70728. #endif /* C style interface */
  70729. HRESULT STDMETHODCALLTYPE IMarkupContainer_OwningDoc_Proxy(
  70730. IMarkupContainer * This,
  70731. /* [out] */ IHTMLDocument2 **ppDoc);
  70732. void __RPC_STUB IMarkupContainer_OwningDoc_Stub(
  70733. IRpcStubBuffer *This,
  70734. IRpcChannelBuffer *_pRpcChannelBuffer,
  70735. PRPC_MESSAGE _pRpcMessage,
  70736. DWORD *_pdwStubPhase);
  70737. #endif /* __IMarkupContainer_INTERFACE_DEFINED__ */
  70738. #ifndef __IMarkupContainer2_INTERFACE_DEFINED__
  70739. #define __IMarkupContainer2_INTERFACE_DEFINED__
  70740. /* interface IMarkupContainer2 */
  70741. /* [uuid][unique][object] */
  70742. EXTERN_C const IID IID_IMarkupContainer2;
  70743. #if defined(__cplusplus) && !defined(CINTERFACE)
  70744. MIDL_INTERFACE("3050f648-98b5-11cf-bb82-00aa00bdce0b")
  70745. IMarkupContainer2 : public IMarkupContainer
  70746. {
  70747. public:
  70748. virtual HRESULT STDMETHODCALLTYPE CreateChangeLog(
  70749. /* [in] */ IHTMLChangeSink *pChangeSink,
  70750. /* [out] */ IHTMLChangeLog **ppChangeLog,
  70751. /* [in] */ BOOL fForward,
  70752. /* [in] */ BOOL fBackward) = 0;
  70753. virtual HRESULT STDMETHODCALLTYPE RegisterForDirtyRange(
  70754. /* [in] */ IHTMLChangeSink *pChangeSink,
  70755. /* [out] */ DWORD *pdwCookie) = 0;
  70756. virtual HRESULT STDMETHODCALLTYPE UnRegisterForDirtyRange(
  70757. /* [in] */ DWORD dwCookie) = 0;
  70758. virtual HRESULT STDMETHODCALLTYPE GetAndClearDirtyRange(
  70759. /* [in] */ DWORD dwCookie,
  70760. /* [in] */ IMarkupPointer *pIPointerBegin,
  70761. /* [in] */ IMarkupPointer *pIPointerEnd) = 0;
  70762. virtual long STDMETHODCALLTYPE GetVersionNumber( void) = 0;
  70763. virtual HRESULT STDMETHODCALLTYPE GetMasterElement(
  70764. /* [out] */ IHTMLElement **ppElementMaster) = 0;
  70765. };
  70766. #else /* C style interface */
  70767. typedef struct IMarkupContainer2Vtbl
  70768. {
  70769. BEGIN_INTERFACE
  70770. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70771. IMarkupContainer2 * This,
  70772. /* [in] */ REFIID riid,
  70773. /* [iid_is][out] */ void **ppvObject);
  70774. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70775. IMarkupContainer2 * This);
  70776. ULONG ( STDMETHODCALLTYPE *Release )(
  70777. IMarkupContainer2 * This);
  70778. HRESULT ( STDMETHODCALLTYPE *OwningDoc )(
  70779. IMarkupContainer2 * This,
  70780. /* [out] */ IHTMLDocument2 **ppDoc);
  70781. HRESULT ( STDMETHODCALLTYPE *CreateChangeLog )(
  70782. IMarkupContainer2 * This,
  70783. /* [in] */ IHTMLChangeSink *pChangeSink,
  70784. /* [out] */ IHTMLChangeLog **ppChangeLog,
  70785. /* [in] */ BOOL fForward,
  70786. /* [in] */ BOOL fBackward);
  70787. HRESULT ( STDMETHODCALLTYPE *RegisterForDirtyRange )(
  70788. IMarkupContainer2 * This,
  70789. /* [in] */ IHTMLChangeSink *pChangeSink,
  70790. /* [out] */ DWORD *pdwCookie);
  70791. HRESULT ( STDMETHODCALLTYPE *UnRegisterForDirtyRange )(
  70792. IMarkupContainer2 * This,
  70793. /* [in] */ DWORD dwCookie);
  70794. HRESULT ( STDMETHODCALLTYPE *GetAndClearDirtyRange )(
  70795. IMarkupContainer2 * This,
  70796. /* [in] */ DWORD dwCookie,
  70797. /* [in] */ IMarkupPointer *pIPointerBegin,
  70798. /* [in] */ IMarkupPointer *pIPointerEnd);
  70799. long ( STDMETHODCALLTYPE *GetVersionNumber )(
  70800. IMarkupContainer2 * This);
  70801. HRESULT ( STDMETHODCALLTYPE *GetMasterElement )(
  70802. IMarkupContainer2 * This,
  70803. /* [out] */ IHTMLElement **ppElementMaster);
  70804. END_INTERFACE
  70805. } IMarkupContainer2Vtbl;
  70806. interface IMarkupContainer2
  70807. {
  70808. CONST_VTBL struct IMarkupContainer2Vtbl *lpVtbl;
  70809. };
  70810. #ifdef COBJMACROS
  70811. #define IMarkupContainer2_QueryInterface(This,riid,ppvObject) \
  70812. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70813. #define IMarkupContainer2_AddRef(This) \
  70814. (This)->lpVtbl -> AddRef(This)
  70815. #define IMarkupContainer2_Release(This) \
  70816. (This)->lpVtbl -> Release(This)
  70817. #define IMarkupContainer2_OwningDoc(This,ppDoc) \
  70818. (This)->lpVtbl -> OwningDoc(This,ppDoc)
  70819. #define IMarkupContainer2_CreateChangeLog(This,pChangeSink,ppChangeLog,fForward,fBackward) \
  70820. (This)->lpVtbl -> CreateChangeLog(This,pChangeSink,ppChangeLog,fForward,fBackward)
  70821. #define IMarkupContainer2_RegisterForDirtyRange(This,pChangeSink,pdwCookie) \
  70822. (This)->lpVtbl -> RegisterForDirtyRange(This,pChangeSink,pdwCookie)
  70823. #define IMarkupContainer2_UnRegisterForDirtyRange(This,dwCookie) \
  70824. (This)->lpVtbl -> UnRegisterForDirtyRange(This,dwCookie)
  70825. #define IMarkupContainer2_GetAndClearDirtyRange(This,dwCookie,pIPointerBegin,pIPointerEnd) \
  70826. (This)->lpVtbl -> GetAndClearDirtyRange(This,dwCookie,pIPointerBegin,pIPointerEnd)
  70827. #define IMarkupContainer2_GetVersionNumber(This) \
  70828. (This)->lpVtbl -> GetVersionNumber(This)
  70829. #define IMarkupContainer2_GetMasterElement(This,ppElementMaster) \
  70830. (This)->lpVtbl -> GetMasterElement(This,ppElementMaster)
  70831. #endif /* COBJMACROS */
  70832. #endif /* C style interface */
  70833. HRESULT STDMETHODCALLTYPE IMarkupContainer2_CreateChangeLog_Proxy(
  70834. IMarkupContainer2 * This,
  70835. /* [in] */ IHTMLChangeSink *pChangeSink,
  70836. /* [out] */ IHTMLChangeLog **ppChangeLog,
  70837. /* [in] */ BOOL fForward,
  70838. /* [in] */ BOOL fBackward);
  70839. void __RPC_STUB IMarkupContainer2_CreateChangeLog_Stub(
  70840. IRpcStubBuffer *This,
  70841. IRpcChannelBuffer *_pRpcChannelBuffer,
  70842. PRPC_MESSAGE _pRpcMessage,
  70843. DWORD *_pdwStubPhase);
  70844. HRESULT STDMETHODCALLTYPE IMarkupContainer2_RegisterForDirtyRange_Proxy(
  70845. IMarkupContainer2 * This,
  70846. /* [in] */ IHTMLChangeSink *pChangeSink,
  70847. /* [out] */ DWORD *pdwCookie);
  70848. void __RPC_STUB IMarkupContainer2_RegisterForDirtyRange_Stub(
  70849. IRpcStubBuffer *This,
  70850. IRpcChannelBuffer *_pRpcChannelBuffer,
  70851. PRPC_MESSAGE _pRpcMessage,
  70852. DWORD *_pdwStubPhase);
  70853. HRESULT STDMETHODCALLTYPE IMarkupContainer2_UnRegisterForDirtyRange_Proxy(
  70854. IMarkupContainer2 * This,
  70855. /* [in] */ DWORD dwCookie);
  70856. void __RPC_STUB IMarkupContainer2_UnRegisterForDirtyRange_Stub(
  70857. IRpcStubBuffer *This,
  70858. IRpcChannelBuffer *_pRpcChannelBuffer,
  70859. PRPC_MESSAGE _pRpcMessage,
  70860. DWORD *_pdwStubPhase);
  70861. HRESULT STDMETHODCALLTYPE IMarkupContainer2_GetAndClearDirtyRange_Proxy(
  70862. IMarkupContainer2 * This,
  70863. /* [in] */ DWORD dwCookie,
  70864. /* [in] */ IMarkupPointer *pIPointerBegin,
  70865. /* [in] */ IMarkupPointer *pIPointerEnd);
  70866. void __RPC_STUB IMarkupContainer2_GetAndClearDirtyRange_Stub(
  70867. IRpcStubBuffer *This,
  70868. IRpcChannelBuffer *_pRpcChannelBuffer,
  70869. PRPC_MESSAGE _pRpcMessage,
  70870. DWORD *_pdwStubPhase);
  70871. long STDMETHODCALLTYPE IMarkupContainer2_GetVersionNumber_Proxy(
  70872. IMarkupContainer2 * This);
  70873. void __RPC_STUB IMarkupContainer2_GetVersionNumber_Stub(
  70874. IRpcStubBuffer *This,
  70875. IRpcChannelBuffer *_pRpcChannelBuffer,
  70876. PRPC_MESSAGE _pRpcMessage,
  70877. DWORD *_pdwStubPhase);
  70878. HRESULT STDMETHODCALLTYPE IMarkupContainer2_GetMasterElement_Proxy(
  70879. IMarkupContainer2 * This,
  70880. /* [out] */ IHTMLElement **ppElementMaster);
  70881. void __RPC_STUB IMarkupContainer2_GetMasterElement_Stub(
  70882. IRpcStubBuffer *This,
  70883. IRpcChannelBuffer *_pRpcChannelBuffer,
  70884. PRPC_MESSAGE _pRpcMessage,
  70885. DWORD *_pdwStubPhase);
  70886. #endif /* __IMarkupContainer2_INTERFACE_DEFINED__ */
  70887. #ifndef __IHTMLChangeLog_INTERFACE_DEFINED__
  70888. #define __IHTMLChangeLog_INTERFACE_DEFINED__
  70889. /* interface IHTMLChangeLog */
  70890. /* [uuid][unique][object] */
  70891. EXTERN_C const IID IID_IHTMLChangeLog;
  70892. #if defined(__cplusplus) && !defined(CINTERFACE)
  70893. MIDL_INTERFACE("3050f649-98b5-11cf-bb82-00aa00bdce0b")
  70894. IHTMLChangeLog : public IUnknown
  70895. {
  70896. public:
  70897. virtual HRESULT STDMETHODCALLTYPE GetNextChange(
  70898. /* [in] */ BYTE *pbBuffer,
  70899. /* [in] */ long nBufferSize,
  70900. /* [out] */ long *pnRecordLength) = 0;
  70901. };
  70902. #else /* C style interface */
  70903. typedef struct IHTMLChangeLogVtbl
  70904. {
  70905. BEGIN_INTERFACE
  70906. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70907. IHTMLChangeLog * This,
  70908. /* [in] */ REFIID riid,
  70909. /* [iid_is][out] */ void **ppvObject);
  70910. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70911. IHTMLChangeLog * This);
  70912. ULONG ( STDMETHODCALLTYPE *Release )(
  70913. IHTMLChangeLog * This);
  70914. HRESULT ( STDMETHODCALLTYPE *GetNextChange )(
  70915. IHTMLChangeLog * This,
  70916. /* [in] */ BYTE *pbBuffer,
  70917. /* [in] */ long nBufferSize,
  70918. /* [out] */ long *pnRecordLength);
  70919. END_INTERFACE
  70920. } IHTMLChangeLogVtbl;
  70921. interface IHTMLChangeLog
  70922. {
  70923. CONST_VTBL struct IHTMLChangeLogVtbl *lpVtbl;
  70924. };
  70925. #ifdef COBJMACROS
  70926. #define IHTMLChangeLog_QueryInterface(This,riid,ppvObject) \
  70927. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70928. #define IHTMLChangeLog_AddRef(This) \
  70929. (This)->lpVtbl -> AddRef(This)
  70930. #define IHTMLChangeLog_Release(This) \
  70931. (This)->lpVtbl -> Release(This)
  70932. #define IHTMLChangeLog_GetNextChange(This,pbBuffer,nBufferSize,pnRecordLength) \
  70933. (This)->lpVtbl -> GetNextChange(This,pbBuffer,nBufferSize,pnRecordLength)
  70934. #endif /* COBJMACROS */
  70935. #endif /* C style interface */
  70936. HRESULT STDMETHODCALLTYPE IHTMLChangeLog_GetNextChange_Proxy(
  70937. IHTMLChangeLog * This,
  70938. /* [in] */ BYTE *pbBuffer,
  70939. /* [in] */ long nBufferSize,
  70940. /* [out] */ long *pnRecordLength);
  70941. void __RPC_STUB IHTMLChangeLog_GetNextChange_Stub(
  70942. IRpcStubBuffer *This,
  70943. IRpcChannelBuffer *_pRpcChannelBuffer,
  70944. PRPC_MESSAGE _pRpcMessage,
  70945. DWORD *_pdwStubPhase);
  70946. #endif /* __IHTMLChangeLog_INTERFACE_DEFINED__ */
  70947. #ifndef __IHTMLChangeSink_INTERFACE_DEFINED__
  70948. #define __IHTMLChangeSink_INTERFACE_DEFINED__
  70949. /* interface IHTMLChangeSink */
  70950. /* [uuid][unique][object] */
  70951. EXTERN_C const IID IID_IHTMLChangeSink;
  70952. #if defined(__cplusplus) && !defined(CINTERFACE)
  70953. MIDL_INTERFACE("3050f64a-98b5-11cf-bb82-00aa00bdce0b")
  70954. IHTMLChangeSink : public IUnknown
  70955. {
  70956. public:
  70957. virtual HRESULT STDMETHODCALLTYPE Notify( void) = 0;
  70958. };
  70959. #else /* C style interface */
  70960. typedef struct IHTMLChangeSinkVtbl
  70961. {
  70962. BEGIN_INTERFACE
  70963. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  70964. IHTMLChangeSink * This,
  70965. /* [in] */ REFIID riid,
  70966. /* [iid_is][out] */ void **ppvObject);
  70967. ULONG ( STDMETHODCALLTYPE *AddRef )(
  70968. IHTMLChangeSink * This);
  70969. ULONG ( STDMETHODCALLTYPE *Release )(
  70970. IHTMLChangeSink * This);
  70971. HRESULT ( STDMETHODCALLTYPE *Notify )(
  70972. IHTMLChangeSink * This);
  70973. END_INTERFACE
  70974. } IHTMLChangeSinkVtbl;
  70975. interface IHTMLChangeSink
  70976. {
  70977. CONST_VTBL struct IHTMLChangeSinkVtbl *lpVtbl;
  70978. };
  70979. #ifdef COBJMACROS
  70980. #define IHTMLChangeSink_QueryInterface(This,riid,ppvObject) \
  70981. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  70982. #define IHTMLChangeSink_AddRef(This) \
  70983. (This)->lpVtbl -> AddRef(This)
  70984. #define IHTMLChangeSink_Release(This) \
  70985. (This)->lpVtbl -> Release(This)
  70986. #define IHTMLChangeSink_Notify(This) \
  70987. (This)->lpVtbl -> Notify(This)
  70988. #endif /* COBJMACROS */
  70989. #endif /* C style interface */
  70990. HRESULT STDMETHODCALLTYPE IHTMLChangeSink_Notify_Proxy(
  70991. IHTMLChangeSink * This);
  70992. void __RPC_STUB IHTMLChangeSink_Notify_Stub(
  70993. IRpcStubBuffer *This,
  70994. IRpcChannelBuffer *_pRpcChannelBuffer,
  70995. PRPC_MESSAGE _pRpcMessage,
  70996. DWORD *_pdwStubPhase);
  70997. #endif /* __IHTMLChangeSink_INTERFACE_DEFINED__ */
  70998. #ifndef __IActiveIMMApp_INTERFACE_DEFINED__
  70999. #define __IActiveIMMApp_INTERFACE_DEFINED__
  71000. /* interface IActiveIMMApp */
  71001. /* [unique][uuid][object] */
  71002. EXTERN_C const IID IID_IActiveIMMApp;
  71003. #if defined(__cplusplus) && !defined(CINTERFACE)
  71004. MIDL_INTERFACE("08c0e040-62d1-11d1-9326-0060b067b86e")
  71005. IActiveIMMApp : public IUnknown
  71006. {
  71007. public:
  71008. virtual HRESULT STDMETHODCALLTYPE AssociateContext(
  71009. /* [in] */ HWND hWnd,
  71010. /* [in] */ HIMC hIME,
  71011. /* [out] */ HIMC *phPrev) = 0;
  71012. virtual HRESULT STDMETHODCALLTYPE ConfigureIMEA(
  71013. /* [in] */ HKL hKL,
  71014. /* [in] */ HWND hWnd,
  71015. /* [in] */ DWORD dwMode,
  71016. /* [in] */ REGISTERWORDA *pData) = 0;
  71017. virtual HRESULT STDMETHODCALLTYPE ConfigureIMEW(
  71018. /* [in] */ HKL hKL,
  71019. /* [in] */ HWND hWnd,
  71020. /* [in] */ DWORD dwMode,
  71021. /* [in] */ REGISTERWORDW *pData) = 0;
  71022. virtual HRESULT STDMETHODCALLTYPE CreateContext(
  71023. /* [out] */ HIMC *phIMC) = 0;
  71024. virtual HRESULT STDMETHODCALLTYPE DestroyContext(
  71025. /* [in] */ HIMC hIME) = 0;
  71026. virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordA(
  71027. /* [in] */ HKL hKL,
  71028. /* [in] */ LPSTR szReading,
  71029. /* [in] */ DWORD dwStyle,
  71030. /* [in] */ LPSTR szRegister,
  71031. /* [in] */ LPVOID pData,
  71032. /* [out] */ IEnumRegisterWordA **pEnum) = 0;
  71033. virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordW(
  71034. /* [in] */ HKL hKL,
  71035. /* [in] */ LPWSTR szReading,
  71036. /* [in] */ DWORD dwStyle,
  71037. /* [in] */ LPWSTR szRegister,
  71038. /* [in] */ LPVOID pData,
  71039. /* [out] */ IEnumRegisterWordW **pEnum) = 0;
  71040. virtual HRESULT STDMETHODCALLTYPE EscapeA(
  71041. /* [in] */ HKL hKL,
  71042. /* [in] */ HIMC hIMC,
  71043. /* [in] */ UINT uEscape,
  71044. /* [out][in] */ LPVOID pData,
  71045. /* [out] */ LRESULT *plResult) = 0;
  71046. virtual HRESULT STDMETHODCALLTYPE EscapeW(
  71047. /* [in] */ HKL hKL,
  71048. /* [in] */ HIMC hIMC,
  71049. /* [in] */ UINT uEscape,
  71050. /* [out][in] */ LPVOID pData,
  71051. /* [out] */ LRESULT *plResult) = 0;
  71052. virtual HRESULT STDMETHODCALLTYPE GetCandidateListA(
  71053. /* [in] */ HIMC hIMC,
  71054. /* [in] */ DWORD dwIndex,
  71055. /* [in] */ UINT uBufLen,
  71056. /* [out] */ CANDIDATELIST *pCandList,
  71057. /* [out] */ UINT *puCopied) = 0;
  71058. virtual HRESULT STDMETHODCALLTYPE GetCandidateListW(
  71059. /* [in] */ HIMC hIMC,
  71060. /* [in] */ DWORD dwIndex,
  71061. /* [in] */ UINT uBufLen,
  71062. /* [out] */ CANDIDATELIST *pCandList,
  71063. /* [out] */ UINT *puCopied) = 0;
  71064. virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountA(
  71065. /* [in] */ HIMC hIMC,
  71066. /* [out] */ DWORD *pdwListSize,
  71067. /* [out] */ DWORD *pdwBufLen) = 0;
  71068. virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountW(
  71069. /* [in] */ HIMC hIMC,
  71070. /* [out] */ DWORD *pdwListSize,
  71071. /* [out] */ DWORD *pdwBufLen) = 0;
  71072. virtual HRESULT STDMETHODCALLTYPE GetCandidateWindow(
  71073. /* [in] */ HIMC hIMC,
  71074. /* [in] */ DWORD dwIndex,
  71075. /* [out] */ CANDIDATEFORM *pCandidate) = 0;
  71076. virtual HRESULT STDMETHODCALLTYPE GetCompositionFontA(
  71077. /* [in] */ HIMC hIMC,
  71078. /* [out] */ LOGFONTA *plf) = 0;
  71079. virtual HRESULT STDMETHODCALLTYPE GetCompositionFontW(
  71080. /* [in] */ HIMC hIMC,
  71081. /* [out] */ LOGFONTW *plf) = 0;
  71082. virtual HRESULT STDMETHODCALLTYPE GetCompositionStringA(
  71083. /* [in] */ HIMC hIMC,
  71084. /* [in] */ DWORD dwIndex,
  71085. /* [in] */ DWORD dwBufLen,
  71086. /* [out] */ LONG *plCopied,
  71087. /* [out] */ LPVOID pBuf) = 0;
  71088. virtual HRESULT STDMETHODCALLTYPE GetCompositionStringW(
  71089. /* [in] */ HIMC hIMC,
  71090. /* [in] */ DWORD dwIndex,
  71091. /* [in] */ DWORD dwBufLen,
  71092. /* [out] */ LONG *plCopied,
  71093. /* [out] */ LPVOID pBuf) = 0;
  71094. virtual HRESULT STDMETHODCALLTYPE GetCompositionWindow(
  71095. /* [in] */ HIMC hIMC,
  71096. /* [out] */ COMPOSITIONFORM *pCompForm) = 0;
  71097. virtual HRESULT STDMETHODCALLTYPE GetContext(
  71098. /* [in] */ HWND hWnd,
  71099. /* [out] */ HIMC *phIMC) = 0;
  71100. virtual HRESULT STDMETHODCALLTYPE GetConversionListA(
  71101. /* [in] */ HKL hKL,
  71102. /* [in] */ HIMC hIMC,
  71103. /* [in] */ LPSTR pSrc,
  71104. /* [in] */ UINT uBufLen,
  71105. /* [in] */ UINT uFlag,
  71106. /* [out] */ CANDIDATELIST *pDst,
  71107. /* [out] */ UINT *puCopied) = 0;
  71108. virtual HRESULT STDMETHODCALLTYPE GetConversionListW(
  71109. /* [in] */ HKL hKL,
  71110. /* [in] */ HIMC hIMC,
  71111. /* [in] */ LPWSTR pSrc,
  71112. /* [in] */ UINT uBufLen,
  71113. /* [in] */ UINT uFlag,
  71114. /* [out] */ CANDIDATELIST *pDst,
  71115. /* [out] */ UINT *puCopied) = 0;
  71116. virtual HRESULT STDMETHODCALLTYPE GetConversionStatus(
  71117. /* [in] */ HIMC hIMC,
  71118. /* [out] */ DWORD *pfdwConversion,
  71119. /* [out] */ DWORD *pfdwSentence) = 0;
  71120. virtual HRESULT STDMETHODCALLTYPE GetDefaultIMEWnd(
  71121. /* [in] */ HWND hWnd,
  71122. /* [out] */ HWND *phDefWnd) = 0;
  71123. virtual HRESULT STDMETHODCALLTYPE GetDescriptionA(
  71124. /* [in] */ HKL hKL,
  71125. /* [in] */ UINT uBufLen,
  71126. /* [out] */ LPSTR szDescription,
  71127. /* [out] */ UINT *puCopied) = 0;
  71128. virtual HRESULT STDMETHODCALLTYPE GetDescriptionW(
  71129. /* [in] */ HKL hKL,
  71130. /* [in] */ UINT uBufLen,
  71131. /* [out] */ LPWSTR szDescription,
  71132. /* [out] */ UINT *puCopied) = 0;
  71133. virtual HRESULT STDMETHODCALLTYPE GetGuideLineA(
  71134. /* [in] */ HIMC hIMC,
  71135. /* [in] */ DWORD dwIndex,
  71136. /* [in] */ DWORD dwBufLen,
  71137. /* [out] */ LPSTR pBuf,
  71138. /* [out] */ DWORD *pdwResult) = 0;
  71139. virtual HRESULT STDMETHODCALLTYPE GetGuideLineW(
  71140. /* [in] */ HIMC hIMC,
  71141. /* [in] */ DWORD dwIndex,
  71142. /* [in] */ DWORD dwBufLen,
  71143. /* [out] */ LPWSTR pBuf,
  71144. /* [out] */ DWORD *pdwResult) = 0;
  71145. virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameA(
  71146. /* [in] */ HKL hKL,
  71147. /* [in] */ UINT uBufLen,
  71148. /* [out] */ LPSTR szFileName,
  71149. /* [out] */ UINT *puCopied) = 0;
  71150. virtual HRESULT STDMETHODCALLTYPE GetIMEFileNameW(
  71151. /* [in] */ HKL hKL,
  71152. /* [in] */ UINT uBufLen,
  71153. /* [out] */ LPWSTR szFileName,
  71154. /* [out] */ UINT *puCopied) = 0;
  71155. virtual HRESULT STDMETHODCALLTYPE GetOpenStatus(
  71156. /* [in] */ HIMC hIMC) = 0;
  71157. virtual HRESULT STDMETHODCALLTYPE GetProperty(
  71158. /* [in] */ HKL hKL,
  71159. /* [in] */ DWORD fdwIndex,
  71160. /* [out] */ DWORD *pdwProperty) = 0;
  71161. virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleA(
  71162. /* [in] */ HKL hKL,
  71163. /* [in] */ UINT nItem,
  71164. /* [out] */ STYLEBUFA *pStyleBuf,
  71165. /* [out] */ UINT *puCopied) = 0;
  71166. virtual HRESULT STDMETHODCALLTYPE GetRegisterWordStyleW(
  71167. /* [in] */ HKL hKL,
  71168. /* [in] */ UINT nItem,
  71169. /* [out] */ STYLEBUFW *pStyleBuf,
  71170. /* [out] */ UINT *puCopied) = 0;
  71171. virtual HRESULT STDMETHODCALLTYPE GetStatusWindowPos(
  71172. /* [in] */ HIMC hIMC,
  71173. /* [out] */ POINT *pptPos) = 0;
  71174. virtual HRESULT STDMETHODCALLTYPE GetVirtualKey(
  71175. /* [in] */ HWND hWnd,
  71176. /* [out] */ UINT *puVirtualKey) = 0;
  71177. virtual HRESULT STDMETHODCALLTYPE InstallIMEA(
  71178. /* [in] */ LPSTR szIMEFileName,
  71179. /* [in] */ LPSTR szLayoutText,
  71180. /* [out] */ HKL *phKL) = 0;
  71181. virtual HRESULT STDMETHODCALLTYPE InstallIMEW(
  71182. /* [in] */ LPWSTR szIMEFileName,
  71183. /* [in] */ LPWSTR szLayoutText,
  71184. /* [out] */ HKL *phKL) = 0;
  71185. virtual HRESULT STDMETHODCALLTYPE IsIME(
  71186. /* [in] */ HKL hKL) = 0;
  71187. virtual HRESULT STDMETHODCALLTYPE IsUIMessageA(
  71188. /* [in] */ HWND hWndIME,
  71189. /* [in] */ UINT msg,
  71190. /* [in] */ WPARAM wParam,
  71191. /* [in] */ LPARAM lParam) = 0;
  71192. virtual HRESULT STDMETHODCALLTYPE IsUIMessageW(
  71193. /* [in] */ HWND hWndIME,
  71194. /* [in] */ UINT msg,
  71195. /* [in] */ WPARAM wParam,
  71196. /* [in] */ LPARAM lParam) = 0;
  71197. virtual HRESULT STDMETHODCALLTYPE NotifyIME(
  71198. /* [in] */ HIMC hIMC,
  71199. /* [in] */ DWORD dwAction,
  71200. /* [in] */ DWORD dwIndex,
  71201. /* [in] */ DWORD dwValue) = 0;
  71202. virtual HRESULT STDMETHODCALLTYPE RegisterWordA(
  71203. /* [in] */ HKL hKL,
  71204. /* [in] */ LPSTR szReading,
  71205. /* [in] */ DWORD dwStyle,
  71206. /* [in] */ LPSTR szRegister) = 0;
  71207. virtual HRESULT STDMETHODCALLTYPE RegisterWordW(
  71208. /* [in] */ HKL hKL,
  71209. /* [in] */ LPWSTR szReading,
  71210. /* [in] */ DWORD dwStyle,
  71211. /* [in] */ LPWSTR szRegister) = 0;
  71212. virtual HRESULT STDMETHODCALLTYPE ReleaseContext(
  71213. /* [in] */ HWND hWnd,
  71214. /* [in] */ HIMC hIMC) = 0;
  71215. virtual HRESULT STDMETHODCALLTYPE SetCandidateWindow(
  71216. /* [in] */ HIMC hIMC,
  71217. /* [in] */ CANDIDATEFORM *pCandidate) = 0;
  71218. virtual HRESULT STDMETHODCALLTYPE SetCompositionFontA(
  71219. /* [in] */ HIMC hIMC,
  71220. /* [in] */ LOGFONTA *plf) = 0;
  71221. virtual HRESULT STDMETHODCALLTYPE SetCompositionFontW(
  71222. /* [in] */ HIMC hIMC,
  71223. /* [in] */ LOGFONTW *plf) = 0;
  71224. virtual HRESULT STDMETHODCALLTYPE SetCompositionStringA(
  71225. /* [in] */ HIMC hIMC,
  71226. /* [in] */ DWORD dwIndex,
  71227. /* [in] */ LPVOID pComp,
  71228. /* [in] */ DWORD dwCompLen,
  71229. /* [in] */ LPVOID pRead,
  71230. /* [in] */ DWORD dwReadLen) = 0;
  71231. virtual HRESULT STDMETHODCALLTYPE SetCompositionStringW(
  71232. /* [in] */ HIMC hIMC,
  71233. /* [in] */ DWORD dwIndex,
  71234. /* [in] */ LPVOID pComp,
  71235. /* [in] */ DWORD dwCompLen,
  71236. /* [in] */ LPVOID pRead,
  71237. /* [in] */ DWORD dwReadLen) = 0;
  71238. virtual HRESULT STDMETHODCALLTYPE SetCompositionWindow(
  71239. /* [in] */ HIMC hIMC,
  71240. /* [in] */ COMPOSITIONFORM *pCompForm) = 0;
  71241. virtual HRESULT STDMETHODCALLTYPE SetConversionStatus(
  71242. /* [in] */ HIMC hIMC,
  71243. /* [in] */ DWORD fdwConversion,
  71244. /* [in] */ DWORD fdwSentence) = 0;
  71245. virtual HRESULT STDMETHODCALLTYPE SetOpenStatus(
  71246. /* [in] */ HIMC hIMC,
  71247. /* [in] */ BOOL fOpen) = 0;
  71248. virtual HRESULT STDMETHODCALLTYPE SetStatusWindowPos(
  71249. /* [in] */ HIMC hIMC,
  71250. /* [in] */ POINT *pptPos) = 0;
  71251. virtual HRESULT STDMETHODCALLTYPE SimulateHotKey(
  71252. /* [in] */ HWND hWnd,
  71253. /* [in] */ DWORD dwHotKeyID) = 0;
  71254. virtual HRESULT STDMETHODCALLTYPE UnregisterWordA(
  71255. /* [in] */ HKL hKL,
  71256. /* [in] */ LPSTR szReading,
  71257. /* [in] */ DWORD dwStyle,
  71258. /* [in] */ LPSTR szUnregister) = 0;
  71259. virtual HRESULT STDMETHODCALLTYPE UnregisterWordW(
  71260. /* [in] */ HKL hKL,
  71261. /* [in] */ LPWSTR szReading,
  71262. /* [in] */ DWORD dwStyle,
  71263. /* [in] */ LPWSTR szUnregister) = 0;
  71264. virtual HRESULT STDMETHODCALLTYPE Activate(
  71265. /* [in] */ BOOL fRestoreLayout) = 0;
  71266. virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
  71267. virtual HRESULT STDMETHODCALLTYPE OnDefWindowProc(
  71268. /* [in] */ HWND hWnd,
  71269. /* [in] */ UINT Msg,
  71270. /* [in] */ WPARAM wParam,
  71271. /* [in] */ LPARAM lParam,
  71272. /* [out] */ LRESULT *plResult) = 0;
  71273. virtual HRESULT STDMETHODCALLTYPE FilterClientWindows(
  71274. /* [in] */ ATOM *aaClassList,
  71275. /* [in] */ UINT uSize) = 0;
  71276. virtual HRESULT STDMETHODCALLTYPE GetCodePageA(
  71277. /* [in] */ HKL hKL,
  71278. /* [out] */ UINT *uCodePage) = 0;
  71279. virtual HRESULT STDMETHODCALLTYPE GetLangId(
  71280. /* [in] */ HKL hKL,
  71281. /* [out] */ LANGID *plid) = 0;
  71282. virtual HRESULT STDMETHODCALLTYPE AssociateContextEx(
  71283. /* [in] */ HWND hWnd,
  71284. /* [in] */ HIMC hIMC,
  71285. /* [in] */ DWORD dwFlags) = 0;
  71286. virtual HRESULT STDMETHODCALLTYPE DisableIME(
  71287. /* [in] */ DWORD idThread) = 0;
  71288. virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsA(
  71289. /* [in] */ HIMC hIMC,
  71290. /* [in] */ DWORD dwFlags,
  71291. /* [in] */ DWORD dwType,
  71292. /* [in] */ IMEMENUITEMINFOA *pImeParentMenu,
  71293. /* [out] */ IMEMENUITEMINFOA *pImeMenu,
  71294. /* [in] */ DWORD dwSize,
  71295. /* [out] */ DWORD *pdwResult) = 0;
  71296. virtual HRESULT STDMETHODCALLTYPE GetImeMenuItemsW(
  71297. /* [in] */ HIMC hIMC,
  71298. /* [in] */ DWORD dwFlags,
  71299. /* [in] */ DWORD dwType,
  71300. /* [in] */ IMEMENUITEMINFOW *pImeParentMenu,
  71301. /* [out] */ IMEMENUITEMINFOW *pImeMenu,
  71302. /* [in] */ DWORD dwSize,
  71303. /* [out] */ DWORD *pdwResult) = 0;
  71304. virtual HRESULT STDMETHODCALLTYPE EnumInputContext(
  71305. /* [in] */ DWORD idThread,
  71306. /* [out] */ IEnumInputContext **ppEnum) = 0;
  71307. };
  71308. #else /* C style interface */
  71309. typedef struct IActiveIMMAppVtbl
  71310. {
  71311. BEGIN_INTERFACE
  71312. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  71313. IActiveIMMApp * This,
  71314. /* [in] */ REFIID riid,
  71315. /* [iid_is][out] */ void **ppvObject);
  71316. ULONG ( STDMETHODCALLTYPE *AddRef )(
  71317. IActiveIMMApp * This);
  71318. ULONG ( STDMETHODCALLTYPE *Release )(
  71319. IActiveIMMApp * This);
  71320. HRESULT ( STDMETHODCALLTYPE *AssociateContext )(
  71321. IActiveIMMApp * This,
  71322. /* [in] */ HWND hWnd,
  71323. /* [in] */ HIMC hIME,
  71324. /* [out] */ HIMC *phPrev);
  71325. HRESULT ( STDMETHODCALLTYPE *ConfigureIMEA )(
  71326. IActiveIMMApp * This,
  71327. /* [in] */ HKL hKL,
  71328. /* [in] */ HWND hWnd,
  71329. /* [in] */ DWORD dwMode,
  71330. /* [in] */ REGISTERWORDA *pData);
  71331. HRESULT ( STDMETHODCALLTYPE *ConfigureIMEW )(
  71332. IActiveIMMApp * This,
  71333. /* [in] */ HKL hKL,
  71334. /* [in] */ HWND hWnd,
  71335. /* [in] */ DWORD dwMode,
  71336. /* [in] */ REGISTERWORDW *pData);
  71337. HRESULT ( STDMETHODCALLTYPE *CreateContext )(
  71338. IActiveIMMApp * This,
  71339. /* [out] */ HIMC *phIMC);
  71340. HRESULT ( STDMETHODCALLTYPE *DestroyContext )(
  71341. IActiveIMMApp * This,
  71342. /* [in] */ HIMC hIME);
  71343. HRESULT ( STDMETHODCALLTYPE *EnumRegisterWordA )(
  71344. IActiveIMMApp * This,
  71345. /* [in] */ HKL hKL,
  71346. /* [in] */ LPSTR szReading,
  71347. /* [in] */ DWORD dwStyle,
  71348. /* [in] */ LPSTR szRegister,
  71349. /* [in] */ LPVOID pData,
  71350. /* [out] */ IEnumRegisterWordA **pEnum);
  71351. HRESULT ( STDMETHODCALLTYPE *EnumRegisterWordW )(
  71352. IActiveIMMApp * This,
  71353. /* [in] */ HKL hKL,
  71354. /* [in] */ LPWSTR szReading,
  71355. /* [in] */ DWORD dwStyle,
  71356. /* [in] */ LPWSTR szRegister,
  71357. /* [in] */ LPVOID pData,
  71358. /* [out] */ IEnumRegisterWordW **pEnum);
  71359. HRESULT ( STDMETHODCALLTYPE *EscapeA )(
  71360. IActiveIMMApp * This,
  71361. /* [in] */ HKL hKL,
  71362. /* [in] */ HIMC hIMC,
  71363. /* [in] */ UINT uEscape,
  71364. /* [out][in] */ LPVOID pData,
  71365. /* [out] */ LRESULT *plResult);
  71366. HRESULT ( STDMETHODCALLTYPE *EscapeW )(
  71367. IActiveIMMApp * This,
  71368. /* [in] */ HKL hKL,
  71369. /* [in] */ HIMC hIMC,
  71370. /* [in] */ UINT uEscape,
  71371. /* [out][in] */ LPVOID pData,
  71372. /* [out] */ LRESULT *plResult);
  71373. HRESULT ( STDMETHODCALLTYPE *GetCandidateListA )(
  71374. IActiveIMMApp * This,
  71375. /* [in] */ HIMC hIMC,
  71376. /* [in] */ DWORD dwIndex,
  71377. /* [in] */ UINT uBufLen,
  71378. /* [out] */ CANDIDATELIST *pCandList,
  71379. /* [out] */ UINT *puCopied);
  71380. HRESULT ( STDMETHODCALLTYPE *GetCandidateListW )(
  71381. IActiveIMMApp * This,
  71382. /* [in] */ HIMC hIMC,
  71383. /* [in] */ DWORD dwIndex,
  71384. /* [in] */ UINT uBufLen,
  71385. /* [out] */ CANDIDATELIST *pCandList,
  71386. /* [out] */ UINT *puCopied);
  71387. HRESULT ( STDMETHODCALLTYPE *GetCandidateListCountA )(
  71388. IActiveIMMApp * This,
  71389. /* [in] */ HIMC hIMC,
  71390. /* [out] */ DWORD *pdwListSize,
  71391. /* [out] */ DWORD *pdwBufLen);
  71392. HRESULT ( STDMETHODCALLTYPE *GetCandidateListCountW )(
  71393. IActiveIMMApp * This,
  71394. /* [in] */ HIMC hIMC,
  71395. /* [out] */ DWORD *pdwListSize,
  71396. /* [out] */ DWORD *pdwBufLen);
  71397. HRESULT ( STDMETHODCALLTYPE *GetCandidateWindow )(
  71398. IActiveIMMApp * This,
  71399. /* [in] */ HIMC hIMC,
  71400. /* [in] */ DWORD dwIndex,
  71401. /* [out] */ CANDIDATEFORM *pCandidate);
  71402. HRESULT ( STDMETHODCALLTYPE *GetCompositionFontA )(
  71403. IActiveIMMApp * This,
  71404. /* [in] */ HIMC hIMC,
  71405. /* [out] */ LOGFONTA *plf);
  71406. HRESULT ( STDMETHODCALLTYPE *GetCompositionFontW )(
  71407. IActiveIMMApp * This,
  71408. /* [in] */ HIMC hIMC,
  71409. /* [out] */ LOGFONTW *plf);
  71410. HRESULT ( STDMETHODCALLTYPE *GetCompositionStringA )(
  71411. IActiveIMMApp * This,
  71412. /* [in] */ HIMC hIMC,
  71413. /* [in] */ DWORD dwIndex,
  71414. /* [in] */ DWORD dwBufLen,
  71415. /* [out] */ LONG *plCopied,
  71416. /* [out] */ LPVOID pBuf);
  71417. HRESULT ( STDMETHODCALLTYPE *GetCompositionStringW )(
  71418. IActiveIMMApp * This,
  71419. /* [in] */ HIMC hIMC,
  71420. /* [in] */ DWORD dwIndex,
  71421. /* [in] */ DWORD dwBufLen,
  71422. /* [out] */ LONG *plCopied,
  71423. /* [out] */ LPVOID pBuf);
  71424. HRESULT ( STDMETHODCALLTYPE *GetCompositionWindow )(
  71425. IActiveIMMApp * This,
  71426. /* [in] */ HIMC hIMC,
  71427. /* [out] */ COMPOSITIONFORM *pCompForm);
  71428. HRESULT ( STDMETHODCALLTYPE *GetContext )(
  71429. IActiveIMMApp * This,
  71430. /* [in] */ HWND hWnd,
  71431. /* [out] */ HIMC *phIMC);
  71432. HRESULT ( STDMETHODCALLTYPE *GetConversionListA )(
  71433. IActiveIMMApp * This,
  71434. /* [in] */ HKL hKL,
  71435. /* [in] */ HIMC hIMC,
  71436. /* [in] */ LPSTR pSrc,
  71437. /* [in] */ UINT uBufLen,
  71438. /* [in] */ UINT uFlag,
  71439. /* [out] */ CANDIDATELIST *pDst,
  71440. /* [out] */ UINT *puCopied);
  71441. HRESULT ( STDMETHODCALLTYPE *GetConversionListW )(
  71442. IActiveIMMApp * This,
  71443. /* [in] */ HKL hKL,
  71444. /* [in] */ HIMC hIMC,
  71445. /* [in] */ LPWSTR pSrc,
  71446. /* [in] */ UINT uBufLen,
  71447. /* [in] */ UINT uFlag,
  71448. /* [out] */ CANDIDATELIST *pDst,
  71449. /* [out] */ UINT *puCopied);
  71450. HRESULT ( STDMETHODCALLTYPE *GetConversionStatus )(
  71451. IActiveIMMApp * This,
  71452. /* [in] */ HIMC hIMC,
  71453. /* [out] */ DWORD *pfdwConversion,
  71454. /* [out] */ DWORD *pfdwSentence);
  71455. HRESULT ( STDMETHODCALLTYPE *GetDefaultIMEWnd )(
  71456. IActiveIMMApp * This,
  71457. /* [in] */ HWND hWnd,
  71458. /* [out] */ HWND *phDefWnd);
  71459. HRESULT ( STDMETHODCALLTYPE *GetDescriptionA )(
  71460. IActiveIMMApp * This,
  71461. /* [in] */ HKL hKL,
  71462. /* [in] */ UINT uBufLen,
  71463. /* [out] */ LPSTR szDescription,
  71464. /* [out] */ UINT *puCopied);
  71465. HRESULT ( STDMETHODCALLTYPE *GetDescriptionW )(
  71466. IActiveIMMApp * This,
  71467. /* [in] */ HKL hKL,
  71468. /* [in] */ UINT uBufLen,
  71469. /* [out] */ LPWSTR szDescription,
  71470. /* [out] */ UINT *puCopied);
  71471. HRESULT ( STDMETHODCALLTYPE *GetGuideLineA )(
  71472. IActiveIMMApp * This,
  71473. /* [in] */ HIMC hIMC,
  71474. /* [in] */ DWORD dwIndex,
  71475. /* [in] */ DWORD dwBufLen,
  71476. /* [out] */ LPSTR pBuf,
  71477. /* [out] */ DWORD *pdwResult);
  71478. HRESULT ( STDMETHODCALLTYPE *GetGuideLineW )(
  71479. IActiveIMMApp * This,
  71480. /* [in] */ HIMC hIMC,
  71481. /* [in] */ DWORD dwIndex,
  71482. /* [in] */ DWORD dwBufLen,
  71483. /* [out] */ LPWSTR pBuf,
  71484. /* [out] */ DWORD *pdwResult);
  71485. HRESULT ( STDMETHODCALLTYPE *GetIMEFileNameA )(
  71486. IActiveIMMApp * This,
  71487. /* [in] */ HKL hKL,
  71488. /* [in] */ UINT uBufLen,
  71489. /* [out] */ LPSTR szFileName,
  71490. /* [out] */ UINT *puCopied);
  71491. HRESULT ( STDMETHODCALLTYPE *GetIMEFileNameW )(
  71492. IActiveIMMApp * This,
  71493. /* [in] */ HKL hKL,
  71494. /* [in] */ UINT uBufLen,
  71495. /* [out] */ LPWSTR szFileName,
  71496. /* [out] */ UINT *puCopied);
  71497. HRESULT ( STDMETHODCALLTYPE *GetOpenStatus )(
  71498. IActiveIMMApp * This,
  71499. /* [in] */ HIMC hIMC);
  71500. HRESULT ( STDMETHODCALLTYPE *GetProperty )(
  71501. IActiveIMMApp * This,
  71502. /* [in] */ HKL hKL,
  71503. /* [in] */ DWORD fdwIndex,
  71504. /* [out] */ DWORD *pdwProperty);
  71505. HRESULT ( STDMETHODCALLTYPE *GetRegisterWordStyleA )(
  71506. IActiveIMMApp * This,
  71507. /* [in] */ HKL hKL,
  71508. /* [in] */ UINT nItem,
  71509. /* [out] */ STYLEBUFA *pStyleBuf,
  71510. /* [out] */ UINT *puCopied);
  71511. HRESULT ( STDMETHODCALLTYPE *GetRegisterWordStyleW )(
  71512. IActiveIMMApp * This,
  71513. /* [in] */ HKL hKL,
  71514. /* [in] */ UINT nItem,
  71515. /* [out] */ STYLEBUFW *pStyleBuf,
  71516. /* [out] */ UINT *puCopied);
  71517. HRESULT ( STDMETHODCALLTYPE *GetStatusWindowPos )(
  71518. IActiveIMMApp * This,
  71519. /* [in] */ HIMC hIMC,
  71520. /* [out] */ POINT *pptPos);
  71521. HRESULT ( STDMETHODCALLTYPE *GetVirtualKey )(
  71522. IActiveIMMApp * This,
  71523. /* [in] */ HWND hWnd,
  71524. /* [out] */ UINT *puVirtualKey);
  71525. HRESULT ( STDMETHODCALLTYPE *InstallIMEA )(
  71526. IActiveIMMApp * This,
  71527. /* [in] */ LPSTR szIMEFileName,
  71528. /* [in] */ LPSTR szLayoutText,
  71529. /* [out] */ HKL *phKL);
  71530. HRESULT ( STDMETHODCALLTYPE *InstallIMEW )(
  71531. IActiveIMMApp * This,
  71532. /* [in] */ LPWSTR szIMEFileName,
  71533. /* [in] */ LPWSTR szLayoutText,
  71534. /* [out] */ HKL *phKL);
  71535. HRESULT ( STDMETHODCALLTYPE *IsIME )(
  71536. IActiveIMMApp * This,
  71537. /* [in] */ HKL hKL);
  71538. HRESULT ( STDMETHODCALLTYPE *IsUIMessageA )(
  71539. IActiveIMMApp * This,
  71540. /* [in] */ HWND hWndIME,
  71541. /* [in] */ UINT msg,
  71542. /* [in] */ WPARAM wParam,
  71543. /* [in] */ LPARAM lParam);
  71544. HRESULT ( STDMETHODCALLTYPE *IsUIMessageW )(
  71545. IActiveIMMApp * This,
  71546. /* [in] */ HWND hWndIME,
  71547. /* [in] */ UINT msg,
  71548. /* [in] */ WPARAM wParam,
  71549. /* [in] */ LPARAM lParam);
  71550. HRESULT ( STDMETHODCALLTYPE *NotifyIME )(
  71551. IActiveIMMApp * This,
  71552. /* [in] */ HIMC hIMC,
  71553. /* [in] */ DWORD dwAction,
  71554. /* [in] */ DWORD dwIndex,
  71555. /* [in] */ DWORD dwValue);
  71556. HRESULT ( STDMETHODCALLTYPE *RegisterWordA )(
  71557. IActiveIMMApp * This,
  71558. /* [in] */ HKL hKL,
  71559. /* [in] */ LPSTR szReading,
  71560. /* [in] */ DWORD dwStyle,
  71561. /* [in] */ LPSTR szRegister);
  71562. HRESULT ( STDMETHODCALLTYPE *RegisterWordW )(
  71563. IActiveIMMApp * This,
  71564. /* [in] */ HKL hKL,
  71565. /* [in] */ LPWSTR szReading,
  71566. /* [in] */ DWORD dwStyle,
  71567. /* [in] */ LPWSTR szRegister);
  71568. HRESULT ( STDMETHODCALLTYPE *ReleaseContext )(
  71569. IActiveIMMApp * This,
  71570. /* [in] */ HWND hWnd,
  71571. /* [in] */ HIMC hIMC);
  71572. HRESULT ( STDMETHODCALLTYPE *SetCandidateWindow )(
  71573. IActiveIMMApp * This,
  71574. /* [in] */ HIMC hIMC,
  71575. /* [in] */ CANDIDATEFORM *pCandidate);
  71576. HRESULT ( STDMETHODCALLTYPE *SetCompositionFontA )(
  71577. IActiveIMMApp * This,
  71578. /* [in] */ HIMC hIMC,
  71579. /* [in] */ LOGFONTA *plf);
  71580. HRESULT ( STDMETHODCALLTYPE *SetCompositionFontW )(
  71581. IActiveIMMApp * This,
  71582. /* [in] */ HIMC hIMC,
  71583. /* [in] */ LOGFONTW *plf);
  71584. HRESULT ( STDMETHODCALLTYPE *SetCompositionStringA )(
  71585. IActiveIMMApp * This,
  71586. /* [in] */ HIMC hIMC,
  71587. /* [in] */ DWORD dwIndex,
  71588. /* [in] */ LPVOID pComp,
  71589. /* [in] */ DWORD dwCompLen,
  71590. /* [in] */ LPVOID pRead,
  71591. /* [in] */ DWORD dwReadLen);
  71592. HRESULT ( STDMETHODCALLTYPE *SetCompositionStringW )(
  71593. IActiveIMMApp * This,
  71594. /* [in] */ HIMC hIMC,
  71595. /* [in] */ DWORD dwIndex,
  71596. /* [in] */ LPVOID pComp,
  71597. /* [in] */ DWORD dwCompLen,
  71598. /* [in] */ LPVOID pRead,
  71599. /* [in] */ DWORD dwReadLen);
  71600. HRESULT ( STDMETHODCALLTYPE *SetCompositionWindow )(
  71601. IActiveIMMApp * This,
  71602. /* [in] */ HIMC hIMC,
  71603. /* [in] */ COMPOSITIONFORM *pCompForm);
  71604. HRESULT ( STDMETHODCALLTYPE *SetConversionStatus )(
  71605. IActiveIMMApp * This,
  71606. /* [in] */ HIMC hIMC,
  71607. /* [in] */ DWORD fdwConversion,
  71608. /* [in] */ DWORD fdwSentence);
  71609. HRESULT ( STDMETHODCALLTYPE *SetOpenStatus )(
  71610. IActiveIMMApp * This,
  71611. /* [in] */ HIMC hIMC,
  71612. /* [in] */ BOOL fOpen);
  71613. HRESULT ( STDMETHODCALLTYPE *SetStatusWindowPos )(
  71614. IActiveIMMApp * This,
  71615. /* [in] */ HIMC hIMC,
  71616. /* [in] */ POINT *pptPos);
  71617. HRESULT ( STDMETHODCALLTYPE *SimulateHotKey )(
  71618. IActiveIMMApp * This,
  71619. /* [in] */ HWND hWnd,
  71620. /* [in] */ DWORD dwHotKeyID);
  71621. HRESULT ( STDMETHODCALLTYPE *UnregisterWordA )(
  71622. IActiveIMMApp * This,
  71623. /* [in] */ HKL hKL,
  71624. /* [in] */ LPSTR szReading,
  71625. /* [in] */ DWORD dwStyle,
  71626. /* [in] */ LPSTR szUnregister);
  71627. HRESULT ( STDMETHODCALLTYPE *UnregisterWordW )(
  71628. IActiveIMMApp * This,
  71629. /* [in] */ HKL hKL,
  71630. /* [in] */ LPWSTR szReading,
  71631. /* [in] */ DWORD dwStyle,
  71632. /* [in] */ LPWSTR szUnregister);
  71633. HRESULT ( STDMETHODCALLTYPE *Activate )(
  71634. IActiveIMMApp * This,
  71635. /* [in] */ BOOL fRestoreLayout);
  71636. HRESULT ( STDMETHODCALLTYPE *Deactivate )(
  71637. IActiveIMMApp * This);
  71638. HRESULT ( STDMETHODCALLTYPE *OnDefWindowProc )(
  71639. IActiveIMMApp * This,
  71640. /* [in] */ HWND hWnd,
  71641. /* [in] */ UINT Msg,
  71642. /* [in] */ WPARAM wParam,
  71643. /* [in] */ LPARAM lParam,
  71644. /* [out] */ LRESULT *plResult);
  71645. HRESULT ( STDMETHODCALLTYPE *FilterClientWindows )(
  71646. IActiveIMMApp * This,
  71647. /* [in] */ ATOM *aaClassList,
  71648. /* [in] */ UINT uSize);
  71649. HRESULT ( STDMETHODCALLTYPE *GetCodePageA )(
  71650. IActiveIMMApp * This,
  71651. /* [in] */ HKL hKL,
  71652. /* [out] */ UINT *uCodePage);
  71653. HRESULT ( STDMETHODCALLTYPE *GetLangId )(
  71654. IActiveIMMApp * This,
  71655. /* [in] */ HKL hKL,
  71656. /* [out] */ LANGID *plid);
  71657. HRESULT ( STDMETHODCALLTYPE *AssociateContextEx )(
  71658. IActiveIMMApp * This,
  71659. /* [in] */ HWND hWnd,
  71660. /* [in] */ HIMC hIMC,
  71661. /* [in] */ DWORD dwFlags);
  71662. HRESULT ( STDMETHODCALLTYPE *DisableIME )(
  71663. IActiveIMMApp * This,
  71664. /* [in] */ DWORD idThread);
  71665. HRESULT ( STDMETHODCALLTYPE *GetImeMenuItemsA )(
  71666. IActiveIMMApp * This,
  71667. /* [in] */ HIMC hIMC,
  71668. /* [in] */ DWORD dwFlags,
  71669. /* [in] */ DWORD dwType,
  71670. /* [in] */ IMEMENUITEMINFOA *pImeParentMenu,
  71671. /* [out] */ IMEMENUITEMINFOA *pImeMenu,
  71672. /* [in] */ DWORD dwSize,
  71673. /* [out] */ DWORD *pdwResult);
  71674. HRESULT ( STDMETHODCALLTYPE *GetImeMenuItemsW )(
  71675. IActiveIMMApp * This,
  71676. /* [in] */ HIMC hIMC,
  71677. /* [in] */ DWORD dwFlags,
  71678. /* [in] */ DWORD dwType,
  71679. /* [in] */ IMEMENUITEMINFOW *pImeParentMenu,
  71680. /* [out] */ IMEMENUITEMINFOW *pImeMenu,
  71681. /* [in] */ DWORD dwSize,
  71682. /* [out] */ DWORD *pdwResult);
  71683. HRESULT ( STDMETHODCALLTYPE *EnumInputContext )(
  71684. IActiveIMMApp * This,
  71685. /* [in] */ DWORD idThread,
  71686. /* [out] */ IEnumInputContext **ppEnum);
  71687. END_INTERFACE
  71688. } IActiveIMMAppVtbl;
  71689. interface IActiveIMMApp
  71690. {
  71691. CONST_VTBL struct IActiveIMMAppVtbl *lpVtbl;
  71692. };
  71693. #ifdef COBJMACROS
  71694. #define IActiveIMMApp_QueryInterface(This,riid,ppvObject) \
  71695. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  71696. #define IActiveIMMApp_AddRef(This) \
  71697. (This)->lpVtbl -> AddRef(This)
  71698. #define IActiveIMMApp_Release(This) \
  71699. (This)->lpVtbl -> Release(This)
  71700. #define IActiveIMMApp_AssociateContext(This,hWnd,hIME,phPrev) \
  71701. (This)->lpVtbl -> AssociateContext(This,hWnd,hIME,phPrev)
  71702. #define IActiveIMMApp_ConfigureIMEA(This,hKL,hWnd,dwMode,pData) \
  71703. (This)->lpVtbl -> ConfigureIMEA(This,hKL,hWnd,dwMode,pData)
  71704. #define IActiveIMMApp_ConfigureIMEW(This,hKL,hWnd,dwMode,pData) \
  71705. (This)->lpVtbl -> ConfigureIMEW(This,hKL,hWnd,dwMode,pData)
  71706. #define IActiveIMMApp_CreateContext(This,phIMC) \
  71707. (This)->lpVtbl -> CreateContext(This,phIMC)
  71708. #define IActiveIMMApp_DestroyContext(This,hIME) \
  71709. (This)->lpVtbl -> DestroyContext(This,hIME)
  71710. #define IActiveIMMApp_EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum) \
  71711. (This)->lpVtbl -> EnumRegisterWordA(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
  71712. #define IActiveIMMApp_EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum) \
  71713. (This)->lpVtbl -> EnumRegisterWordW(This,hKL,szReading,dwStyle,szRegister,pData,pEnum)
  71714. #define IActiveIMMApp_EscapeA(This,hKL,hIMC,uEscape,pData,plResult) \
  71715. (This)->lpVtbl -> EscapeA(This,hKL,hIMC,uEscape,pData,plResult)
  71716. #define IActiveIMMApp_EscapeW(This,hKL,hIMC,uEscape,pData,plResult) \
  71717. (This)->lpVtbl -> EscapeW(This,hKL,hIMC,uEscape,pData,plResult)
  71718. #define IActiveIMMApp_GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied) \
  71719. (This)->lpVtbl -> GetCandidateListA(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
  71720. #define IActiveIMMApp_GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied) \
  71721. (This)->lpVtbl -> GetCandidateListW(This,hIMC,dwIndex,uBufLen,pCandList,puCopied)
  71722. #define IActiveIMMApp_GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen) \
  71723. (This)->lpVtbl -> GetCandidateListCountA(This,hIMC,pdwListSize,pdwBufLen)
  71724. #define IActiveIMMApp_GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen) \
  71725. (This)->lpVtbl -> GetCandidateListCountW(This,hIMC,pdwListSize,pdwBufLen)
  71726. #define IActiveIMMApp_GetCandidateWindow(This,hIMC,dwIndex,pCandidate) \
  71727. (This)->lpVtbl -> GetCandidateWindow(This,hIMC,dwIndex,pCandidate)
  71728. #define IActiveIMMApp_GetCompositionFontA(This,hIMC,plf) \
  71729. (This)->lpVtbl -> GetCompositionFontA(This,hIMC,plf)
  71730. #define IActiveIMMApp_GetCompositionFontW(This,hIMC,plf) \
  71731. (This)->lpVtbl -> GetCompositionFontW(This,hIMC,plf)
  71732. #define IActiveIMMApp_GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf) \
  71733. (This)->lpVtbl -> GetCompositionStringA(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
  71734. #define IActiveIMMApp_GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf) \
  71735. (This)->lpVtbl -> GetCompositionStringW(This,hIMC,dwIndex,dwBufLen,plCopied,pBuf)
  71736. #define IActiveIMMApp_GetCompositionWindow(This,hIMC,pCompForm) \
  71737. (This)->lpVtbl -> GetCompositionWindow(This,hIMC,pCompForm)
  71738. #define IActiveIMMApp_GetContext(This,hWnd,phIMC) \
  71739. (This)->lpVtbl -> GetContext(This,hWnd,phIMC)
  71740. #define IActiveIMMApp_GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied) \
  71741. (This)->lpVtbl -> GetConversionListA(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
  71742. #define IActiveIMMApp_GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied) \
  71743. (This)->lpVtbl -> GetConversionListW(This,hKL,hIMC,pSrc,uBufLen,uFlag,pDst,puCopied)
  71744. #define IActiveIMMApp_GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence) \
  71745. (This)->lpVtbl -> GetConversionStatus(This,hIMC,pfdwConversion,pfdwSentence)
  71746. #define IActiveIMMApp_GetDefaultIMEWnd(This,hWnd,phDefWnd) \
  71747. (This)->lpVtbl -> GetDefaultIMEWnd(This,hWnd,phDefWnd)
  71748. #define IActiveIMMApp_GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied) \
  71749. (This)->lpVtbl -> GetDescriptionA(This,hKL,uBufLen,szDescription,puCopied)
  71750. #define IActiveIMMApp_GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied) \
  71751. (This)->lpVtbl -> GetDescriptionW(This,hKL,uBufLen,szDescription,puCopied)
  71752. #define IActiveIMMApp_GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult) \
  71753. (This)->lpVtbl -> GetGuideLineA(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
  71754. #define IActiveIMMApp_GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult) \
  71755. (This)->lpVtbl -> GetGuideLineW(This,hIMC,dwIndex,dwBufLen,pBuf,pdwResult)
  71756. #define IActiveIMMApp_GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied) \
  71757. (This)->lpVtbl -> GetIMEFileNameA(This,hKL,uBufLen,szFileName,puCopied)
  71758. #define IActiveIMMApp_GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied) \
  71759. (This)->lpVtbl -> GetIMEFileNameW(This,hKL,uBufLen,szFileName,puCopied)
  71760. #define IActiveIMMApp_GetOpenStatus(This,hIMC) \
  71761. (This)->lpVtbl -> GetOpenStatus(This,hIMC)
  71762. #define IActiveIMMApp_GetProperty(This,hKL,fdwIndex,pdwProperty) \
  71763. (This)->lpVtbl -> GetProperty(This,hKL,fdwIndex,pdwProperty)
  71764. #define IActiveIMMApp_GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied) \
  71765. (This)->lpVtbl -> GetRegisterWordStyleA(This,hKL,nItem,pStyleBuf,puCopied)
  71766. #define IActiveIMMApp_GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied) \
  71767. (This)->lpVtbl -> GetRegisterWordStyleW(This,hKL,nItem,pStyleBuf,puCopied)
  71768. #define IActiveIMMApp_GetStatusWindowPos(This,hIMC,pptPos) \
  71769. (This)->lpVtbl -> GetStatusWindowPos(This,hIMC,pptPos)
  71770. #define IActiveIMMApp_GetVirtualKey(This,hWnd,puVirtualKey) \
  71771. (This)->lpVtbl -> GetVirtualKey(This,hWnd,puVirtualKey)
  71772. #define IActiveIMMApp_InstallIMEA(This,szIMEFileName,szLayoutText,phKL) \
  71773. (This)->lpVtbl -> InstallIMEA(This,szIMEFileName,szLayoutText,phKL)
  71774. #define IActiveIMMApp_InstallIMEW(This,szIMEFileName,szLayoutText,phKL) \
  71775. (This)->lpVtbl -> InstallIMEW(This,szIMEFileName,szLayoutText,phKL)
  71776. #define IActiveIMMApp_IsIME(This,hKL) \
  71777. (This)->lpVtbl -> IsIME(This,hKL)
  71778. #define IActiveIMMApp_IsUIMessageA(This,hWndIME,msg,wParam,lParam) \
  71779. (This)->lpVtbl -> IsUIMessageA(This,hWndIME,msg,wParam,lParam)
  71780. #define IActiveIMMApp_IsUIMessageW(This,hWndIME,msg,wParam,lParam) \
  71781. (This)->lpVtbl -> IsUIMessageW(This,hWndIME,msg,wParam,lParam)
  71782. #define IActiveIMMApp_NotifyIME(This,hIMC,dwAction,dwIndex,dwValue) \
  71783. (This)->lpVtbl -> NotifyIME(This,hIMC,dwAction,dwIndex,dwValue)
  71784. #define IActiveIMMApp_RegisterWordA(This,hKL,szReading,dwStyle,szRegister) \
  71785. (This)->lpVtbl -> RegisterWordA(This,hKL,szReading,dwStyle,szRegister)
  71786. #define IActiveIMMApp_RegisterWordW(This,hKL,szReading,dwStyle,szRegister) \
  71787. (This)->lpVtbl -> RegisterWordW(This,hKL,szReading,dwStyle,szRegister)
  71788. #define IActiveIMMApp_ReleaseContext(This,hWnd,hIMC) \
  71789. (This)->lpVtbl -> ReleaseContext(This,hWnd,hIMC)
  71790. #define IActiveIMMApp_SetCandidateWindow(This,hIMC,pCandidate) \
  71791. (This)->lpVtbl -> SetCandidateWindow(This,hIMC,pCandidate)
  71792. #define IActiveIMMApp_SetCompositionFontA(This,hIMC,plf) \
  71793. (This)->lpVtbl -> SetCompositionFontA(This,hIMC,plf)
  71794. #define IActiveIMMApp_SetCompositionFontW(This,hIMC,plf) \
  71795. (This)->lpVtbl -> SetCompositionFontW(This,hIMC,plf)
  71796. #define IActiveIMMApp_SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) \
  71797. (This)->lpVtbl -> SetCompositionStringA(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
  71798. #define IActiveIMMApp_SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen) \
  71799. (This)->lpVtbl -> SetCompositionStringW(This,hIMC,dwIndex,pComp,dwCompLen,pRead,dwReadLen)
  71800. #define IActiveIMMApp_SetCompositionWindow(This,hIMC,pCompForm) \
  71801. (This)->lpVtbl -> SetCompositionWindow(This,hIMC,pCompForm)
  71802. #define IActiveIMMApp_SetConversionStatus(This,hIMC,fdwConversion,fdwSentence) \
  71803. (This)->lpVtbl -> SetConversionStatus(This,hIMC,fdwConversion,fdwSentence)
  71804. #define IActiveIMMApp_SetOpenStatus(This,hIMC,fOpen) \
  71805. (This)->lpVtbl -> SetOpenStatus(This,hIMC,fOpen)
  71806. #define IActiveIMMApp_SetStatusWindowPos(This,hIMC,pptPos) \
  71807. (This)->lpVtbl -> SetStatusWindowPos(This,hIMC,pptPos)
  71808. #define IActiveIMMApp_SimulateHotKey(This,hWnd,dwHotKeyID) \
  71809. (This)->lpVtbl -> SimulateHotKey(This,hWnd,dwHotKeyID)
  71810. #define IActiveIMMApp_UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister) \
  71811. (This)->lpVtbl -> UnregisterWordA(This,hKL,szReading,dwStyle,szUnregister)
  71812. #define IActiveIMMApp_UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister) \
  71813. (This)->lpVtbl -> UnregisterWordW(This,hKL,szReading,dwStyle,szUnregister)
  71814. #define IActiveIMMApp_Activate(This,fRestoreLayout) \
  71815. (This)->lpVtbl -> Activate(This,fRestoreLayout)
  71816. #define IActiveIMMApp_Deactivate(This) \
  71817. (This)->lpVtbl -> Deactivate(This)
  71818. #define IActiveIMMApp_OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult) \
  71819. (This)->lpVtbl -> OnDefWindowProc(This,hWnd,Msg,wParam,lParam,plResult)
  71820. #define IActiveIMMApp_FilterClientWindows(This,aaClassList,uSize) \
  71821. (This)->lpVtbl -> FilterClientWindows(This,aaClassList,uSize)
  71822. #define IActiveIMMApp_GetCodePageA(This,hKL,uCodePage) \
  71823. (This)->lpVtbl -> GetCodePageA(This,hKL,uCodePage)
  71824. #define IActiveIMMApp_GetLangId(This,hKL,plid) \
  71825. (This)->lpVtbl -> GetLangId(This,hKL,plid)
  71826. #define IActiveIMMApp_AssociateContextEx(This,hWnd,hIMC,dwFlags) \
  71827. (This)->lpVtbl -> AssociateContextEx(This,hWnd,hIMC,dwFlags)
  71828. #define IActiveIMMApp_DisableIME(This,idThread) \
  71829. (This)->lpVtbl -> DisableIME(This,idThread)
  71830. #define IActiveIMMApp_GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult) \
  71831. (This)->lpVtbl -> GetImeMenuItemsA(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
  71832. #define IActiveIMMApp_GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult) \
  71833. (This)->lpVtbl -> GetImeMenuItemsW(This,hIMC,dwFlags,dwType,pImeParentMenu,pImeMenu,dwSize,pdwResult)
  71834. #define IActiveIMMApp_EnumInputContext(This,idThread,ppEnum) \
  71835. (This)->lpVtbl -> EnumInputContext(This,idThread,ppEnum)
  71836. #endif /* COBJMACROS */
  71837. #endif /* C style interface */
  71838. HRESULT STDMETHODCALLTYPE IActiveIMMApp_AssociateContext_Proxy(
  71839. IActiveIMMApp * This,
  71840. /* [in] */ HWND hWnd,
  71841. /* [in] */ HIMC hIME,
  71842. /* [out] */ HIMC *phPrev);
  71843. void __RPC_STUB IActiveIMMApp_AssociateContext_Stub(
  71844. IRpcStubBuffer *This,
  71845. IRpcChannelBuffer *_pRpcChannelBuffer,
  71846. PRPC_MESSAGE _pRpcMessage,
  71847. DWORD *_pdwStubPhase);
  71848. HRESULT STDMETHODCALLTYPE IActiveIMMApp_ConfigureIMEA_Proxy(
  71849. IActiveIMMApp * This,
  71850. /* [in] */ HKL hKL,
  71851. /* [in] */ HWND hWnd,
  71852. /* [in] */ DWORD dwMode,
  71853. /* [in] */ REGISTERWORDA *pData);
  71854. void __RPC_STUB IActiveIMMApp_ConfigureIMEA_Stub(
  71855. IRpcStubBuffer *This,
  71856. IRpcChannelBuffer *_pRpcChannelBuffer,
  71857. PRPC_MESSAGE _pRpcMessage,
  71858. DWORD *_pdwStubPhase);
  71859. HRESULT STDMETHODCALLTYPE IActiveIMMApp_ConfigureIMEW_Proxy(
  71860. IActiveIMMApp * This,
  71861. /* [in] */ HKL hKL,
  71862. /* [in] */ HWND hWnd,
  71863. /* [in] */ DWORD dwMode,
  71864. /* [in] */ REGISTERWORDW *pData);
  71865. void __RPC_STUB IActiveIMMApp_ConfigureIMEW_Stub(
  71866. IRpcStubBuffer *This,
  71867. IRpcChannelBuffer *_pRpcChannelBuffer,
  71868. PRPC_MESSAGE _pRpcMessage,
  71869. DWORD *_pdwStubPhase);
  71870. HRESULT STDMETHODCALLTYPE IActiveIMMApp_CreateContext_Proxy(
  71871. IActiveIMMApp * This,
  71872. /* [out] */ HIMC *phIMC);
  71873. void __RPC_STUB IActiveIMMApp_CreateContext_Stub(
  71874. IRpcStubBuffer *This,
  71875. IRpcChannelBuffer *_pRpcChannelBuffer,
  71876. PRPC_MESSAGE _pRpcMessage,
  71877. DWORD *_pdwStubPhase);
  71878. HRESULT STDMETHODCALLTYPE IActiveIMMApp_DestroyContext_Proxy(
  71879. IActiveIMMApp * This,
  71880. /* [in] */ HIMC hIME);
  71881. void __RPC_STUB IActiveIMMApp_DestroyContext_Stub(
  71882. IRpcStubBuffer *This,
  71883. IRpcChannelBuffer *_pRpcChannelBuffer,
  71884. PRPC_MESSAGE _pRpcMessage,
  71885. DWORD *_pdwStubPhase);
  71886. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EnumRegisterWordA_Proxy(
  71887. IActiveIMMApp * This,
  71888. /* [in] */ HKL hKL,
  71889. /* [in] */ LPSTR szReading,
  71890. /* [in] */ DWORD dwStyle,
  71891. /* [in] */ LPSTR szRegister,
  71892. /* [in] */ LPVOID pData,
  71893. /* [out] */ IEnumRegisterWordA **pEnum);
  71894. void __RPC_STUB IActiveIMMApp_EnumRegisterWordA_Stub(
  71895. IRpcStubBuffer *This,
  71896. IRpcChannelBuffer *_pRpcChannelBuffer,
  71897. PRPC_MESSAGE _pRpcMessage,
  71898. DWORD *_pdwStubPhase);
  71899. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EnumRegisterWordW_Proxy(
  71900. IActiveIMMApp * This,
  71901. /* [in] */ HKL hKL,
  71902. /* [in] */ LPWSTR szReading,
  71903. /* [in] */ DWORD dwStyle,
  71904. /* [in] */ LPWSTR szRegister,
  71905. /* [in] */ LPVOID pData,
  71906. /* [out] */ IEnumRegisterWordW **pEnum);
  71907. void __RPC_STUB IActiveIMMApp_EnumRegisterWordW_Stub(
  71908. IRpcStubBuffer *This,
  71909. IRpcChannelBuffer *_pRpcChannelBuffer,
  71910. PRPC_MESSAGE _pRpcMessage,
  71911. DWORD *_pdwStubPhase);
  71912. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EscapeA_Proxy(
  71913. IActiveIMMApp * This,
  71914. /* [in] */ HKL hKL,
  71915. /* [in] */ HIMC hIMC,
  71916. /* [in] */ UINT uEscape,
  71917. /* [out][in] */ LPVOID pData,
  71918. /* [out] */ LRESULT *plResult);
  71919. void __RPC_STUB IActiveIMMApp_EscapeA_Stub(
  71920. IRpcStubBuffer *This,
  71921. IRpcChannelBuffer *_pRpcChannelBuffer,
  71922. PRPC_MESSAGE _pRpcMessage,
  71923. DWORD *_pdwStubPhase);
  71924. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EscapeW_Proxy(
  71925. IActiveIMMApp * This,
  71926. /* [in] */ HKL hKL,
  71927. /* [in] */ HIMC hIMC,
  71928. /* [in] */ UINT uEscape,
  71929. /* [out][in] */ LPVOID pData,
  71930. /* [out] */ LRESULT *plResult);
  71931. void __RPC_STUB IActiveIMMApp_EscapeW_Stub(
  71932. IRpcStubBuffer *This,
  71933. IRpcChannelBuffer *_pRpcChannelBuffer,
  71934. PRPC_MESSAGE _pRpcMessage,
  71935. DWORD *_pdwStubPhase);
  71936. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListA_Proxy(
  71937. IActiveIMMApp * This,
  71938. /* [in] */ HIMC hIMC,
  71939. /* [in] */ DWORD dwIndex,
  71940. /* [in] */ UINT uBufLen,
  71941. /* [out] */ CANDIDATELIST *pCandList,
  71942. /* [out] */ UINT *puCopied);
  71943. void __RPC_STUB IActiveIMMApp_GetCandidateListA_Stub(
  71944. IRpcStubBuffer *This,
  71945. IRpcChannelBuffer *_pRpcChannelBuffer,
  71946. PRPC_MESSAGE _pRpcMessage,
  71947. DWORD *_pdwStubPhase);
  71948. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListW_Proxy(
  71949. IActiveIMMApp * This,
  71950. /* [in] */ HIMC hIMC,
  71951. /* [in] */ DWORD dwIndex,
  71952. /* [in] */ UINT uBufLen,
  71953. /* [out] */ CANDIDATELIST *pCandList,
  71954. /* [out] */ UINT *puCopied);
  71955. void __RPC_STUB IActiveIMMApp_GetCandidateListW_Stub(
  71956. IRpcStubBuffer *This,
  71957. IRpcChannelBuffer *_pRpcChannelBuffer,
  71958. PRPC_MESSAGE _pRpcMessage,
  71959. DWORD *_pdwStubPhase);
  71960. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListCountA_Proxy(
  71961. IActiveIMMApp * This,
  71962. /* [in] */ HIMC hIMC,
  71963. /* [out] */ DWORD *pdwListSize,
  71964. /* [out] */ DWORD *pdwBufLen);
  71965. void __RPC_STUB IActiveIMMApp_GetCandidateListCountA_Stub(
  71966. IRpcStubBuffer *This,
  71967. IRpcChannelBuffer *_pRpcChannelBuffer,
  71968. PRPC_MESSAGE _pRpcMessage,
  71969. DWORD *_pdwStubPhase);
  71970. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateListCountW_Proxy(
  71971. IActiveIMMApp * This,
  71972. /* [in] */ HIMC hIMC,
  71973. /* [out] */ DWORD *pdwListSize,
  71974. /* [out] */ DWORD *pdwBufLen);
  71975. void __RPC_STUB IActiveIMMApp_GetCandidateListCountW_Stub(
  71976. IRpcStubBuffer *This,
  71977. IRpcChannelBuffer *_pRpcChannelBuffer,
  71978. PRPC_MESSAGE _pRpcMessage,
  71979. DWORD *_pdwStubPhase);
  71980. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCandidateWindow_Proxy(
  71981. IActiveIMMApp * This,
  71982. /* [in] */ HIMC hIMC,
  71983. /* [in] */ DWORD dwIndex,
  71984. /* [out] */ CANDIDATEFORM *pCandidate);
  71985. void __RPC_STUB IActiveIMMApp_GetCandidateWindow_Stub(
  71986. IRpcStubBuffer *This,
  71987. IRpcChannelBuffer *_pRpcChannelBuffer,
  71988. PRPC_MESSAGE _pRpcMessage,
  71989. DWORD *_pdwStubPhase);
  71990. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionFontA_Proxy(
  71991. IActiveIMMApp * This,
  71992. /* [in] */ HIMC hIMC,
  71993. /* [out] */ LOGFONTA *plf);
  71994. void __RPC_STUB IActiveIMMApp_GetCompositionFontA_Stub(
  71995. IRpcStubBuffer *This,
  71996. IRpcChannelBuffer *_pRpcChannelBuffer,
  71997. PRPC_MESSAGE _pRpcMessage,
  71998. DWORD *_pdwStubPhase);
  71999. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionFontW_Proxy(
  72000. IActiveIMMApp * This,
  72001. /* [in] */ HIMC hIMC,
  72002. /* [out] */ LOGFONTW *plf);
  72003. void __RPC_STUB IActiveIMMApp_GetCompositionFontW_Stub(
  72004. IRpcStubBuffer *This,
  72005. IRpcChannelBuffer *_pRpcChannelBuffer,
  72006. PRPC_MESSAGE _pRpcMessage,
  72007. DWORD *_pdwStubPhase);
  72008. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionStringA_Proxy(
  72009. IActiveIMMApp * This,
  72010. /* [in] */ HIMC hIMC,
  72011. /* [in] */ DWORD dwIndex,
  72012. /* [in] */ DWORD dwBufLen,
  72013. /* [out] */ LONG *plCopied,
  72014. /* [out] */ LPVOID pBuf);
  72015. void __RPC_STUB IActiveIMMApp_GetCompositionStringA_Stub(
  72016. IRpcStubBuffer *This,
  72017. IRpcChannelBuffer *_pRpcChannelBuffer,
  72018. PRPC_MESSAGE _pRpcMessage,
  72019. DWORD *_pdwStubPhase);
  72020. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionStringW_Proxy(
  72021. IActiveIMMApp * This,
  72022. /* [in] */ HIMC hIMC,
  72023. /* [in] */ DWORD dwIndex,
  72024. /* [in] */ DWORD dwBufLen,
  72025. /* [out] */ LONG *plCopied,
  72026. /* [out] */ LPVOID pBuf);
  72027. void __RPC_STUB IActiveIMMApp_GetCompositionStringW_Stub(
  72028. IRpcStubBuffer *This,
  72029. IRpcChannelBuffer *_pRpcChannelBuffer,
  72030. PRPC_MESSAGE _pRpcMessage,
  72031. DWORD *_pdwStubPhase);
  72032. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCompositionWindow_Proxy(
  72033. IActiveIMMApp * This,
  72034. /* [in] */ HIMC hIMC,
  72035. /* [out] */ COMPOSITIONFORM *pCompForm);
  72036. void __RPC_STUB IActiveIMMApp_GetCompositionWindow_Stub(
  72037. IRpcStubBuffer *This,
  72038. IRpcChannelBuffer *_pRpcChannelBuffer,
  72039. PRPC_MESSAGE _pRpcMessage,
  72040. DWORD *_pdwStubPhase);
  72041. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetContext_Proxy(
  72042. IActiveIMMApp * This,
  72043. /* [in] */ HWND hWnd,
  72044. /* [out] */ HIMC *phIMC);
  72045. void __RPC_STUB IActiveIMMApp_GetContext_Stub(
  72046. IRpcStubBuffer *This,
  72047. IRpcChannelBuffer *_pRpcChannelBuffer,
  72048. PRPC_MESSAGE _pRpcMessage,
  72049. DWORD *_pdwStubPhase);
  72050. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetConversionListA_Proxy(
  72051. IActiveIMMApp * This,
  72052. /* [in] */ HKL hKL,
  72053. /* [in] */ HIMC hIMC,
  72054. /* [in] */ LPSTR pSrc,
  72055. /* [in] */ UINT uBufLen,
  72056. /* [in] */ UINT uFlag,
  72057. /* [out] */ CANDIDATELIST *pDst,
  72058. /* [out] */ UINT *puCopied);
  72059. void __RPC_STUB IActiveIMMApp_GetConversionListA_Stub(
  72060. IRpcStubBuffer *This,
  72061. IRpcChannelBuffer *_pRpcChannelBuffer,
  72062. PRPC_MESSAGE _pRpcMessage,
  72063. DWORD *_pdwStubPhase);
  72064. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetConversionListW_Proxy(
  72065. IActiveIMMApp * This,
  72066. /* [in] */ HKL hKL,
  72067. /* [in] */ HIMC hIMC,
  72068. /* [in] */ LPWSTR pSrc,
  72069. /* [in] */ UINT uBufLen,
  72070. /* [in] */ UINT uFlag,
  72071. /* [out] */ CANDIDATELIST *pDst,
  72072. /* [out] */ UINT *puCopied);
  72073. void __RPC_STUB IActiveIMMApp_GetConversionListW_Stub(
  72074. IRpcStubBuffer *This,
  72075. IRpcChannelBuffer *_pRpcChannelBuffer,
  72076. PRPC_MESSAGE _pRpcMessage,
  72077. DWORD *_pdwStubPhase);
  72078. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetConversionStatus_Proxy(
  72079. IActiveIMMApp * This,
  72080. /* [in] */ HIMC hIMC,
  72081. /* [out] */ DWORD *pfdwConversion,
  72082. /* [out] */ DWORD *pfdwSentence);
  72083. void __RPC_STUB IActiveIMMApp_GetConversionStatus_Stub(
  72084. IRpcStubBuffer *This,
  72085. IRpcChannelBuffer *_pRpcChannelBuffer,
  72086. PRPC_MESSAGE _pRpcMessage,
  72087. DWORD *_pdwStubPhase);
  72088. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetDefaultIMEWnd_Proxy(
  72089. IActiveIMMApp * This,
  72090. /* [in] */ HWND hWnd,
  72091. /* [out] */ HWND *phDefWnd);
  72092. void __RPC_STUB IActiveIMMApp_GetDefaultIMEWnd_Stub(
  72093. IRpcStubBuffer *This,
  72094. IRpcChannelBuffer *_pRpcChannelBuffer,
  72095. PRPC_MESSAGE _pRpcMessage,
  72096. DWORD *_pdwStubPhase);
  72097. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetDescriptionA_Proxy(
  72098. IActiveIMMApp * This,
  72099. /* [in] */ HKL hKL,
  72100. /* [in] */ UINT uBufLen,
  72101. /* [out] */ LPSTR szDescription,
  72102. /* [out] */ UINT *puCopied);
  72103. void __RPC_STUB IActiveIMMApp_GetDescriptionA_Stub(
  72104. IRpcStubBuffer *This,
  72105. IRpcChannelBuffer *_pRpcChannelBuffer,
  72106. PRPC_MESSAGE _pRpcMessage,
  72107. DWORD *_pdwStubPhase);
  72108. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetDescriptionW_Proxy(
  72109. IActiveIMMApp * This,
  72110. /* [in] */ HKL hKL,
  72111. /* [in] */ UINT uBufLen,
  72112. /* [out] */ LPWSTR szDescription,
  72113. /* [out] */ UINT *puCopied);
  72114. void __RPC_STUB IActiveIMMApp_GetDescriptionW_Stub(
  72115. IRpcStubBuffer *This,
  72116. IRpcChannelBuffer *_pRpcChannelBuffer,
  72117. PRPC_MESSAGE _pRpcMessage,
  72118. DWORD *_pdwStubPhase);
  72119. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetGuideLineA_Proxy(
  72120. IActiveIMMApp * This,
  72121. /* [in] */ HIMC hIMC,
  72122. /* [in] */ DWORD dwIndex,
  72123. /* [in] */ DWORD dwBufLen,
  72124. /* [out] */ LPSTR pBuf,
  72125. /* [out] */ DWORD *pdwResult);
  72126. void __RPC_STUB IActiveIMMApp_GetGuideLineA_Stub(
  72127. IRpcStubBuffer *This,
  72128. IRpcChannelBuffer *_pRpcChannelBuffer,
  72129. PRPC_MESSAGE _pRpcMessage,
  72130. DWORD *_pdwStubPhase);
  72131. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetGuideLineW_Proxy(
  72132. IActiveIMMApp * This,
  72133. /* [in] */ HIMC hIMC,
  72134. /* [in] */ DWORD dwIndex,
  72135. /* [in] */ DWORD dwBufLen,
  72136. /* [out] */ LPWSTR pBuf,
  72137. /* [out] */ DWORD *pdwResult);
  72138. void __RPC_STUB IActiveIMMApp_GetGuideLineW_Stub(
  72139. IRpcStubBuffer *This,
  72140. IRpcChannelBuffer *_pRpcChannelBuffer,
  72141. PRPC_MESSAGE _pRpcMessage,
  72142. DWORD *_pdwStubPhase);
  72143. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetIMEFileNameA_Proxy(
  72144. IActiveIMMApp * This,
  72145. /* [in] */ HKL hKL,
  72146. /* [in] */ UINT uBufLen,
  72147. /* [out] */ LPSTR szFileName,
  72148. /* [out] */ UINT *puCopied);
  72149. void __RPC_STUB IActiveIMMApp_GetIMEFileNameA_Stub(
  72150. IRpcStubBuffer *This,
  72151. IRpcChannelBuffer *_pRpcChannelBuffer,
  72152. PRPC_MESSAGE _pRpcMessage,
  72153. DWORD *_pdwStubPhase);
  72154. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetIMEFileNameW_Proxy(
  72155. IActiveIMMApp * This,
  72156. /* [in] */ HKL hKL,
  72157. /* [in] */ UINT uBufLen,
  72158. /* [out] */ LPWSTR szFileName,
  72159. /* [out] */ UINT *puCopied);
  72160. void __RPC_STUB IActiveIMMApp_GetIMEFileNameW_Stub(
  72161. IRpcStubBuffer *This,
  72162. IRpcChannelBuffer *_pRpcChannelBuffer,
  72163. PRPC_MESSAGE _pRpcMessage,
  72164. DWORD *_pdwStubPhase);
  72165. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetOpenStatus_Proxy(
  72166. IActiveIMMApp * This,
  72167. /* [in] */ HIMC hIMC);
  72168. void __RPC_STUB IActiveIMMApp_GetOpenStatus_Stub(
  72169. IRpcStubBuffer *This,
  72170. IRpcChannelBuffer *_pRpcChannelBuffer,
  72171. PRPC_MESSAGE _pRpcMessage,
  72172. DWORD *_pdwStubPhase);
  72173. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetProperty_Proxy(
  72174. IActiveIMMApp * This,
  72175. /* [in] */ HKL hKL,
  72176. /* [in] */ DWORD fdwIndex,
  72177. /* [out] */ DWORD *pdwProperty);
  72178. void __RPC_STUB IActiveIMMApp_GetProperty_Stub(
  72179. IRpcStubBuffer *This,
  72180. IRpcChannelBuffer *_pRpcChannelBuffer,
  72181. PRPC_MESSAGE _pRpcMessage,
  72182. DWORD *_pdwStubPhase);
  72183. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetRegisterWordStyleA_Proxy(
  72184. IActiveIMMApp * This,
  72185. /* [in] */ HKL hKL,
  72186. /* [in] */ UINT nItem,
  72187. /* [out] */ STYLEBUFA *pStyleBuf,
  72188. /* [out] */ UINT *puCopied);
  72189. void __RPC_STUB IActiveIMMApp_GetRegisterWordStyleA_Stub(
  72190. IRpcStubBuffer *This,
  72191. IRpcChannelBuffer *_pRpcChannelBuffer,
  72192. PRPC_MESSAGE _pRpcMessage,
  72193. DWORD *_pdwStubPhase);
  72194. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetRegisterWordStyleW_Proxy(
  72195. IActiveIMMApp * This,
  72196. /* [in] */ HKL hKL,
  72197. /* [in] */ UINT nItem,
  72198. /* [out] */ STYLEBUFW *pStyleBuf,
  72199. /* [out] */ UINT *puCopied);
  72200. void __RPC_STUB IActiveIMMApp_GetRegisterWordStyleW_Stub(
  72201. IRpcStubBuffer *This,
  72202. IRpcChannelBuffer *_pRpcChannelBuffer,
  72203. PRPC_MESSAGE _pRpcMessage,
  72204. DWORD *_pdwStubPhase);
  72205. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetStatusWindowPos_Proxy(
  72206. IActiveIMMApp * This,
  72207. /* [in] */ HIMC hIMC,
  72208. /* [out] */ POINT *pptPos);
  72209. void __RPC_STUB IActiveIMMApp_GetStatusWindowPos_Stub(
  72210. IRpcStubBuffer *This,
  72211. IRpcChannelBuffer *_pRpcChannelBuffer,
  72212. PRPC_MESSAGE _pRpcMessage,
  72213. DWORD *_pdwStubPhase);
  72214. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetVirtualKey_Proxy(
  72215. IActiveIMMApp * This,
  72216. /* [in] */ HWND hWnd,
  72217. /* [out] */ UINT *puVirtualKey);
  72218. void __RPC_STUB IActiveIMMApp_GetVirtualKey_Stub(
  72219. IRpcStubBuffer *This,
  72220. IRpcChannelBuffer *_pRpcChannelBuffer,
  72221. PRPC_MESSAGE _pRpcMessage,
  72222. DWORD *_pdwStubPhase);
  72223. HRESULT STDMETHODCALLTYPE IActiveIMMApp_InstallIMEA_Proxy(
  72224. IActiveIMMApp * This,
  72225. /* [in] */ LPSTR szIMEFileName,
  72226. /* [in] */ LPSTR szLayoutText,
  72227. /* [out] */ HKL *phKL);
  72228. void __RPC_STUB IActiveIMMApp_InstallIMEA_Stub(
  72229. IRpcStubBuffer *This,
  72230. IRpcChannelBuffer *_pRpcChannelBuffer,
  72231. PRPC_MESSAGE _pRpcMessage,
  72232. DWORD *_pdwStubPhase);
  72233. HRESULT STDMETHODCALLTYPE IActiveIMMApp_InstallIMEW_Proxy(
  72234. IActiveIMMApp * This,
  72235. /* [in] */ LPWSTR szIMEFileName,
  72236. /* [in] */ LPWSTR szLayoutText,
  72237. /* [out] */ HKL *phKL);
  72238. void __RPC_STUB IActiveIMMApp_InstallIMEW_Stub(
  72239. IRpcStubBuffer *This,
  72240. IRpcChannelBuffer *_pRpcChannelBuffer,
  72241. PRPC_MESSAGE _pRpcMessage,
  72242. DWORD *_pdwStubPhase);
  72243. HRESULT STDMETHODCALLTYPE IActiveIMMApp_IsIME_Proxy(
  72244. IActiveIMMApp * This,
  72245. /* [in] */ HKL hKL);
  72246. void __RPC_STUB IActiveIMMApp_IsIME_Stub(
  72247. IRpcStubBuffer *This,
  72248. IRpcChannelBuffer *_pRpcChannelBuffer,
  72249. PRPC_MESSAGE _pRpcMessage,
  72250. DWORD *_pdwStubPhase);
  72251. HRESULT STDMETHODCALLTYPE IActiveIMMApp_IsUIMessageA_Proxy(
  72252. IActiveIMMApp * This,
  72253. /* [in] */ HWND hWndIME,
  72254. /* [in] */ UINT msg,
  72255. /* [in] */ WPARAM wParam,
  72256. /* [in] */ LPARAM lParam);
  72257. void __RPC_STUB IActiveIMMApp_IsUIMessageA_Stub(
  72258. IRpcStubBuffer *This,
  72259. IRpcChannelBuffer *_pRpcChannelBuffer,
  72260. PRPC_MESSAGE _pRpcMessage,
  72261. DWORD *_pdwStubPhase);
  72262. HRESULT STDMETHODCALLTYPE IActiveIMMApp_IsUIMessageW_Proxy(
  72263. IActiveIMMApp * This,
  72264. /* [in] */ HWND hWndIME,
  72265. /* [in] */ UINT msg,
  72266. /* [in] */ WPARAM wParam,
  72267. /* [in] */ LPARAM lParam);
  72268. void __RPC_STUB IActiveIMMApp_IsUIMessageW_Stub(
  72269. IRpcStubBuffer *This,
  72270. IRpcChannelBuffer *_pRpcChannelBuffer,
  72271. PRPC_MESSAGE _pRpcMessage,
  72272. DWORD *_pdwStubPhase);
  72273. HRESULT STDMETHODCALLTYPE IActiveIMMApp_NotifyIME_Proxy(
  72274. IActiveIMMApp * This,
  72275. /* [in] */ HIMC hIMC,
  72276. /* [in] */ DWORD dwAction,
  72277. /* [in] */ DWORD dwIndex,
  72278. /* [in] */ DWORD dwValue);
  72279. void __RPC_STUB IActiveIMMApp_NotifyIME_Stub(
  72280. IRpcStubBuffer *This,
  72281. IRpcChannelBuffer *_pRpcChannelBuffer,
  72282. PRPC_MESSAGE _pRpcMessage,
  72283. DWORD *_pdwStubPhase);
  72284. HRESULT STDMETHODCALLTYPE IActiveIMMApp_RegisterWordA_Proxy(
  72285. IActiveIMMApp * This,
  72286. /* [in] */ HKL hKL,
  72287. /* [in] */ LPSTR szReading,
  72288. /* [in] */ DWORD dwStyle,
  72289. /* [in] */ LPSTR szRegister);
  72290. void __RPC_STUB IActiveIMMApp_RegisterWordA_Stub(
  72291. IRpcStubBuffer *This,
  72292. IRpcChannelBuffer *_pRpcChannelBuffer,
  72293. PRPC_MESSAGE _pRpcMessage,
  72294. DWORD *_pdwStubPhase);
  72295. HRESULT STDMETHODCALLTYPE IActiveIMMApp_RegisterWordW_Proxy(
  72296. IActiveIMMApp * This,
  72297. /* [in] */ HKL hKL,
  72298. /* [in] */ LPWSTR szReading,
  72299. /* [in] */ DWORD dwStyle,
  72300. /* [in] */ LPWSTR szRegister);
  72301. void __RPC_STUB IActiveIMMApp_RegisterWordW_Stub(
  72302. IRpcStubBuffer *This,
  72303. IRpcChannelBuffer *_pRpcChannelBuffer,
  72304. PRPC_MESSAGE _pRpcMessage,
  72305. DWORD *_pdwStubPhase);
  72306. HRESULT STDMETHODCALLTYPE IActiveIMMApp_ReleaseContext_Proxy(
  72307. IActiveIMMApp * This,
  72308. /* [in] */ HWND hWnd,
  72309. /* [in] */ HIMC hIMC);
  72310. void __RPC_STUB IActiveIMMApp_ReleaseContext_Stub(
  72311. IRpcStubBuffer *This,
  72312. IRpcChannelBuffer *_pRpcChannelBuffer,
  72313. PRPC_MESSAGE _pRpcMessage,
  72314. DWORD *_pdwStubPhase);
  72315. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCandidateWindow_Proxy(
  72316. IActiveIMMApp * This,
  72317. /* [in] */ HIMC hIMC,
  72318. /* [in] */ CANDIDATEFORM *pCandidate);
  72319. void __RPC_STUB IActiveIMMApp_SetCandidateWindow_Stub(
  72320. IRpcStubBuffer *This,
  72321. IRpcChannelBuffer *_pRpcChannelBuffer,
  72322. PRPC_MESSAGE _pRpcMessage,
  72323. DWORD *_pdwStubPhase);
  72324. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionFontA_Proxy(
  72325. IActiveIMMApp * This,
  72326. /* [in] */ HIMC hIMC,
  72327. /* [in] */ LOGFONTA *plf);
  72328. void __RPC_STUB IActiveIMMApp_SetCompositionFontA_Stub(
  72329. IRpcStubBuffer *This,
  72330. IRpcChannelBuffer *_pRpcChannelBuffer,
  72331. PRPC_MESSAGE _pRpcMessage,
  72332. DWORD *_pdwStubPhase);
  72333. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionFontW_Proxy(
  72334. IActiveIMMApp * This,
  72335. /* [in] */ HIMC hIMC,
  72336. /* [in] */ LOGFONTW *plf);
  72337. void __RPC_STUB IActiveIMMApp_SetCompositionFontW_Stub(
  72338. IRpcStubBuffer *This,
  72339. IRpcChannelBuffer *_pRpcChannelBuffer,
  72340. PRPC_MESSAGE _pRpcMessage,
  72341. DWORD *_pdwStubPhase);
  72342. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionStringA_Proxy(
  72343. IActiveIMMApp * This,
  72344. /* [in] */ HIMC hIMC,
  72345. /* [in] */ DWORD dwIndex,
  72346. /* [in] */ LPVOID pComp,
  72347. /* [in] */ DWORD dwCompLen,
  72348. /* [in] */ LPVOID pRead,
  72349. /* [in] */ DWORD dwReadLen);
  72350. void __RPC_STUB IActiveIMMApp_SetCompositionStringA_Stub(
  72351. IRpcStubBuffer *This,
  72352. IRpcChannelBuffer *_pRpcChannelBuffer,
  72353. PRPC_MESSAGE _pRpcMessage,
  72354. DWORD *_pdwStubPhase);
  72355. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionStringW_Proxy(
  72356. IActiveIMMApp * This,
  72357. /* [in] */ HIMC hIMC,
  72358. /* [in] */ DWORD dwIndex,
  72359. /* [in] */ LPVOID pComp,
  72360. /* [in] */ DWORD dwCompLen,
  72361. /* [in] */ LPVOID pRead,
  72362. /* [in] */ DWORD dwReadLen);
  72363. void __RPC_STUB IActiveIMMApp_SetCompositionStringW_Stub(
  72364. IRpcStubBuffer *This,
  72365. IRpcChannelBuffer *_pRpcChannelBuffer,
  72366. PRPC_MESSAGE _pRpcMessage,
  72367. DWORD *_pdwStubPhase);
  72368. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetCompositionWindow_Proxy(
  72369. IActiveIMMApp * This,
  72370. /* [in] */ HIMC hIMC,
  72371. /* [in] */ COMPOSITIONFORM *pCompForm);
  72372. void __RPC_STUB IActiveIMMApp_SetCompositionWindow_Stub(
  72373. IRpcStubBuffer *This,
  72374. IRpcChannelBuffer *_pRpcChannelBuffer,
  72375. PRPC_MESSAGE _pRpcMessage,
  72376. DWORD *_pdwStubPhase);
  72377. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetConversionStatus_Proxy(
  72378. IActiveIMMApp * This,
  72379. /* [in] */ HIMC hIMC,
  72380. /* [in] */ DWORD fdwConversion,
  72381. /* [in] */ DWORD fdwSentence);
  72382. void __RPC_STUB IActiveIMMApp_SetConversionStatus_Stub(
  72383. IRpcStubBuffer *This,
  72384. IRpcChannelBuffer *_pRpcChannelBuffer,
  72385. PRPC_MESSAGE _pRpcMessage,
  72386. DWORD *_pdwStubPhase);
  72387. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetOpenStatus_Proxy(
  72388. IActiveIMMApp * This,
  72389. /* [in] */ HIMC hIMC,
  72390. /* [in] */ BOOL fOpen);
  72391. void __RPC_STUB IActiveIMMApp_SetOpenStatus_Stub(
  72392. IRpcStubBuffer *This,
  72393. IRpcChannelBuffer *_pRpcChannelBuffer,
  72394. PRPC_MESSAGE _pRpcMessage,
  72395. DWORD *_pdwStubPhase);
  72396. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SetStatusWindowPos_Proxy(
  72397. IActiveIMMApp * This,
  72398. /* [in] */ HIMC hIMC,
  72399. /* [in] */ POINT *pptPos);
  72400. void __RPC_STUB IActiveIMMApp_SetStatusWindowPos_Stub(
  72401. IRpcStubBuffer *This,
  72402. IRpcChannelBuffer *_pRpcChannelBuffer,
  72403. PRPC_MESSAGE _pRpcMessage,
  72404. DWORD *_pdwStubPhase);
  72405. HRESULT STDMETHODCALLTYPE IActiveIMMApp_SimulateHotKey_Proxy(
  72406. IActiveIMMApp * This,
  72407. /* [in] */ HWND hWnd,
  72408. /* [in] */ DWORD dwHotKeyID);
  72409. void __RPC_STUB IActiveIMMApp_SimulateHotKey_Stub(
  72410. IRpcStubBuffer *This,
  72411. IRpcChannelBuffer *_pRpcChannelBuffer,
  72412. PRPC_MESSAGE _pRpcMessage,
  72413. DWORD *_pdwStubPhase);
  72414. HRESULT STDMETHODCALLTYPE IActiveIMMApp_UnregisterWordA_Proxy(
  72415. IActiveIMMApp * This,
  72416. /* [in] */ HKL hKL,
  72417. /* [in] */ LPSTR szReading,
  72418. /* [in] */ DWORD dwStyle,
  72419. /* [in] */ LPSTR szUnregister);
  72420. void __RPC_STUB IActiveIMMApp_UnregisterWordA_Stub(
  72421. IRpcStubBuffer *This,
  72422. IRpcChannelBuffer *_pRpcChannelBuffer,
  72423. PRPC_MESSAGE _pRpcMessage,
  72424. DWORD *_pdwStubPhase);
  72425. HRESULT STDMETHODCALLTYPE IActiveIMMApp_UnregisterWordW_Proxy(
  72426. IActiveIMMApp * This,
  72427. /* [in] */ HKL hKL,
  72428. /* [in] */ LPWSTR szReading,
  72429. /* [in] */ DWORD dwStyle,
  72430. /* [in] */ LPWSTR szUnregister);
  72431. void __RPC_STUB IActiveIMMApp_UnregisterWordW_Stub(
  72432. IRpcStubBuffer *This,
  72433. IRpcChannelBuffer *_pRpcChannelBuffer,
  72434. PRPC_MESSAGE _pRpcMessage,
  72435. DWORD *_pdwStubPhase);
  72436. HRESULT STDMETHODCALLTYPE IActiveIMMApp_Activate_Proxy(
  72437. IActiveIMMApp * This,
  72438. /* [in] */ BOOL fRestoreLayout);
  72439. void __RPC_STUB IActiveIMMApp_Activate_Stub(
  72440. IRpcStubBuffer *This,
  72441. IRpcChannelBuffer *_pRpcChannelBuffer,
  72442. PRPC_MESSAGE _pRpcMessage,
  72443. DWORD *_pdwStubPhase);
  72444. HRESULT STDMETHODCALLTYPE IActiveIMMApp_Deactivate_Proxy(
  72445. IActiveIMMApp * This);
  72446. void __RPC_STUB IActiveIMMApp_Deactivate_Stub(
  72447. IRpcStubBuffer *This,
  72448. IRpcChannelBuffer *_pRpcChannelBuffer,
  72449. PRPC_MESSAGE _pRpcMessage,
  72450. DWORD *_pdwStubPhase);
  72451. HRESULT STDMETHODCALLTYPE IActiveIMMApp_OnDefWindowProc_Proxy(
  72452. IActiveIMMApp * This,
  72453. /* [in] */ HWND hWnd,
  72454. /* [in] */ UINT Msg,
  72455. /* [in] */ WPARAM wParam,
  72456. /* [in] */ LPARAM lParam,
  72457. /* [out] */ LRESULT *plResult);
  72458. void __RPC_STUB IActiveIMMApp_OnDefWindowProc_Stub(
  72459. IRpcStubBuffer *This,
  72460. IRpcChannelBuffer *_pRpcChannelBuffer,
  72461. PRPC_MESSAGE _pRpcMessage,
  72462. DWORD *_pdwStubPhase);
  72463. HRESULT STDMETHODCALLTYPE IActiveIMMApp_FilterClientWindows_Proxy(
  72464. IActiveIMMApp * This,
  72465. /* [in] */ ATOM *aaClassList,
  72466. /* [in] */ UINT uSize);
  72467. void __RPC_STUB IActiveIMMApp_FilterClientWindows_Stub(
  72468. IRpcStubBuffer *This,
  72469. IRpcChannelBuffer *_pRpcChannelBuffer,
  72470. PRPC_MESSAGE _pRpcMessage,
  72471. DWORD *_pdwStubPhase);
  72472. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetCodePageA_Proxy(
  72473. IActiveIMMApp * This,
  72474. /* [in] */ HKL hKL,
  72475. /* [out] */ UINT *uCodePage);
  72476. void __RPC_STUB IActiveIMMApp_GetCodePageA_Stub(
  72477. IRpcStubBuffer *This,
  72478. IRpcChannelBuffer *_pRpcChannelBuffer,
  72479. PRPC_MESSAGE _pRpcMessage,
  72480. DWORD *_pdwStubPhase);
  72481. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetLangId_Proxy(
  72482. IActiveIMMApp * This,
  72483. /* [in] */ HKL hKL,
  72484. /* [out] */ LANGID *plid);
  72485. void __RPC_STUB IActiveIMMApp_GetLangId_Stub(
  72486. IRpcStubBuffer *This,
  72487. IRpcChannelBuffer *_pRpcChannelBuffer,
  72488. PRPC_MESSAGE _pRpcMessage,
  72489. DWORD *_pdwStubPhase);
  72490. HRESULT STDMETHODCALLTYPE IActiveIMMApp_AssociateContextEx_Proxy(
  72491. IActiveIMMApp * This,
  72492. /* [in] */ HWND hWnd,
  72493. /* [in] */ HIMC hIMC,
  72494. /* [in] */ DWORD dwFlags);
  72495. void __RPC_STUB IActiveIMMApp_AssociateContextEx_Stub(
  72496. IRpcStubBuffer *This,
  72497. IRpcChannelBuffer *_pRpcChannelBuffer,
  72498. PRPC_MESSAGE _pRpcMessage,
  72499. DWORD *_pdwStubPhase);
  72500. HRESULT STDMETHODCALLTYPE IActiveIMMApp_DisableIME_Proxy(
  72501. IActiveIMMApp * This,
  72502. /* [in] */ DWORD idThread);
  72503. void __RPC_STUB IActiveIMMApp_DisableIME_Stub(
  72504. IRpcStubBuffer *This,
  72505. IRpcChannelBuffer *_pRpcChannelBuffer,
  72506. PRPC_MESSAGE _pRpcMessage,
  72507. DWORD *_pdwStubPhase);
  72508. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetImeMenuItemsA_Proxy(
  72509. IActiveIMMApp * This,
  72510. /* [in] */ HIMC hIMC,
  72511. /* [in] */ DWORD dwFlags,
  72512. /* [in] */ DWORD dwType,
  72513. /* [in] */ IMEMENUITEMINFOA *pImeParentMenu,
  72514. /* [out] */ IMEMENUITEMINFOA *pImeMenu,
  72515. /* [in] */ DWORD dwSize,
  72516. /* [out] */ DWORD *pdwResult);
  72517. void __RPC_STUB IActiveIMMApp_GetImeMenuItemsA_Stub(
  72518. IRpcStubBuffer *This,
  72519. IRpcChannelBuffer *_pRpcChannelBuffer,
  72520. PRPC_MESSAGE _pRpcMessage,
  72521. DWORD *_pdwStubPhase);
  72522. HRESULT STDMETHODCALLTYPE IActiveIMMApp_GetImeMenuItemsW_Proxy(
  72523. IActiveIMMApp * This,
  72524. /* [in] */ HIMC hIMC,
  72525. /* [in] */ DWORD dwFlags,
  72526. /* [in] */ DWORD dwType,
  72527. /* [in] */ IMEMENUITEMINFOW *pImeParentMenu,
  72528. /* [out] */ IMEMENUITEMINFOW *pImeMenu,
  72529. /* [in] */ DWORD dwSize,
  72530. /* [out] */ DWORD *pdwResult);
  72531. void __RPC_STUB IActiveIMMApp_GetImeMenuItemsW_Stub(
  72532. IRpcStubBuffer *This,
  72533. IRpcChannelBuffer *_pRpcChannelBuffer,
  72534. PRPC_MESSAGE _pRpcMessage,
  72535. DWORD *_pdwStubPhase);
  72536. HRESULT STDMETHODCALLTYPE IActiveIMMApp_EnumInputContext_Proxy(
  72537. IActiveIMMApp * This,
  72538. /* [in] */ DWORD idThread,
  72539. /* [out] */ IEnumInputContext **ppEnum);
  72540. void __RPC_STUB IActiveIMMApp_EnumInputContext_Stub(
  72541. IRpcStubBuffer *This,
  72542. IRpcChannelBuffer *_pRpcChannelBuffer,
  72543. PRPC_MESSAGE _pRpcMessage,
  72544. DWORD *_pdwStubPhase);
  72545. #endif /* __IActiveIMMApp_INTERFACE_DEFINED__ */
  72546. #ifndef __ISegmentList_INTERFACE_DEFINED__
  72547. #define __ISegmentList_INTERFACE_DEFINED__
  72548. /* interface ISegmentList */
  72549. /* [uuid][unique][object] */
  72550. EXTERN_C const IID IID_ISegmentList;
  72551. #if defined(__cplusplus) && !defined(CINTERFACE)
  72552. MIDL_INTERFACE("3050f605-98b5-11cf-bb82-00aa00bdce0b")
  72553. ISegmentList : public IUnknown
  72554. {
  72555. public:
  72556. virtual HRESULT STDMETHODCALLTYPE CreateIterator(
  72557. /* [out] */ ISegmentListIterator **ppIIter) = 0;
  72558. virtual HRESULT STDMETHODCALLTYPE GetType(
  72559. /* [out] */ SELECTION_TYPE *peType) = 0;
  72560. virtual HRESULT STDMETHODCALLTYPE IsEmpty(
  72561. /* [out] */ BOOL *pfEmpty) = 0;
  72562. };
  72563. #else /* C style interface */
  72564. typedef struct ISegmentListVtbl
  72565. {
  72566. BEGIN_INTERFACE
  72567. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72568. ISegmentList * This,
  72569. /* [in] */ REFIID riid,
  72570. /* [iid_is][out] */ void **ppvObject);
  72571. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72572. ISegmentList * This);
  72573. ULONG ( STDMETHODCALLTYPE *Release )(
  72574. ISegmentList * This);
  72575. HRESULT ( STDMETHODCALLTYPE *CreateIterator )(
  72576. ISegmentList * This,
  72577. /* [out] */ ISegmentListIterator **ppIIter);
  72578. HRESULT ( STDMETHODCALLTYPE *GetType )(
  72579. ISegmentList * This,
  72580. /* [out] */ SELECTION_TYPE *peType);
  72581. HRESULT ( STDMETHODCALLTYPE *IsEmpty )(
  72582. ISegmentList * This,
  72583. /* [out] */ BOOL *pfEmpty);
  72584. END_INTERFACE
  72585. } ISegmentListVtbl;
  72586. interface ISegmentList
  72587. {
  72588. CONST_VTBL struct ISegmentListVtbl *lpVtbl;
  72589. };
  72590. #ifdef COBJMACROS
  72591. #define ISegmentList_QueryInterface(This,riid,ppvObject) \
  72592. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72593. #define ISegmentList_AddRef(This) \
  72594. (This)->lpVtbl -> AddRef(This)
  72595. #define ISegmentList_Release(This) \
  72596. (This)->lpVtbl -> Release(This)
  72597. #define ISegmentList_CreateIterator(This,ppIIter) \
  72598. (This)->lpVtbl -> CreateIterator(This,ppIIter)
  72599. #define ISegmentList_GetType(This,peType) \
  72600. (This)->lpVtbl -> GetType(This,peType)
  72601. #define ISegmentList_IsEmpty(This,pfEmpty) \
  72602. (This)->lpVtbl -> IsEmpty(This,pfEmpty)
  72603. #endif /* COBJMACROS */
  72604. #endif /* C style interface */
  72605. HRESULT STDMETHODCALLTYPE ISegmentList_CreateIterator_Proxy(
  72606. ISegmentList * This,
  72607. /* [out] */ ISegmentListIterator **ppIIter);
  72608. void __RPC_STUB ISegmentList_CreateIterator_Stub(
  72609. IRpcStubBuffer *This,
  72610. IRpcChannelBuffer *_pRpcChannelBuffer,
  72611. PRPC_MESSAGE _pRpcMessage,
  72612. DWORD *_pdwStubPhase);
  72613. HRESULT STDMETHODCALLTYPE ISegmentList_GetType_Proxy(
  72614. ISegmentList * This,
  72615. /* [out] */ SELECTION_TYPE *peType);
  72616. void __RPC_STUB ISegmentList_GetType_Stub(
  72617. IRpcStubBuffer *This,
  72618. IRpcChannelBuffer *_pRpcChannelBuffer,
  72619. PRPC_MESSAGE _pRpcMessage,
  72620. DWORD *_pdwStubPhase);
  72621. HRESULT STDMETHODCALLTYPE ISegmentList_IsEmpty_Proxy(
  72622. ISegmentList * This,
  72623. /* [out] */ BOOL *pfEmpty);
  72624. void __RPC_STUB ISegmentList_IsEmpty_Stub(
  72625. IRpcStubBuffer *This,
  72626. IRpcChannelBuffer *_pRpcChannelBuffer,
  72627. PRPC_MESSAGE _pRpcMessage,
  72628. DWORD *_pdwStubPhase);
  72629. #endif /* __ISegmentList_INTERFACE_DEFINED__ */
  72630. #ifndef __ISegmentListIterator_INTERFACE_DEFINED__
  72631. #define __ISegmentListIterator_INTERFACE_DEFINED__
  72632. /* interface ISegmentListIterator */
  72633. /* [uuid][unique][object] */
  72634. EXTERN_C const IID IID_ISegmentListIterator;
  72635. #if defined(__cplusplus) && !defined(CINTERFACE)
  72636. MIDL_INTERFACE("3050f692-98b5-11cf-bb82-00aa00bdce0b")
  72637. ISegmentListIterator : public IUnknown
  72638. {
  72639. public:
  72640. virtual HRESULT STDMETHODCALLTYPE Current(
  72641. /* [out] */ ISegment **ppISegment) = 0;
  72642. virtual HRESULT STDMETHODCALLTYPE First( void) = 0;
  72643. virtual HRESULT STDMETHODCALLTYPE IsDone( void) = 0;
  72644. virtual HRESULT STDMETHODCALLTYPE Advance( void) = 0;
  72645. };
  72646. #else /* C style interface */
  72647. typedef struct ISegmentListIteratorVtbl
  72648. {
  72649. BEGIN_INTERFACE
  72650. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72651. ISegmentListIterator * This,
  72652. /* [in] */ REFIID riid,
  72653. /* [iid_is][out] */ void **ppvObject);
  72654. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72655. ISegmentListIterator * This);
  72656. ULONG ( STDMETHODCALLTYPE *Release )(
  72657. ISegmentListIterator * This);
  72658. HRESULT ( STDMETHODCALLTYPE *Current )(
  72659. ISegmentListIterator * This,
  72660. /* [out] */ ISegment **ppISegment);
  72661. HRESULT ( STDMETHODCALLTYPE *First )(
  72662. ISegmentListIterator * This);
  72663. HRESULT ( STDMETHODCALLTYPE *IsDone )(
  72664. ISegmentListIterator * This);
  72665. HRESULT ( STDMETHODCALLTYPE *Advance )(
  72666. ISegmentListIterator * This);
  72667. END_INTERFACE
  72668. } ISegmentListIteratorVtbl;
  72669. interface ISegmentListIterator
  72670. {
  72671. CONST_VTBL struct ISegmentListIteratorVtbl *lpVtbl;
  72672. };
  72673. #ifdef COBJMACROS
  72674. #define ISegmentListIterator_QueryInterface(This,riid,ppvObject) \
  72675. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72676. #define ISegmentListIterator_AddRef(This) \
  72677. (This)->lpVtbl -> AddRef(This)
  72678. #define ISegmentListIterator_Release(This) \
  72679. (This)->lpVtbl -> Release(This)
  72680. #define ISegmentListIterator_Current(This,ppISegment) \
  72681. (This)->lpVtbl -> Current(This,ppISegment)
  72682. #define ISegmentListIterator_First(This) \
  72683. (This)->lpVtbl -> First(This)
  72684. #define ISegmentListIterator_IsDone(This) \
  72685. (This)->lpVtbl -> IsDone(This)
  72686. #define ISegmentListIterator_Advance(This) \
  72687. (This)->lpVtbl -> Advance(This)
  72688. #endif /* COBJMACROS */
  72689. #endif /* C style interface */
  72690. HRESULT STDMETHODCALLTYPE ISegmentListIterator_Current_Proxy(
  72691. ISegmentListIterator * This,
  72692. /* [out] */ ISegment **ppISegment);
  72693. void __RPC_STUB ISegmentListIterator_Current_Stub(
  72694. IRpcStubBuffer *This,
  72695. IRpcChannelBuffer *_pRpcChannelBuffer,
  72696. PRPC_MESSAGE _pRpcMessage,
  72697. DWORD *_pdwStubPhase);
  72698. HRESULT STDMETHODCALLTYPE ISegmentListIterator_First_Proxy(
  72699. ISegmentListIterator * This);
  72700. void __RPC_STUB ISegmentListIterator_First_Stub(
  72701. IRpcStubBuffer *This,
  72702. IRpcChannelBuffer *_pRpcChannelBuffer,
  72703. PRPC_MESSAGE _pRpcMessage,
  72704. DWORD *_pdwStubPhase);
  72705. HRESULT STDMETHODCALLTYPE ISegmentListIterator_IsDone_Proxy(
  72706. ISegmentListIterator * This);
  72707. void __RPC_STUB ISegmentListIterator_IsDone_Stub(
  72708. IRpcStubBuffer *This,
  72709. IRpcChannelBuffer *_pRpcChannelBuffer,
  72710. PRPC_MESSAGE _pRpcMessage,
  72711. DWORD *_pdwStubPhase);
  72712. HRESULT STDMETHODCALLTYPE ISegmentListIterator_Advance_Proxy(
  72713. ISegmentListIterator * This);
  72714. void __RPC_STUB ISegmentListIterator_Advance_Stub(
  72715. IRpcStubBuffer *This,
  72716. IRpcChannelBuffer *_pRpcChannelBuffer,
  72717. PRPC_MESSAGE _pRpcMessage,
  72718. DWORD *_pdwStubPhase);
  72719. #endif /* __ISegmentListIterator_INTERFACE_DEFINED__ */
  72720. #ifndef __IHTMLCaret_INTERFACE_DEFINED__
  72721. #define __IHTMLCaret_INTERFACE_DEFINED__
  72722. /* interface IHTMLCaret */
  72723. /* [uuid][unique][object] */
  72724. EXTERN_C const IID IID_IHTMLCaret;
  72725. #if defined(__cplusplus) && !defined(CINTERFACE)
  72726. MIDL_INTERFACE("3050f604-98b5-11cf-bb82-00aa00bdce0b")
  72727. IHTMLCaret : public IUnknown
  72728. {
  72729. public:
  72730. virtual HRESULT STDMETHODCALLTYPE MoveCaretToPointer(
  72731. /* [in] */ IDisplayPointer *pDispPointer,
  72732. /* [in] */ BOOL fScrollIntoView,
  72733. /* [in] */ CARET_DIRECTION eDir) = 0;
  72734. virtual HRESULT STDMETHODCALLTYPE MoveCaretToPointerEx(
  72735. /* [in] */ IDisplayPointer *pDispPointer,
  72736. /* [in] */ BOOL fVisible,
  72737. /* [in] */ BOOL fScrollIntoView,
  72738. /* [in] */ CARET_DIRECTION eDir) = 0;
  72739. virtual HRESULT STDMETHODCALLTYPE MoveMarkupPointerToCaret(
  72740. /* [in] */ IMarkupPointer *pIMarkupPointer) = 0;
  72741. virtual HRESULT STDMETHODCALLTYPE MoveDisplayPointerToCaret(
  72742. /* [in] */ IDisplayPointer *pDispPointer) = 0;
  72743. virtual HRESULT STDMETHODCALLTYPE IsVisible(
  72744. /* [out] */ BOOL *pIsVisible) = 0;
  72745. virtual HRESULT STDMETHODCALLTYPE Show(
  72746. /* [in] */ BOOL fScrollIntoView) = 0;
  72747. virtual HRESULT STDMETHODCALLTYPE Hide( void) = 0;
  72748. virtual HRESULT STDMETHODCALLTYPE InsertText(
  72749. /* [in] */ OLECHAR *pText,
  72750. /* [in] */ LONG lLen) = 0;
  72751. virtual HRESULT STDMETHODCALLTYPE ScrollIntoView( void) = 0;
  72752. virtual HRESULT STDMETHODCALLTYPE GetLocation(
  72753. /* [out] */ POINT *pPoint,
  72754. /* [in] */ BOOL fTranslate) = 0;
  72755. virtual HRESULT STDMETHODCALLTYPE GetCaretDirection(
  72756. /* [out] */ CARET_DIRECTION *peDir) = 0;
  72757. virtual HRESULT STDMETHODCALLTYPE SetCaretDirection(
  72758. /* [in] */ CARET_DIRECTION eDir) = 0;
  72759. };
  72760. #else /* C style interface */
  72761. typedef struct IHTMLCaretVtbl
  72762. {
  72763. BEGIN_INTERFACE
  72764. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72765. IHTMLCaret * This,
  72766. /* [in] */ REFIID riid,
  72767. /* [iid_is][out] */ void **ppvObject);
  72768. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72769. IHTMLCaret * This);
  72770. ULONG ( STDMETHODCALLTYPE *Release )(
  72771. IHTMLCaret * This);
  72772. HRESULT ( STDMETHODCALLTYPE *MoveCaretToPointer )(
  72773. IHTMLCaret * This,
  72774. /* [in] */ IDisplayPointer *pDispPointer,
  72775. /* [in] */ BOOL fScrollIntoView,
  72776. /* [in] */ CARET_DIRECTION eDir);
  72777. HRESULT ( STDMETHODCALLTYPE *MoveCaretToPointerEx )(
  72778. IHTMLCaret * This,
  72779. /* [in] */ IDisplayPointer *pDispPointer,
  72780. /* [in] */ BOOL fVisible,
  72781. /* [in] */ BOOL fScrollIntoView,
  72782. /* [in] */ CARET_DIRECTION eDir);
  72783. HRESULT ( STDMETHODCALLTYPE *MoveMarkupPointerToCaret )(
  72784. IHTMLCaret * This,
  72785. /* [in] */ IMarkupPointer *pIMarkupPointer);
  72786. HRESULT ( STDMETHODCALLTYPE *MoveDisplayPointerToCaret )(
  72787. IHTMLCaret * This,
  72788. /* [in] */ IDisplayPointer *pDispPointer);
  72789. HRESULT ( STDMETHODCALLTYPE *IsVisible )(
  72790. IHTMLCaret * This,
  72791. /* [out] */ BOOL *pIsVisible);
  72792. HRESULT ( STDMETHODCALLTYPE *Show )(
  72793. IHTMLCaret * This,
  72794. /* [in] */ BOOL fScrollIntoView);
  72795. HRESULT ( STDMETHODCALLTYPE *Hide )(
  72796. IHTMLCaret * This);
  72797. HRESULT ( STDMETHODCALLTYPE *InsertText )(
  72798. IHTMLCaret * This,
  72799. /* [in] */ OLECHAR *pText,
  72800. /* [in] */ LONG lLen);
  72801. HRESULT ( STDMETHODCALLTYPE *ScrollIntoView )(
  72802. IHTMLCaret * This);
  72803. HRESULT ( STDMETHODCALLTYPE *GetLocation )(
  72804. IHTMLCaret * This,
  72805. /* [out] */ POINT *pPoint,
  72806. /* [in] */ BOOL fTranslate);
  72807. HRESULT ( STDMETHODCALLTYPE *GetCaretDirection )(
  72808. IHTMLCaret * This,
  72809. /* [out] */ CARET_DIRECTION *peDir);
  72810. HRESULT ( STDMETHODCALLTYPE *SetCaretDirection )(
  72811. IHTMLCaret * This,
  72812. /* [in] */ CARET_DIRECTION eDir);
  72813. END_INTERFACE
  72814. } IHTMLCaretVtbl;
  72815. interface IHTMLCaret
  72816. {
  72817. CONST_VTBL struct IHTMLCaretVtbl *lpVtbl;
  72818. };
  72819. #ifdef COBJMACROS
  72820. #define IHTMLCaret_QueryInterface(This,riid,ppvObject) \
  72821. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72822. #define IHTMLCaret_AddRef(This) \
  72823. (This)->lpVtbl -> AddRef(This)
  72824. #define IHTMLCaret_Release(This) \
  72825. (This)->lpVtbl -> Release(This)
  72826. #define IHTMLCaret_MoveCaretToPointer(This,pDispPointer,fScrollIntoView,eDir) \
  72827. (This)->lpVtbl -> MoveCaretToPointer(This,pDispPointer,fScrollIntoView,eDir)
  72828. #define IHTMLCaret_MoveCaretToPointerEx(This,pDispPointer,fVisible,fScrollIntoView,eDir) \
  72829. (This)->lpVtbl -> MoveCaretToPointerEx(This,pDispPointer,fVisible,fScrollIntoView,eDir)
  72830. #define IHTMLCaret_MoveMarkupPointerToCaret(This,pIMarkupPointer) \
  72831. (This)->lpVtbl -> MoveMarkupPointerToCaret(This,pIMarkupPointer)
  72832. #define IHTMLCaret_MoveDisplayPointerToCaret(This,pDispPointer) \
  72833. (This)->lpVtbl -> MoveDisplayPointerToCaret(This,pDispPointer)
  72834. #define IHTMLCaret_IsVisible(This,pIsVisible) \
  72835. (This)->lpVtbl -> IsVisible(This,pIsVisible)
  72836. #define IHTMLCaret_Show(This,fScrollIntoView) \
  72837. (This)->lpVtbl -> Show(This,fScrollIntoView)
  72838. #define IHTMLCaret_Hide(This) \
  72839. (This)->lpVtbl -> Hide(This)
  72840. #define IHTMLCaret_InsertText(This,pText,lLen) \
  72841. (This)->lpVtbl -> InsertText(This,pText,lLen)
  72842. #define IHTMLCaret_ScrollIntoView(This) \
  72843. (This)->lpVtbl -> ScrollIntoView(This)
  72844. #define IHTMLCaret_GetLocation(This,pPoint,fTranslate) \
  72845. (This)->lpVtbl -> GetLocation(This,pPoint,fTranslate)
  72846. #define IHTMLCaret_GetCaretDirection(This,peDir) \
  72847. (This)->lpVtbl -> GetCaretDirection(This,peDir)
  72848. #define IHTMLCaret_SetCaretDirection(This,eDir) \
  72849. (This)->lpVtbl -> SetCaretDirection(This,eDir)
  72850. #endif /* COBJMACROS */
  72851. #endif /* C style interface */
  72852. HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveCaretToPointer_Proxy(
  72853. IHTMLCaret * This,
  72854. /* [in] */ IDisplayPointer *pDispPointer,
  72855. /* [in] */ BOOL fScrollIntoView,
  72856. /* [in] */ CARET_DIRECTION eDir);
  72857. void __RPC_STUB IHTMLCaret_MoveCaretToPointer_Stub(
  72858. IRpcStubBuffer *This,
  72859. IRpcChannelBuffer *_pRpcChannelBuffer,
  72860. PRPC_MESSAGE _pRpcMessage,
  72861. DWORD *_pdwStubPhase);
  72862. HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveCaretToPointerEx_Proxy(
  72863. IHTMLCaret * This,
  72864. /* [in] */ IDisplayPointer *pDispPointer,
  72865. /* [in] */ BOOL fVisible,
  72866. /* [in] */ BOOL fScrollIntoView,
  72867. /* [in] */ CARET_DIRECTION eDir);
  72868. void __RPC_STUB IHTMLCaret_MoveCaretToPointerEx_Stub(
  72869. IRpcStubBuffer *This,
  72870. IRpcChannelBuffer *_pRpcChannelBuffer,
  72871. PRPC_MESSAGE _pRpcMessage,
  72872. DWORD *_pdwStubPhase);
  72873. HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveMarkupPointerToCaret_Proxy(
  72874. IHTMLCaret * This,
  72875. /* [in] */ IMarkupPointer *pIMarkupPointer);
  72876. void __RPC_STUB IHTMLCaret_MoveMarkupPointerToCaret_Stub(
  72877. IRpcStubBuffer *This,
  72878. IRpcChannelBuffer *_pRpcChannelBuffer,
  72879. PRPC_MESSAGE _pRpcMessage,
  72880. DWORD *_pdwStubPhase);
  72881. HRESULT STDMETHODCALLTYPE IHTMLCaret_MoveDisplayPointerToCaret_Proxy(
  72882. IHTMLCaret * This,
  72883. /* [in] */ IDisplayPointer *pDispPointer);
  72884. void __RPC_STUB IHTMLCaret_MoveDisplayPointerToCaret_Stub(
  72885. IRpcStubBuffer *This,
  72886. IRpcChannelBuffer *_pRpcChannelBuffer,
  72887. PRPC_MESSAGE _pRpcMessage,
  72888. DWORD *_pdwStubPhase);
  72889. HRESULT STDMETHODCALLTYPE IHTMLCaret_IsVisible_Proxy(
  72890. IHTMLCaret * This,
  72891. /* [out] */ BOOL *pIsVisible);
  72892. void __RPC_STUB IHTMLCaret_IsVisible_Stub(
  72893. IRpcStubBuffer *This,
  72894. IRpcChannelBuffer *_pRpcChannelBuffer,
  72895. PRPC_MESSAGE _pRpcMessage,
  72896. DWORD *_pdwStubPhase);
  72897. HRESULT STDMETHODCALLTYPE IHTMLCaret_Show_Proxy(
  72898. IHTMLCaret * This,
  72899. /* [in] */ BOOL fScrollIntoView);
  72900. void __RPC_STUB IHTMLCaret_Show_Stub(
  72901. IRpcStubBuffer *This,
  72902. IRpcChannelBuffer *_pRpcChannelBuffer,
  72903. PRPC_MESSAGE _pRpcMessage,
  72904. DWORD *_pdwStubPhase);
  72905. HRESULT STDMETHODCALLTYPE IHTMLCaret_Hide_Proxy(
  72906. IHTMLCaret * This);
  72907. void __RPC_STUB IHTMLCaret_Hide_Stub(
  72908. IRpcStubBuffer *This,
  72909. IRpcChannelBuffer *_pRpcChannelBuffer,
  72910. PRPC_MESSAGE _pRpcMessage,
  72911. DWORD *_pdwStubPhase);
  72912. HRESULT STDMETHODCALLTYPE IHTMLCaret_InsertText_Proxy(
  72913. IHTMLCaret * This,
  72914. /* [in] */ OLECHAR *pText,
  72915. /* [in] */ LONG lLen);
  72916. void __RPC_STUB IHTMLCaret_InsertText_Stub(
  72917. IRpcStubBuffer *This,
  72918. IRpcChannelBuffer *_pRpcChannelBuffer,
  72919. PRPC_MESSAGE _pRpcMessage,
  72920. DWORD *_pdwStubPhase);
  72921. HRESULT STDMETHODCALLTYPE IHTMLCaret_ScrollIntoView_Proxy(
  72922. IHTMLCaret * This);
  72923. void __RPC_STUB IHTMLCaret_ScrollIntoView_Stub(
  72924. IRpcStubBuffer *This,
  72925. IRpcChannelBuffer *_pRpcChannelBuffer,
  72926. PRPC_MESSAGE _pRpcMessage,
  72927. DWORD *_pdwStubPhase);
  72928. HRESULT STDMETHODCALLTYPE IHTMLCaret_GetLocation_Proxy(
  72929. IHTMLCaret * This,
  72930. /* [out] */ POINT *pPoint,
  72931. /* [in] */ BOOL fTranslate);
  72932. void __RPC_STUB IHTMLCaret_GetLocation_Stub(
  72933. IRpcStubBuffer *This,
  72934. IRpcChannelBuffer *_pRpcChannelBuffer,
  72935. PRPC_MESSAGE _pRpcMessage,
  72936. DWORD *_pdwStubPhase);
  72937. HRESULT STDMETHODCALLTYPE IHTMLCaret_GetCaretDirection_Proxy(
  72938. IHTMLCaret * This,
  72939. /* [out] */ CARET_DIRECTION *peDir);
  72940. void __RPC_STUB IHTMLCaret_GetCaretDirection_Stub(
  72941. IRpcStubBuffer *This,
  72942. IRpcChannelBuffer *_pRpcChannelBuffer,
  72943. PRPC_MESSAGE _pRpcMessage,
  72944. DWORD *_pdwStubPhase);
  72945. HRESULT STDMETHODCALLTYPE IHTMLCaret_SetCaretDirection_Proxy(
  72946. IHTMLCaret * This,
  72947. /* [in] */ CARET_DIRECTION eDir);
  72948. void __RPC_STUB IHTMLCaret_SetCaretDirection_Stub(
  72949. IRpcStubBuffer *This,
  72950. IRpcChannelBuffer *_pRpcChannelBuffer,
  72951. PRPC_MESSAGE _pRpcMessage,
  72952. DWORD *_pdwStubPhase);
  72953. #endif /* __IHTMLCaret_INTERFACE_DEFINED__ */
  72954. #ifndef __ISegment_INTERFACE_DEFINED__
  72955. #define __ISegment_INTERFACE_DEFINED__
  72956. /* interface ISegment */
  72957. /* [uuid][unique][object] */
  72958. EXTERN_C const IID IID_ISegment;
  72959. #if defined(__cplusplus) && !defined(CINTERFACE)
  72960. MIDL_INTERFACE("3050f683-98b5-11cf-bb82-00aa00bdce0b")
  72961. ISegment : public IUnknown
  72962. {
  72963. public:
  72964. virtual HRESULT STDMETHODCALLTYPE GetPointers(
  72965. /* [in] */ IMarkupPointer *pIStart,
  72966. /* [in] */ IMarkupPointer *pIEnd) = 0;
  72967. };
  72968. #else /* C style interface */
  72969. typedef struct ISegmentVtbl
  72970. {
  72971. BEGIN_INTERFACE
  72972. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  72973. ISegment * This,
  72974. /* [in] */ REFIID riid,
  72975. /* [iid_is][out] */ void **ppvObject);
  72976. ULONG ( STDMETHODCALLTYPE *AddRef )(
  72977. ISegment * This);
  72978. ULONG ( STDMETHODCALLTYPE *Release )(
  72979. ISegment * This);
  72980. HRESULT ( STDMETHODCALLTYPE *GetPointers )(
  72981. ISegment * This,
  72982. /* [in] */ IMarkupPointer *pIStart,
  72983. /* [in] */ IMarkupPointer *pIEnd);
  72984. END_INTERFACE
  72985. } ISegmentVtbl;
  72986. interface ISegment
  72987. {
  72988. CONST_VTBL struct ISegmentVtbl *lpVtbl;
  72989. };
  72990. #ifdef COBJMACROS
  72991. #define ISegment_QueryInterface(This,riid,ppvObject) \
  72992. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  72993. #define ISegment_AddRef(This) \
  72994. (This)->lpVtbl -> AddRef(This)
  72995. #define ISegment_Release(This) \
  72996. (This)->lpVtbl -> Release(This)
  72997. #define ISegment_GetPointers(This,pIStart,pIEnd) \
  72998. (This)->lpVtbl -> GetPointers(This,pIStart,pIEnd)
  72999. #endif /* COBJMACROS */
  73000. #endif /* C style interface */
  73001. HRESULT STDMETHODCALLTYPE ISegment_GetPointers_Proxy(
  73002. ISegment * This,
  73003. /* [in] */ IMarkupPointer *pIStart,
  73004. /* [in] */ IMarkupPointer *pIEnd);
  73005. void __RPC_STUB ISegment_GetPointers_Stub(
  73006. IRpcStubBuffer *This,
  73007. IRpcChannelBuffer *_pRpcChannelBuffer,
  73008. PRPC_MESSAGE _pRpcMessage,
  73009. DWORD *_pdwStubPhase);
  73010. #endif /* __ISegment_INTERFACE_DEFINED__ */
  73011. #ifndef __IElementSegment_INTERFACE_DEFINED__
  73012. #define __IElementSegment_INTERFACE_DEFINED__
  73013. /* interface IElementSegment */
  73014. /* [uuid][unique][object] */
  73015. EXTERN_C const IID IID_IElementSegment;
  73016. #if defined(__cplusplus) && !defined(CINTERFACE)
  73017. MIDL_INTERFACE("3050f68f-98b5-11cf-bb82-00aa00bdce0b")
  73018. IElementSegment : public ISegment
  73019. {
  73020. public:
  73021. virtual HRESULT STDMETHODCALLTYPE GetElement(
  73022. /* [out] */ IHTMLElement **ppIElement) = 0;
  73023. virtual HRESULT STDMETHODCALLTYPE SetPrimary(
  73024. /* [in] */ BOOL fPrimary) = 0;
  73025. virtual HRESULT STDMETHODCALLTYPE IsPrimary(
  73026. /* [out] */ BOOL *pfPrimary) = 0;
  73027. };
  73028. #else /* C style interface */
  73029. typedef struct IElementSegmentVtbl
  73030. {
  73031. BEGIN_INTERFACE
  73032. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73033. IElementSegment * This,
  73034. /* [in] */ REFIID riid,
  73035. /* [iid_is][out] */ void **ppvObject);
  73036. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73037. IElementSegment * This);
  73038. ULONG ( STDMETHODCALLTYPE *Release )(
  73039. IElementSegment * This);
  73040. HRESULT ( STDMETHODCALLTYPE *GetPointers )(
  73041. IElementSegment * This,
  73042. /* [in] */ IMarkupPointer *pIStart,
  73043. /* [in] */ IMarkupPointer *pIEnd);
  73044. HRESULT ( STDMETHODCALLTYPE *GetElement )(
  73045. IElementSegment * This,
  73046. /* [out] */ IHTMLElement **ppIElement);
  73047. HRESULT ( STDMETHODCALLTYPE *SetPrimary )(
  73048. IElementSegment * This,
  73049. /* [in] */ BOOL fPrimary);
  73050. HRESULT ( STDMETHODCALLTYPE *IsPrimary )(
  73051. IElementSegment * This,
  73052. /* [out] */ BOOL *pfPrimary);
  73053. END_INTERFACE
  73054. } IElementSegmentVtbl;
  73055. interface IElementSegment
  73056. {
  73057. CONST_VTBL struct IElementSegmentVtbl *lpVtbl;
  73058. };
  73059. #ifdef COBJMACROS
  73060. #define IElementSegment_QueryInterface(This,riid,ppvObject) \
  73061. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73062. #define IElementSegment_AddRef(This) \
  73063. (This)->lpVtbl -> AddRef(This)
  73064. #define IElementSegment_Release(This) \
  73065. (This)->lpVtbl -> Release(This)
  73066. #define IElementSegment_GetPointers(This,pIStart,pIEnd) \
  73067. (This)->lpVtbl -> GetPointers(This,pIStart,pIEnd)
  73068. #define IElementSegment_GetElement(This,ppIElement) \
  73069. (This)->lpVtbl -> GetElement(This,ppIElement)
  73070. #define IElementSegment_SetPrimary(This,fPrimary) \
  73071. (This)->lpVtbl -> SetPrimary(This,fPrimary)
  73072. #define IElementSegment_IsPrimary(This,pfPrimary) \
  73073. (This)->lpVtbl -> IsPrimary(This,pfPrimary)
  73074. #endif /* COBJMACROS */
  73075. #endif /* C style interface */
  73076. HRESULT STDMETHODCALLTYPE IElementSegment_GetElement_Proxy(
  73077. IElementSegment * This,
  73078. /* [out] */ IHTMLElement **ppIElement);
  73079. void __RPC_STUB IElementSegment_GetElement_Stub(
  73080. IRpcStubBuffer *This,
  73081. IRpcChannelBuffer *_pRpcChannelBuffer,
  73082. PRPC_MESSAGE _pRpcMessage,
  73083. DWORD *_pdwStubPhase);
  73084. HRESULT STDMETHODCALLTYPE IElementSegment_SetPrimary_Proxy(
  73085. IElementSegment * This,
  73086. /* [in] */ BOOL fPrimary);
  73087. void __RPC_STUB IElementSegment_SetPrimary_Stub(
  73088. IRpcStubBuffer *This,
  73089. IRpcChannelBuffer *_pRpcChannelBuffer,
  73090. PRPC_MESSAGE _pRpcMessage,
  73091. DWORD *_pdwStubPhase);
  73092. HRESULT STDMETHODCALLTYPE IElementSegment_IsPrimary_Proxy(
  73093. IElementSegment * This,
  73094. /* [out] */ BOOL *pfPrimary);
  73095. void __RPC_STUB IElementSegment_IsPrimary_Stub(
  73096. IRpcStubBuffer *This,
  73097. IRpcChannelBuffer *_pRpcChannelBuffer,
  73098. PRPC_MESSAGE _pRpcMessage,
  73099. DWORD *_pdwStubPhase);
  73100. #endif /* __IElementSegment_INTERFACE_DEFINED__ */
  73101. #ifndef __IHighlightSegment_INTERFACE_DEFINED__
  73102. #define __IHighlightSegment_INTERFACE_DEFINED__
  73103. /* interface IHighlightSegment */
  73104. /* [uuid][unique][object] */
  73105. EXTERN_C const IID IID_IHighlightSegment;
  73106. #if defined(__cplusplus) && !defined(CINTERFACE)
  73107. MIDL_INTERFACE("3050f690-98b5-11cf-bb82-00aa00bdce0b")
  73108. IHighlightSegment : public ISegment
  73109. {
  73110. public:
  73111. };
  73112. #else /* C style interface */
  73113. typedef struct IHighlightSegmentVtbl
  73114. {
  73115. BEGIN_INTERFACE
  73116. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73117. IHighlightSegment * This,
  73118. /* [in] */ REFIID riid,
  73119. /* [iid_is][out] */ void **ppvObject);
  73120. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73121. IHighlightSegment * This);
  73122. ULONG ( STDMETHODCALLTYPE *Release )(
  73123. IHighlightSegment * This);
  73124. HRESULT ( STDMETHODCALLTYPE *GetPointers )(
  73125. IHighlightSegment * This,
  73126. /* [in] */ IMarkupPointer *pIStart,
  73127. /* [in] */ IMarkupPointer *pIEnd);
  73128. END_INTERFACE
  73129. } IHighlightSegmentVtbl;
  73130. interface IHighlightSegment
  73131. {
  73132. CONST_VTBL struct IHighlightSegmentVtbl *lpVtbl;
  73133. };
  73134. #ifdef COBJMACROS
  73135. #define IHighlightSegment_QueryInterface(This,riid,ppvObject) \
  73136. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73137. #define IHighlightSegment_AddRef(This) \
  73138. (This)->lpVtbl -> AddRef(This)
  73139. #define IHighlightSegment_Release(This) \
  73140. (This)->lpVtbl -> Release(This)
  73141. #define IHighlightSegment_GetPointers(This,pIStart,pIEnd) \
  73142. (This)->lpVtbl -> GetPointers(This,pIStart,pIEnd)
  73143. #endif /* COBJMACROS */
  73144. #endif /* C style interface */
  73145. #endif /* __IHighlightSegment_INTERFACE_DEFINED__ */
  73146. #ifndef __IHighlightRenderingServices_INTERFACE_DEFINED__
  73147. #define __IHighlightRenderingServices_INTERFACE_DEFINED__
  73148. /* interface IHighlightRenderingServices */
  73149. /* [uuid][unique][object] */
  73150. EXTERN_C const IID IID_IHighlightRenderingServices;
  73151. #if defined(__cplusplus) && !defined(CINTERFACE)
  73152. MIDL_INTERFACE("3050f606-98b5-11cf-bb82-00aa00bdce0b")
  73153. IHighlightRenderingServices : public IUnknown
  73154. {
  73155. public:
  73156. virtual HRESULT STDMETHODCALLTYPE AddSegment(
  73157. /* [in] */ IDisplayPointer *pDispPointerStart,
  73158. /* [in] */ IDisplayPointer *pDispPointerEnd,
  73159. /* [in] */ IHTMLRenderStyle *pIRenderStyle,
  73160. /* [out] */ IHighlightSegment **ppISegment) = 0;
  73161. virtual HRESULT STDMETHODCALLTYPE MoveSegmentToPointers(
  73162. /* [in] */ IHighlightSegment *pISegment,
  73163. /* [in] */ IDisplayPointer *pDispPointerStart,
  73164. /* [in] */ IDisplayPointer *pDispPointerEnd) = 0;
  73165. virtual HRESULT STDMETHODCALLTYPE RemoveSegment(
  73166. /* [in] */ IHighlightSegment *pISegment) = 0;
  73167. };
  73168. #else /* C style interface */
  73169. typedef struct IHighlightRenderingServicesVtbl
  73170. {
  73171. BEGIN_INTERFACE
  73172. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73173. IHighlightRenderingServices * This,
  73174. /* [in] */ REFIID riid,
  73175. /* [iid_is][out] */ void **ppvObject);
  73176. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73177. IHighlightRenderingServices * This);
  73178. ULONG ( STDMETHODCALLTYPE *Release )(
  73179. IHighlightRenderingServices * This);
  73180. HRESULT ( STDMETHODCALLTYPE *AddSegment )(
  73181. IHighlightRenderingServices * This,
  73182. /* [in] */ IDisplayPointer *pDispPointerStart,
  73183. /* [in] */ IDisplayPointer *pDispPointerEnd,
  73184. /* [in] */ IHTMLRenderStyle *pIRenderStyle,
  73185. /* [out] */ IHighlightSegment **ppISegment);
  73186. HRESULT ( STDMETHODCALLTYPE *MoveSegmentToPointers )(
  73187. IHighlightRenderingServices * This,
  73188. /* [in] */ IHighlightSegment *pISegment,
  73189. /* [in] */ IDisplayPointer *pDispPointerStart,
  73190. /* [in] */ IDisplayPointer *pDispPointerEnd);
  73191. HRESULT ( STDMETHODCALLTYPE *RemoveSegment )(
  73192. IHighlightRenderingServices * This,
  73193. /* [in] */ IHighlightSegment *pISegment);
  73194. END_INTERFACE
  73195. } IHighlightRenderingServicesVtbl;
  73196. interface IHighlightRenderingServices
  73197. {
  73198. CONST_VTBL struct IHighlightRenderingServicesVtbl *lpVtbl;
  73199. };
  73200. #ifdef COBJMACROS
  73201. #define IHighlightRenderingServices_QueryInterface(This,riid,ppvObject) \
  73202. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73203. #define IHighlightRenderingServices_AddRef(This) \
  73204. (This)->lpVtbl -> AddRef(This)
  73205. #define IHighlightRenderingServices_Release(This) \
  73206. (This)->lpVtbl -> Release(This)
  73207. #define IHighlightRenderingServices_AddSegment(This,pDispPointerStart,pDispPointerEnd,pIRenderStyle,ppISegment) \
  73208. (This)->lpVtbl -> AddSegment(This,pDispPointerStart,pDispPointerEnd,pIRenderStyle,ppISegment)
  73209. #define IHighlightRenderingServices_MoveSegmentToPointers(This,pISegment,pDispPointerStart,pDispPointerEnd) \
  73210. (This)->lpVtbl -> MoveSegmentToPointers(This,pISegment,pDispPointerStart,pDispPointerEnd)
  73211. #define IHighlightRenderingServices_RemoveSegment(This,pISegment) \
  73212. (This)->lpVtbl -> RemoveSegment(This,pISegment)
  73213. #endif /* COBJMACROS */
  73214. #endif /* C style interface */
  73215. HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_AddSegment_Proxy(
  73216. IHighlightRenderingServices * This,
  73217. /* [in] */ IDisplayPointer *pDispPointerStart,
  73218. /* [in] */ IDisplayPointer *pDispPointerEnd,
  73219. /* [in] */ IHTMLRenderStyle *pIRenderStyle,
  73220. /* [out] */ IHighlightSegment **ppISegment);
  73221. void __RPC_STUB IHighlightRenderingServices_AddSegment_Stub(
  73222. IRpcStubBuffer *This,
  73223. IRpcChannelBuffer *_pRpcChannelBuffer,
  73224. PRPC_MESSAGE _pRpcMessage,
  73225. DWORD *_pdwStubPhase);
  73226. HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_MoveSegmentToPointers_Proxy(
  73227. IHighlightRenderingServices * This,
  73228. /* [in] */ IHighlightSegment *pISegment,
  73229. /* [in] */ IDisplayPointer *pDispPointerStart,
  73230. /* [in] */ IDisplayPointer *pDispPointerEnd);
  73231. void __RPC_STUB IHighlightRenderingServices_MoveSegmentToPointers_Stub(
  73232. IRpcStubBuffer *This,
  73233. IRpcChannelBuffer *_pRpcChannelBuffer,
  73234. PRPC_MESSAGE _pRpcMessage,
  73235. DWORD *_pdwStubPhase);
  73236. HRESULT STDMETHODCALLTYPE IHighlightRenderingServices_RemoveSegment_Proxy(
  73237. IHighlightRenderingServices * This,
  73238. /* [in] */ IHighlightSegment *pISegment);
  73239. void __RPC_STUB IHighlightRenderingServices_RemoveSegment_Stub(
  73240. IRpcStubBuffer *This,
  73241. IRpcChannelBuffer *_pRpcChannelBuffer,
  73242. PRPC_MESSAGE _pRpcMessage,
  73243. DWORD *_pdwStubPhase);
  73244. #endif /* __IHighlightRenderingServices_INTERFACE_DEFINED__ */
  73245. #ifndef __ILineInfo_INTERFACE_DEFINED__
  73246. #define __ILineInfo_INTERFACE_DEFINED__
  73247. /* interface ILineInfo */
  73248. /* [uuid][unique][object] */
  73249. EXTERN_C const IID IID_ILineInfo;
  73250. #if defined(__cplusplus) && !defined(CINTERFACE)
  73251. MIDL_INTERFACE("3050f7e2-98b5-11cf-bb82-00aa00bdce0b")
  73252. ILineInfo : public IUnknown
  73253. {
  73254. public:
  73255. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_x(
  73256. /* [out][retval] */ long *p) = 0;
  73257. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_baseLine(
  73258. /* [out][retval] */ long *p) = 0;
  73259. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_textDescent(
  73260. /* [out][retval] */ long *p) = 0;
  73261. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_textHeight(
  73262. /* [out][retval] */ long *p) = 0;
  73263. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_lineDirection(
  73264. /* [out][retval] */ LONG *p) = 0;
  73265. };
  73266. #else /* C style interface */
  73267. typedef struct ILineInfoVtbl
  73268. {
  73269. BEGIN_INTERFACE
  73270. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73271. ILineInfo * This,
  73272. /* [in] */ REFIID riid,
  73273. /* [iid_is][out] */ void **ppvObject);
  73274. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73275. ILineInfo * This);
  73276. ULONG ( STDMETHODCALLTYPE *Release )(
  73277. ILineInfo * This);
  73278. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_x )(
  73279. ILineInfo * This,
  73280. /* [out][retval] */ long *p);
  73281. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_baseLine )(
  73282. ILineInfo * This,
  73283. /* [out][retval] */ long *p);
  73284. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textDescent )(
  73285. ILineInfo * This,
  73286. /* [out][retval] */ long *p);
  73287. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textHeight )(
  73288. ILineInfo * This,
  73289. /* [out][retval] */ long *p);
  73290. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_lineDirection )(
  73291. ILineInfo * This,
  73292. /* [out][retval] */ LONG *p);
  73293. END_INTERFACE
  73294. } ILineInfoVtbl;
  73295. interface ILineInfo
  73296. {
  73297. CONST_VTBL struct ILineInfoVtbl *lpVtbl;
  73298. };
  73299. #ifdef COBJMACROS
  73300. #define ILineInfo_QueryInterface(This,riid,ppvObject) \
  73301. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73302. #define ILineInfo_AddRef(This) \
  73303. (This)->lpVtbl -> AddRef(This)
  73304. #define ILineInfo_Release(This) \
  73305. (This)->lpVtbl -> Release(This)
  73306. #define ILineInfo_get_x(This,p) \
  73307. (This)->lpVtbl -> get_x(This,p)
  73308. #define ILineInfo_get_baseLine(This,p) \
  73309. (This)->lpVtbl -> get_baseLine(This,p)
  73310. #define ILineInfo_get_textDescent(This,p) \
  73311. (This)->lpVtbl -> get_textDescent(This,p)
  73312. #define ILineInfo_get_textHeight(This,p) \
  73313. (This)->lpVtbl -> get_textHeight(This,p)
  73314. #define ILineInfo_get_lineDirection(This,p) \
  73315. (This)->lpVtbl -> get_lineDirection(This,p)
  73316. #endif /* COBJMACROS */
  73317. #endif /* C style interface */
  73318. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_x_Proxy(
  73319. ILineInfo * This,
  73320. /* [out][retval] */ long *p);
  73321. void __RPC_STUB ILineInfo_get_x_Stub(
  73322. IRpcStubBuffer *This,
  73323. IRpcChannelBuffer *_pRpcChannelBuffer,
  73324. PRPC_MESSAGE _pRpcMessage,
  73325. DWORD *_pdwStubPhase);
  73326. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_baseLine_Proxy(
  73327. ILineInfo * This,
  73328. /* [out][retval] */ long *p);
  73329. void __RPC_STUB ILineInfo_get_baseLine_Stub(
  73330. IRpcStubBuffer *This,
  73331. IRpcChannelBuffer *_pRpcChannelBuffer,
  73332. PRPC_MESSAGE _pRpcMessage,
  73333. DWORD *_pdwStubPhase);
  73334. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_textDescent_Proxy(
  73335. ILineInfo * This,
  73336. /* [out][retval] */ long *p);
  73337. void __RPC_STUB ILineInfo_get_textDescent_Stub(
  73338. IRpcStubBuffer *This,
  73339. IRpcChannelBuffer *_pRpcChannelBuffer,
  73340. PRPC_MESSAGE _pRpcMessage,
  73341. DWORD *_pdwStubPhase);
  73342. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_textHeight_Proxy(
  73343. ILineInfo * This,
  73344. /* [out][retval] */ long *p);
  73345. void __RPC_STUB ILineInfo_get_textHeight_Stub(
  73346. IRpcStubBuffer *This,
  73347. IRpcChannelBuffer *_pRpcChannelBuffer,
  73348. PRPC_MESSAGE _pRpcMessage,
  73349. DWORD *_pdwStubPhase);
  73350. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_lineDirection_Proxy(
  73351. ILineInfo * This,
  73352. /* [out][retval] */ LONG *p);
  73353. void __RPC_STUB ILineInfo_get_lineDirection_Stub(
  73354. IRpcStubBuffer *This,
  73355. IRpcChannelBuffer *_pRpcChannelBuffer,
  73356. PRPC_MESSAGE _pRpcMessage,
  73357. DWORD *_pdwStubPhase);
  73358. #endif /* __ILineInfo_INTERFACE_DEFINED__ */
  73359. #ifndef __IDisplayPointer_INTERFACE_DEFINED__
  73360. #define __IDisplayPointer_INTERFACE_DEFINED__
  73361. /* interface IDisplayPointer */
  73362. /* [uuid][unique][object] */
  73363. EXTERN_C const IID IID_IDisplayPointer;
  73364. #if defined(__cplusplus) && !defined(CINTERFACE)
  73365. MIDL_INTERFACE("3050f69e-98b5-11cf-bb82-00aa00bdce0b")
  73366. IDisplayPointer : public IUnknown
  73367. {
  73368. public:
  73369. virtual HRESULT STDMETHODCALLTYPE MoveToPoint(
  73370. /* [in] */ POINT ptPoint,
  73371. /* [in] */ COORD_SYSTEM eCoordSystem,
  73372. /* [in] */ IHTMLElement *pElementContext,
  73373. /* [in] */ DWORD dwHitTestOptions,
  73374. /* [out] */ DWORD *pdwHitTestResults) = 0;
  73375. virtual HRESULT STDMETHODCALLTYPE MoveUnit(
  73376. /* [in] */ DISPLAY_MOVEUNIT eMoveUnit,
  73377. /* [in] */ LONG lXPos) = 0;
  73378. virtual HRESULT STDMETHODCALLTYPE PositionMarkupPointer(
  73379. /* [in] */ IMarkupPointer *pMarkupPointer) = 0;
  73380. virtual HRESULT STDMETHODCALLTYPE MoveToPointer(
  73381. /* [in] */ IDisplayPointer *pDispPointer) = 0;
  73382. virtual HRESULT STDMETHODCALLTYPE SetPointerGravity(
  73383. /* [in] */ POINTER_GRAVITY eGravity) = 0;
  73384. virtual HRESULT STDMETHODCALLTYPE GetPointerGravity(
  73385. /* [out] */ POINTER_GRAVITY *peGravity) = 0;
  73386. virtual HRESULT STDMETHODCALLTYPE SetDisplayGravity(
  73387. /* [in] */ DISPLAY_GRAVITY eGravity) = 0;
  73388. virtual HRESULT STDMETHODCALLTYPE GetDisplayGravity(
  73389. /* [out] */ DISPLAY_GRAVITY *peGravity) = 0;
  73390. virtual HRESULT STDMETHODCALLTYPE IsPositioned(
  73391. /* [out] */ BOOL *pfPositioned) = 0;
  73392. virtual HRESULT STDMETHODCALLTYPE Unposition( void) = 0;
  73393. virtual HRESULT STDMETHODCALLTYPE IsEqualTo(
  73394. /* [in] */ IDisplayPointer *pDispPointer,
  73395. /* [out] */ BOOL *pfIsEqual) = 0;
  73396. virtual HRESULT STDMETHODCALLTYPE IsLeftOf(
  73397. /* [in] */ IDisplayPointer *pDispPointer,
  73398. /* [out] */ BOOL *pfIsLeftOf) = 0;
  73399. virtual HRESULT STDMETHODCALLTYPE IsRightOf(
  73400. /* [in] */ IDisplayPointer *pDispPointer,
  73401. /* [out] */ BOOL *pfIsRightOf) = 0;
  73402. virtual HRESULT STDMETHODCALLTYPE IsAtBOL(
  73403. /* [out] */ BOOL *pfBOL) = 0;
  73404. virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPointer(
  73405. /* [in] */ IMarkupPointer *pPointer,
  73406. /* [in] */ IDisplayPointer *pDispLineContext) = 0;
  73407. virtual HRESULT STDMETHODCALLTYPE ScrollIntoView( void) = 0;
  73408. virtual HRESULT STDMETHODCALLTYPE GetLineInfo(
  73409. /* [out] */ ILineInfo **ppLineInfo) = 0;
  73410. virtual HRESULT STDMETHODCALLTYPE GetFlowElement(
  73411. /* [out] */ IHTMLElement **ppLayoutElement) = 0;
  73412. virtual HRESULT STDMETHODCALLTYPE QueryBreaks(
  73413. /* [out] */ DWORD *pdwBreaks) = 0;
  73414. };
  73415. #else /* C style interface */
  73416. typedef struct IDisplayPointerVtbl
  73417. {
  73418. BEGIN_INTERFACE
  73419. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73420. IDisplayPointer * This,
  73421. /* [in] */ REFIID riid,
  73422. /* [iid_is][out] */ void **ppvObject);
  73423. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73424. IDisplayPointer * This);
  73425. ULONG ( STDMETHODCALLTYPE *Release )(
  73426. IDisplayPointer * This);
  73427. HRESULT ( STDMETHODCALLTYPE *MoveToPoint )(
  73428. IDisplayPointer * This,
  73429. /* [in] */ POINT ptPoint,
  73430. /* [in] */ COORD_SYSTEM eCoordSystem,
  73431. /* [in] */ IHTMLElement *pElementContext,
  73432. /* [in] */ DWORD dwHitTestOptions,
  73433. /* [out] */ DWORD *pdwHitTestResults);
  73434. HRESULT ( STDMETHODCALLTYPE *MoveUnit )(
  73435. IDisplayPointer * This,
  73436. /* [in] */ DISPLAY_MOVEUNIT eMoveUnit,
  73437. /* [in] */ LONG lXPos);
  73438. HRESULT ( STDMETHODCALLTYPE *PositionMarkupPointer )(
  73439. IDisplayPointer * This,
  73440. /* [in] */ IMarkupPointer *pMarkupPointer);
  73441. HRESULT ( STDMETHODCALLTYPE *MoveToPointer )(
  73442. IDisplayPointer * This,
  73443. /* [in] */ IDisplayPointer *pDispPointer);
  73444. HRESULT ( STDMETHODCALLTYPE *SetPointerGravity )(
  73445. IDisplayPointer * This,
  73446. /* [in] */ POINTER_GRAVITY eGravity);
  73447. HRESULT ( STDMETHODCALLTYPE *GetPointerGravity )(
  73448. IDisplayPointer * This,
  73449. /* [out] */ POINTER_GRAVITY *peGravity);
  73450. HRESULT ( STDMETHODCALLTYPE *SetDisplayGravity )(
  73451. IDisplayPointer * This,
  73452. /* [in] */ DISPLAY_GRAVITY eGravity);
  73453. HRESULT ( STDMETHODCALLTYPE *GetDisplayGravity )(
  73454. IDisplayPointer * This,
  73455. /* [out] */ DISPLAY_GRAVITY *peGravity);
  73456. HRESULT ( STDMETHODCALLTYPE *IsPositioned )(
  73457. IDisplayPointer * This,
  73458. /* [out] */ BOOL *pfPositioned);
  73459. HRESULT ( STDMETHODCALLTYPE *Unposition )(
  73460. IDisplayPointer * This);
  73461. HRESULT ( STDMETHODCALLTYPE *IsEqualTo )(
  73462. IDisplayPointer * This,
  73463. /* [in] */ IDisplayPointer *pDispPointer,
  73464. /* [out] */ BOOL *pfIsEqual);
  73465. HRESULT ( STDMETHODCALLTYPE *IsLeftOf )(
  73466. IDisplayPointer * This,
  73467. /* [in] */ IDisplayPointer *pDispPointer,
  73468. /* [out] */ BOOL *pfIsLeftOf);
  73469. HRESULT ( STDMETHODCALLTYPE *IsRightOf )(
  73470. IDisplayPointer * This,
  73471. /* [in] */ IDisplayPointer *pDispPointer,
  73472. /* [out] */ BOOL *pfIsRightOf);
  73473. HRESULT ( STDMETHODCALLTYPE *IsAtBOL )(
  73474. IDisplayPointer * This,
  73475. /* [out] */ BOOL *pfBOL);
  73476. HRESULT ( STDMETHODCALLTYPE *MoveToMarkupPointer )(
  73477. IDisplayPointer * This,
  73478. /* [in] */ IMarkupPointer *pPointer,
  73479. /* [in] */ IDisplayPointer *pDispLineContext);
  73480. HRESULT ( STDMETHODCALLTYPE *ScrollIntoView )(
  73481. IDisplayPointer * This);
  73482. HRESULT ( STDMETHODCALLTYPE *GetLineInfo )(
  73483. IDisplayPointer * This,
  73484. /* [out] */ ILineInfo **ppLineInfo);
  73485. HRESULT ( STDMETHODCALLTYPE *GetFlowElement )(
  73486. IDisplayPointer * This,
  73487. /* [out] */ IHTMLElement **ppLayoutElement);
  73488. HRESULT ( STDMETHODCALLTYPE *QueryBreaks )(
  73489. IDisplayPointer * This,
  73490. /* [out] */ DWORD *pdwBreaks);
  73491. END_INTERFACE
  73492. } IDisplayPointerVtbl;
  73493. interface IDisplayPointer
  73494. {
  73495. CONST_VTBL struct IDisplayPointerVtbl *lpVtbl;
  73496. };
  73497. #ifdef COBJMACROS
  73498. #define IDisplayPointer_QueryInterface(This,riid,ppvObject) \
  73499. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73500. #define IDisplayPointer_AddRef(This) \
  73501. (This)->lpVtbl -> AddRef(This)
  73502. #define IDisplayPointer_Release(This) \
  73503. (This)->lpVtbl -> Release(This)
  73504. #define IDisplayPointer_MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults) \
  73505. (This)->lpVtbl -> MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults)
  73506. #define IDisplayPointer_MoveUnit(This,eMoveUnit,lXPos) \
  73507. (This)->lpVtbl -> MoveUnit(This,eMoveUnit,lXPos)
  73508. #define IDisplayPointer_PositionMarkupPointer(This,pMarkupPointer) \
  73509. (This)->lpVtbl -> PositionMarkupPointer(This,pMarkupPointer)
  73510. #define IDisplayPointer_MoveToPointer(This,pDispPointer) \
  73511. (This)->lpVtbl -> MoveToPointer(This,pDispPointer)
  73512. #define IDisplayPointer_SetPointerGravity(This,eGravity) \
  73513. (This)->lpVtbl -> SetPointerGravity(This,eGravity)
  73514. #define IDisplayPointer_GetPointerGravity(This,peGravity) \
  73515. (This)->lpVtbl -> GetPointerGravity(This,peGravity)
  73516. #define IDisplayPointer_SetDisplayGravity(This,eGravity) \
  73517. (This)->lpVtbl -> SetDisplayGravity(This,eGravity)
  73518. #define IDisplayPointer_GetDisplayGravity(This,peGravity) \
  73519. (This)->lpVtbl -> GetDisplayGravity(This,peGravity)
  73520. #define IDisplayPointer_IsPositioned(This,pfPositioned) \
  73521. (This)->lpVtbl -> IsPositioned(This,pfPositioned)
  73522. #define IDisplayPointer_Unposition(This) \
  73523. (This)->lpVtbl -> Unposition(This)
  73524. #define IDisplayPointer_IsEqualTo(This,pDispPointer,pfIsEqual) \
  73525. (This)->lpVtbl -> IsEqualTo(This,pDispPointer,pfIsEqual)
  73526. #define IDisplayPointer_IsLeftOf(This,pDispPointer,pfIsLeftOf) \
  73527. (This)->lpVtbl -> IsLeftOf(This,pDispPointer,pfIsLeftOf)
  73528. #define IDisplayPointer_IsRightOf(This,pDispPointer,pfIsRightOf) \
  73529. (This)->lpVtbl -> IsRightOf(This,pDispPointer,pfIsRightOf)
  73530. #define IDisplayPointer_IsAtBOL(This,pfBOL) \
  73531. (This)->lpVtbl -> IsAtBOL(This,pfBOL)
  73532. #define IDisplayPointer_MoveToMarkupPointer(This,pPointer,pDispLineContext) \
  73533. (This)->lpVtbl -> MoveToMarkupPointer(This,pPointer,pDispLineContext)
  73534. #define IDisplayPointer_ScrollIntoView(This) \
  73535. (This)->lpVtbl -> ScrollIntoView(This)
  73536. #define IDisplayPointer_GetLineInfo(This,ppLineInfo) \
  73537. (This)->lpVtbl -> GetLineInfo(This,ppLineInfo)
  73538. #define IDisplayPointer_GetFlowElement(This,ppLayoutElement) \
  73539. (This)->lpVtbl -> GetFlowElement(This,ppLayoutElement)
  73540. #define IDisplayPointer_QueryBreaks(This,pdwBreaks) \
  73541. (This)->lpVtbl -> QueryBreaks(This,pdwBreaks)
  73542. #endif /* COBJMACROS */
  73543. #endif /* C style interface */
  73544. HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPoint_Proxy(
  73545. IDisplayPointer * This,
  73546. /* [in] */ POINT ptPoint,
  73547. /* [in] */ COORD_SYSTEM eCoordSystem,
  73548. /* [in] */ IHTMLElement *pElementContext,
  73549. /* [in] */ DWORD dwHitTestOptions,
  73550. /* [out] */ DWORD *pdwHitTestResults);
  73551. void __RPC_STUB IDisplayPointer_MoveToPoint_Stub(
  73552. IRpcStubBuffer *This,
  73553. IRpcChannelBuffer *_pRpcChannelBuffer,
  73554. PRPC_MESSAGE _pRpcMessage,
  73555. DWORD *_pdwStubPhase);
  73556. HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveUnit_Proxy(
  73557. IDisplayPointer * This,
  73558. /* [in] */ DISPLAY_MOVEUNIT eMoveUnit,
  73559. /* [in] */ LONG lXPos);
  73560. void __RPC_STUB IDisplayPointer_MoveUnit_Stub(
  73561. IRpcStubBuffer *This,
  73562. IRpcChannelBuffer *_pRpcChannelBuffer,
  73563. PRPC_MESSAGE _pRpcMessage,
  73564. DWORD *_pdwStubPhase);
  73565. HRESULT STDMETHODCALLTYPE IDisplayPointer_PositionMarkupPointer_Proxy(
  73566. IDisplayPointer * This,
  73567. /* [in] */ IMarkupPointer *pMarkupPointer);
  73568. void __RPC_STUB IDisplayPointer_PositionMarkupPointer_Stub(
  73569. IRpcStubBuffer *This,
  73570. IRpcChannelBuffer *_pRpcChannelBuffer,
  73571. PRPC_MESSAGE _pRpcMessage,
  73572. DWORD *_pdwStubPhase);
  73573. HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPointer_Proxy(
  73574. IDisplayPointer * This,
  73575. /* [in] */ IDisplayPointer *pDispPointer);
  73576. void __RPC_STUB IDisplayPointer_MoveToPointer_Stub(
  73577. IRpcStubBuffer *This,
  73578. IRpcChannelBuffer *_pRpcChannelBuffer,
  73579. PRPC_MESSAGE _pRpcMessage,
  73580. DWORD *_pdwStubPhase);
  73581. HRESULT STDMETHODCALLTYPE IDisplayPointer_SetPointerGravity_Proxy(
  73582. IDisplayPointer * This,
  73583. /* [in] */ POINTER_GRAVITY eGravity);
  73584. void __RPC_STUB IDisplayPointer_SetPointerGravity_Stub(
  73585. IRpcStubBuffer *This,
  73586. IRpcChannelBuffer *_pRpcChannelBuffer,
  73587. PRPC_MESSAGE _pRpcMessage,
  73588. DWORD *_pdwStubPhase);
  73589. HRESULT STDMETHODCALLTYPE IDisplayPointer_GetPointerGravity_Proxy(
  73590. IDisplayPointer * This,
  73591. /* [out] */ POINTER_GRAVITY *peGravity);
  73592. void __RPC_STUB IDisplayPointer_GetPointerGravity_Stub(
  73593. IRpcStubBuffer *This,
  73594. IRpcChannelBuffer *_pRpcChannelBuffer,
  73595. PRPC_MESSAGE _pRpcMessage,
  73596. DWORD *_pdwStubPhase);
  73597. HRESULT STDMETHODCALLTYPE IDisplayPointer_SetDisplayGravity_Proxy(
  73598. IDisplayPointer * This,
  73599. /* [in] */ DISPLAY_GRAVITY eGravity);
  73600. void __RPC_STUB IDisplayPointer_SetDisplayGravity_Stub(
  73601. IRpcStubBuffer *This,
  73602. IRpcChannelBuffer *_pRpcChannelBuffer,
  73603. PRPC_MESSAGE _pRpcMessage,
  73604. DWORD *_pdwStubPhase);
  73605. HRESULT STDMETHODCALLTYPE IDisplayPointer_GetDisplayGravity_Proxy(
  73606. IDisplayPointer * This,
  73607. /* [out] */ DISPLAY_GRAVITY *peGravity);
  73608. void __RPC_STUB IDisplayPointer_GetDisplayGravity_Stub(
  73609. IRpcStubBuffer *This,
  73610. IRpcChannelBuffer *_pRpcChannelBuffer,
  73611. PRPC_MESSAGE _pRpcMessage,
  73612. DWORD *_pdwStubPhase);
  73613. HRESULT STDMETHODCALLTYPE IDisplayPointer_IsPositioned_Proxy(
  73614. IDisplayPointer * This,
  73615. /* [out] */ BOOL *pfPositioned);
  73616. void __RPC_STUB IDisplayPointer_IsPositioned_Stub(
  73617. IRpcStubBuffer *This,
  73618. IRpcChannelBuffer *_pRpcChannelBuffer,
  73619. PRPC_MESSAGE _pRpcMessage,
  73620. DWORD *_pdwStubPhase);
  73621. HRESULT STDMETHODCALLTYPE IDisplayPointer_Unposition_Proxy(
  73622. IDisplayPointer * This);
  73623. void __RPC_STUB IDisplayPointer_Unposition_Stub(
  73624. IRpcStubBuffer *This,
  73625. IRpcChannelBuffer *_pRpcChannelBuffer,
  73626. PRPC_MESSAGE _pRpcMessage,
  73627. DWORD *_pdwStubPhase);
  73628. HRESULT STDMETHODCALLTYPE IDisplayPointer_IsEqualTo_Proxy(
  73629. IDisplayPointer * This,
  73630. /* [in] */ IDisplayPointer *pDispPointer,
  73631. /* [out] */ BOOL *pfIsEqual);
  73632. void __RPC_STUB IDisplayPointer_IsEqualTo_Stub(
  73633. IRpcStubBuffer *This,
  73634. IRpcChannelBuffer *_pRpcChannelBuffer,
  73635. PRPC_MESSAGE _pRpcMessage,
  73636. DWORD *_pdwStubPhase);
  73637. HRESULT STDMETHODCALLTYPE IDisplayPointer_IsLeftOf_Proxy(
  73638. IDisplayPointer * This,
  73639. /* [in] */ IDisplayPointer *pDispPointer,
  73640. /* [out] */ BOOL *pfIsLeftOf);
  73641. void __RPC_STUB IDisplayPointer_IsLeftOf_Stub(
  73642. IRpcStubBuffer *This,
  73643. IRpcChannelBuffer *_pRpcChannelBuffer,
  73644. PRPC_MESSAGE _pRpcMessage,
  73645. DWORD *_pdwStubPhase);
  73646. HRESULT STDMETHODCALLTYPE IDisplayPointer_IsRightOf_Proxy(
  73647. IDisplayPointer * This,
  73648. /* [in] */ IDisplayPointer *pDispPointer,
  73649. /* [out] */ BOOL *pfIsRightOf);
  73650. void __RPC_STUB IDisplayPointer_IsRightOf_Stub(
  73651. IRpcStubBuffer *This,
  73652. IRpcChannelBuffer *_pRpcChannelBuffer,
  73653. PRPC_MESSAGE _pRpcMessage,
  73654. DWORD *_pdwStubPhase);
  73655. HRESULT STDMETHODCALLTYPE IDisplayPointer_IsAtBOL_Proxy(
  73656. IDisplayPointer * This,
  73657. /* [out] */ BOOL *pfBOL);
  73658. void __RPC_STUB IDisplayPointer_IsAtBOL_Stub(
  73659. IRpcStubBuffer *This,
  73660. IRpcChannelBuffer *_pRpcChannelBuffer,
  73661. PRPC_MESSAGE _pRpcMessage,
  73662. DWORD *_pdwStubPhase);
  73663. HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToMarkupPointer_Proxy(
  73664. IDisplayPointer * This,
  73665. /* [in] */ IMarkupPointer *pPointer,
  73666. /* [in] */ IDisplayPointer *pDispLineContext);
  73667. void __RPC_STUB IDisplayPointer_MoveToMarkupPointer_Stub(
  73668. IRpcStubBuffer *This,
  73669. IRpcChannelBuffer *_pRpcChannelBuffer,
  73670. PRPC_MESSAGE _pRpcMessage,
  73671. DWORD *_pdwStubPhase);
  73672. HRESULT STDMETHODCALLTYPE IDisplayPointer_ScrollIntoView_Proxy(
  73673. IDisplayPointer * This);
  73674. void __RPC_STUB IDisplayPointer_ScrollIntoView_Stub(
  73675. IRpcStubBuffer *This,
  73676. IRpcChannelBuffer *_pRpcChannelBuffer,
  73677. PRPC_MESSAGE _pRpcMessage,
  73678. DWORD *_pdwStubPhase);
  73679. HRESULT STDMETHODCALLTYPE IDisplayPointer_GetLineInfo_Proxy(
  73680. IDisplayPointer * This,
  73681. /* [out] */ ILineInfo **ppLineInfo);
  73682. void __RPC_STUB IDisplayPointer_GetLineInfo_Stub(
  73683. IRpcStubBuffer *This,
  73684. IRpcChannelBuffer *_pRpcChannelBuffer,
  73685. PRPC_MESSAGE _pRpcMessage,
  73686. DWORD *_pdwStubPhase);
  73687. HRESULT STDMETHODCALLTYPE IDisplayPointer_GetFlowElement_Proxy(
  73688. IDisplayPointer * This,
  73689. /* [out] */ IHTMLElement **ppLayoutElement);
  73690. void __RPC_STUB IDisplayPointer_GetFlowElement_Stub(
  73691. IRpcStubBuffer *This,
  73692. IRpcChannelBuffer *_pRpcChannelBuffer,
  73693. PRPC_MESSAGE _pRpcMessage,
  73694. DWORD *_pdwStubPhase);
  73695. HRESULT STDMETHODCALLTYPE IDisplayPointer_QueryBreaks_Proxy(
  73696. IDisplayPointer * This,
  73697. /* [out] */ DWORD *pdwBreaks);
  73698. void __RPC_STUB IDisplayPointer_QueryBreaks_Stub(
  73699. IRpcStubBuffer *This,
  73700. IRpcChannelBuffer *_pRpcChannelBuffer,
  73701. PRPC_MESSAGE _pRpcMessage,
  73702. DWORD *_pdwStubPhase);
  73703. #endif /* __IDisplayPointer_INTERFACE_DEFINED__ */
  73704. #ifndef __IDisplayServices_INTERFACE_DEFINED__
  73705. #define __IDisplayServices_INTERFACE_DEFINED__
  73706. /* interface IDisplayServices */
  73707. /* [uuid][unique][object] */
  73708. EXTERN_C const IID IID_IDisplayServices;
  73709. #if defined(__cplusplus) && !defined(CINTERFACE)
  73710. MIDL_INTERFACE("3050f69d-98b5-11cf-bb82-00aa00bdce0b")
  73711. IDisplayServices : public IUnknown
  73712. {
  73713. public:
  73714. virtual HRESULT STDMETHODCALLTYPE CreateDisplayPointer(
  73715. /* [out] */ IDisplayPointer **ppDispPointer) = 0;
  73716. virtual HRESULT STDMETHODCALLTYPE TransformRect(
  73717. /* [out][in] */ RECT *pRect,
  73718. /* [in] */ COORD_SYSTEM eSource,
  73719. /* [in] */ COORD_SYSTEM eDestination,
  73720. /* [in] */ IHTMLElement *pIElement) = 0;
  73721. virtual HRESULT STDMETHODCALLTYPE TransformPoint(
  73722. /* [out][in] */ POINT *pPoint,
  73723. /* [in] */ COORD_SYSTEM eSource,
  73724. /* [in] */ COORD_SYSTEM eDestination,
  73725. /* [in] */ IHTMLElement *pIElement) = 0;
  73726. virtual HRESULT STDMETHODCALLTYPE GetCaret(
  73727. /* [out] */ IHTMLCaret **ppCaret) = 0;
  73728. virtual HRESULT STDMETHODCALLTYPE GetComputedStyle(
  73729. /* [in] */ IMarkupPointer *pPointer,
  73730. /* [out] */ IHTMLComputedStyle **ppComputedStyle) = 0;
  73731. virtual HRESULT STDMETHODCALLTYPE ScrollRectIntoView(
  73732. /* [in] */ IHTMLElement *pIElement,
  73733. /* [in] */ RECT rect) = 0;
  73734. virtual HRESULT STDMETHODCALLTYPE HasFlowLayout(
  73735. /* [in] */ IHTMLElement *pIElement,
  73736. /* [out] */ BOOL *pfHasFlowLayout) = 0;
  73737. };
  73738. #else /* C style interface */
  73739. typedef struct IDisplayServicesVtbl
  73740. {
  73741. BEGIN_INTERFACE
  73742. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73743. IDisplayServices * This,
  73744. /* [in] */ REFIID riid,
  73745. /* [iid_is][out] */ void **ppvObject);
  73746. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73747. IDisplayServices * This);
  73748. ULONG ( STDMETHODCALLTYPE *Release )(
  73749. IDisplayServices * This);
  73750. HRESULT ( STDMETHODCALLTYPE *CreateDisplayPointer )(
  73751. IDisplayServices * This,
  73752. /* [out] */ IDisplayPointer **ppDispPointer);
  73753. HRESULT ( STDMETHODCALLTYPE *TransformRect )(
  73754. IDisplayServices * This,
  73755. /* [out][in] */ RECT *pRect,
  73756. /* [in] */ COORD_SYSTEM eSource,
  73757. /* [in] */ COORD_SYSTEM eDestination,
  73758. /* [in] */ IHTMLElement *pIElement);
  73759. HRESULT ( STDMETHODCALLTYPE *TransformPoint )(
  73760. IDisplayServices * This,
  73761. /* [out][in] */ POINT *pPoint,
  73762. /* [in] */ COORD_SYSTEM eSource,
  73763. /* [in] */ COORD_SYSTEM eDestination,
  73764. /* [in] */ IHTMLElement *pIElement);
  73765. HRESULT ( STDMETHODCALLTYPE *GetCaret )(
  73766. IDisplayServices * This,
  73767. /* [out] */ IHTMLCaret **ppCaret);
  73768. HRESULT ( STDMETHODCALLTYPE *GetComputedStyle )(
  73769. IDisplayServices * This,
  73770. /* [in] */ IMarkupPointer *pPointer,
  73771. /* [out] */ IHTMLComputedStyle **ppComputedStyle);
  73772. HRESULT ( STDMETHODCALLTYPE *ScrollRectIntoView )(
  73773. IDisplayServices * This,
  73774. /* [in] */ IHTMLElement *pIElement,
  73775. /* [in] */ RECT rect);
  73776. HRESULT ( STDMETHODCALLTYPE *HasFlowLayout )(
  73777. IDisplayServices * This,
  73778. /* [in] */ IHTMLElement *pIElement,
  73779. /* [out] */ BOOL *pfHasFlowLayout);
  73780. END_INTERFACE
  73781. } IDisplayServicesVtbl;
  73782. interface IDisplayServices
  73783. {
  73784. CONST_VTBL struct IDisplayServicesVtbl *lpVtbl;
  73785. };
  73786. #ifdef COBJMACROS
  73787. #define IDisplayServices_QueryInterface(This,riid,ppvObject) \
  73788. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73789. #define IDisplayServices_AddRef(This) \
  73790. (This)->lpVtbl -> AddRef(This)
  73791. #define IDisplayServices_Release(This) \
  73792. (This)->lpVtbl -> Release(This)
  73793. #define IDisplayServices_CreateDisplayPointer(This,ppDispPointer) \
  73794. (This)->lpVtbl -> CreateDisplayPointer(This,ppDispPointer)
  73795. #define IDisplayServices_TransformRect(This,pRect,eSource,eDestination,pIElement) \
  73796. (This)->lpVtbl -> TransformRect(This,pRect,eSource,eDestination,pIElement)
  73797. #define IDisplayServices_TransformPoint(This,pPoint,eSource,eDestination,pIElement) \
  73798. (This)->lpVtbl -> TransformPoint(This,pPoint,eSource,eDestination,pIElement)
  73799. #define IDisplayServices_GetCaret(This,ppCaret) \
  73800. (This)->lpVtbl -> GetCaret(This,ppCaret)
  73801. #define IDisplayServices_GetComputedStyle(This,pPointer,ppComputedStyle) \
  73802. (This)->lpVtbl -> GetComputedStyle(This,pPointer,ppComputedStyle)
  73803. #define IDisplayServices_ScrollRectIntoView(This,pIElement,rect) \
  73804. (This)->lpVtbl -> ScrollRectIntoView(This,pIElement,rect)
  73805. #define IDisplayServices_HasFlowLayout(This,pIElement,pfHasFlowLayout) \
  73806. (This)->lpVtbl -> HasFlowLayout(This,pIElement,pfHasFlowLayout)
  73807. #endif /* COBJMACROS */
  73808. #endif /* C style interface */
  73809. HRESULT STDMETHODCALLTYPE IDisplayServices_CreateDisplayPointer_Proxy(
  73810. IDisplayServices * This,
  73811. /* [out] */ IDisplayPointer **ppDispPointer);
  73812. void __RPC_STUB IDisplayServices_CreateDisplayPointer_Stub(
  73813. IRpcStubBuffer *This,
  73814. IRpcChannelBuffer *_pRpcChannelBuffer,
  73815. PRPC_MESSAGE _pRpcMessage,
  73816. DWORD *_pdwStubPhase);
  73817. HRESULT STDMETHODCALLTYPE IDisplayServices_TransformRect_Proxy(
  73818. IDisplayServices * This,
  73819. /* [out][in] */ RECT *pRect,
  73820. /* [in] */ COORD_SYSTEM eSource,
  73821. /* [in] */ COORD_SYSTEM eDestination,
  73822. /* [in] */ IHTMLElement *pIElement);
  73823. void __RPC_STUB IDisplayServices_TransformRect_Stub(
  73824. IRpcStubBuffer *This,
  73825. IRpcChannelBuffer *_pRpcChannelBuffer,
  73826. PRPC_MESSAGE _pRpcMessage,
  73827. DWORD *_pdwStubPhase);
  73828. HRESULT STDMETHODCALLTYPE IDisplayServices_TransformPoint_Proxy(
  73829. IDisplayServices * This,
  73830. /* [out][in] */ POINT *pPoint,
  73831. /* [in] */ COORD_SYSTEM eSource,
  73832. /* [in] */ COORD_SYSTEM eDestination,
  73833. /* [in] */ IHTMLElement *pIElement);
  73834. void __RPC_STUB IDisplayServices_TransformPoint_Stub(
  73835. IRpcStubBuffer *This,
  73836. IRpcChannelBuffer *_pRpcChannelBuffer,
  73837. PRPC_MESSAGE _pRpcMessage,
  73838. DWORD *_pdwStubPhase);
  73839. HRESULT STDMETHODCALLTYPE IDisplayServices_GetCaret_Proxy(
  73840. IDisplayServices * This,
  73841. /* [out] */ IHTMLCaret **ppCaret);
  73842. void __RPC_STUB IDisplayServices_GetCaret_Stub(
  73843. IRpcStubBuffer *This,
  73844. IRpcChannelBuffer *_pRpcChannelBuffer,
  73845. PRPC_MESSAGE _pRpcMessage,
  73846. DWORD *_pdwStubPhase);
  73847. HRESULT STDMETHODCALLTYPE IDisplayServices_GetComputedStyle_Proxy(
  73848. IDisplayServices * This,
  73849. /* [in] */ IMarkupPointer *pPointer,
  73850. /* [out] */ IHTMLComputedStyle **ppComputedStyle);
  73851. void __RPC_STUB IDisplayServices_GetComputedStyle_Stub(
  73852. IRpcStubBuffer *This,
  73853. IRpcChannelBuffer *_pRpcChannelBuffer,
  73854. PRPC_MESSAGE _pRpcMessage,
  73855. DWORD *_pdwStubPhase);
  73856. HRESULT STDMETHODCALLTYPE IDisplayServices_ScrollRectIntoView_Proxy(
  73857. IDisplayServices * This,
  73858. /* [in] */ IHTMLElement *pIElement,
  73859. /* [in] */ RECT rect);
  73860. void __RPC_STUB IDisplayServices_ScrollRectIntoView_Stub(
  73861. IRpcStubBuffer *This,
  73862. IRpcChannelBuffer *_pRpcChannelBuffer,
  73863. PRPC_MESSAGE _pRpcMessage,
  73864. DWORD *_pdwStubPhase);
  73865. HRESULT STDMETHODCALLTYPE IDisplayServices_HasFlowLayout_Proxy(
  73866. IDisplayServices * This,
  73867. /* [in] */ IHTMLElement *pIElement,
  73868. /* [out] */ BOOL *pfHasFlowLayout);
  73869. void __RPC_STUB IDisplayServices_HasFlowLayout_Stub(
  73870. IRpcStubBuffer *This,
  73871. IRpcChannelBuffer *_pRpcChannelBuffer,
  73872. PRPC_MESSAGE _pRpcMessage,
  73873. DWORD *_pdwStubPhase);
  73874. #endif /* __IDisplayServices_INTERFACE_DEFINED__ */
  73875. #ifndef __IHtmlDlgSafeHelper_INTERFACE_DEFINED__
  73876. #define __IHtmlDlgSafeHelper_INTERFACE_DEFINED__
  73877. /* interface IHtmlDlgSafeHelper */
  73878. /* [uuid][unique][object] */
  73879. EXTERN_C const IID IID_IHtmlDlgSafeHelper;
  73880. #if defined(__cplusplus) && !defined(CINTERFACE)
  73881. MIDL_INTERFACE("3050f81a-98b5-11cf-bb82-00aa00bdce0b")
  73882. IHtmlDlgSafeHelper : public IDispatch
  73883. {
  73884. public:
  73885. virtual /* [id] */ HRESULT STDMETHODCALLTYPE choosecolordlg(
  73886. /* [in][optional] */ VARIANT initColor,
  73887. /* [out][retval] */ VARIANT *rgbColor) = 0;
  73888. virtual /* [id] */ HRESULT STDMETHODCALLTYPE getCharset(
  73889. /* [in] */ BSTR fontName,
  73890. /* [out][retval] */ VARIANT *charset) = 0;
  73891. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Fonts(
  73892. /* [out][retval] */ IDispatch **p) = 0;
  73893. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockFormats(
  73894. /* [out][retval] */ IDispatch **p) = 0;
  73895. };
  73896. #else /* C style interface */
  73897. typedef struct IHtmlDlgSafeHelperVtbl
  73898. {
  73899. BEGIN_INTERFACE
  73900. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  73901. IHtmlDlgSafeHelper * This,
  73902. /* [in] */ REFIID riid,
  73903. /* [iid_is][out] */ void **ppvObject);
  73904. ULONG ( STDMETHODCALLTYPE *AddRef )(
  73905. IHtmlDlgSafeHelper * This);
  73906. ULONG ( STDMETHODCALLTYPE *Release )(
  73907. IHtmlDlgSafeHelper * This);
  73908. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  73909. IHtmlDlgSafeHelper * This,
  73910. /* [out] */ UINT *pctinfo);
  73911. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  73912. IHtmlDlgSafeHelper * This,
  73913. /* [in] */ UINT iTInfo,
  73914. /* [in] */ LCID lcid,
  73915. /* [out] */ ITypeInfo **ppTInfo);
  73916. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  73917. IHtmlDlgSafeHelper * This,
  73918. /* [in] */ REFIID riid,
  73919. /* [size_is][in] */ LPOLESTR *rgszNames,
  73920. /* [in] */ UINT cNames,
  73921. /* [in] */ LCID lcid,
  73922. /* [size_is][out] */ DISPID *rgDispId);
  73923. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  73924. IHtmlDlgSafeHelper * This,
  73925. /* [in] */ DISPID dispIdMember,
  73926. /* [in] */ REFIID riid,
  73927. /* [in] */ LCID lcid,
  73928. /* [in] */ WORD wFlags,
  73929. /* [out][in] */ DISPPARAMS *pDispParams,
  73930. /* [out] */ VARIANT *pVarResult,
  73931. /* [out] */ EXCEPINFO *pExcepInfo,
  73932. /* [out] */ UINT *puArgErr);
  73933. /* [id] */ HRESULT ( STDMETHODCALLTYPE *choosecolordlg )(
  73934. IHtmlDlgSafeHelper * This,
  73935. /* [in][optional] */ VARIANT initColor,
  73936. /* [out][retval] */ VARIANT *rgbColor);
  73937. /* [id] */ HRESULT ( STDMETHODCALLTYPE *getCharset )(
  73938. IHtmlDlgSafeHelper * This,
  73939. /* [in] */ BSTR fontName,
  73940. /* [out][retval] */ VARIANT *charset);
  73941. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fonts )(
  73942. IHtmlDlgSafeHelper * This,
  73943. /* [out][retval] */ IDispatch **p);
  73944. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockFormats )(
  73945. IHtmlDlgSafeHelper * This,
  73946. /* [out][retval] */ IDispatch **p);
  73947. END_INTERFACE
  73948. } IHtmlDlgSafeHelperVtbl;
  73949. interface IHtmlDlgSafeHelper
  73950. {
  73951. CONST_VTBL struct IHtmlDlgSafeHelperVtbl *lpVtbl;
  73952. };
  73953. #ifdef COBJMACROS
  73954. #define IHtmlDlgSafeHelper_QueryInterface(This,riid,ppvObject) \
  73955. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  73956. #define IHtmlDlgSafeHelper_AddRef(This) \
  73957. (This)->lpVtbl -> AddRef(This)
  73958. #define IHtmlDlgSafeHelper_Release(This) \
  73959. (This)->lpVtbl -> Release(This)
  73960. #define IHtmlDlgSafeHelper_GetTypeInfoCount(This,pctinfo) \
  73961. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  73962. #define IHtmlDlgSafeHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  73963. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  73964. #define IHtmlDlgSafeHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  73965. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  73966. #define IHtmlDlgSafeHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  73967. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  73968. #define IHtmlDlgSafeHelper_choosecolordlg(This,initColor,rgbColor) \
  73969. (This)->lpVtbl -> choosecolordlg(This,initColor,rgbColor)
  73970. #define IHtmlDlgSafeHelper_getCharset(This,fontName,charset) \
  73971. (This)->lpVtbl -> getCharset(This,fontName,charset)
  73972. #define IHtmlDlgSafeHelper_get_Fonts(This,p) \
  73973. (This)->lpVtbl -> get_Fonts(This,p)
  73974. #define IHtmlDlgSafeHelper_get_BlockFormats(This,p) \
  73975. (This)->lpVtbl -> get_BlockFormats(This,p)
  73976. #endif /* COBJMACROS */
  73977. #endif /* C style interface */
  73978. /* [id] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_choosecolordlg_Proxy(
  73979. IHtmlDlgSafeHelper * This,
  73980. /* [in][optional] */ VARIANT initColor,
  73981. /* [out][retval] */ VARIANT *rgbColor);
  73982. void __RPC_STUB IHtmlDlgSafeHelper_choosecolordlg_Stub(
  73983. IRpcStubBuffer *This,
  73984. IRpcChannelBuffer *_pRpcChannelBuffer,
  73985. PRPC_MESSAGE _pRpcMessage,
  73986. DWORD *_pdwStubPhase);
  73987. /* [id] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_getCharset_Proxy(
  73988. IHtmlDlgSafeHelper * This,
  73989. /* [in] */ BSTR fontName,
  73990. /* [out][retval] */ VARIANT *charset);
  73991. void __RPC_STUB IHtmlDlgSafeHelper_getCharset_Stub(
  73992. IRpcStubBuffer *This,
  73993. IRpcChannelBuffer *_pRpcChannelBuffer,
  73994. PRPC_MESSAGE _pRpcMessage,
  73995. DWORD *_pdwStubPhase);
  73996. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_Fonts_Proxy(
  73997. IHtmlDlgSafeHelper * This,
  73998. /* [out][retval] */ IDispatch **p);
  73999. void __RPC_STUB IHtmlDlgSafeHelper_get_Fonts_Stub(
  74000. IRpcStubBuffer *This,
  74001. IRpcChannelBuffer *_pRpcChannelBuffer,
  74002. PRPC_MESSAGE _pRpcMessage,
  74003. DWORD *_pdwStubPhase);
  74004. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_BlockFormats_Proxy(
  74005. IHtmlDlgSafeHelper * This,
  74006. /* [out][retval] */ IDispatch **p);
  74007. void __RPC_STUB IHtmlDlgSafeHelper_get_BlockFormats_Stub(
  74008. IRpcStubBuffer *This,
  74009. IRpcChannelBuffer *_pRpcChannelBuffer,
  74010. PRPC_MESSAGE _pRpcMessage,
  74011. DWORD *_pdwStubPhase);
  74012. #endif /* __IHtmlDlgSafeHelper_INTERFACE_DEFINED__ */
  74013. #ifndef __IBlockFormats_INTERFACE_DEFINED__
  74014. #define __IBlockFormats_INTERFACE_DEFINED__
  74015. /* interface IBlockFormats */
  74016. /* [uuid][unique][object] */
  74017. EXTERN_C const IID IID_IBlockFormats;
  74018. #if defined(__cplusplus) && !defined(CINTERFACE)
  74019. MIDL_INTERFACE("3050f830-98b5-11cf-bb82-00aa00bdce0b")
  74020. IBlockFormats : public IDispatch
  74021. {
  74022. public:
  74023. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  74024. /* [out][retval] */ IUnknown **p) = 0;
  74025. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  74026. /* [out][retval] */ long *p) = 0;
  74027. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
  74028. /* [in] */ VARIANT *pvarIndex,
  74029. /* [out][retval] */ BSTR *pbstrBlockFormat) = 0;
  74030. };
  74031. #else /* C style interface */
  74032. typedef struct IBlockFormatsVtbl
  74033. {
  74034. BEGIN_INTERFACE
  74035. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74036. IBlockFormats * This,
  74037. /* [in] */ REFIID riid,
  74038. /* [iid_is][out] */ void **ppvObject);
  74039. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74040. IBlockFormats * This);
  74041. ULONG ( STDMETHODCALLTYPE *Release )(
  74042. IBlockFormats * This);
  74043. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  74044. IBlockFormats * This,
  74045. /* [out] */ UINT *pctinfo);
  74046. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  74047. IBlockFormats * This,
  74048. /* [in] */ UINT iTInfo,
  74049. /* [in] */ LCID lcid,
  74050. /* [out] */ ITypeInfo **ppTInfo);
  74051. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  74052. IBlockFormats * This,
  74053. /* [in] */ REFIID riid,
  74054. /* [size_is][in] */ LPOLESTR *rgszNames,
  74055. /* [in] */ UINT cNames,
  74056. /* [in] */ LCID lcid,
  74057. /* [size_is][out] */ DISPID *rgDispId);
  74058. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  74059. IBlockFormats * This,
  74060. /* [in] */ DISPID dispIdMember,
  74061. /* [in] */ REFIID riid,
  74062. /* [in] */ LCID lcid,
  74063. /* [in] */ WORD wFlags,
  74064. /* [out][in] */ DISPPARAMS *pDispParams,
  74065. /* [out] */ VARIANT *pVarResult,
  74066. /* [out] */ EXCEPINFO *pExcepInfo,
  74067. /* [out] */ UINT *puArgErr);
  74068. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  74069. IBlockFormats * This,
  74070. /* [out][retval] */ IUnknown **p);
  74071. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  74072. IBlockFormats * This,
  74073. /* [out][retval] */ long *p);
  74074. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  74075. IBlockFormats * This,
  74076. /* [in] */ VARIANT *pvarIndex,
  74077. /* [out][retval] */ BSTR *pbstrBlockFormat);
  74078. END_INTERFACE
  74079. } IBlockFormatsVtbl;
  74080. interface IBlockFormats
  74081. {
  74082. CONST_VTBL struct IBlockFormatsVtbl *lpVtbl;
  74083. };
  74084. #ifdef COBJMACROS
  74085. #define IBlockFormats_QueryInterface(This,riid,ppvObject) \
  74086. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74087. #define IBlockFormats_AddRef(This) \
  74088. (This)->lpVtbl -> AddRef(This)
  74089. #define IBlockFormats_Release(This) \
  74090. (This)->lpVtbl -> Release(This)
  74091. #define IBlockFormats_GetTypeInfoCount(This,pctinfo) \
  74092. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  74093. #define IBlockFormats_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  74094. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  74095. #define IBlockFormats_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  74096. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  74097. #define IBlockFormats_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  74098. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  74099. #define IBlockFormats_get__NewEnum(This,p) \
  74100. (This)->lpVtbl -> get__NewEnum(This,p)
  74101. #define IBlockFormats_get_Count(This,p) \
  74102. (This)->lpVtbl -> get_Count(This,p)
  74103. #define IBlockFormats_Item(This,pvarIndex,pbstrBlockFormat) \
  74104. (This)->lpVtbl -> Item(This,pvarIndex,pbstrBlockFormat)
  74105. #endif /* COBJMACROS */
  74106. #endif /* C style interface */
  74107. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IBlockFormats_get__NewEnum_Proxy(
  74108. IBlockFormats * This,
  74109. /* [out][retval] */ IUnknown **p);
  74110. void __RPC_STUB IBlockFormats_get__NewEnum_Stub(
  74111. IRpcStubBuffer *This,
  74112. IRpcChannelBuffer *_pRpcChannelBuffer,
  74113. PRPC_MESSAGE _pRpcMessage,
  74114. DWORD *_pdwStubPhase);
  74115. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBlockFormats_get_Count_Proxy(
  74116. IBlockFormats * This,
  74117. /* [out][retval] */ long *p);
  74118. void __RPC_STUB IBlockFormats_get_Count_Stub(
  74119. IRpcStubBuffer *This,
  74120. IRpcChannelBuffer *_pRpcChannelBuffer,
  74121. PRPC_MESSAGE _pRpcMessage,
  74122. DWORD *_pdwStubPhase);
  74123. /* [id] */ HRESULT STDMETHODCALLTYPE IBlockFormats_Item_Proxy(
  74124. IBlockFormats * This,
  74125. /* [in] */ VARIANT *pvarIndex,
  74126. /* [out][retval] */ BSTR *pbstrBlockFormat);
  74127. void __RPC_STUB IBlockFormats_Item_Stub(
  74128. IRpcStubBuffer *This,
  74129. IRpcChannelBuffer *_pRpcChannelBuffer,
  74130. PRPC_MESSAGE _pRpcMessage,
  74131. DWORD *_pdwStubPhase);
  74132. #endif /* __IBlockFormats_INTERFACE_DEFINED__ */
  74133. #ifndef __IFontNames_INTERFACE_DEFINED__
  74134. #define __IFontNames_INTERFACE_DEFINED__
  74135. /* interface IFontNames */
  74136. /* [uuid][unique][object] */
  74137. EXTERN_C const IID IID_IFontNames;
  74138. #if defined(__cplusplus) && !defined(CINTERFACE)
  74139. MIDL_INTERFACE("3050f839-98b5-11cf-bb82-00aa00bdce0b")
  74140. IFontNames : public IDispatch
  74141. {
  74142. public:
  74143. virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
  74144. /* [out][retval] */ IUnknown **p) = 0;
  74145. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
  74146. /* [out][retval] */ long *p) = 0;
  74147. virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
  74148. /* [in] */ VARIANT *pvarIndex,
  74149. /* [out][retval] */ BSTR *pbstrFontName) = 0;
  74150. };
  74151. #else /* C style interface */
  74152. typedef struct IFontNamesVtbl
  74153. {
  74154. BEGIN_INTERFACE
  74155. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74156. IFontNames * This,
  74157. /* [in] */ REFIID riid,
  74158. /* [iid_is][out] */ void **ppvObject);
  74159. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74160. IFontNames * This);
  74161. ULONG ( STDMETHODCALLTYPE *Release )(
  74162. IFontNames * This);
  74163. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  74164. IFontNames * This,
  74165. /* [out] */ UINT *pctinfo);
  74166. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  74167. IFontNames * This,
  74168. /* [in] */ UINT iTInfo,
  74169. /* [in] */ LCID lcid,
  74170. /* [out] */ ITypeInfo **ppTInfo);
  74171. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  74172. IFontNames * This,
  74173. /* [in] */ REFIID riid,
  74174. /* [size_is][in] */ LPOLESTR *rgszNames,
  74175. /* [in] */ UINT cNames,
  74176. /* [in] */ LCID lcid,
  74177. /* [size_is][out] */ DISPID *rgDispId);
  74178. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  74179. IFontNames * This,
  74180. /* [in] */ DISPID dispIdMember,
  74181. /* [in] */ REFIID riid,
  74182. /* [in] */ LCID lcid,
  74183. /* [in] */ WORD wFlags,
  74184. /* [out][in] */ DISPPARAMS *pDispParams,
  74185. /* [out] */ VARIANT *pVarResult,
  74186. /* [out] */ EXCEPINFO *pExcepInfo,
  74187. /* [out] */ UINT *puArgErr);
  74188. /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
  74189. IFontNames * This,
  74190. /* [out][retval] */ IUnknown **p);
  74191. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
  74192. IFontNames * This,
  74193. /* [out][retval] */ long *p);
  74194. /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
  74195. IFontNames * This,
  74196. /* [in] */ VARIANT *pvarIndex,
  74197. /* [out][retval] */ BSTR *pbstrFontName);
  74198. END_INTERFACE
  74199. } IFontNamesVtbl;
  74200. interface IFontNames
  74201. {
  74202. CONST_VTBL struct IFontNamesVtbl *lpVtbl;
  74203. };
  74204. #ifdef COBJMACROS
  74205. #define IFontNames_QueryInterface(This,riid,ppvObject) \
  74206. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74207. #define IFontNames_AddRef(This) \
  74208. (This)->lpVtbl -> AddRef(This)
  74209. #define IFontNames_Release(This) \
  74210. (This)->lpVtbl -> Release(This)
  74211. #define IFontNames_GetTypeInfoCount(This,pctinfo) \
  74212. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  74213. #define IFontNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  74214. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  74215. #define IFontNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  74216. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  74217. #define IFontNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  74218. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  74219. #define IFontNames_get__NewEnum(This,p) \
  74220. (This)->lpVtbl -> get__NewEnum(This,p)
  74221. #define IFontNames_get_Count(This,p) \
  74222. (This)->lpVtbl -> get_Count(This,p)
  74223. #define IFontNames_Item(This,pvarIndex,pbstrFontName) \
  74224. (This)->lpVtbl -> Item(This,pvarIndex,pbstrFontName)
  74225. #endif /* COBJMACROS */
  74226. #endif /* C style interface */
  74227. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IFontNames_get__NewEnum_Proxy(
  74228. IFontNames * This,
  74229. /* [out][retval] */ IUnknown **p);
  74230. void __RPC_STUB IFontNames_get__NewEnum_Stub(
  74231. IRpcStubBuffer *This,
  74232. IRpcChannelBuffer *_pRpcChannelBuffer,
  74233. PRPC_MESSAGE _pRpcMessage,
  74234. DWORD *_pdwStubPhase);
  74235. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IFontNames_get_Count_Proxy(
  74236. IFontNames * This,
  74237. /* [out][retval] */ long *p);
  74238. void __RPC_STUB IFontNames_get_Count_Stub(
  74239. IRpcStubBuffer *This,
  74240. IRpcChannelBuffer *_pRpcChannelBuffer,
  74241. PRPC_MESSAGE _pRpcMessage,
  74242. DWORD *_pdwStubPhase);
  74243. /* [id] */ HRESULT STDMETHODCALLTYPE IFontNames_Item_Proxy(
  74244. IFontNames * This,
  74245. /* [in] */ VARIANT *pvarIndex,
  74246. /* [out][retval] */ BSTR *pbstrFontName);
  74247. void __RPC_STUB IFontNames_Item_Stub(
  74248. IRpcStubBuffer *This,
  74249. IRpcChannelBuffer *_pRpcChannelBuffer,
  74250. PRPC_MESSAGE _pRpcMessage,
  74251. DWORD *_pdwStubPhase);
  74252. #endif /* __IFontNames_INTERFACE_DEFINED__ */
  74253. #ifndef __ICSSFilter_INTERFACE_DEFINED__
  74254. #define __ICSSFilter_INTERFACE_DEFINED__
  74255. /* interface ICSSFilter */
  74256. /* [uuid][unique][object] */
  74257. EXTERN_C const IID IID_ICSSFilter;
  74258. #if defined(__cplusplus) && !defined(CINTERFACE)
  74259. MIDL_INTERFACE("3050f3ec-98b5-11cf-bb82-00aa00bdce0b")
  74260. ICSSFilter : public IUnknown
  74261. {
  74262. public:
  74263. virtual HRESULT STDMETHODCALLTYPE SetSite(
  74264. /* [in] */ ICSSFilterSite *pSink) = 0;
  74265. virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange(
  74266. /* [in] */ LONG dispid) = 0;
  74267. };
  74268. #else /* C style interface */
  74269. typedef struct ICSSFilterVtbl
  74270. {
  74271. BEGIN_INTERFACE
  74272. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74273. ICSSFilter * This,
  74274. /* [in] */ REFIID riid,
  74275. /* [iid_is][out] */ void **ppvObject);
  74276. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74277. ICSSFilter * This);
  74278. ULONG ( STDMETHODCALLTYPE *Release )(
  74279. ICSSFilter * This);
  74280. HRESULT ( STDMETHODCALLTYPE *SetSite )(
  74281. ICSSFilter * This,
  74282. /* [in] */ ICSSFilterSite *pSink);
  74283. HRESULT ( STDMETHODCALLTYPE *OnAmbientPropertyChange )(
  74284. ICSSFilter * This,
  74285. /* [in] */ LONG dispid);
  74286. END_INTERFACE
  74287. } ICSSFilterVtbl;
  74288. interface ICSSFilter
  74289. {
  74290. CONST_VTBL struct ICSSFilterVtbl *lpVtbl;
  74291. };
  74292. #ifdef COBJMACROS
  74293. #define ICSSFilter_QueryInterface(This,riid,ppvObject) \
  74294. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74295. #define ICSSFilter_AddRef(This) \
  74296. (This)->lpVtbl -> AddRef(This)
  74297. #define ICSSFilter_Release(This) \
  74298. (This)->lpVtbl -> Release(This)
  74299. #define ICSSFilter_SetSite(This,pSink) \
  74300. (This)->lpVtbl -> SetSite(This,pSink)
  74301. #define ICSSFilter_OnAmbientPropertyChange(This,dispid) \
  74302. (This)->lpVtbl -> OnAmbientPropertyChange(This,dispid)
  74303. #endif /* COBJMACROS */
  74304. #endif /* C style interface */
  74305. HRESULT STDMETHODCALLTYPE ICSSFilter_SetSite_Proxy(
  74306. ICSSFilter * This,
  74307. /* [in] */ ICSSFilterSite *pSink);
  74308. void __RPC_STUB ICSSFilter_SetSite_Stub(
  74309. IRpcStubBuffer *This,
  74310. IRpcChannelBuffer *_pRpcChannelBuffer,
  74311. PRPC_MESSAGE _pRpcMessage,
  74312. DWORD *_pdwStubPhase);
  74313. HRESULT STDMETHODCALLTYPE ICSSFilter_OnAmbientPropertyChange_Proxy(
  74314. ICSSFilter * This,
  74315. /* [in] */ LONG dispid);
  74316. void __RPC_STUB ICSSFilter_OnAmbientPropertyChange_Stub(
  74317. IRpcStubBuffer *This,
  74318. IRpcChannelBuffer *_pRpcChannelBuffer,
  74319. PRPC_MESSAGE _pRpcMessage,
  74320. DWORD *_pdwStubPhase);
  74321. #endif /* __ICSSFilter_INTERFACE_DEFINED__ */
  74322. #ifndef __ISecureUrlHost_INTERFACE_DEFINED__
  74323. #define __ISecureUrlHost_INTERFACE_DEFINED__
  74324. /* interface ISecureUrlHost */
  74325. /* [uuid][unique][object] */
  74326. EXTERN_C const IID IID_ISecureUrlHost;
  74327. #if defined(__cplusplus) && !defined(CINTERFACE)
  74328. MIDL_INTERFACE("c81984c4-74c8-11d2-baa9-00c04fc2040e")
  74329. ISecureUrlHost : public IUnknown
  74330. {
  74331. public:
  74332. virtual HRESULT STDMETHODCALLTYPE ValidateSecureUrl(
  74333. /* [out] */ BOOL *pfAllow,
  74334. /* [in] */ OLECHAR *pchUrlInQuestion,
  74335. /* [in] */ DWORD dwFlags) = 0;
  74336. };
  74337. #else /* C style interface */
  74338. typedef struct ISecureUrlHostVtbl
  74339. {
  74340. BEGIN_INTERFACE
  74341. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74342. ISecureUrlHost * This,
  74343. /* [in] */ REFIID riid,
  74344. /* [iid_is][out] */ void **ppvObject);
  74345. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74346. ISecureUrlHost * This);
  74347. ULONG ( STDMETHODCALLTYPE *Release )(
  74348. ISecureUrlHost * This);
  74349. HRESULT ( STDMETHODCALLTYPE *ValidateSecureUrl )(
  74350. ISecureUrlHost * This,
  74351. /* [out] */ BOOL *pfAllow,
  74352. /* [in] */ OLECHAR *pchUrlInQuestion,
  74353. /* [in] */ DWORD dwFlags);
  74354. END_INTERFACE
  74355. } ISecureUrlHostVtbl;
  74356. interface ISecureUrlHost
  74357. {
  74358. CONST_VTBL struct ISecureUrlHostVtbl *lpVtbl;
  74359. };
  74360. #ifdef COBJMACROS
  74361. #define ISecureUrlHost_QueryInterface(This,riid,ppvObject) \
  74362. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74363. #define ISecureUrlHost_AddRef(This) \
  74364. (This)->lpVtbl -> AddRef(This)
  74365. #define ISecureUrlHost_Release(This) \
  74366. (This)->lpVtbl -> Release(This)
  74367. #define ISecureUrlHost_ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags) \
  74368. (This)->lpVtbl -> ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags)
  74369. #endif /* COBJMACROS */
  74370. #endif /* C style interface */
  74371. HRESULT STDMETHODCALLTYPE ISecureUrlHost_ValidateSecureUrl_Proxy(
  74372. ISecureUrlHost * This,
  74373. /* [out] */ BOOL *pfAllow,
  74374. /* [in] */ OLECHAR *pchUrlInQuestion,
  74375. /* [in] */ DWORD dwFlags);
  74376. void __RPC_STUB ISecureUrlHost_ValidateSecureUrl_Stub(
  74377. IRpcStubBuffer *This,
  74378. IRpcChannelBuffer *_pRpcChannelBuffer,
  74379. PRPC_MESSAGE _pRpcMessage,
  74380. DWORD *_pdwStubPhase);
  74381. #endif /* __ISecureUrlHost_INTERFACE_DEFINED__ */
  74382. #ifndef __IMarkupServices_INTERFACE_DEFINED__
  74383. #define __IMarkupServices_INTERFACE_DEFINED__
  74384. /* interface IMarkupServices */
  74385. /* [uuid][unique][object] */
  74386. EXTERN_C const IID IID_IMarkupServices;
  74387. #if defined(__cplusplus) && !defined(CINTERFACE)
  74388. MIDL_INTERFACE("3050f4a0-98b5-11cf-bb82-00aa00bdce0b")
  74389. IMarkupServices : public IUnknown
  74390. {
  74391. public:
  74392. virtual HRESULT STDMETHODCALLTYPE CreateMarkupPointer(
  74393. /* [out] */ IMarkupPointer **ppPointer) = 0;
  74394. virtual HRESULT STDMETHODCALLTYPE CreateMarkupContainer(
  74395. /* [out] */ IMarkupContainer **ppMarkupContainer) = 0;
  74396. virtual HRESULT STDMETHODCALLTYPE CreateElement(
  74397. /* [in] */ ELEMENT_TAG_ID tagID,
  74398. /* [in] */ OLECHAR *pchAttributes,
  74399. /* [out] */ IHTMLElement **ppElement) = 0;
  74400. virtual HRESULT STDMETHODCALLTYPE CloneElement(
  74401. /* [in] */ IHTMLElement *pElemCloneThis,
  74402. /* [out] */ IHTMLElement **ppElementTheClone) = 0;
  74403. virtual HRESULT STDMETHODCALLTYPE InsertElement(
  74404. /* [in] */ IHTMLElement *pElementInsert,
  74405. /* [in] */ IMarkupPointer *pPointerStart,
  74406. /* [in] */ IMarkupPointer *pPointerFinish) = 0;
  74407. virtual HRESULT STDMETHODCALLTYPE RemoveElement(
  74408. /* [in] */ IHTMLElement *pElementRemove) = 0;
  74409. virtual HRESULT STDMETHODCALLTYPE Remove(
  74410. /* [in] */ IMarkupPointer *pPointerStart,
  74411. /* [in] */ IMarkupPointer *pPointerFinish) = 0;
  74412. virtual HRESULT STDMETHODCALLTYPE Copy(
  74413. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74414. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74415. /* [in] */ IMarkupPointer *pPointerTarget) = 0;
  74416. virtual HRESULT STDMETHODCALLTYPE Move(
  74417. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74418. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74419. /* [in] */ IMarkupPointer *pPointerTarget) = 0;
  74420. virtual HRESULT STDMETHODCALLTYPE InsertText(
  74421. /* [in] */ OLECHAR *pchText,
  74422. /* [in] */ long cch,
  74423. /* [in] */ IMarkupPointer *pPointerTarget) = 0;
  74424. virtual HRESULT STDMETHODCALLTYPE ParseString(
  74425. /* [in] */ OLECHAR *pchHTML,
  74426. /* [in] */ DWORD dwFlags,
  74427. /* [out] */ IMarkupContainer **ppContainerResult,
  74428. /* [in] */ IMarkupPointer *ppPointerStart,
  74429. /* [in] */ IMarkupPointer *ppPointerFinish) = 0;
  74430. virtual HRESULT STDMETHODCALLTYPE ParseGlobal(
  74431. /* [in] */ HGLOBAL hglobalHTML,
  74432. /* [in] */ DWORD dwFlags,
  74433. /* [out] */ IMarkupContainer **ppContainerResult,
  74434. /* [in] */ IMarkupPointer *pPointerStart,
  74435. /* [in] */ IMarkupPointer *pPointerFinish) = 0;
  74436. virtual HRESULT STDMETHODCALLTYPE IsScopedElement(
  74437. /* [in] */ IHTMLElement *pElement,
  74438. /* [out] */ BOOL *pfScoped) = 0;
  74439. virtual HRESULT STDMETHODCALLTYPE GetElementTagId(
  74440. /* [in] */ IHTMLElement *pElement,
  74441. /* [out] */ ELEMENT_TAG_ID *ptagId) = 0;
  74442. virtual HRESULT STDMETHODCALLTYPE GetTagIDForName(
  74443. /* [in] */ BSTR bstrName,
  74444. /* [out] */ ELEMENT_TAG_ID *ptagId) = 0;
  74445. virtual HRESULT STDMETHODCALLTYPE GetNameForTagID(
  74446. /* [in] */ ELEMENT_TAG_ID tagId,
  74447. /* [out] */ BSTR *pbstrName) = 0;
  74448. virtual HRESULT STDMETHODCALLTYPE MovePointersToRange(
  74449. /* [in] */ IHTMLTxtRange *pIRange,
  74450. /* [in] */ IMarkupPointer *pPointerStart,
  74451. /* [in] */ IMarkupPointer *pPointerFinish) = 0;
  74452. virtual HRESULT STDMETHODCALLTYPE MoveRangeToPointers(
  74453. /* [in] */ IMarkupPointer *pPointerStart,
  74454. /* [in] */ IMarkupPointer *pPointerFinish,
  74455. /* [in] */ IHTMLTxtRange *pIRange) = 0;
  74456. virtual HRESULT STDMETHODCALLTYPE BeginUndoUnit(
  74457. /* [in] */ OLECHAR *pchTitle) = 0;
  74458. virtual HRESULT STDMETHODCALLTYPE EndUndoUnit( void) = 0;
  74459. };
  74460. #else /* C style interface */
  74461. typedef struct IMarkupServicesVtbl
  74462. {
  74463. BEGIN_INTERFACE
  74464. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74465. IMarkupServices * This,
  74466. /* [in] */ REFIID riid,
  74467. /* [iid_is][out] */ void **ppvObject);
  74468. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74469. IMarkupServices * This);
  74470. ULONG ( STDMETHODCALLTYPE *Release )(
  74471. IMarkupServices * This);
  74472. HRESULT ( STDMETHODCALLTYPE *CreateMarkupPointer )(
  74473. IMarkupServices * This,
  74474. /* [out] */ IMarkupPointer **ppPointer);
  74475. HRESULT ( STDMETHODCALLTYPE *CreateMarkupContainer )(
  74476. IMarkupServices * This,
  74477. /* [out] */ IMarkupContainer **ppMarkupContainer);
  74478. HRESULT ( STDMETHODCALLTYPE *CreateElement )(
  74479. IMarkupServices * This,
  74480. /* [in] */ ELEMENT_TAG_ID tagID,
  74481. /* [in] */ OLECHAR *pchAttributes,
  74482. /* [out] */ IHTMLElement **ppElement);
  74483. HRESULT ( STDMETHODCALLTYPE *CloneElement )(
  74484. IMarkupServices * This,
  74485. /* [in] */ IHTMLElement *pElemCloneThis,
  74486. /* [out] */ IHTMLElement **ppElementTheClone);
  74487. HRESULT ( STDMETHODCALLTYPE *InsertElement )(
  74488. IMarkupServices * This,
  74489. /* [in] */ IHTMLElement *pElementInsert,
  74490. /* [in] */ IMarkupPointer *pPointerStart,
  74491. /* [in] */ IMarkupPointer *pPointerFinish);
  74492. HRESULT ( STDMETHODCALLTYPE *RemoveElement )(
  74493. IMarkupServices * This,
  74494. /* [in] */ IHTMLElement *pElementRemove);
  74495. HRESULT ( STDMETHODCALLTYPE *Remove )(
  74496. IMarkupServices * This,
  74497. /* [in] */ IMarkupPointer *pPointerStart,
  74498. /* [in] */ IMarkupPointer *pPointerFinish);
  74499. HRESULT ( STDMETHODCALLTYPE *Copy )(
  74500. IMarkupServices * This,
  74501. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74502. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74503. /* [in] */ IMarkupPointer *pPointerTarget);
  74504. HRESULT ( STDMETHODCALLTYPE *Move )(
  74505. IMarkupServices * This,
  74506. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74507. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74508. /* [in] */ IMarkupPointer *pPointerTarget);
  74509. HRESULT ( STDMETHODCALLTYPE *InsertText )(
  74510. IMarkupServices * This,
  74511. /* [in] */ OLECHAR *pchText,
  74512. /* [in] */ long cch,
  74513. /* [in] */ IMarkupPointer *pPointerTarget);
  74514. HRESULT ( STDMETHODCALLTYPE *ParseString )(
  74515. IMarkupServices * This,
  74516. /* [in] */ OLECHAR *pchHTML,
  74517. /* [in] */ DWORD dwFlags,
  74518. /* [out] */ IMarkupContainer **ppContainerResult,
  74519. /* [in] */ IMarkupPointer *ppPointerStart,
  74520. /* [in] */ IMarkupPointer *ppPointerFinish);
  74521. HRESULT ( STDMETHODCALLTYPE *ParseGlobal )(
  74522. IMarkupServices * This,
  74523. /* [in] */ HGLOBAL hglobalHTML,
  74524. /* [in] */ DWORD dwFlags,
  74525. /* [out] */ IMarkupContainer **ppContainerResult,
  74526. /* [in] */ IMarkupPointer *pPointerStart,
  74527. /* [in] */ IMarkupPointer *pPointerFinish);
  74528. HRESULT ( STDMETHODCALLTYPE *IsScopedElement )(
  74529. IMarkupServices * This,
  74530. /* [in] */ IHTMLElement *pElement,
  74531. /* [out] */ BOOL *pfScoped);
  74532. HRESULT ( STDMETHODCALLTYPE *GetElementTagId )(
  74533. IMarkupServices * This,
  74534. /* [in] */ IHTMLElement *pElement,
  74535. /* [out] */ ELEMENT_TAG_ID *ptagId);
  74536. HRESULT ( STDMETHODCALLTYPE *GetTagIDForName )(
  74537. IMarkupServices * This,
  74538. /* [in] */ BSTR bstrName,
  74539. /* [out] */ ELEMENT_TAG_ID *ptagId);
  74540. HRESULT ( STDMETHODCALLTYPE *GetNameForTagID )(
  74541. IMarkupServices * This,
  74542. /* [in] */ ELEMENT_TAG_ID tagId,
  74543. /* [out] */ BSTR *pbstrName);
  74544. HRESULT ( STDMETHODCALLTYPE *MovePointersToRange )(
  74545. IMarkupServices * This,
  74546. /* [in] */ IHTMLTxtRange *pIRange,
  74547. /* [in] */ IMarkupPointer *pPointerStart,
  74548. /* [in] */ IMarkupPointer *pPointerFinish);
  74549. HRESULT ( STDMETHODCALLTYPE *MoveRangeToPointers )(
  74550. IMarkupServices * This,
  74551. /* [in] */ IMarkupPointer *pPointerStart,
  74552. /* [in] */ IMarkupPointer *pPointerFinish,
  74553. /* [in] */ IHTMLTxtRange *pIRange);
  74554. HRESULT ( STDMETHODCALLTYPE *BeginUndoUnit )(
  74555. IMarkupServices * This,
  74556. /* [in] */ OLECHAR *pchTitle);
  74557. HRESULT ( STDMETHODCALLTYPE *EndUndoUnit )(
  74558. IMarkupServices * This);
  74559. END_INTERFACE
  74560. } IMarkupServicesVtbl;
  74561. interface IMarkupServices
  74562. {
  74563. CONST_VTBL struct IMarkupServicesVtbl *lpVtbl;
  74564. };
  74565. #ifdef COBJMACROS
  74566. #define IMarkupServices_QueryInterface(This,riid,ppvObject) \
  74567. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74568. #define IMarkupServices_AddRef(This) \
  74569. (This)->lpVtbl -> AddRef(This)
  74570. #define IMarkupServices_Release(This) \
  74571. (This)->lpVtbl -> Release(This)
  74572. #define IMarkupServices_CreateMarkupPointer(This,ppPointer) \
  74573. (This)->lpVtbl -> CreateMarkupPointer(This,ppPointer)
  74574. #define IMarkupServices_CreateMarkupContainer(This,ppMarkupContainer) \
  74575. (This)->lpVtbl -> CreateMarkupContainer(This,ppMarkupContainer)
  74576. #define IMarkupServices_CreateElement(This,tagID,pchAttributes,ppElement) \
  74577. (This)->lpVtbl -> CreateElement(This,tagID,pchAttributes,ppElement)
  74578. #define IMarkupServices_CloneElement(This,pElemCloneThis,ppElementTheClone) \
  74579. (This)->lpVtbl -> CloneElement(This,pElemCloneThis,ppElementTheClone)
  74580. #define IMarkupServices_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish) \
  74581. (This)->lpVtbl -> InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
  74582. #define IMarkupServices_RemoveElement(This,pElementRemove) \
  74583. (This)->lpVtbl -> RemoveElement(This,pElementRemove)
  74584. #define IMarkupServices_Remove(This,pPointerStart,pPointerFinish) \
  74585. (This)->lpVtbl -> Remove(This,pPointerStart,pPointerFinish)
  74586. #define IMarkupServices_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) \
  74587. (This)->lpVtbl -> Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
  74588. #define IMarkupServices_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) \
  74589. (This)->lpVtbl -> Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
  74590. #define IMarkupServices_InsertText(This,pchText,cch,pPointerTarget) \
  74591. (This)->lpVtbl -> InsertText(This,pchText,cch,pPointerTarget)
  74592. #define IMarkupServices_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish) \
  74593. (This)->lpVtbl -> ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
  74594. #define IMarkupServices_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish) \
  74595. (This)->lpVtbl -> ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
  74596. #define IMarkupServices_IsScopedElement(This,pElement,pfScoped) \
  74597. (This)->lpVtbl -> IsScopedElement(This,pElement,pfScoped)
  74598. #define IMarkupServices_GetElementTagId(This,pElement,ptagId) \
  74599. (This)->lpVtbl -> GetElementTagId(This,pElement,ptagId)
  74600. #define IMarkupServices_GetTagIDForName(This,bstrName,ptagId) \
  74601. (This)->lpVtbl -> GetTagIDForName(This,bstrName,ptagId)
  74602. #define IMarkupServices_GetNameForTagID(This,tagId,pbstrName) \
  74603. (This)->lpVtbl -> GetNameForTagID(This,tagId,pbstrName)
  74604. #define IMarkupServices_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish) \
  74605. (This)->lpVtbl -> MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
  74606. #define IMarkupServices_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange) \
  74607. (This)->lpVtbl -> MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
  74608. #define IMarkupServices_BeginUndoUnit(This,pchTitle) \
  74609. (This)->lpVtbl -> BeginUndoUnit(This,pchTitle)
  74610. #define IMarkupServices_EndUndoUnit(This) \
  74611. (This)->lpVtbl -> EndUndoUnit(This)
  74612. #endif /* COBJMACROS */
  74613. #endif /* C style interface */
  74614. HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupPointer_Proxy(
  74615. IMarkupServices * This,
  74616. /* [out] */ IMarkupPointer **ppPointer);
  74617. void __RPC_STUB IMarkupServices_CreateMarkupPointer_Stub(
  74618. IRpcStubBuffer *This,
  74619. IRpcChannelBuffer *_pRpcChannelBuffer,
  74620. PRPC_MESSAGE _pRpcMessage,
  74621. DWORD *_pdwStubPhase);
  74622. HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupContainer_Proxy(
  74623. IMarkupServices * This,
  74624. /* [out] */ IMarkupContainer **ppMarkupContainer);
  74625. void __RPC_STUB IMarkupServices_CreateMarkupContainer_Stub(
  74626. IRpcStubBuffer *This,
  74627. IRpcChannelBuffer *_pRpcChannelBuffer,
  74628. PRPC_MESSAGE _pRpcMessage,
  74629. DWORD *_pdwStubPhase);
  74630. HRESULT STDMETHODCALLTYPE IMarkupServices_CreateElement_Proxy(
  74631. IMarkupServices * This,
  74632. /* [in] */ ELEMENT_TAG_ID tagID,
  74633. /* [in] */ OLECHAR *pchAttributes,
  74634. /* [out] */ IHTMLElement **ppElement);
  74635. void __RPC_STUB IMarkupServices_CreateElement_Stub(
  74636. IRpcStubBuffer *This,
  74637. IRpcChannelBuffer *_pRpcChannelBuffer,
  74638. PRPC_MESSAGE _pRpcMessage,
  74639. DWORD *_pdwStubPhase);
  74640. HRESULT STDMETHODCALLTYPE IMarkupServices_CloneElement_Proxy(
  74641. IMarkupServices * This,
  74642. /* [in] */ IHTMLElement *pElemCloneThis,
  74643. /* [out] */ IHTMLElement **ppElementTheClone);
  74644. void __RPC_STUB IMarkupServices_CloneElement_Stub(
  74645. IRpcStubBuffer *This,
  74646. IRpcChannelBuffer *_pRpcChannelBuffer,
  74647. PRPC_MESSAGE _pRpcMessage,
  74648. DWORD *_pdwStubPhase);
  74649. HRESULT STDMETHODCALLTYPE IMarkupServices_InsertElement_Proxy(
  74650. IMarkupServices * This,
  74651. /* [in] */ IHTMLElement *pElementInsert,
  74652. /* [in] */ IMarkupPointer *pPointerStart,
  74653. /* [in] */ IMarkupPointer *pPointerFinish);
  74654. void __RPC_STUB IMarkupServices_InsertElement_Stub(
  74655. IRpcStubBuffer *This,
  74656. IRpcChannelBuffer *_pRpcChannelBuffer,
  74657. PRPC_MESSAGE _pRpcMessage,
  74658. DWORD *_pdwStubPhase);
  74659. HRESULT STDMETHODCALLTYPE IMarkupServices_RemoveElement_Proxy(
  74660. IMarkupServices * This,
  74661. /* [in] */ IHTMLElement *pElementRemove);
  74662. void __RPC_STUB IMarkupServices_RemoveElement_Stub(
  74663. IRpcStubBuffer *This,
  74664. IRpcChannelBuffer *_pRpcChannelBuffer,
  74665. PRPC_MESSAGE _pRpcMessage,
  74666. DWORD *_pdwStubPhase);
  74667. HRESULT STDMETHODCALLTYPE IMarkupServices_Remove_Proxy(
  74668. IMarkupServices * This,
  74669. /* [in] */ IMarkupPointer *pPointerStart,
  74670. /* [in] */ IMarkupPointer *pPointerFinish);
  74671. void __RPC_STUB IMarkupServices_Remove_Stub(
  74672. IRpcStubBuffer *This,
  74673. IRpcChannelBuffer *_pRpcChannelBuffer,
  74674. PRPC_MESSAGE _pRpcMessage,
  74675. DWORD *_pdwStubPhase);
  74676. HRESULT STDMETHODCALLTYPE IMarkupServices_Copy_Proxy(
  74677. IMarkupServices * This,
  74678. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74679. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74680. /* [in] */ IMarkupPointer *pPointerTarget);
  74681. void __RPC_STUB IMarkupServices_Copy_Stub(
  74682. IRpcStubBuffer *This,
  74683. IRpcChannelBuffer *_pRpcChannelBuffer,
  74684. PRPC_MESSAGE _pRpcMessage,
  74685. DWORD *_pdwStubPhase);
  74686. HRESULT STDMETHODCALLTYPE IMarkupServices_Move_Proxy(
  74687. IMarkupServices * This,
  74688. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74689. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74690. /* [in] */ IMarkupPointer *pPointerTarget);
  74691. void __RPC_STUB IMarkupServices_Move_Stub(
  74692. IRpcStubBuffer *This,
  74693. IRpcChannelBuffer *_pRpcChannelBuffer,
  74694. PRPC_MESSAGE _pRpcMessage,
  74695. DWORD *_pdwStubPhase);
  74696. HRESULT STDMETHODCALLTYPE IMarkupServices_InsertText_Proxy(
  74697. IMarkupServices * This,
  74698. /* [in] */ OLECHAR *pchText,
  74699. /* [in] */ long cch,
  74700. /* [in] */ IMarkupPointer *pPointerTarget);
  74701. void __RPC_STUB IMarkupServices_InsertText_Stub(
  74702. IRpcStubBuffer *This,
  74703. IRpcChannelBuffer *_pRpcChannelBuffer,
  74704. PRPC_MESSAGE _pRpcMessage,
  74705. DWORD *_pdwStubPhase);
  74706. HRESULT STDMETHODCALLTYPE IMarkupServices_ParseString_Proxy(
  74707. IMarkupServices * This,
  74708. /* [in] */ OLECHAR *pchHTML,
  74709. /* [in] */ DWORD dwFlags,
  74710. /* [out] */ IMarkupContainer **ppContainerResult,
  74711. /* [in] */ IMarkupPointer *ppPointerStart,
  74712. /* [in] */ IMarkupPointer *ppPointerFinish);
  74713. void __RPC_STUB IMarkupServices_ParseString_Stub(
  74714. IRpcStubBuffer *This,
  74715. IRpcChannelBuffer *_pRpcChannelBuffer,
  74716. PRPC_MESSAGE _pRpcMessage,
  74717. DWORD *_pdwStubPhase);
  74718. HRESULT STDMETHODCALLTYPE IMarkupServices_ParseGlobal_Proxy(
  74719. IMarkupServices * This,
  74720. /* [in] */ HGLOBAL hglobalHTML,
  74721. /* [in] */ DWORD dwFlags,
  74722. /* [out] */ IMarkupContainer **ppContainerResult,
  74723. /* [in] */ IMarkupPointer *pPointerStart,
  74724. /* [in] */ IMarkupPointer *pPointerFinish);
  74725. void __RPC_STUB IMarkupServices_ParseGlobal_Stub(
  74726. IRpcStubBuffer *This,
  74727. IRpcChannelBuffer *_pRpcChannelBuffer,
  74728. PRPC_MESSAGE _pRpcMessage,
  74729. DWORD *_pdwStubPhase);
  74730. HRESULT STDMETHODCALLTYPE IMarkupServices_IsScopedElement_Proxy(
  74731. IMarkupServices * This,
  74732. /* [in] */ IHTMLElement *pElement,
  74733. /* [out] */ BOOL *pfScoped);
  74734. void __RPC_STUB IMarkupServices_IsScopedElement_Stub(
  74735. IRpcStubBuffer *This,
  74736. IRpcChannelBuffer *_pRpcChannelBuffer,
  74737. PRPC_MESSAGE _pRpcMessage,
  74738. DWORD *_pdwStubPhase);
  74739. HRESULT STDMETHODCALLTYPE IMarkupServices_GetElementTagId_Proxy(
  74740. IMarkupServices * This,
  74741. /* [in] */ IHTMLElement *pElement,
  74742. /* [out] */ ELEMENT_TAG_ID *ptagId);
  74743. void __RPC_STUB IMarkupServices_GetElementTagId_Stub(
  74744. IRpcStubBuffer *This,
  74745. IRpcChannelBuffer *_pRpcChannelBuffer,
  74746. PRPC_MESSAGE _pRpcMessage,
  74747. DWORD *_pdwStubPhase);
  74748. HRESULT STDMETHODCALLTYPE IMarkupServices_GetTagIDForName_Proxy(
  74749. IMarkupServices * This,
  74750. /* [in] */ BSTR bstrName,
  74751. /* [out] */ ELEMENT_TAG_ID *ptagId);
  74752. void __RPC_STUB IMarkupServices_GetTagIDForName_Stub(
  74753. IRpcStubBuffer *This,
  74754. IRpcChannelBuffer *_pRpcChannelBuffer,
  74755. PRPC_MESSAGE _pRpcMessage,
  74756. DWORD *_pdwStubPhase);
  74757. HRESULT STDMETHODCALLTYPE IMarkupServices_GetNameForTagID_Proxy(
  74758. IMarkupServices * This,
  74759. /* [in] */ ELEMENT_TAG_ID tagId,
  74760. /* [out] */ BSTR *pbstrName);
  74761. void __RPC_STUB IMarkupServices_GetNameForTagID_Stub(
  74762. IRpcStubBuffer *This,
  74763. IRpcChannelBuffer *_pRpcChannelBuffer,
  74764. PRPC_MESSAGE _pRpcMessage,
  74765. DWORD *_pdwStubPhase);
  74766. HRESULT STDMETHODCALLTYPE IMarkupServices_MovePointersToRange_Proxy(
  74767. IMarkupServices * This,
  74768. /* [in] */ IHTMLTxtRange *pIRange,
  74769. /* [in] */ IMarkupPointer *pPointerStart,
  74770. /* [in] */ IMarkupPointer *pPointerFinish);
  74771. void __RPC_STUB IMarkupServices_MovePointersToRange_Stub(
  74772. IRpcStubBuffer *This,
  74773. IRpcChannelBuffer *_pRpcChannelBuffer,
  74774. PRPC_MESSAGE _pRpcMessage,
  74775. DWORD *_pdwStubPhase);
  74776. HRESULT STDMETHODCALLTYPE IMarkupServices_MoveRangeToPointers_Proxy(
  74777. IMarkupServices * This,
  74778. /* [in] */ IMarkupPointer *pPointerStart,
  74779. /* [in] */ IMarkupPointer *pPointerFinish,
  74780. /* [in] */ IHTMLTxtRange *pIRange);
  74781. void __RPC_STUB IMarkupServices_MoveRangeToPointers_Stub(
  74782. IRpcStubBuffer *This,
  74783. IRpcChannelBuffer *_pRpcChannelBuffer,
  74784. PRPC_MESSAGE _pRpcMessage,
  74785. DWORD *_pdwStubPhase);
  74786. HRESULT STDMETHODCALLTYPE IMarkupServices_BeginUndoUnit_Proxy(
  74787. IMarkupServices * This,
  74788. /* [in] */ OLECHAR *pchTitle);
  74789. void __RPC_STUB IMarkupServices_BeginUndoUnit_Stub(
  74790. IRpcStubBuffer *This,
  74791. IRpcChannelBuffer *_pRpcChannelBuffer,
  74792. PRPC_MESSAGE _pRpcMessage,
  74793. DWORD *_pdwStubPhase);
  74794. HRESULT STDMETHODCALLTYPE IMarkupServices_EndUndoUnit_Proxy(
  74795. IMarkupServices * This);
  74796. void __RPC_STUB IMarkupServices_EndUndoUnit_Stub(
  74797. IRpcStubBuffer *This,
  74798. IRpcChannelBuffer *_pRpcChannelBuffer,
  74799. PRPC_MESSAGE _pRpcMessage,
  74800. DWORD *_pdwStubPhase);
  74801. #endif /* __IMarkupServices_INTERFACE_DEFINED__ */
  74802. #ifndef __IMarkupServices2_INTERFACE_DEFINED__
  74803. #define __IMarkupServices2_INTERFACE_DEFINED__
  74804. /* interface IMarkupServices2 */
  74805. /* [uuid][unique][object] */
  74806. EXTERN_C const IID IID_IMarkupServices2;
  74807. #if defined(__cplusplus) && !defined(CINTERFACE)
  74808. MIDL_INTERFACE("3050f682-98b5-11cf-bb82-00aa00bdce0b")
  74809. IMarkupServices2 : public IMarkupServices
  74810. {
  74811. public:
  74812. virtual HRESULT STDMETHODCALLTYPE ParseGlobalEx(
  74813. /* [in] */ HGLOBAL hglobalHTML,
  74814. /* [in] */ DWORD dwFlags,
  74815. /* [in] */ IMarkupContainer *pContext,
  74816. /* [out] */ IMarkupContainer **ppContainerResult,
  74817. /* [in] */ IMarkupPointer *pPointerStart,
  74818. /* [in] */ IMarkupPointer *pPointerFinish) = 0;
  74819. virtual HRESULT STDMETHODCALLTYPE ValidateElements(
  74820. /* [in] */ IMarkupPointer *pPointerStart,
  74821. /* [in] */ IMarkupPointer *pPointerFinish,
  74822. /* [in] */ IMarkupPointer *pPointerTarget,
  74823. /* [out][in] */ IMarkupPointer *pPointerStatus,
  74824. /* [out] */ IHTMLElement **ppElemFailBottom,
  74825. /* [out] */ IHTMLElement **ppElemFailTop) = 0;
  74826. virtual HRESULT STDMETHODCALLTYPE SaveSegmentsToClipboard(
  74827. /* [in] */ ISegmentList *pSegmentList,
  74828. /* [in] */ DWORD dwFlags) = 0;
  74829. };
  74830. #else /* C style interface */
  74831. typedef struct IMarkupServices2Vtbl
  74832. {
  74833. BEGIN_INTERFACE
  74834. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  74835. IMarkupServices2 * This,
  74836. /* [in] */ REFIID riid,
  74837. /* [iid_is][out] */ void **ppvObject);
  74838. ULONG ( STDMETHODCALLTYPE *AddRef )(
  74839. IMarkupServices2 * This);
  74840. ULONG ( STDMETHODCALLTYPE *Release )(
  74841. IMarkupServices2 * This);
  74842. HRESULT ( STDMETHODCALLTYPE *CreateMarkupPointer )(
  74843. IMarkupServices2 * This,
  74844. /* [out] */ IMarkupPointer **ppPointer);
  74845. HRESULT ( STDMETHODCALLTYPE *CreateMarkupContainer )(
  74846. IMarkupServices2 * This,
  74847. /* [out] */ IMarkupContainer **ppMarkupContainer);
  74848. HRESULT ( STDMETHODCALLTYPE *CreateElement )(
  74849. IMarkupServices2 * This,
  74850. /* [in] */ ELEMENT_TAG_ID tagID,
  74851. /* [in] */ OLECHAR *pchAttributes,
  74852. /* [out] */ IHTMLElement **ppElement);
  74853. HRESULT ( STDMETHODCALLTYPE *CloneElement )(
  74854. IMarkupServices2 * This,
  74855. /* [in] */ IHTMLElement *pElemCloneThis,
  74856. /* [out] */ IHTMLElement **ppElementTheClone);
  74857. HRESULT ( STDMETHODCALLTYPE *InsertElement )(
  74858. IMarkupServices2 * This,
  74859. /* [in] */ IHTMLElement *pElementInsert,
  74860. /* [in] */ IMarkupPointer *pPointerStart,
  74861. /* [in] */ IMarkupPointer *pPointerFinish);
  74862. HRESULT ( STDMETHODCALLTYPE *RemoveElement )(
  74863. IMarkupServices2 * This,
  74864. /* [in] */ IHTMLElement *pElementRemove);
  74865. HRESULT ( STDMETHODCALLTYPE *Remove )(
  74866. IMarkupServices2 * This,
  74867. /* [in] */ IMarkupPointer *pPointerStart,
  74868. /* [in] */ IMarkupPointer *pPointerFinish);
  74869. HRESULT ( STDMETHODCALLTYPE *Copy )(
  74870. IMarkupServices2 * This,
  74871. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74872. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74873. /* [in] */ IMarkupPointer *pPointerTarget);
  74874. HRESULT ( STDMETHODCALLTYPE *Move )(
  74875. IMarkupServices2 * This,
  74876. /* [in] */ IMarkupPointer *pPointerSourceStart,
  74877. /* [in] */ IMarkupPointer *pPointerSourceFinish,
  74878. /* [in] */ IMarkupPointer *pPointerTarget);
  74879. HRESULT ( STDMETHODCALLTYPE *InsertText )(
  74880. IMarkupServices2 * This,
  74881. /* [in] */ OLECHAR *pchText,
  74882. /* [in] */ long cch,
  74883. /* [in] */ IMarkupPointer *pPointerTarget);
  74884. HRESULT ( STDMETHODCALLTYPE *ParseString )(
  74885. IMarkupServices2 * This,
  74886. /* [in] */ OLECHAR *pchHTML,
  74887. /* [in] */ DWORD dwFlags,
  74888. /* [out] */ IMarkupContainer **ppContainerResult,
  74889. /* [in] */ IMarkupPointer *ppPointerStart,
  74890. /* [in] */ IMarkupPointer *ppPointerFinish);
  74891. HRESULT ( STDMETHODCALLTYPE *ParseGlobal )(
  74892. IMarkupServices2 * This,
  74893. /* [in] */ HGLOBAL hglobalHTML,
  74894. /* [in] */ DWORD dwFlags,
  74895. /* [out] */ IMarkupContainer **ppContainerResult,
  74896. /* [in] */ IMarkupPointer *pPointerStart,
  74897. /* [in] */ IMarkupPointer *pPointerFinish);
  74898. HRESULT ( STDMETHODCALLTYPE *IsScopedElement )(
  74899. IMarkupServices2 * This,
  74900. /* [in] */ IHTMLElement *pElement,
  74901. /* [out] */ BOOL *pfScoped);
  74902. HRESULT ( STDMETHODCALLTYPE *GetElementTagId )(
  74903. IMarkupServices2 * This,
  74904. /* [in] */ IHTMLElement *pElement,
  74905. /* [out] */ ELEMENT_TAG_ID *ptagId);
  74906. HRESULT ( STDMETHODCALLTYPE *GetTagIDForName )(
  74907. IMarkupServices2 * This,
  74908. /* [in] */ BSTR bstrName,
  74909. /* [out] */ ELEMENT_TAG_ID *ptagId);
  74910. HRESULT ( STDMETHODCALLTYPE *GetNameForTagID )(
  74911. IMarkupServices2 * This,
  74912. /* [in] */ ELEMENT_TAG_ID tagId,
  74913. /* [out] */ BSTR *pbstrName);
  74914. HRESULT ( STDMETHODCALLTYPE *MovePointersToRange )(
  74915. IMarkupServices2 * This,
  74916. /* [in] */ IHTMLTxtRange *pIRange,
  74917. /* [in] */ IMarkupPointer *pPointerStart,
  74918. /* [in] */ IMarkupPointer *pPointerFinish);
  74919. HRESULT ( STDMETHODCALLTYPE *MoveRangeToPointers )(
  74920. IMarkupServices2 * This,
  74921. /* [in] */ IMarkupPointer *pPointerStart,
  74922. /* [in] */ IMarkupPointer *pPointerFinish,
  74923. /* [in] */ IHTMLTxtRange *pIRange);
  74924. HRESULT ( STDMETHODCALLTYPE *BeginUndoUnit )(
  74925. IMarkupServices2 * This,
  74926. /* [in] */ OLECHAR *pchTitle);
  74927. HRESULT ( STDMETHODCALLTYPE *EndUndoUnit )(
  74928. IMarkupServices2 * This);
  74929. HRESULT ( STDMETHODCALLTYPE *ParseGlobalEx )(
  74930. IMarkupServices2 * This,
  74931. /* [in] */ HGLOBAL hglobalHTML,
  74932. /* [in] */ DWORD dwFlags,
  74933. /* [in] */ IMarkupContainer *pContext,
  74934. /* [out] */ IMarkupContainer **ppContainerResult,
  74935. /* [in] */ IMarkupPointer *pPointerStart,
  74936. /* [in] */ IMarkupPointer *pPointerFinish);
  74937. HRESULT ( STDMETHODCALLTYPE *ValidateElements )(
  74938. IMarkupServices2 * This,
  74939. /* [in] */ IMarkupPointer *pPointerStart,
  74940. /* [in] */ IMarkupPointer *pPointerFinish,
  74941. /* [in] */ IMarkupPointer *pPointerTarget,
  74942. /* [out][in] */ IMarkupPointer *pPointerStatus,
  74943. /* [out] */ IHTMLElement **ppElemFailBottom,
  74944. /* [out] */ IHTMLElement **ppElemFailTop);
  74945. HRESULT ( STDMETHODCALLTYPE *SaveSegmentsToClipboard )(
  74946. IMarkupServices2 * This,
  74947. /* [in] */ ISegmentList *pSegmentList,
  74948. /* [in] */ DWORD dwFlags);
  74949. END_INTERFACE
  74950. } IMarkupServices2Vtbl;
  74951. interface IMarkupServices2
  74952. {
  74953. CONST_VTBL struct IMarkupServices2Vtbl *lpVtbl;
  74954. };
  74955. #ifdef COBJMACROS
  74956. #define IMarkupServices2_QueryInterface(This,riid,ppvObject) \
  74957. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  74958. #define IMarkupServices2_AddRef(This) \
  74959. (This)->lpVtbl -> AddRef(This)
  74960. #define IMarkupServices2_Release(This) \
  74961. (This)->lpVtbl -> Release(This)
  74962. #define IMarkupServices2_CreateMarkupPointer(This,ppPointer) \
  74963. (This)->lpVtbl -> CreateMarkupPointer(This,ppPointer)
  74964. #define IMarkupServices2_CreateMarkupContainer(This,ppMarkupContainer) \
  74965. (This)->lpVtbl -> CreateMarkupContainer(This,ppMarkupContainer)
  74966. #define IMarkupServices2_CreateElement(This,tagID,pchAttributes,ppElement) \
  74967. (This)->lpVtbl -> CreateElement(This,tagID,pchAttributes,ppElement)
  74968. #define IMarkupServices2_CloneElement(This,pElemCloneThis,ppElementTheClone) \
  74969. (This)->lpVtbl -> CloneElement(This,pElemCloneThis,ppElementTheClone)
  74970. #define IMarkupServices2_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish) \
  74971. (This)->lpVtbl -> InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
  74972. #define IMarkupServices2_RemoveElement(This,pElementRemove) \
  74973. (This)->lpVtbl -> RemoveElement(This,pElementRemove)
  74974. #define IMarkupServices2_Remove(This,pPointerStart,pPointerFinish) \
  74975. (This)->lpVtbl -> Remove(This,pPointerStart,pPointerFinish)
  74976. #define IMarkupServices2_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) \
  74977. (This)->lpVtbl -> Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
  74978. #define IMarkupServices2_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget) \
  74979. (This)->lpVtbl -> Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
  74980. #define IMarkupServices2_InsertText(This,pchText,cch,pPointerTarget) \
  74981. (This)->lpVtbl -> InsertText(This,pchText,cch,pPointerTarget)
  74982. #define IMarkupServices2_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish) \
  74983. (This)->lpVtbl -> ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
  74984. #define IMarkupServices2_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish) \
  74985. (This)->lpVtbl -> ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
  74986. #define IMarkupServices2_IsScopedElement(This,pElement,pfScoped) \
  74987. (This)->lpVtbl -> IsScopedElement(This,pElement,pfScoped)
  74988. #define IMarkupServices2_GetElementTagId(This,pElement,ptagId) \
  74989. (This)->lpVtbl -> GetElementTagId(This,pElement,ptagId)
  74990. #define IMarkupServices2_GetTagIDForName(This,bstrName,ptagId) \
  74991. (This)->lpVtbl -> GetTagIDForName(This,bstrName,ptagId)
  74992. #define IMarkupServices2_GetNameForTagID(This,tagId,pbstrName) \
  74993. (This)->lpVtbl -> GetNameForTagID(This,tagId,pbstrName)
  74994. #define IMarkupServices2_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish) \
  74995. (This)->lpVtbl -> MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
  74996. #define IMarkupServices2_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange) \
  74997. (This)->lpVtbl -> MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
  74998. #define IMarkupServices2_BeginUndoUnit(This,pchTitle) \
  74999. (This)->lpVtbl -> BeginUndoUnit(This,pchTitle)
  75000. #define IMarkupServices2_EndUndoUnit(This) \
  75001. (This)->lpVtbl -> EndUndoUnit(This)
  75002. #define IMarkupServices2_ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish) \
  75003. (This)->lpVtbl -> ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish)
  75004. #define IMarkupServices2_ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop) \
  75005. (This)->lpVtbl -> ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop)
  75006. #define IMarkupServices2_SaveSegmentsToClipboard(This,pSegmentList,dwFlags) \
  75007. (This)->lpVtbl -> SaveSegmentsToClipboard(This,pSegmentList,dwFlags)
  75008. #endif /* COBJMACROS */
  75009. #endif /* C style interface */
  75010. HRESULT STDMETHODCALLTYPE IMarkupServices2_ParseGlobalEx_Proxy(
  75011. IMarkupServices2 * This,
  75012. /* [in] */ HGLOBAL hglobalHTML,
  75013. /* [in] */ DWORD dwFlags,
  75014. /* [in] */ IMarkupContainer *pContext,
  75015. /* [out] */ IMarkupContainer **ppContainerResult,
  75016. /* [in] */ IMarkupPointer *pPointerStart,
  75017. /* [in] */ IMarkupPointer *pPointerFinish);
  75018. void __RPC_STUB IMarkupServices2_ParseGlobalEx_Stub(
  75019. IRpcStubBuffer *This,
  75020. IRpcChannelBuffer *_pRpcChannelBuffer,
  75021. PRPC_MESSAGE _pRpcMessage,
  75022. DWORD *_pdwStubPhase);
  75023. HRESULT STDMETHODCALLTYPE IMarkupServices2_ValidateElements_Proxy(
  75024. IMarkupServices2 * This,
  75025. /* [in] */ IMarkupPointer *pPointerStart,
  75026. /* [in] */ IMarkupPointer *pPointerFinish,
  75027. /* [in] */ IMarkupPointer *pPointerTarget,
  75028. /* [out][in] */ IMarkupPointer *pPointerStatus,
  75029. /* [out] */ IHTMLElement **ppElemFailBottom,
  75030. /* [out] */ IHTMLElement **ppElemFailTop);
  75031. void __RPC_STUB IMarkupServices2_ValidateElements_Stub(
  75032. IRpcStubBuffer *This,
  75033. IRpcChannelBuffer *_pRpcChannelBuffer,
  75034. PRPC_MESSAGE _pRpcMessage,
  75035. DWORD *_pdwStubPhase);
  75036. HRESULT STDMETHODCALLTYPE IMarkupServices2_SaveSegmentsToClipboard_Proxy(
  75037. IMarkupServices2 * This,
  75038. /* [in] */ ISegmentList *pSegmentList,
  75039. /* [in] */ DWORD dwFlags);
  75040. void __RPC_STUB IMarkupServices2_SaveSegmentsToClipboard_Stub(
  75041. IRpcStubBuffer *This,
  75042. IRpcChannelBuffer *_pRpcChannelBuffer,
  75043. PRPC_MESSAGE _pRpcMessage,
  75044. DWORD *_pdwStubPhase);
  75045. #endif /* __IMarkupServices2_INTERFACE_DEFINED__ */
  75046. #ifndef __IHTMLChangePlayback_INTERFACE_DEFINED__
  75047. #define __IHTMLChangePlayback_INTERFACE_DEFINED__
  75048. /* interface IHTMLChangePlayback */
  75049. /* [uuid][unique][object] */
  75050. EXTERN_C const IID IID_IHTMLChangePlayback;
  75051. #if defined(__cplusplus) && !defined(CINTERFACE)
  75052. MIDL_INTERFACE("3050f6e0-98b5-11cf-bb82-00aa00bdce0b")
  75053. IHTMLChangePlayback : public IUnknown
  75054. {
  75055. public:
  75056. virtual HRESULT STDMETHODCALLTYPE ExecChange(
  75057. /* [in] */ BYTE *pbRecord,
  75058. /* [in] */ BOOL fForward) = 0;
  75059. };
  75060. #else /* C style interface */
  75061. typedef struct IHTMLChangePlaybackVtbl
  75062. {
  75063. BEGIN_INTERFACE
  75064. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75065. IHTMLChangePlayback * This,
  75066. /* [in] */ REFIID riid,
  75067. /* [iid_is][out] */ void **ppvObject);
  75068. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75069. IHTMLChangePlayback * This);
  75070. ULONG ( STDMETHODCALLTYPE *Release )(
  75071. IHTMLChangePlayback * This);
  75072. HRESULT ( STDMETHODCALLTYPE *ExecChange )(
  75073. IHTMLChangePlayback * This,
  75074. /* [in] */ BYTE *pbRecord,
  75075. /* [in] */ BOOL fForward);
  75076. END_INTERFACE
  75077. } IHTMLChangePlaybackVtbl;
  75078. interface IHTMLChangePlayback
  75079. {
  75080. CONST_VTBL struct IHTMLChangePlaybackVtbl *lpVtbl;
  75081. };
  75082. #ifdef COBJMACROS
  75083. #define IHTMLChangePlayback_QueryInterface(This,riid,ppvObject) \
  75084. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75085. #define IHTMLChangePlayback_AddRef(This) \
  75086. (This)->lpVtbl -> AddRef(This)
  75087. #define IHTMLChangePlayback_Release(This) \
  75088. (This)->lpVtbl -> Release(This)
  75089. #define IHTMLChangePlayback_ExecChange(This,pbRecord,fForward) \
  75090. (This)->lpVtbl -> ExecChange(This,pbRecord,fForward)
  75091. #endif /* COBJMACROS */
  75092. #endif /* C style interface */
  75093. HRESULT STDMETHODCALLTYPE IHTMLChangePlayback_ExecChange_Proxy(
  75094. IHTMLChangePlayback * This,
  75095. /* [in] */ BYTE *pbRecord,
  75096. /* [in] */ BOOL fForward);
  75097. void __RPC_STUB IHTMLChangePlayback_ExecChange_Stub(
  75098. IRpcStubBuffer *This,
  75099. IRpcChannelBuffer *_pRpcChannelBuffer,
  75100. PRPC_MESSAGE _pRpcMessage,
  75101. DWORD *_pdwStubPhase);
  75102. #endif /* __IHTMLChangePlayback_INTERFACE_DEFINED__ */
  75103. #ifndef __IMarkupPointer2_INTERFACE_DEFINED__
  75104. #define __IMarkupPointer2_INTERFACE_DEFINED__
  75105. /* interface IMarkupPointer2 */
  75106. /* [uuid][unique][object] */
  75107. EXTERN_C const IID IID_IMarkupPointer2;
  75108. #if defined(__cplusplus) && !defined(CINTERFACE)
  75109. MIDL_INTERFACE("3050f675-98b5-11cf-bb82-00aa00bdce0b")
  75110. IMarkupPointer2 : public IMarkupPointer
  75111. {
  75112. public:
  75113. virtual HRESULT STDMETHODCALLTYPE IsAtWordBreak(
  75114. /* [out] */ BOOL *pfAtBreak) = 0;
  75115. virtual HRESULT STDMETHODCALLTYPE GetMarkupPosition(
  75116. /* [out] */ long *plMP) = 0;
  75117. virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPosition(
  75118. /* [in] */ IMarkupContainer *pContainer,
  75119. /* [in] */ long lMP) = 0;
  75120. virtual HRESULT STDMETHODCALLTYPE MoveUnitBounded(
  75121. /* [in] */ MOVEUNIT_ACTION muAction,
  75122. /* [in] */ IMarkupPointer *pIBoundary) = 0;
  75123. virtual HRESULT STDMETHODCALLTYPE IsInsideURL(
  75124. /* [in] */ IMarkupPointer *pRight,
  75125. /* [out] */ BOOL *pfResult) = 0;
  75126. virtual HRESULT STDMETHODCALLTYPE MoveToContent(
  75127. /* [in] */ IHTMLElement *pIElement,
  75128. /* [in] */ BOOL fAtStart) = 0;
  75129. };
  75130. #else /* C style interface */
  75131. typedef struct IMarkupPointer2Vtbl
  75132. {
  75133. BEGIN_INTERFACE
  75134. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75135. IMarkupPointer2 * This,
  75136. /* [in] */ REFIID riid,
  75137. /* [iid_is][out] */ void **ppvObject);
  75138. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75139. IMarkupPointer2 * This);
  75140. ULONG ( STDMETHODCALLTYPE *Release )(
  75141. IMarkupPointer2 * This);
  75142. HRESULT ( STDMETHODCALLTYPE *OwningDoc )(
  75143. IMarkupPointer2 * This,
  75144. /* [out] */ IHTMLDocument2 **ppDoc);
  75145. HRESULT ( STDMETHODCALLTYPE *Gravity )(
  75146. IMarkupPointer2 * This,
  75147. /* [out] */ POINTER_GRAVITY *pGravity);
  75148. HRESULT ( STDMETHODCALLTYPE *SetGravity )(
  75149. IMarkupPointer2 * This,
  75150. /* [in] */ POINTER_GRAVITY Gravity);
  75151. HRESULT ( STDMETHODCALLTYPE *Cling )(
  75152. IMarkupPointer2 * This,
  75153. /* [out] */ BOOL *pfCling);
  75154. HRESULT ( STDMETHODCALLTYPE *SetCling )(
  75155. IMarkupPointer2 * This,
  75156. /* [in] */ BOOL fCLing);
  75157. HRESULT ( STDMETHODCALLTYPE *Unposition )(
  75158. IMarkupPointer2 * This);
  75159. HRESULT ( STDMETHODCALLTYPE *IsPositioned )(
  75160. IMarkupPointer2 * This,
  75161. /* [out] */ BOOL *pfPositioned);
  75162. HRESULT ( STDMETHODCALLTYPE *GetContainer )(
  75163. IMarkupPointer2 * This,
  75164. /* [out] */ IMarkupContainer **ppContainer);
  75165. HRESULT ( STDMETHODCALLTYPE *MoveAdjacentToElement )(
  75166. IMarkupPointer2 * This,
  75167. /* [in] */ IHTMLElement *pElement,
  75168. /* [in] */ ELEMENT_ADJACENCY eAdj);
  75169. HRESULT ( STDMETHODCALLTYPE *MoveToPointer )(
  75170. IMarkupPointer2 * This,
  75171. /* [in] */ IMarkupPointer *pPointer);
  75172. HRESULT ( STDMETHODCALLTYPE *MoveToContainer )(
  75173. IMarkupPointer2 * This,
  75174. /* [in] */ IMarkupContainer *pContainer,
  75175. /* [in] */ BOOL fAtStart);
  75176. HRESULT ( STDMETHODCALLTYPE *Left )(
  75177. IMarkupPointer2 * This,
  75178. /* [in] */ BOOL fMove,
  75179. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  75180. /* [out] */ IHTMLElement **ppElement,
  75181. /* [out][in] */ long *pcch,
  75182. /* [out] */ OLECHAR *pchText);
  75183. HRESULT ( STDMETHODCALLTYPE *Right )(
  75184. IMarkupPointer2 * This,
  75185. /* [in] */ BOOL fMove,
  75186. /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
  75187. /* [out] */ IHTMLElement **ppElement,
  75188. /* [out][in] */ long *pcch,
  75189. /* [out] */ OLECHAR *pchText);
  75190. HRESULT ( STDMETHODCALLTYPE *CurrentScope )(
  75191. IMarkupPointer2 * This,
  75192. /* [out] */ IHTMLElement **ppElemCurrent);
  75193. HRESULT ( STDMETHODCALLTYPE *IsLeftOf )(
  75194. IMarkupPointer2 * This,
  75195. /* [in] */ IMarkupPointer *pPointerThat,
  75196. /* [out] */ BOOL *pfResult);
  75197. HRESULT ( STDMETHODCALLTYPE *IsLeftOfOrEqualTo )(
  75198. IMarkupPointer2 * This,
  75199. /* [in] */ IMarkupPointer *pPointerThat,
  75200. /* [out] */ BOOL *pfResult);
  75201. HRESULT ( STDMETHODCALLTYPE *IsRightOf )(
  75202. IMarkupPointer2 * This,
  75203. /* [in] */ IMarkupPointer *pPointerThat,
  75204. /* [out] */ BOOL *pfResult);
  75205. HRESULT ( STDMETHODCALLTYPE *IsRightOfOrEqualTo )(
  75206. IMarkupPointer2 * This,
  75207. /* [in] */ IMarkupPointer *pPointerThat,
  75208. /* [out] */ BOOL *pfResult);
  75209. HRESULT ( STDMETHODCALLTYPE *IsEqualTo )(
  75210. IMarkupPointer2 * This,
  75211. /* [in] */ IMarkupPointer *pPointerThat,
  75212. /* [out] */ BOOL *pfAreEqual);
  75213. HRESULT ( STDMETHODCALLTYPE *MoveUnit )(
  75214. IMarkupPointer2 * This,
  75215. /* [in] */ MOVEUNIT_ACTION muAction);
  75216. HRESULT ( STDMETHODCALLTYPE *FindText )(
  75217. IMarkupPointer2 * This,
  75218. /* [in] */ OLECHAR *pchFindText,
  75219. /* [in] */ DWORD dwFlags,
  75220. /* [in] */ IMarkupPointer *pIEndMatch,
  75221. /* [in] */ IMarkupPointer *pIEndSearch);
  75222. HRESULT ( STDMETHODCALLTYPE *IsAtWordBreak )(
  75223. IMarkupPointer2 * This,
  75224. /* [out] */ BOOL *pfAtBreak);
  75225. HRESULT ( STDMETHODCALLTYPE *GetMarkupPosition )(
  75226. IMarkupPointer2 * This,
  75227. /* [out] */ long *plMP);
  75228. HRESULT ( STDMETHODCALLTYPE *MoveToMarkupPosition )(
  75229. IMarkupPointer2 * This,
  75230. /* [in] */ IMarkupContainer *pContainer,
  75231. /* [in] */ long lMP);
  75232. HRESULT ( STDMETHODCALLTYPE *MoveUnitBounded )(
  75233. IMarkupPointer2 * This,
  75234. /* [in] */ MOVEUNIT_ACTION muAction,
  75235. /* [in] */ IMarkupPointer *pIBoundary);
  75236. HRESULT ( STDMETHODCALLTYPE *IsInsideURL )(
  75237. IMarkupPointer2 * This,
  75238. /* [in] */ IMarkupPointer *pRight,
  75239. /* [out] */ BOOL *pfResult);
  75240. HRESULT ( STDMETHODCALLTYPE *MoveToContent )(
  75241. IMarkupPointer2 * This,
  75242. /* [in] */ IHTMLElement *pIElement,
  75243. /* [in] */ BOOL fAtStart);
  75244. END_INTERFACE
  75245. } IMarkupPointer2Vtbl;
  75246. interface IMarkupPointer2
  75247. {
  75248. CONST_VTBL struct IMarkupPointer2Vtbl *lpVtbl;
  75249. };
  75250. #ifdef COBJMACROS
  75251. #define IMarkupPointer2_QueryInterface(This,riid,ppvObject) \
  75252. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75253. #define IMarkupPointer2_AddRef(This) \
  75254. (This)->lpVtbl -> AddRef(This)
  75255. #define IMarkupPointer2_Release(This) \
  75256. (This)->lpVtbl -> Release(This)
  75257. #define IMarkupPointer2_OwningDoc(This,ppDoc) \
  75258. (This)->lpVtbl -> OwningDoc(This,ppDoc)
  75259. #define IMarkupPointer2_Gravity(This,pGravity) \
  75260. (This)->lpVtbl -> Gravity(This,pGravity)
  75261. #define IMarkupPointer2_SetGravity(This,Gravity) \
  75262. (This)->lpVtbl -> SetGravity(This,Gravity)
  75263. #define IMarkupPointer2_Cling(This,pfCling) \
  75264. (This)->lpVtbl -> Cling(This,pfCling)
  75265. #define IMarkupPointer2_SetCling(This,fCLing) \
  75266. (This)->lpVtbl -> SetCling(This,fCLing)
  75267. #define IMarkupPointer2_Unposition(This) \
  75268. (This)->lpVtbl -> Unposition(This)
  75269. #define IMarkupPointer2_IsPositioned(This,pfPositioned) \
  75270. (This)->lpVtbl -> IsPositioned(This,pfPositioned)
  75271. #define IMarkupPointer2_GetContainer(This,ppContainer) \
  75272. (This)->lpVtbl -> GetContainer(This,ppContainer)
  75273. #define IMarkupPointer2_MoveAdjacentToElement(This,pElement,eAdj) \
  75274. (This)->lpVtbl -> MoveAdjacentToElement(This,pElement,eAdj)
  75275. #define IMarkupPointer2_MoveToPointer(This,pPointer) \
  75276. (This)->lpVtbl -> MoveToPointer(This,pPointer)
  75277. #define IMarkupPointer2_MoveToContainer(This,pContainer,fAtStart) \
  75278. (This)->lpVtbl -> MoveToContainer(This,pContainer,fAtStart)
  75279. #define IMarkupPointer2_Left(This,fMove,pContext,ppElement,pcch,pchText) \
  75280. (This)->lpVtbl -> Left(This,fMove,pContext,ppElement,pcch,pchText)
  75281. #define IMarkupPointer2_Right(This,fMove,pContext,ppElement,pcch,pchText) \
  75282. (This)->lpVtbl -> Right(This,fMove,pContext,ppElement,pcch,pchText)
  75283. #define IMarkupPointer2_CurrentScope(This,ppElemCurrent) \
  75284. (This)->lpVtbl -> CurrentScope(This,ppElemCurrent)
  75285. #define IMarkupPointer2_IsLeftOf(This,pPointerThat,pfResult) \
  75286. (This)->lpVtbl -> IsLeftOf(This,pPointerThat,pfResult)
  75287. #define IMarkupPointer2_IsLeftOfOrEqualTo(This,pPointerThat,pfResult) \
  75288. (This)->lpVtbl -> IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
  75289. #define IMarkupPointer2_IsRightOf(This,pPointerThat,pfResult) \
  75290. (This)->lpVtbl -> IsRightOf(This,pPointerThat,pfResult)
  75291. #define IMarkupPointer2_IsRightOfOrEqualTo(This,pPointerThat,pfResult) \
  75292. (This)->lpVtbl -> IsRightOfOrEqualTo(This,pPointerThat,pfResult)
  75293. #define IMarkupPointer2_IsEqualTo(This,pPointerThat,pfAreEqual) \
  75294. (This)->lpVtbl -> IsEqualTo(This,pPointerThat,pfAreEqual)
  75295. #define IMarkupPointer2_MoveUnit(This,muAction) \
  75296. (This)->lpVtbl -> MoveUnit(This,muAction)
  75297. #define IMarkupPointer2_FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch) \
  75298. (This)->lpVtbl -> FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
  75299. #define IMarkupPointer2_IsAtWordBreak(This,pfAtBreak) \
  75300. (This)->lpVtbl -> IsAtWordBreak(This,pfAtBreak)
  75301. #define IMarkupPointer2_GetMarkupPosition(This,plMP) \
  75302. (This)->lpVtbl -> GetMarkupPosition(This,plMP)
  75303. #define IMarkupPointer2_MoveToMarkupPosition(This,pContainer,lMP) \
  75304. (This)->lpVtbl -> MoveToMarkupPosition(This,pContainer,lMP)
  75305. #define IMarkupPointer2_MoveUnitBounded(This,muAction,pIBoundary) \
  75306. (This)->lpVtbl -> MoveUnitBounded(This,muAction,pIBoundary)
  75307. #define IMarkupPointer2_IsInsideURL(This,pRight,pfResult) \
  75308. (This)->lpVtbl -> IsInsideURL(This,pRight,pfResult)
  75309. #define IMarkupPointer2_MoveToContent(This,pIElement,fAtStart) \
  75310. (This)->lpVtbl -> MoveToContent(This,pIElement,fAtStart)
  75311. #endif /* COBJMACROS */
  75312. #endif /* C style interface */
  75313. HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsAtWordBreak_Proxy(
  75314. IMarkupPointer2 * This,
  75315. /* [out] */ BOOL *pfAtBreak);
  75316. void __RPC_STUB IMarkupPointer2_IsAtWordBreak_Stub(
  75317. IRpcStubBuffer *This,
  75318. IRpcChannelBuffer *_pRpcChannelBuffer,
  75319. PRPC_MESSAGE _pRpcMessage,
  75320. DWORD *_pdwStubPhase);
  75321. HRESULT STDMETHODCALLTYPE IMarkupPointer2_GetMarkupPosition_Proxy(
  75322. IMarkupPointer2 * This,
  75323. /* [out] */ long *plMP);
  75324. void __RPC_STUB IMarkupPointer2_GetMarkupPosition_Stub(
  75325. IRpcStubBuffer *This,
  75326. IRpcChannelBuffer *_pRpcChannelBuffer,
  75327. PRPC_MESSAGE _pRpcMessage,
  75328. DWORD *_pdwStubPhase);
  75329. HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToMarkupPosition_Proxy(
  75330. IMarkupPointer2 * This,
  75331. /* [in] */ IMarkupContainer *pContainer,
  75332. /* [in] */ long lMP);
  75333. void __RPC_STUB IMarkupPointer2_MoveToMarkupPosition_Stub(
  75334. IRpcStubBuffer *This,
  75335. IRpcChannelBuffer *_pRpcChannelBuffer,
  75336. PRPC_MESSAGE _pRpcMessage,
  75337. DWORD *_pdwStubPhase);
  75338. HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveUnitBounded_Proxy(
  75339. IMarkupPointer2 * This,
  75340. /* [in] */ MOVEUNIT_ACTION muAction,
  75341. /* [in] */ IMarkupPointer *pIBoundary);
  75342. void __RPC_STUB IMarkupPointer2_MoveUnitBounded_Stub(
  75343. IRpcStubBuffer *This,
  75344. IRpcChannelBuffer *_pRpcChannelBuffer,
  75345. PRPC_MESSAGE _pRpcMessage,
  75346. DWORD *_pdwStubPhase);
  75347. HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsInsideURL_Proxy(
  75348. IMarkupPointer2 * This,
  75349. /* [in] */ IMarkupPointer *pRight,
  75350. /* [out] */ BOOL *pfResult);
  75351. void __RPC_STUB IMarkupPointer2_IsInsideURL_Stub(
  75352. IRpcStubBuffer *This,
  75353. IRpcChannelBuffer *_pRpcChannelBuffer,
  75354. PRPC_MESSAGE _pRpcMessage,
  75355. DWORD *_pdwStubPhase);
  75356. HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToContent_Proxy(
  75357. IMarkupPointer2 * This,
  75358. /* [in] */ IHTMLElement *pIElement,
  75359. /* [in] */ BOOL fAtStart);
  75360. void __RPC_STUB IMarkupPointer2_MoveToContent_Stub(
  75361. IRpcStubBuffer *This,
  75362. IRpcChannelBuffer *_pRpcChannelBuffer,
  75363. PRPC_MESSAGE _pRpcMessage,
  75364. DWORD *_pdwStubPhase);
  75365. #endif /* __IMarkupPointer2_INTERFACE_DEFINED__ */
  75366. #ifndef __IMarkupTextFrags_INTERFACE_DEFINED__
  75367. #define __IMarkupTextFrags_INTERFACE_DEFINED__
  75368. /* interface IMarkupTextFrags */
  75369. /* [uuid][unique][object] */
  75370. EXTERN_C const IID IID_IMarkupTextFrags;
  75371. #if defined(__cplusplus) && !defined(CINTERFACE)
  75372. MIDL_INTERFACE("3050f5fa-98b5-11cf-bb82-00aa00bdce0b")
  75373. IMarkupTextFrags : public IUnknown
  75374. {
  75375. public:
  75376. virtual HRESULT STDMETHODCALLTYPE GetTextFragCount(
  75377. /* [out] */ long *pcFrags) = 0;
  75378. virtual HRESULT STDMETHODCALLTYPE GetTextFrag(
  75379. /* [in] */ long iFrag,
  75380. /* [out] */ BSTR *pbstrFrag,
  75381. /* [in] */ IMarkupPointer *pPointerFrag) = 0;
  75382. virtual HRESULT STDMETHODCALLTYPE RemoveTextFrag(
  75383. /* [in] */ long iFrag) = 0;
  75384. virtual HRESULT STDMETHODCALLTYPE InsertTextFrag(
  75385. /* [in] */ long iFrag,
  75386. /* [in] */ BSTR bstrInsert,
  75387. /* [in] */ IMarkupPointer *pPointerInsert) = 0;
  75388. virtual HRESULT STDMETHODCALLTYPE FindTextFragFromMarkupPointer(
  75389. /* [in] */ IMarkupPointer *pPointerFind,
  75390. /* [out] */ long *piFrag,
  75391. /* [out] */ BOOL *pfFragFound) = 0;
  75392. };
  75393. #else /* C style interface */
  75394. typedef struct IMarkupTextFragsVtbl
  75395. {
  75396. BEGIN_INTERFACE
  75397. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75398. IMarkupTextFrags * This,
  75399. /* [in] */ REFIID riid,
  75400. /* [iid_is][out] */ void **ppvObject);
  75401. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75402. IMarkupTextFrags * This);
  75403. ULONG ( STDMETHODCALLTYPE *Release )(
  75404. IMarkupTextFrags * This);
  75405. HRESULT ( STDMETHODCALLTYPE *GetTextFragCount )(
  75406. IMarkupTextFrags * This,
  75407. /* [out] */ long *pcFrags);
  75408. HRESULT ( STDMETHODCALLTYPE *GetTextFrag )(
  75409. IMarkupTextFrags * This,
  75410. /* [in] */ long iFrag,
  75411. /* [out] */ BSTR *pbstrFrag,
  75412. /* [in] */ IMarkupPointer *pPointerFrag);
  75413. HRESULT ( STDMETHODCALLTYPE *RemoveTextFrag )(
  75414. IMarkupTextFrags * This,
  75415. /* [in] */ long iFrag);
  75416. HRESULT ( STDMETHODCALLTYPE *InsertTextFrag )(
  75417. IMarkupTextFrags * This,
  75418. /* [in] */ long iFrag,
  75419. /* [in] */ BSTR bstrInsert,
  75420. /* [in] */ IMarkupPointer *pPointerInsert);
  75421. HRESULT ( STDMETHODCALLTYPE *FindTextFragFromMarkupPointer )(
  75422. IMarkupTextFrags * This,
  75423. /* [in] */ IMarkupPointer *pPointerFind,
  75424. /* [out] */ long *piFrag,
  75425. /* [out] */ BOOL *pfFragFound);
  75426. END_INTERFACE
  75427. } IMarkupTextFragsVtbl;
  75428. interface IMarkupTextFrags
  75429. {
  75430. CONST_VTBL struct IMarkupTextFragsVtbl *lpVtbl;
  75431. };
  75432. #ifdef COBJMACROS
  75433. #define IMarkupTextFrags_QueryInterface(This,riid,ppvObject) \
  75434. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75435. #define IMarkupTextFrags_AddRef(This) \
  75436. (This)->lpVtbl -> AddRef(This)
  75437. #define IMarkupTextFrags_Release(This) \
  75438. (This)->lpVtbl -> Release(This)
  75439. #define IMarkupTextFrags_GetTextFragCount(This,pcFrags) \
  75440. (This)->lpVtbl -> GetTextFragCount(This,pcFrags)
  75441. #define IMarkupTextFrags_GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag) \
  75442. (This)->lpVtbl -> GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag)
  75443. #define IMarkupTextFrags_RemoveTextFrag(This,iFrag) \
  75444. (This)->lpVtbl -> RemoveTextFrag(This,iFrag)
  75445. #define IMarkupTextFrags_InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert) \
  75446. (This)->lpVtbl -> InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert)
  75447. #define IMarkupTextFrags_FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound) \
  75448. (This)->lpVtbl -> FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound)
  75449. #endif /* COBJMACROS */
  75450. #endif /* C style interface */
  75451. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFragCount_Proxy(
  75452. IMarkupTextFrags * This,
  75453. /* [out] */ long *pcFrags);
  75454. void __RPC_STUB IMarkupTextFrags_GetTextFragCount_Stub(
  75455. IRpcStubBuffer *This,
  75456. IRpcChannelBuffer *_pRpcChannelBuffer,
  75457. PRPC_MESSAGE _pRpcMessage,
  75458. DWORD *_pdwStubPhase);
  75459. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFrag_Proxy(
  75460. IMarkupTextFrags * This,
  75461. /* [in] */ long iFrag,
  75462. /* [out] */ BSTR *pbstrFrag,
  75463. /* [in] */ IMarkupPointer *pPointerFrag);
  75464. void __RPC_STUB IMarkupTextFrags_GetTextFrag_Stub(
  75465. IRpcStubBuffer *This,
  75466. IRpcChannelBuffer *_pRpcChannelBuffer,
  75467. PRPC_MESSAGE _pRpcMessage,
  75468. DWORD *_pdwStubPhase);
  75469. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_RemoveTextFrag_Proxy(
  75470. IMarkupTextFrags * This,
  75471. /* [in] */ long iFrag);
  75472. void __RPC_STUB IMarkupTextFrags_RemoveTextFrag_Stub(
  75473. IRpcStubBuffer *This,
  75474. IRpcChannelBuffer *_pRpcChannelBuffer,
  75475. PRPC_MESSAGE _pRpcMessage,
  75476. DWORD *_pdwStubPhase);
  75477. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_InsertTextFrag_Proxy(
  75478. IMarkupTextFrags * This,
  75479. /* [in] */ long iFrag,
  75480. /* [in] */ BSTR bstrInsert,
  75481. /* [in] */ IMarkupPointer *pPointerInsert);
  75482. void __RPC_STUB IMarkupTextFrags_InsertTextFrag_Stub(
  75483. IRpcStubBuffer *This,
  75484. IRpcChannelBuffer *_pRpcChannelBuffer,
  75485. PRPC_MESSAGE _pRpcMessage,
  75486. DWORD *_pdwStubPhase);
  75487. HRESULT STDMETHODCALLTYPE IMarkupTextFrags_FindTextFragFromMarkupPointer_Proxy(
  75488. IMarkupTextFrags * This,
  75489. /* [in] */ IMarkupPointer *pPointerFind,
  75490. /* [out] */ long *piFrag,
  75491. /* [out] */ BOOL *pfFragFound);
  75492. void __RPC_STUB IMarkupTextFrags_FindTextFragFromMarkupPointer_Stub(
  75493. IRpcStubBuffer *This,
  75494. IRpcChannelBuffer *_pRpcChannelBuffer,
  75495. PRPC_MESSAGE _pRpcMessage,
  75496. DWORD *_pdwStubPhase);
  75497. #endif /* __IMarkupTextFrags_INTERFACE_DEFINED__ */
  75498. #ifndef __IXMLGenericParse_INTERFACE_DEFINED__
  75499. #define __IXMLGenericParse_INTERFACE_DEFINED__
  75500. /* interface IXMLGenericParse */
  75501. /* [uuid][unique][object] */
  75502. EXTERN_C const IID IID_IXMLGenericParse;
  75503. #if defined(__cplusplus) && !defined(CINTERFACE)
  75504. MIDL_INTERFACE("E4E23071-4D07-11d2-AE76-0080C73BC199")
  75505. IXMLGenericParse : public IUnknown
  75506. {
  75507. public:
  75508. virtual HRESULT STDMETHODCALLTYPE SetGenericParse(
  75509. /* [in] */ VARIANT_BOOL fDoGeneric) = 0;
  75510. };
  75511. #else /* C style interface */
  75512. typedef struct IXMLGenericParseVtbl
  75513. {
  75514. BEGIN_INTERFACE
  75515. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75516. IXMLGenericParse * This,
  75517. /* [in] */ REFIID riid,
  75518. /* [iid_is][out] */ void **ppvObject);
  75519. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75520. IXMLGenericParse * This);
  75521. ULONG ( STDMETHODCALLTYPE *Release )(
  75522. IXMLGenericParse * This);
  75523. HRESULT ( STDMETHODCALLTYPE *SetGenericParse )(
  75524. IXMLGenericParse * This,
  75525. /* [in] */ VARIANT_BOOL fDoGeneric);
  75526. END_INTERFACE
  75527. } IXMLGenericParseVtbl;
  75528. interface IXMLGenericParse
  75529. {
  75530. CONST_VTBL struct IXMLGenericParseVtbl *lpVtbl;
  75531. };
  75532. #ifdef COBJMACROS
  75533. #define IXMLGenericParse_QueryInterface(This,riid,ppvObject) \
  75534. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75535. #define IXMLGenericParse_AddRef(This) \
  75536. (This)->lpVtbl -> AddRef(This)
  75537. #define IXMLGenericParse_Release(This) \
  75538. (This)->lpVtbl -> Release(This)
  75539. #define IXMLGenericParse_SetGenericParse(This,fDoGeneric) \
  75540. (This)->lpVtbl -> SetGenericParse(This,fDoGeneric)
  75541. #endif /* COBJMACROS */
  75542. #endif /* C style interface */
  75543. HRESULT STDMETHODCALLTYPE IXMLGenericParse_SetGenericParse_Proxy(
  75544. IXMLGenericParse * This,
  75545. /* [in] */ VARIANT_BOOL fDoGeneric);
  75546. void __RPC_STUB IXMLGenericParse_SetGenericParse_Stub(
  75547. IRpcStubBuffer *This,
  75548. IRpcChannelBuffer *_pRpcChannelBuffer,
  75549. PRPC_MESSAGE _pRpcMessage,
  75550. DWORD *_pdwStubPhase);
  75551. #endif /* __IXMLGenericParse_INTERFACE_DEFINED__ */
  75552. #ifndef __IHTMLEditHost_INTERFACE_DEFINED__
  75553. #define __IHTMLEditHost_INTERFACE_DEFINED__
  75554. /* interface IHTMLEditHost */
  75555. /* [uuid][unique][object] */
  75556. EXTERN_C const IID IID_IHTMLEditHost;
  75557. #if defined(__cplusplus) && !defined(CINTERFACE)
  75558. MIDL_INTERFACE("3050f6a0-98b5-11cf-bb82-00aa00bdce0b")
  75559. IHTMLEditHost : public IUnknown
  75560. {
  75561. public:
  75562. virtual HRESULT STDMETHODCALLTYPE SnapRect(
  75563. /* [in] */ IHTMLElement *pIElement,
  75564. /* [out][in] */ RECT *prcNew,
  75565. /* [in] */ ELEMENT_CORNER eHandle) = 0;
  75566. };
  75567. #else /* C style interface */
  75568. typedef struct IHTMLEditHostVtbl
  75569. {
  75570. BEGIN_INTERFACE
  75571. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75572. IHTMLEditHost * This,
  75573. /* [in] */ REFIID riid,
  75574. /* [iid_is][out] */ void **ppvObject);
  75575. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75576. IHTMLEditHost * This);
  75577. ULONG ( STDMETHODCALLTYPE *Release )(
  75578. IHTMLEditHost * This);
  75579. HRESULT ( STDMETHODCALLTYPE *SnapRect )(
  75580. IHTMLEditHost * This,
  75581. /* [in] */ IHTMLElement *pIElement,
  75582. /* [out][in] */ RECT *prcNew,
  75583. /* [in] */ ELEMENT_CORNER eHandle);
  75584. END_INTERFACE
  75585. } IHTMLEditHostVtbl;
  75586. interface IHTMLEditHost
  75587. {
  75588. CONST_VTBL struct IHTMLEditHostVtbl *lpVtbl;
  75589. };
  75590. #ifdef COBJMACROS
  75591. #define IHTMLEditHost_QueryInterface(This,riid,ppvObject) \
  75592. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75593. #define IHTMLEditHost_AddRef(This) \
  75594. (This)->lpVtbl -> AddRef(This)
  75595. #define IHTMLEditHost_Release(This) \
  75596. (This)->lpVtbl -> Release(This)
  75597. #define IHTMLEditHost_SnapRect(This,pIElement,prcNew,eHandle) \
  75598. (This)->lpVtbl -> SnapRect(This,pIElement,prcNew,eHandle)
  75599. #endif /* COBJMACROS */
  75600. #endif /* C style interface */
  75601. HRESULT STDMETHODCALLTYPE IHTMLEditHost_SnapRect_Proxy(
  75602. IHTMLEditHost * This,
  75603. /* [in] */ IHTMLElement *pIElement,
  75604. /* [out][in] */ RECT *prcNew,
  75605. /* [in] */ ELEMENT_CORNER eHandle);
  75606. void __RPC_STUB IHTMLEditHost_SnapRect_Stub(
  75607. IRpcStubBuffer *This,
  75608. IRpcChannelBuffer *_pRpcChannelBuffer,
  75609. PRPC_MESSAGE _pRpcMessage,
  75610. DWORD *_pdwStubPhase);
  75611. #endif /* __IHTMLEditHost_INTERFACE_DEFINED__ */
  75612. #ifndef __IHTMLEditHost2_INTERFACE_DEFINED__
  75613. #define __IHTMLEditHost2_INTERFACE_DEFINED__
  75614. /* interface IHTMLEditHost2 */
  75615. /* [uuid][unique][object] */
  75616. EXTERN_C const IID IID_IHTMLEditHost2;
  75617. #if defined(__cplusplus) && !defined(CINTERFACE)
  75618. MIDL_INTERFACE("3050f848-98b5-11cf-bb82-00aa00bdce0d")
  75619. IHTMLEditHost2 : public IHTMLEditHost
  75620. {
  75621. public:
  75622. virtual HRESULT STDMETHODCALLTYPE PreDrag( void) = 0;
  75623. };
  75624. #else /* C style interface */
  75625. typedef struct IHTMLEditHost2Vtbl
  75626. {
  75627. BEGIN_INTERFACE
  75628. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75629. IHTMLEditHost2 * This,
  75630. /* [in] */ REFIID riid,
  75631. /* [iid_is][out] */ void **ppvObject);
  75632. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75633. IHTMLEditHost2 * This);
  75634. ULONG ( STDMETHODCALLTYPE *Release )(
  75635. IHTMLEditHost2 * This);
  75636. HRESULT ( STDMETHODCALLTYPE *SnapRect )(
  75637. IHTMLEditHost2 * This,
  75638. /* [in] */ IHTMLElement *pIElement,
  75639. /* [out][in] */ RECT *prcNew,
  75640. /* [in] */ ELEMENT_CORNER eHandle);
  75641. HRESULT ( STDMETHODCALLTYPE *PreDrag )(
  75642. IHTMLEditHost2 * This);
  75643. END_INTERFACE
  75644. } IHTMLEditHost2Vtbl;
  75645. interface IHTMLEditHost2
  75646. {
  75647. CONST_VTBL struct IHTMLEditHost2Vtbl *lpVtbl;
  75648. };
  75649. #ifdef COBJMACROS
  75650. #define IHTMLEditHost2_QueryInterface(This,riid,ppvObject) \
  75651. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75652. #define IHTMLEditHost2_AddRef(This) \
  75653. (This)->lpVtbl -> AddRef(This)
  75654. #define IHTMLEditHost2_Release(This) \
  75655. (This)->lpVtbl -> Release(This)
  75656. #define IHTMLEditHost2_SnapRect(This,pIElement,prcNew,eHandle) \
  75657. (This)->lpVtbl -> SnapRect(This,pIElement,prcNew,eHandle)
  75658. #define IHTMLEditHost2_PreDrag(This) \
  75659. (This)->lpVtbl -> PreDrag(This)
  75660. #endif /* COBJMACROS */
  75661. #endif /* C style interface */
  75662. HRESULT STDMETHODCALLTYPE IHTMLEditHost2_PreDrag_Proxy(
  75663. IHTMLEditHost2 * This);
  75664. void __RPC_STUB IHTMLEditHost2_PreDrag_Stub(
  75665. IRpcStubBuffer *This,
  75666. IRpcChannelBuffer *_pRpcChannelBuffer,
  75667. PRPC_MESSAGE _pRpcMessage,
  75668. DWORD *_pdwStubPhase);
  75669. #endif /* __IHTMLEditHost2_INTERFACE_DEFINED__ */
  75670. #ifndef __ISequenceNumber_INTERFACE_DEFINED__
  75671. #define __ISequenceNumber_INTERFACE_DEFINED__
  75672. /* interface ISequenceNumber */
  75673. /* [uuid][unique][object] */
  75674. EXTERN_C const IID IID_ISequenceNumber;
  75675. #if defined(__cplusplus) && !defined(CINTERFACE)
  75676. MIDL_INTERFACE("3050f6c1-98b5-11cf-bb82-00aa00bdce0b")
  75677. ISequenceNumber : public IUnknown
  75678. {
  75679. public:
  75680. virtual HRESULT STDMETHODCALLTYPE GetSequenceNumber(
  75681. /* [in] */ long nCurrent,
  75682. /* [out] */ long *pnNew) = 0;
  75683. };
  75684. #else /* C style interface */
  75685. typedef struct ISequenceNumberVtbl
  75686. {
  75687. BEGIN_INTERFACE
  75688. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75689. ISequenceNumber * This,
  75690. /* [in] */ REFIID riid,
  75691. /* [iid_is][out] */ void **ppvObject);
  75692. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75693. ISequenceNumber * This);
  75694. ULONG ( STDMETHODCALLTYPE *Release )(
  75695. ISequenceNumber * This);
  75696. HRESULT ( STDMETHODCALLTYPE *GetSequenceNumber )(
  75697. ISequenceNumber * This,
  75698. /* [in] */ long nCurrent,
  75699. /* [out] */ long *pnNew);
  75700. END_INTERFACE
  75701. } ISequenceNumberVtbl;
  75702. interface ISequenceNumber
  75703. {
  75704. CONST_VTBL struct ISequenceNumberVtbl *lpVtbl;
  75705. };
  75706. #ifdef COBJMACROS
  75707. #define ISequenceNumber_QueryInterface(This,riid,ppvObject) \
  75708. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75709. #define ISequenceNumber_AddRef(This) \
  75710. (This)->lpVtbl -> AddRef(This)
  75711. #define ISequenceNumber_Release(This) \
  75712. (This)->lpVtbl -> Release(This)
  75713. #define ISequenceNumber_GetSequenceNumber(This,nCurrent,pnNew) \
  75714. (This)->lpVtbl -> GetSequenceNumber(This,nCurrent,pnNew)
  75715. #endif /* COBJMACROS */
  75716. #endif /* C style interface */
  75717. HRESULT STDMETHODCALLTYPE ISequenceNumber_GetSequenceNumber_Proxy(
  75718. ISequenceNumber * This,
  75719. /* [in] */ long nCurrent,
  75720. /* [out] */ long *pnNew);
  75721. void __RPC_STUB ISequenceNumber_GetSequenceNumber_Stub(
  75722. IRpcStubBuffer *This,
  75723. IRpcChannelBuffer *_pRpcChannelBuffer,
  75724. PRPC_MESSAGE _pRpcMessage,
  75725. DWORD *_pdwStubPhase);
  75726. #endif /* __ISequenceNumber_INTERFACE_DEFINED__ */
  75727. #ifndef __IIMEServices_INTERFACE_DEFINED__
  75728. #define __IIMEServices_INTERFACE_DEFINED__
  75729. /* interface IIMEServices */
  75730. /* [uuid][unique][object] */
  75731. EXTERN_C const IID IID_IIMEServices;
  75732. #if defined(__cplusplus) && !defined(CINTERFACE)
  75733. MIDL_INTERFACE("3050f6ca-98b5-11cf-bb82-00aa00bdce0b")
  75734. IIMEServices : public IUnknown
  75735. {
  75736. public:
  75737. virtual HRESULT STDMETHODCALLTYPE GetActiveIMM(
  75738. /* [out] */ IActiveIMMApp **ppActiveIMM) = 0;
  75739. };
  75740. #else /* C style interface */
  75741. typedef struct IIMEServicesVtbl
  75742. {
  75743. BEGIN_INTERFACE
  75744. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75745. IIMEServices * This,
  75746. /* [in] */ REFIID riid,
  75747. /* [iid_is][out] */ void **ppvObject);
  75748. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75749. IIMEServices * This);
  75750. ULONG ( STDMETHODCALLTYPE *Release )(
  75751. IIMEServices * This);
  75752. HRESULT ( STDMETHODCALLTYPE *GetActiveIMM )(
  75753. IIMEServices * This,
  75754. /* [out] */ IActiveIMMApp **ppActiveIMM);
  75755. END_INTERFACE
  75756. } IIMEServicesVtbl;
  75757. interface IIMEServices
  75758. {
  75759. CONST_VTBL struct IIMEServicesVtbl *lpVtbl;
  75760. };
  75761. #ifdef COBJMACROS
  75762. #define IIMEServices_QueryInterface(This,riid,ppvObject) \
  75763. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75764. #define IIMEServices_AddRef(This) \
  75765. (This)->lpVtbl -> AddRef(This)
  75766. #define IIMEServices_Release(This) \
  75767. (This)->lpVtbl -> Release(This)
  75768. #define IIMEServices_GetActiveIMM(This,ppActiveIMM) \
  75769. (This)->lpVtbl -> GetActiveIMM(This,ppActiveIMM)
  75770. #endif /* COBJMACROS */
  75771. #endif /* C style interface */
  75772. HRESULT STDMETHODCALLTYPE IIMEServices_GetActiveIMM_Proxy(
  75773. IIMEServices * This,
  75774. /* [out] */ IActiveIMMApp **ppActiveIMM);
  75775. void __RPC_STUB IIMEServices_GetActiveIMM_Stub(
  75776. IRpcStubBuffer *This,
  75777. IRpcChannelBuffer *_pRpcChannelBuffer,
  75778. PRPC_MESSAGE _pRpcMessage,
  75779. DWORD *_pdwStubPhase);
  75780. #endif /* __IIMEServices_INTERFACE_DEFINED__ */
  75781. #ifndef __ISelectionServicesListener_INTERFACE_DEFINED__
  75782. #define __ISelectionServicesListener_INTERFACE_DEFINED__
  75783. /* interface ISelectionServicesListener */
  75784. /* [uuid][unique][object] */
  75785. EXTERN_C const IID IID_ISelectionServicesListener;
  75786. #if defined(__cplusplus) && !defined(CINTERFACE)
  75787. MIDL_INTERFACE("3050f699-98b5-11cf-bb82-00aa00bdce0b")
  75788. ISelectionServicesListener : public IUnknown
  75789. {
  75790. public:
  75791. virtual HRESULT STDMETHODCALLTYPE BeginSelectionUndo( void) = 0;
  75792. virtual HRESULT STDMETHODCALLTYPE EndSelectionUndo( void) = 0;
  75793. virtual HRESULT STDMETHODCALLTYPE OnSelectedElementExit(
  75794. /* [in] */ IMarkupPointer *pIElementStart,
  75795. /* [in] */ IMarkupPointer *pIElementEnd,
  75796. /* [in] */ IMarkupPointer *pIElementContentStart,
  75797. /* [in] */ IMarkupPointer *pIElementContentEnd) = 0;
  75798. virtual HRESULT STDMETHODCALLTYPE OnChangeType(
  75799. /* [in] */ SELECTION_TYPE eType,
  75800. /* [in] */ ISelectionServicesListener *pIListener) = 0;
  75801. virtual HRESULT STDMETHODCALLTYPE GetTypeDetail(
  75802. /* [out] */ BSTR *pTypeDetail) = 0;
  75803. };
  75804. #else /* C style interface */
  75805. typedef struct ISelectionServicesListenerVtbl
  75806. {
  75807. BEGIN_INTERFACE
  75808. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75809. ISelectionServicesListener * This,
  75810. /* [in] */ REFIID riid,
  75811. /* [iid_is][out] */ void **ppvObject);
  75812. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75813. ISelectionServicesListener * This);
  75814. ULONG ( STDMETHODCALLTYPE *Release )(
  75815. ISelectionServicesListener * This);
  75816. HRESULT ( STDMETHODCALLTYPE *BeginSelectionUndo )(
  75817. ISelectionServicesListener * This);
  75818. HRESULT ( STDMETHODCALLTYPE *EndSelectionUndo )(
  75819. ISelectionServicesListener * This);
  75820. HRESULT ( STDMETHODCALLTYPE *OnSelectedElementExit )(
  75821. ISelectionServicesListener * This,
  75822. /* [in] */ IMarkupPointer *pIElementStart,
  75823. /* [in] */ IMarkupPointer *pIElementEnd,
  75824. /* [in] */ IMarkupPointer *pIElementContentStart,
  75825. /* [in] */ IMarkupPointer *pIElementContentEnd);
  75826. HRESULT ( STDMETHODCALLTYPE *OnChangeType )(
  75827. ISelectionServicesListener * This,
  75828. /* [in] */ SELECTION_TYPE eType,
  75829. /* [in] */ ISelectionServicesListener *pIListener);
  75830. HRESULT ( STDMETHODCALLTYPE *GetTypeDetail )(
  75831. ISelectionServicesListener * This,
  75832. /* [out] */ BSTR *pTypeDetail);
  75833. END_INTERFACE
  75834. } ISelectionServicesListenerVtbl;
  75835. interface ISelectionServicesListener
  75836. {
  75837. CONST_VTBL struct ISelectionServicesListenerVtbl *lpVtbl;
  75838. };
  75839. #ifdef COBJMACROS
  75840. #define ISelectionServicesListener_QueryInterface(This,riid,ppvObject) \
  75841. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75842. #define ISelectionServicesListener_AddRef(This) \
  75843. (This)->lpVtbl -> AddRef(This)
  75844. #define ISelectionServicesListener_Release(This) \
  75845. (This)->lpVtbl -> Release(This)
  75846. #define ISelectionServicesListener_BeginSelectionUndo(This) \
  75847. (This)->lpVtbl -> BeginSelectionUndo(This)
  75848. #define ISelectionServicesListener_EndSelectionUndo(This) \
  75849. (This)->lpVtbl -> EndSelectionUndo(This)
  75850. #define ISelectionServicesListener_OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd) \
  75851. (This)->lpVtbl -> OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd)
  75852. #define ISelectionServicesListener_OnChangeType(This,eType,pIListener) \
  75853. (This)->lpVtbl -> OnChangeType(This,eType,pIListener)
  75854. #define ISelectionServicesListener_GetTypeDetail(This,pTypeDetail) \
  75855. (This)->lpVtbl -> GetTypeDetail(This,pTypeDetail)
  75856. #endif /* COBJMACROS */
  75857. #endif /* C style interface */
  75858. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_BeginSelectionUndo_Proxy(
  75859. ISelectionServicesListener * This);
  75860. void __RPC_STUB ISelectionServicesListener_BeginSelectionUndo_Stub(
  75861. IRpcStubBuffer *This,
  75862. IRpcChannelBuffer *_pRpcChannelBuffer,
  75863. PRPC_MESSAGE _pRpcMessage,
  75864. DWORD *_pdwStubPhase);
  75865. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_EndSelectionUndo_Proxy(
  75866. ISelectionServicesListener * This);
  75867. void __RPC_STUB ISelectionServicesListener_EndSelectionUndo_Stub(
  75868. IRpcStubBuffer *This,
  75869. IRpcChannelBuffer *_pRpcChannelBuffer,
  75870. PRPC_MESSAGE _pRpcMessage,
  75871. DWORD *_pdwStubPhase);
  75872. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnSelectedElementExit_Proxy(
  75873. ISelectionServicesListener * This,
  75874. /* [in] */ IMarkupPointer *pIElementStart,
  75875. /* [in] */ IMarkupPointer *pIElementEnd,
  75876. /* [in] */ IMarkupPointer *pIElementContentStart,
  75877. /* [in] */ IMarkupPointer *pIElementContentEnd);
  75878. void __RPC_STUB ISelectionServicesListener_OnSelectedElementExit_Stub(
  75879. IRpcStubBuffer *This,
  75880. IRpcChannelBuffer *_pRpcChannelBuffer,
  75881. PRPC_MESSAGE _pRpcMessage,
  75882. DWORD *_pdwStubPhase);
  75883. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnChangeType_Proxy(
  75884. ISelectionServicesListener * This,
  75885. /* [in] */ SELECTION_TYPE eType,
  75886. /* [in] */ ISelectionServicesListener *pIListener);
  75887. void __RPC_STUB ISelectionServicesListener_OnChangeType_Stub(
  75888. IRpcStubBuffer *This,
  75889. IRpcChannelBuffer *_pRpcChannelBuffer,
  75890. PRPC_MESSAGE _pRpcMessage,
  75891. DWORD *_pdwStubPhase);
  75892. HRESULT STDMETHODCALLTYPE ISelectionServicesListener_GetTypeDetail_Proxy(
  75893. ISelectionServicesListener * This,
  75894. /* [out] */ BSTR *pTypeDetail);
  75895. void __RPC_STUB ISelectionServicesListener_GetTypeDetail_Stub(
  75896. IRpcStubBuffer *This,
  75897. IRpcChannelBuffer *_pRpcChannelBuffer,
  75898. PRPC_MESSAGE _pRpcMessage,
  75899. DWORD *_pdwStubPhase);
  75900. #endif /* __ISelectionServicesListener_INTERFACE_DEFINED__ */
  75901. #ifndef __ISelectionServices_INTERFACE_DEFINED__
  75902. #define __ISelectionServices_INTERFACE_DEFINED__
  75903. /* interface ISelectionServices */
  75904. /* [uuid][unique][object] */
  75905. EXTERN_C const IID IID_ISelectionServices;
  75906. #if defined(__cplusplus) && !defined(CINTERFACE)
  75907. MIDL_INTERFACE("3050f684-98b5-11cf-bb82-00aa00bdce0b")
  75908. ISelectionServices : public IUnknown
  75909. {
  75910. public:
  75911. virtual HRESULT STDMETHODCALLTYPE SetSelectionType(
  75912. /* [in] */ SELECTION_TYPE eType,
  75913. /* [in] */ ISelectionServicesListener *pIListener) = 0;
  75914. virtual HRESULT STDMETHODCALLTYPE GetMarkupContainer(
  75915. /* [out] */ IMarkupContainer **ppIContainer) = 0;
  75916. virtual HRESULT STDMETHODCALLTYPE AddSegment(
  75917. /* [in] */ IMarkupPointer *pIStart,
  75918. /* [in] */ IMarkupPointer *pIEnd,
  75919. /* [out] */ ISegment **ppISegmentAdded) = 0;
  75920. virtual HRESULT STDMETHODCALLTYPE AddElementSegment(
  75921. /* [in] */ IHTMLElement *pIElement,
  75922. /* [out] */ IElementSegment **ppISegmentAdded) = 0;
  75923. virtual HRESULT STDMETHODCALLTYPE RemoveSegment(
  75924. /* [in] */ ISegment *pISegment) = 0;
  75925. virtual HRESULT STDMETHODCALLTYPE GetSelectionServicesListener(
  75926. /* [out] */ ISelectionServicesListener **ppISelectionServicesListener) = 0;
  75927. };
  75928. #else /* C style interface */
  75929. typedef struct ISelectionServicesVtbl
  75930. {
  75931. BEGIN_INTERFACE
  75932. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  75933. ISelectionServices * This,
  75934. /* [in] */ REFIID riid,
  75935. /* [iid_is][out] */ void **ppvObject);
  75936. ULONG ( STDMETHODCALLTYPE *AddRef )(
  75937. ISelectionServices * This);
  75938. ULONG ( STDMETHODCALLTYPE *Release )(
  75939. ISelectionServices * This);
  75940. HRESULT ( STDMETHODCALLTYPE *SetSelectionType )(
  75941. ISelectionServices * This,
  75942. /* [in] */ SELECTION_TYPE eType,
  75943. /* [in] */ ISelectionServicesListener *pIListener);
  75944. HRESULT ( STDMETHODCALLTYPE *GetMarkupContainer )(
  75945. ISelectionServices * This,
  75946. /* [out] */ IMarkupContainer **ppIContainer);
  75947. HRESULT ( STDMETHODCALLTYPE *AddSegment )(
  75948. ISelectionServices * This,
  75949. /* [in] */ IMarkupPointer *pIStart,
  75950. /* [in] */ IMarkupPointer *pIEnd,
  75951. /* [out] */ ISegment **ppISegmentAdded);
  75952. HRESULT ( STDMETHODCALLTYPE *AddElementSegment )(
  75953. ISelectionServices * This,
  75954. /* [in] */ IHTMLElement *pIElement,
  75955. /* [out] */ IElementSegment **ppISegmentAdded);
  75956. HRESULT ( STDMETHODCALLTYPE *RemoveSegment )(
  75957. ISelectionServices * This,
  75958. /* [in] */ ISegment *pISegment);
  75959. HRESULT ( STDMETHODCALLTYPE *GetSelectionServicesListener )(
  75960. ISelectionServices * This,
  75961. /* [out] */ ISelectionServicesListener **ppISelectionServicesListener);
  75962. END_INTERFACE
  75963. } ISelectionServicesVtbl;
  75964. interface ISelectionServices
  75965. {
  75966. CONST_VTBL struct ISelectionServicesVtbl *lpVtbl;
  75967. };
  75968. #ifdef COBJMACROS
  75969. #define ISelectionServices_QueryInterface(This,riid,ppvObject) \
  75970. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  75971. #define ISelectionServices_AddRef(This) \
  75972. (This)->lpVtbl -> AddRef(This)
  75973. #define ISelectionServices_Release(This) \
  75974. (This)->lpVtbl -> Release(This)
  75975. #define ISelectionServices_SetSelectionType(This,eType,pIListener) \
  75976. (This)->lpVtbl -> SetSelectionType(This,eType,pIListener)
  75977. #define ISelectionServices_GetMarkupContainer(This,ppIContainer) \
  75978. (This)->lpVtbl -> GetMarkupContainer(This,ppIContainer)
  75979. #define ISelectionServices_AddSegment(This,pIStart,pIEnd,ppISegmentAdded) \
  75980. (This)->lpVtbl -> AddSegment(This,pIStart,pIEnd,ppISegmentAdded)
  75981. #define ISelectionServices_AddElementSegment(This,pIElement,ppISegmentAdded) \
  75982. (This)->lpVtbl -> AddElementSegment(This,pIElement,ppISegmentAdded)
  75983. #define ISelectionServices_RemoveSegment(This,pISegment) \
  75984. (This)->lpVtbl -> RemoveSegment(This,pISegment)
  75985. #define ISelectionServices_GetSelectionServicesListener(This,ppISelectionServicesListener) \
  75986. (This)->lpVtbl -> GetSelectionServicesListener(This,ppISelectionServicesListener)
  75987. #endif /* COBJMACROS */
  75988. #endif /* C style interface */
  75989. HRESULT STDMETHODCALLTYPE ISelectionServices_SetSelectionType_Proxy(
  75990. ISelectionServices * This,
  75991. /* [in] */ SELECTION_TYPE eType,
  75992. /* [in] */ ISelectionServicesListener *pIListener);
  75993. void __RPC_STUB ISelectionServices_SetSelectionType_Stub(
  75994. IRpcStubBuffer *This,
  75995. IRpcChannelBuffer *_pRpcChannelBuffer,
  75996. PRPC_MESSAGE _pRpcMessage,
  75997. DWORD *_pdwStubPhase);
  75998. HRESULT STDMETHODCALLTYPE ISelectionServices_GetMarkupContainer_Proxy(
  75999. ISelectionServices * This,
  76000. /* [out] */ IMarkupContainer **ppIContainer);
  76001. void __RPC_STUB ISelectionServices_GetMarkupContainer_Stub(
  76002. IRpcStubBuffer *This,
  76003. IRpcChannelBuffer *_pRpcChannelBuffer,
  76004. PRPC_MESSAGE _pRpcMessage,
  76005. DWORD *_pdwStubPhase);
  76006. HRESULT STDMETHODCALLTYPE ISelectionServices_AddSegment_Proxy(
  76007. ISelectionServices * This,
  76008. /* [in] */ IMarkupPointer *pIStart,
  76009. /* [in] */ IMarkupPointer *pIEnd,
  76010. /* [out] */ ISegment **ppISegmentAdded);
  76011. void __RPC_STUB ISelectionServices_AddSegment_Stub(
  76012. IRpcStubBuffer *This,
  76013. IRpcChannelBuffer *_pRpcChannelBuffer,
  76014. PRPC_MESSAGE _pRpcMessage,
  76015. DWORD *_pdwStubPhase);
  76016. HRESULT STDMETHODCALLTYPE ISelectionServices_AddElementSegment_Proxy(
  76017. ISelectionServices * This,
  76018. /* [in] */ IHTMLElement *pIElement,
  76019. /* [out] */ IElementSegment **ppISegmentAdded);
  76020. void __RPC_STUB ISelectionServices_AddElementSegment_Stub(
  76021. IRpcStubBuffer *This,
  76022. IRpcChannelBuffer *_pRpcChannelBuffer,
  76023. PRPC_MESSAGE _pRpcMessage,
  76024. DWORD *_pdwStubPhase);
  76025. HRESULT STDMETHODCALLTYPE ISelectionServices_RemoveSegment_Proxy(
  76026. ISelectionServices * This,
  76027. /* [in] */ ISegment *pISegment);
  76028. void __RPC_STUB ISelectionServices_RemoveSegment_Stub(
  76029. IRpcStubBuffer *This,
  76030. IRpcChannelBuffer *_pRpcChannelBuffer,
  76031. PRPC_MESSAGE _pRpcMessage,
  76032. DWORD *_pdwStubPhase);
  76033. HRESULT STDMETHODCALLTYPE ISelectionServices_GetSelectionServicesListener_Proxy(
  76034. ISelectionServices * This,
  76035. /* [out] */ ISelectionServicesListener **ppISelectionServicesListener);
  76036. void __RPC_STUB ISelectionServices_GetSelectionServicesListener_Stub(
  76037. IRpcStubBuffer *This,
  76038. IRpcChannelBuffer *_pRpcChannelBuffer,
  76039. PRPC_MESSAGE _pRpcMessage,
  76040. DWORD *_pdwStubPhase);
  76041. #endif /* __ISelectionServices_INTERFACE_DEFINED__ */
  76042. #ifndef __IHTMLEditDesigner_INTERFACE_DEFINED__
  76043. #define __IHTMLEditDesigner_INTERFACE_DEFINED__
  76044. /* interface IHTMLEditDesigner */
  76045. /* [uuid][unique][object] */
  76046. EXTERN_C const IID IID_IHTMLEditDesigner;
  76047. #if defined(__cplusplus) && !defined(CINTERFACE)
  76048. MIDL_INTERFACE("3050f662-98b5-11cf-bb82-00aa00bdce0b")
  76049. IHTMLEditDesigner : public IUnknown
  76050. {
  76051. public:
  76052. virtual HRESULT STDMETHODCALLTYPE PreHandleEvent(
  76053. /* [in] */ DISPID inEvtDispId,
  76054. /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  76055. virtual HRESULT STDMETHODCALLTYPE PostHandleEvent(
  76056. /* [in] */ DISPID inEvtDispId,
  76057. /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  76058. virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
  76059. /* [in] */ DISPID inEvtDispId,
  76060. /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  76061. virtual HRESULT STDMETHODCALLTYPE PostEditorEventNotify(
  76062. /* [in] */ DISPID inEvtDispId,
  76063. /* [in] */ IHTMLEventObj *pIEventObj) = 0;
  76064. };
  76065. #else /* C style interface */
  76066. typedef struct IHTMLEditDesignerVtbl
  76067. {
  76068. BEGIN_INTERFACE
  76069. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76070. IHTMLEditDesigner * This,
  76071. /* [in] */ REFIID riid,
  76072. /* [iid_is][out] */ void **ppvObject);
  76073. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76074. IHTMLEditDesigner * This);
  76075. ULONG ( STDMETHODCALLTYPE *Release )(
  76076. IHTMLEditDesigner * This);
  76077. HRESULT ( STDMETHODCALLTYPE *PreHandleEvent )(
  76078. IHTMLEditDesigner * This,
  76079. /* [in] */ DISPID inEvtDispId,
  76080. /* [in] */ IHTMLEventObj *pIEventObj);
  76081. HRESULT ( STDMETHODCALLTYPE *PostHandleEvent )(
  76082. IHTMLEditDesigner * This,
  76083. /* [in] */ DISPID inEvtDispId,
  76084. /* [in] */ IHTMLEventObj *pIEventObj);
  76085. HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
  76086. IHTMLEditDesigner * This,
  76087. /* [in] */ DISPID inEvtDispId,
  76088. /* [in] */ IHTMLEventObj *pIEventObj);
  76089. HRESULT ( STDMETHODCALLTYPE *PostEditorEventNotify )(
  76090. IHTMLEditDesigner * This,
  76091. /* [in] */ DISPID inEvtDispId,
  76092. /* [in] */ IHTMLEventObj *pIEventObj);
  76093. END_INTERFACE
  76094. } IHTMLEditDesignerVtbl;
  76095. interface IHTMLEditDesigner
  76096. {
  76097. CONST_VTBL struct IHTMLEditDesignerVtbl *lpVtbl;
  76098. };
  76099. #ifdef COBJMACROS
  76100. #define IHTMLEditDesigner_QueryInterface(This,riid,ppvObject) \
  76101. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76102. #define IHTMLEditDesigner_AddRef(This) \
  76103. (This)->lpVtbl -> AddRef(This)
  76104. #define IHTMLEditDesigner_Release(This) \
  76105. (This)->lpVtbl -> Release(This)
  76106. #define IHTMLEditDesigner_PreHandleEvent(This,inEvtDispId,pIEventObj) \
  76107. (This)->lpVtbl -> PreHandleEvent(This,inEvtDispId,pIEventObj)
  76108. #define IHTMLEditDesigner_PostHandleEvent(This,inEvtDispId,pIEventObj) \
  76109. (This)->lpVtbl -> PostHandleEvent(This,inEvtDispId,pIEventObj)
  76110. #define IHTMLEditDesigner_TranslateAccelerator(This,inEvtDispId,pIEventObj) \
  76111. (This)->lpVtbl -> TranslateAccelerator(This,inEvtDispId,pIEventObj)
  76112. #define IHTMLEditDesigner_PostEditorEventNotify(This,inEvtDispId,pIEventObj) \
  76113. (This)->lpVtbl -> PostEditorEventNotify(This,inEvtDispId,pIEventObj)
  76114. #endif /* COBJMACROS */
  76115. #endif /* C style interface */
  76116. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PreHandleEvent_Proxy(
  76117. IHTMLEditDesigner * This,
  76118. /* [in] */ DISPID inEvtDispId,
  76119. /* [in] */ IHTMLEventObj *pIEventObj);
  76120. void __RPC_STUB IHTMLEditDesigner_PreHandleEvent_Stub(
  76121. IRpcStubBuffer *This,
  76122. IRpcChannelBuffer *_pRpcChannelBuffer,
  76123. PRPC_MESSAGE _pRpcMessage,
  76124. DWORD *_pdwStubPhase);
  76125. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostHandleEvent_Proxy(
  76126. IHTMLEditDesigner * This,
  76127. /* [in] */ DISPID inEvtDispId,
  76128. /* [in] */ IHTMLEventObj *pIEventObj);
  76129. void __RPC_STUB IHTMLEditDesigner_PostHandleEvent_Stub(
  76130. IRpcStubBuffer *This,
  76131. IRpcChannelBuffer *_pRpcChannelBuffer,
  76132. PRPC_MESSAGE _pRpcMessage,
  76133. DWORD *_pdwStubPhase);
  76134. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_TranslateAccelerator_Proxy(
  76135. IHTMLEditDesigner * This,
  76136. /* [in] */ DISPID inEvtDispId,
  76137. /* [in] */ IHTMLEventObj *pIEventObj);
  76138. void __RPC_STUB IHTMLEditDesigner_TranslateAccelerator_Stub(
  76139. IRpcStubBuffer *This,
  76140. IRpcChannelBuffer *_pRpcChannelBuffer,
  76141. PRPC_MESSAGE _pRpcMessage,
  76142. DWORD *_pdwStubPhase);
  76143. HRESULT STDMETHODCALLTYPE IHTMLEditDesigner_PostEditorEventNotify_Proxy(
  76144. IHTMLEditDesigner * This,
  76145. /* [in] */ DISPID inEvtDispId,
  76146. /* [in] */ IHTMLEventObj *pIEventObj);
  76147. void __RPC_STUB IHTMLEditDesigner_PostEditorEventNotify_Stub(
  76148. IRpcStubBuffer *This,
  76149. IRpcChannelBuffer *_pRpcChannelBuffer,
  76150. PRPC_MESSAGE _pRpcMessage,
  76151. DWORD *_pdwStubPhase);
  76152. #endif /* __IHTMLEditDesigner_INTERFACE_DEFINED__ */
  76153. #ifndef __IHTMLEditServices_INTERFACE_DEFINED__
  76154. #define __IHTMLEditServices_INTERFACE_DEFINED__
  76155. /* interface IHTMLEditServices */
  76156. /* [uuid][unique][object] */
  76157. EXTERN_C const IID IID_IHTMLEditServices;
  76158. #if defined(__cplusplus) && !defined(CINTERFACE)
  76159. MIDL_INTERFACE("3050f663-98b5-11cf-bb82-00aa00bdce0b")
  76160. IHTMLEditServices : public IUnknown
  76161. {
  76162. public:
  76163. virtual HRESULT STDMETHODCALLTYPE AddDesigner(
  76164. /* [in] */ IHTMLEditDesigner *pIDesigner) = 0;
  76165. virtual HRESULT STDMETHODCALLTYPE RemoveDesigner(
  76166. /* [in] */ IHTMLEditDesigner *pIDesigner) = 0;
  76167. virtual HRESULT STDMETHODCALLTYPE GetSelectionServices(
  76168. /* [in] */ IMarkupContainer *pIContainer,
  76169. /* [out] */ ISelectionServices **ppSelSvc) = 0;
  76170. virtual HRESULT STDMETHODCALLTYPE MoveToSelectionAnchor(
  76171. /* [in] */ IMarkupPointer *pIStartAnchor) = 0;
  76172. virtual HRESULT STDMETHODCALLTYPE MoveToSelectionEnd(
  76173. /* [in] */ IMarkupPointer *pIEndAnchor) = 0;
  76174. virtual HRESULT STDMETHODCALLTYPE SelectRange(
  76175. /* [in] */ IMarkupPointer *pStart,
  76176. /* [in] */ IMarkupPointer *pEnd,
  76177. /* [in] */ SELECTION_TYPE eType) = 0;
  76178. };
  76179. #else /* C style interface */
  76180. typedef struct IHTMLEditServicesVtbl
  76181. {
  76182. BEGIN_INTERFACE
  76183. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76184. IHTMLEditServices * This,
  76185. /* [in] */ REFIID riid,
  76186. /* [iid_is][out] */ void **ppvObject);
  76187. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76188. IHTMLEditServices * This);
  76189. ULONG ( STDMETHODCALLTYPE *Release )(
  76190. IHTMLEditServices * This);
  76191. HRESULT ( STDMETHODCALLTYPE *AddDesigner )(
  76192. IHTMLEditServices * This,
  76193. /* [in] */ IHTMLEditDesigner *pIDesigner);
  76194. HRESULT ( STDMETHODCALLTYPE *RemoveDesigner )(
  76195. IHTMLEditServices * This,
  76196. /* [in] */ IHTMLEditDesigner *pIDesigner);
  76197. HRESULT ( STDMETHODCALLTYPE *GetSelectionServices )(
  76198. IHTMLEditServices * This,
  76199. /* [in] */ IMarkupContainer *pIContainer,
  76200. /* [out] */ ISelectionServices **ppSelSvc);
  76201. HRESULT ( STDMETHODCALLTYPE *MoveToSelectionAnchor )(
  76202. IHTMLEditServices * This,
  76203. /* [in] */ IMarkupPointer *pIStartAnchor);
  76204. HRESULT ( STDMETHODCALLTYPE *MoveToSelectionEnd )(
  76205. IHTMLEditServices * This,
  76206. /* [in] */ IMarkupPointer *pIEndAnchor);
  76207. HRESULT ( STDMETHODCALLTYPE *SelectRange )(
  76208. IHTMLEditServices * This,
  76209. /* [in] */ IMarkupPointer *pStart,
  76210. /* [in] */ IMarkupPointer *pEnd,
  76211. /* [in] */ SELECTION_TYPE eType);
  76212. END_INTERFACE
  76213. } IHTMLEditServicesVtbl;
  76214. interface IHTMLEditServices
  76215. {
  76216. CONST_VTBL struct IHTMLEditServicesVtbl *lpVtbl;
  76217. };
  76218. #ifdef COBJMACROS
  76219. #define IHTMLEditServices_QueryInterface(This,riid,ppvObject) \
  76220. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76221. #define IHTMLEditServices_AddRef(This) \
  76222. (This)->lpVtbl -> AddRef(This)
  76223. #define IHTMLEditServices_Release(This) \
  76224. (This)->lpVtbl -> Release(This)
  76225. #define IHTMLEditServices_AddDesigner(This,pIDesigner) \
  76226. (This)->lpVtbl -> AddDesigner(This,pIDesigner)
  76227. #define IHTMLEditServices_RemoveDesigner(This,pIDesigner) \
  76228. (This)->lpVtbl -> RemoveDesigner(This,pIDesigner)
  76229. #define IHTMLEditServices_GetSelectionServices(This,pIContainer,ppSelSvc) \
  76230. (This)->lpVtbl -> GetSelectionServices(This,pIContainer,ppSelSvc)
  76231. #define IHTMLEditServices_MoveToSelectionAnchor(This,pIStartAnchor) \
  76232. (This)->lpVtbl -> MoveToSelectionAnchor(This,pIStartAnchor)
  76233. #define IHTMLEditServices_MoveToSelectionEnd(This,pIEndAnchor) \
  76234. (This)->lpVtbl -> MoveToSelectionEnd(This,pIEndAnchor)
  76235. #define IHTMLEditServices_SelectRange(This,pStart,pEnd,eType) \
  76236. (This)->lpVtbl -> SelectRange(This,pStart,pEnd,eType)
  76237. #endif /* COBJMACROS */
  76238. #endif /* C style interface */
  76239. HRESULT STDMETHODCALLTYPE IHTMLEditServices_AddDesigner_Proxy(
  76240. IHTMLEditServices * This,
  76241. /* [in] */ IHTMLEditDesigner *pIDesigner);
  76242. void __RPC_STUB IHTMLEditServices_AddDesigner_Stub(
  76243. IRpcStubBuffer *This,
  76244. IRpcChannelBuffer *_pRpcChannelBuffer,
  76245. PRPC_MESSAGE _pRpcMessage,
  76246. DWORD *_pdwStubPhase);
  76247. HRESULT STDMETHODCALLTYPE IHTMLEditServices_RemoveDesigner_Proxy(
  76248. IHTMLEditServices * This,
  76249. /* [in] */ IHTMLEditDesigner *pIDesigner);
  76250. void __RPC_STUB IHTMLEditServices_RemoveDesigner_Stub(
  76251. IRpcStubBuffer *This,
  76252. IRpcChannelBuffer *_pRpcChannelBuffer,
  76253. PRPC_MESSAGE _pRpcMessage,
  76254. DWORD *_pdwStubPhase);
  76255. HRESULT STDMETHODCALLTYPE IHTMLEditServices_GetSelectionServices_Proxy(
  76256. IHTMLEditServices * This,
  76257. /* [in] */ IMarkupContainer *pIContainer,
  76258. /* [out] */ ISelectionServices **ppSelSvc);
  76259. void __RPC_STUB IHTMLEditServices_GetSelectionServices_Stub(
  76260. IRpcStubBuffer *This,
  76261. IRpcChannelBuffer *_pRpcChannelBuffer,
  76262. PRPC_MESSAGE _pRpcMessage,
  76263. DWORD *_pdwStubPhase);
  76264. HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionAnchor_Proxy(
  76265. IHTMLEditServices * This,
  76266. /* [in] */ IMarkupPointer *pIStartAnchor);
  76267. void __RPC_STUB IHTMLEditServices_MoveToSelectionAnchor_Stub(
  76268. IRpcStubBuffer *This,
  76269. IRpcChannelBuffer *_pRpcChannelBuffer,
  76270. PRPC_MESSAGE _pRpcMessage,
  76271. DWORD *_pdwStubPhase);
  76272. HRESULT STDMETHODCALLTYPE IHTMLEditServices_MoveToSelectionEnd_Proxy(
  76273. IHTMLEditServices * This,
  76274. /* [in] */ IMarkupPointer *pIEndAnchor);
  76275. void __RPC_STUB IHTMLEditServices_MoveToSelectionEnd_Stub(
  76276. IRpcStubBuffer *This,
  76277. IRpcChannelBuffer *_pRpcChannelBuffer,
  76278. PRPC_MESSAGE _pRpcMessage,
  76279. DWORD *_pdwStubPhase);
  76280. HRESULT STDMETHODCALLTYPE IHTMLEditServices_SelectRange_Proxy(
  76281. IHTMLEditServices * This,
  76282. /* [in] */ IMarkupPointer *pStart,
  76283. /* [in] */ IMarkupPointer *pEnd,
  76284. /* [in] */ SELECTION_TYPE eType);
  76285. void __RPC_STUB IHTMLEditServices_SelectRange_Stub(
  76286. IRpcStubBuffer *This,
  76287. IRpcChannelBuffer *_pRpcChannelBuffer,
  76288. PRPC_MESSAGE _pRpcMessage,
  76289. DWORD *_pdwStubPhase);
  76290. #endif /* __IHTMLEditServices_INTERFACE_DEFINED__ */
  76291. #ifndef __IHTMLEditServices2_INTERFACE_DEFINED__
  76292. #define __IHTMLEditServices2_INTERFACE_DEFINED__
  76293. /* interface IHTMLEditServices2 */
  76294. /* [uuid][unique][object] */
  76295. EXTERN_C const IID IID_IHTMLEditServices2;
  76296. #if defined(__cplusplus) && !defined(CINTERFACE)
  76297. MIDL_INTERFACE("3050f812-98b5-11cf-bb82-00aa00bdce0b")
  76298. IHTMLEditServices2 : public IHTMLEditServices
  76299. {
  76300. public:
  76301. virtual HRESULT STDMETHODCALLTYPE MoveToSelectionAnchorEx(
  76302. /* [in] */ IDisplayPointer *pIStartAnchor) = 0;
  76303. virtual HRESULT STDMETHODCALLTYPE MoveToSelectionEndEx(
  76304. /* [in] */ IDisplayPointer *pIEndAnchor) = 0;
  76305. virtual HRESULT STDMETHODCALLTYPE FreezeVirtualCaretPos(
  76306. /* [in] */ BOOL fReCompute) = 0;
  76307. virtual HRESULT STDMETHODCALLTYPE UnFreezeVirtualCaretPos(
  76308. /* [in] */ BOOL fReset) = 0;
  76309. };
  76310. #else /* C style interface */
  76311. typedef struct IHTMLEditServices2Vtbl
  76312. {
  76313. BEGIN_INTERFACE
  76314. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76315. IHTMLEditServices2 * This,
  76316. /* [in] */ REFIID riid,
  76317. /* [iid_is][out] */ void **ppvObject);
  76318. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76319. IHTMLEditServices2 * This);
  76320. ULONG ( STDMETHODCALLTYPE *Release )(
  76321. IHTMLEditServices2 * This);
  76322. HRESULT ( STDMETHODCALLTYPE *AddDesigner )(
  76323. IHTMLEditServices2 * This,
  76324. /* [in] */ IHTMLEditDesigner *pIDesigner);
  76325. HRESULT ( STDMETHODCALLTYPE *RemoveDesigner )(
  76326. IHTMLEditServices2 * This,
  76327. /* [in] */ IHTMLEditDesigner *pIDesigner);
  76328. HRESULT ( STDMETHODCALLTYPE *GetSelectionServices )(
  76329. IHTMLEditServices2 * This,
  76330. /* [in] */ IMarkupContainer *pIContainer,
  76331. /* [out] */ ISelectionServices **ppSelSvc);
  76332. HRESULT ( STDMETHODCALLTYPE *MoveToSelectionAnchor )(
  76333. IHTMLEditServices2 * This,
  76334. /* [in] */ IMarkupPointer *pIStartAnchor);
  76335. HRESULT ( STDMETHODCALLTYPE *MoveToSelectionEnd )(
  76336. IHTMLEditServices2 * This,
  76337. /* [in] */ IMarkupPointer *pIEndAnchor);
  76338. HRESULT ( STDMETHODCALLTYPE *SelectRange )(
  76339. IHTMLEditServices2 * This,
  76340. /* [in] */ IMarkupPointer *pStart,
  76341. /* [in] */ IMarkupPointer *pEnd,
  76342. /* [in] */ SELECTION_TYPE eType);
  76343. HRESULT ( STDMETHODCALLTYPE *MoveToSelectionAnchorEx )(
  76344. IHTMLEditServices2 * This,
  76345. /* [in] */ IDisplayPointer *pIStartAnchor);
  76346. HRESULT ( STDMETHODCALLTYPE *MoveToSelectionEndEx )(
  76347. IHTMLEditServices2 * This,
  76348. /* [in] */ IDisplayPointer *pIEndAnchor);
  76349. HRESULT ( STDMETHODCALLTYPE *FreezeVirtualCaretPos )(
  76350. IHTMLEditServices2 * This,
  76351. /* [in] */ BOOL fReCompute);
  76352. HRESULT ( STDMETHODCALLTYPE *UnFreezeVirtualCaretPos )(
  76353. IHTMLEditServices2 * This,
  76354. /* [in] */ BOOL fReset);
  76355. END_INTERFACE
  76356. } IHTMLEditServices2Vtbl;
  76357. interface IHTMLEditServices2
  76358. {
  76359. CONST_VTBL struct IHTMLEditServices2Vtbl *lpVtbl;
  76360. };
  76361. #ifdef COBJMACROS
  76362. #define IHTMLEditServices2_QueryInterface(This,riid,ppvObject) \
  76363. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76364. #define IHTMLEditServices2_AddRef(This) \
  76365. (This)->lpVtbl -> AddRef(This)
  76366. #define IHTMLEditServices2_Release(This) \
  76367. (This)->lpVtbl -> Release(This)
  76368. #define IHTMLEditServices2_AddDesigner(This,pIDesigner) \
  76369. (This)->lpVtbl -> AddDesigner(This,pIDesigner)
  76370. #define IHTMLEditServices2_RemoveDesigner(This,pIDesigner) \
  76371. (This)->lpVtbl -> RemoveDesigner(This,pIDesigner)
  76372. #define IHTMLEditServices2_GetSelectionServices(This,pIContainer,ppSelSvc) \
  76373. (This)->lpVtbl -> GetSelectionServices(This,pIContainer,ppSelSvc)
  76374. #define IHTMLEditServices2_MoveToSelectionAnchor(This,pIStartAnchor) \
  76375. (This)->lpVtbl -> MoveToSelectionAnchor(This,pIStartAnchor)
  76376. #define IHTMLEditServices2_MoveToSelectionEnd(This,pIEndAnchor) \
  76377. (This)->lpVtbl -> MoveToSelectionEnd(This,pIEndAnchor)
  76378. #define IHTMLEditServices2_SelectRange(This,pStart,pEnd,eType) \
  76379. (This)->lpVtbl -> SelectRange(This,pStart,pEnd,eType)
  76380. #define IHTMLEditServices2_MoveToSelectionAnchorEx(This,pIStartAnchor) \
  76381. (This)->lpVtbl -> MoveToSelectionAnchorEx(This,pIStartAnchor)
  76382. #define IHTMLEditServices2_MoveToSelectionEndEx(This,pIEndAnchor) \
  76383. (This)->lpVtbl -> MoveToSelectionEndEx(This,pIEndAnchor)
  76384. #define IHTMLEditServices2_FreezeVirtualCaretPos(This,fReCompute) \
  76385. (This)->lpVtbl -> FreezeVirtualCaretPos(This,fReCompute)
  76386. #define IHTMLEditServices2_UnFreezeVirtualCaretPos(This,fReset) \
  76387. (This)->lpVtbl -> UnFreezeVirtualCaretPos(This,fReset)
  76388. #endif /* COBJMACROS */
  76389. #endif /* C style interface */
  76390. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionAnchorEx_Proxy(
  76391. IHTMLEditServices2 * This,
  76392. /* [in] */ IDisplayPointer *pIStartAnchor);
  76393. void __RPC_STUB IHTMLEditServices2_MoveToSelectionAnchorEx_Stub(
  76394. IRpcStubBuffer *This,
  76395. IRpcChannelBuffer *_pRpcChannelBuffer,
  76396. PRPC_MESSAGE _pRpcMessage,
  76397. DWORD *_pdwStubPhase);
  76398. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_MoveToSelectionEndEx_Proxy(
  76399. IHTMLEditServices2 * This,
  76400. /* [in] */ IDisplayPointer *pIEndAnchor);
  76401. void __RPC_STUB IHTMLEditServices2_MoveToSelectionEndEx_Stub(
  76402. IRpcStubBuffer *This,
  76403. IRpcChannelBuffer *_pRpcChannelBuffer,
  76404. PRPC_MESSAGE _pRpcMessage,
  76405. DWORD *_pdwStubPhase);
  76406. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_FreezeVirtualCaretPos_Proxy(
  76407. IHTMLEditServices2 * This,
  76408. /* [in] */ BOOL fReCompute);
  76409. void __RPC_STUB IHTMLEditServices2_FreezeVirtualCaretPos_Stub(
  76410. IRpcStubBuffer *This,
  76411. IRpcChannelBuffer *_pRpcChannelBuffer,
  76412. PRPC_MESSAGE _pRpcMessage,
  76413. DWORD *_pdwStubPhase);
  76414. HRESULT STDMETHODCALLTYPE IHTMLEditServices2_UnFreezeVirtualCaretPos_Proxy(
  76415. IHTMLEditServices2 * This,
  76416. /* [in] */ BOOL fReset);
  76417. void __RPC_STUB IHTMLEditServices2_UnFreezeVirtualCaretPos_Stub(
  76418. IRpcStubBuffer *This,
  76419. IRpcChannelBuffer *_pRpcChannelBuffer,
  76420. PRPC_MESSAGE _pRpcMessage,
  76421. DWORD *_pdwStubPhase);
  76422. #endif /* __IHTMLEditServices2_INTERFACE_DEFINED__ */
  76423. #ifndef __IHTMLComputedStyle_INTERFACE_DEFINED__
  76424. #define __IHTMLComputedStyle_INTERFACE_DEFINED__
  76425. /* interface IHTMLComputedStyle */
  76426. /* [uuid][unique][object] */
  76427. EXTERN_C const IID IID_IHTMLComputedStyle;
  76428. #if defined(__cplusplus) && !defined(CINTERFACE)
  76429. MIDL_INTERFACE("3050f6c3-98b5-11cf-bb82-00aa00bdce0b")
  76430. IHTMLComputedStyle : public IUnknown
  76431. {
  76432. public:
  76433. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_bold(
  76434. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76435. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_italic(
  76436. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76437. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_underline(
  76438. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76439. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_overline(
  76440. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76441. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_strikeOut(
  76442. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76443. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_subScript(
  76444. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76445. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_superScript(
  76446. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76447. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_explicitFace(
  76448. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76449. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontWeight(
  76450. /* [out][retval] */ long *p) = 0;
  76451. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontSize(
  76452. /* [out][retval] */ long *p) = 0;
  76453. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_fontName(
  76454. /* [out][retval] */ TCHAR *p) = 0;
  76455. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_hasBgColor(
  76456. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76457. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_textColor(
  76458. /* [out][retval] */ DWORD *p) = 0;
  76459. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_backgroundColor(
  76460. /* [out][retval] */ DWORD *p) = 0;
  76461. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_preFormatted(
  76462. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76463. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_direction(
  76464. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76465. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_blockDirection(
  76466. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76467. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_OL(
  76468. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  76469. virtual HRESULT STDMETHODCALLTYPE IsEqual(
  76470. /* [in] */ IHTMLComputedStyle *pComputedStyle,
  76471. /* [out] */ VARIANT_BOOL *pfEqual) = 0;
  76472. };
  76473. #else /* C style interface */
  76474. typedef struct IHTMLComputedStyleVtbl
  76475. {
  76476. BEGIN_INTERFACE
  76477. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76478. IHTMLComputedStyle * This,
  76479. /* [in] */ REFIID riid,
  76480. /* [iid_is][out] */ void **ppvObject);
  76481. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76482. IHTMLComputedStyle * This);
  76483. ULONG ( STDMETHODCALLTYPE *Release )(
  76484. IHTMLComputedStyle * This);
  76485. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_bold )(
  76486. IHTMLComputedStyle * This,
  76487. /* [out][retval] */ VARIANT_BOOL *p);
  76488. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_italic )(
  76489. IHTMLComputedStyle * This,
  76490. /* [out][retval] */ VARIANT_BOOL *p);
  76491. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_underline )(
  76492. IHTMLComputedStyle * This,
  76493. /* [out][retval] */ VARIANT_BOOL *p);
  76494. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_overline )(
  76495. IHTMLComputedStyle * This,
  76496. /* [out][retval] */ VARIANT_BOOL *p);
  76497. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_strikeOut )(
  76498. IHTMLComputedStyle * This,
  76499. /* [out][retval] */ VARIANT_BOOL *p);
  76500. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_subScript )(
  76501. IHTMLComputedStyle * This,
  76502. /* [out][retval] */ VARIANT_BOOL *p);
  76503. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_superScript )(
  76504. IHTMLComputedStyle * This,
  76505. /* [out][retval] */ VARIANT_BOOL *p);
  76506. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_explicitFace )(
  76507. IHTMLComputedStyle * This,
  76508. /* [out][retval] */ VARIANT_BOOL *p);
  76509. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontWeight )(
  76510. IHTMLComputedStyle * This,
  76511. /* [out][retval] */ long *p);
  76512. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontSize )(
  76513. IHTMLComputedStyle * This,
  76514. /* [out][retval] */ long *p);
  76515. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fontName )(
  76516. IHTMLComputedStyle * This,
  76517. /* [out][retval] */ TCHAR *p);
  76518. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasBgColor )(
  76519. IHTMLComputedStyle * This,
  76520. /* [out][retval] */ VARIANT_BOOL *p);
  76521. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_textColor )(
  76522. IHTMLComputedStyle * This,
  76523. /* [out][retval] */ DWORD *p);
  76524. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_backgroundColor )(
  76525. IHTMLComputedStyle * This,
  76526. /* [out][retval] */ DWORD *p);
  76527. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_preFormatted )(
  76528. IHTMLComputedStyle * This,
  76529. /* [out][retval] */ VARIANT_BOOL *p);
  76530. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_direction )(
  76531. IHTMLComputedStyle * This,
  76532. /* [out][retval] */ VARIANT_BOOL *p);
  76533. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_blockDirection )(
  76534. IHTMLComputedStyle * This,
  76535. /* [out][retval] */ VARIANT_BOOL *p);
  76536. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OL )(
  76537. IHTMLComputedStyle * This,
  76538. /* [out][retval] */ VARIANT_BOOL *p);
  76539. HRESULT ( STDMETHODCALLTYPE *IsEqual )(
  76540. IHTMLComputedStyle * This,
  76541. /* [in] */ IHTMLComputedStyle *pComputedStyle,
  76542. /* [out] */ VARIANT_BOOL *pfEqual);
  76543. END_INTERFACE
  76544. } IHTMLComputedStyleVtbl;
  76545. interface IHTMLComputedStyle
  76546. {
  76547. CONST_VTBL struct IHTMLComputedStyleVtbl *lpVtbl;
  76548. };
  76549. #ifdef COBJMACROS
  76550. #define IHTMLComputedStyle_QueryInterface(This,riid,ppvObject) \
  76551. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76552. #define IHTMLComputedStyle_AddRef(This) \
  76553. (This)->lpVtbl -> AddRef(This)
  76554. #define IHTMLComputedStyle_Release(This) \
  76555. (This)->lpVtbl -> Release(This)
  76556. #define IHTMLComputedStyle_get_bold(This,p) \
  76557. (This)->lpVtbl -> get_bold(This,p)
  76558. #define IHTMLComputedStyle_get_italic(This,p) \
  76559. (This)->lpVtbl -> get_italic(This,p)
  76560. #define IHTMLComputedStyle_get_underline(This,p) \
  76561. (This)->lpVtbl -> get_underline(This,p)
  76562. #define IHTMLComputedStyle_get_overline(This,p) \
  76563. (This)->lpVtbl -> get_overline(This,p)
  76564. #define IHTMLComputedStyle_get_strikeOut(This,p) \
  76565. (This)->lpVtbl -> get_strikeOut(This,p)
  76566. #define IHTMLComputedStyle_get_subScript(This,p) \
  76567. (This)->lpVtbl -> get_subScript(This,p)
  76568. #define IHTMLComputedStyle_get_superScript(This,p) \
  76569. (This)->lpVtbl -> get_superScript(This,p)
  76570. #define IHTMLComputedStyle_get_explicitFace(This,p) \
  76571. (This)->lpVtbl -> get_explicitFace(This,p)
  76572. #define IHTMLComputedStyle_get_fontWeight(This,p) \
  76573. (This)->lpVtbl -> get_fontWeight(This,p)
  76574. #define IHTMLComputedStyle_get_fontSize(This,p) \
  76575. (This)->lpVtbl -> get_fontSize(This,p)
  76576. #define IHTMLComputedStyle_get_fontName(This,p) \
  76577. (This)->lpVtbl -> get_fontName(This,p)
  76578. #define IHTMLComputedStyle_get_hasBgColor(This,p) \
  76579. (This)->lpVtbl -> get_hasBgColor(This,p)
  76580. #define IHTMLComputedStyle_get_textColor(This,p) \
  76581. (This)->lpVtbl -> get_textColor(This,p)
  76582. #define IHTMLComputedStyle_get_backgroundColor(This,p) \
  76583. (This)->lpVtbl -> get_backgroundColor(This,p)
  76584. #define IHTMLComputedStyle_get_preFormatted(This,p) \
  76585. (This)->lpVtbl -> get_preFormatted(This,p)
  76586. #define IHTMLComputedStyle_get_direction(This,p) \
  76587. (This)->lpVtbl -> get_direction(This,p)
  76588. #define IHTMLComputedStyle_get_blockDirection(This,p) \
  76589. (This)->lpVtbl -> get_blockDirection(This,p)
  76590. #define IHTMLComputedStyle_get_OL(This,p) \
  76591. (This)->lpVtbl -> get_OL(This,p)
  76592. #define IHTMLComputedStyle_IsEqual(This,pComputedStyle,pfEqual) \
  76593. (This)->lpVtbl -> IsEqual(This,pComputedStyle,pfEqual)
  76594. #endif /* COBJMACROS */
  76595. #endif /* C style interface */
  76596. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_bold_Proxy(
  76597. IHTMLComputedStyle * This,
  76598. /* [out][retval] */ VARIANT_BOOL *p);
  76599. void __RPC_STUB IHTMLComputedStyle_get_bold_Stub(
  76600. IRpcStubBuffer *This,
  76601. IRpcChannelBuffer *_pRpcChannelBuffer,
  76602. PRPC_MESSAGE _pRpcMessage,
  76603. DWORD *_pdwStubPhase);
  76604. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_italic_Proxy(
  76605. IHTMLComputedStyle * This,
  76606. /* [out][retval] */ VARIANT_BOOL *p);
  76607. void __RPC_STUB IHTMLComputedStyle_get_italic_Stub(
  76608. IRpcStubBuffer *This,
  76609. IRpcChannelBuffer *_pRpcChannelBuffer,
  76610. PRPC_MESSAGE _pRpcMessage,
  76611. DWORD *_pdwStubPhase);
  76612. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_underline_Proxy(
  76613. IHTMLComputedStyle * This,
  76614. /* [out][retval] */ VARIANT_BOOL *p);
  76615. void __RPC_STUB IHTMLComputedStyle_get_underline_Stub(
  76616. IRpcStubBuffer *This,
  76617. IRpcChannelBuffer *_pRpcChannelBuffer,
  76618. PRPC_MESSAGE _pRpcMessage,
  76619. DWORD *_pdwStubPhase);
  76620. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_overline_Proxy(
  76621. IHTMLComputedStyle * This,
  76622. /* [out][retval] */ VARIANT_BOOL *p);
  76623. void __RPC_STUB IHTMLComputedStyle_get_overline_Stub(
  76624. IRpcStubBuffer *This,
  76625. IRpcChannelBuffer *_pRpcChannelBuffer,
  76626. PRPC_MESSAGE _pRpcMessage,
  76627. DWORD *_pdwStubPhase);
  76628. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_strikeOut_Proxy(
  76629. IHTMLComputedStyle * This,
  76630. /* [out][retval] */ VARIANT_BOOL *p);
  76631. void __RPC_STUB IHTMLComputedStyle_get_strikeOut_Stub(
  76632. IRpcStubBuffer *This,
  76633. IRpcChannelBuffer *_pRpcChannelBuffer,
  76634. PRPC_MESSAGE _pRpcMessage,
  76635. DWORD *_pdwStubPhase);
  76636. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_subScript_Proxy(
  76637. IHTMLComputedStyle * This,
  76638. /* [out][retval] */ VARIANT_BOOL *p);
  76639. void __RPC_STUB IHTMLComputedStyle_get_subScript_Stub(
  76640. IRpcStubBuffer *This,
  76641. IRpcChannelBuffer *_pRpcChannelBuffer,
  76642. PRPC_MESSAGE _pRpcMessage,
  76643. DWORD *_pdwStubPhase);
  76644. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_superScript_Proxy(
  76645. IHTMLComputedStyle * This,
  76646. /* [out][retval] */ VARIANT_BOOL *p);
  76647. void __RPC_STUB IHTMLComputedStyle_get_superScript_Stub(
  76648. IRpcStubBuffer *This,
  76649. IRpcChannelBuffer *_pRpcChannelBuffer,
  76650. PRPC_MESSAGE _pRpcMessage,
  76651. DWORD *_pdwStubPhase);
  76652. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_explicitFace_Proxy(
  76653. IHTMLComputedStyle * This,
  76654. /* [out][retval] */ VARIANT_BOOL *p);
  76655. void __RPC_STUB IHTMLComputedStyle_get_explicitFace_Stub(
  76656. IRpcStubBuffer *This,
  76657. IRpcChannelBuffer *_pRpcChannelBuffer,
  76658. PRPC_MESSAGE _pRpcMessage,
  76659. DWORD *_pdwStubPhase);
  76660. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontWeight_Proxy(
  76661. IHTMLComputedStyle * This,
  76662. /* [out][retval] */ long *p);
  76663. void __RPC_STUB IHTMLComputedStyle_get_fontWeight_Stub(
  76664. IRpcStubBuffer *This,
  76665. IRpcChannelBuffer *_pRpcChannelBuffer,
  76666. PRPC_MESSAGE _pRpcMessage,
  76667. DWORD *_pdwStubPhase);
  76668. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontSize_Proxy(
  76669. IHTMLComputedStyle * This,
  76670. /* [out][retval] */ long *p);
  76671. void __RPC_STUB IHTMLComputedStyle_get_fontSize_Stub(
  76672. IRpcStubBuffer *This,
  76673. IRpcChannelBuffer *_pRpcChannelBuffer,
  76674. PRPC_MESSAGE _pRpcMessage,
  76675. DWORD *_pdwStubPhase);
  76676. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_fontName_Proxy(
  76677. IHTMLComputedStyle * This,
  76678. /* [out][retval] */ TCHAR *p);
  76679. void __RPC_STUB IHTMLComputedStyle_get_fontName_Stub(
  76680. IRpcStubBuffer *This,
  76681. IRpcChannelBuffer *_pRpcChannelBuffer,
  76682. PRPC_MESSAGE _pRpcMessage,
  76683. DWORD *_pdwStubPhase);
  76684. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_hasBgColor_Proxy(
  76685. IHTMLComputedStyle * This,
  76686. /* [out][retval] */ VARIANT_BOOL *p);
  76687. void __RPC_STUB IHTMLComputedStyle_get_hasBgColor_Stub(
  76688. IRpcStubBuffer *This,
  76689. IRpcChannelBuffer *_pRpcChannelBuffer,
  76690. PRPC_MESSAGE _pRpcMessage,
  76691. DWORD *_pdwStubPhase);
  76692. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_textColor_Proxy(
  76693. IHTMLComputedStyle * This,
  76694. /* [out][retval] */ DWORD *p);
  76695. void __RPC_STUB IHTMLComputedStyle_get_textColor_Stub(
  76696. IRpcStubBuffer *This,
  76697. IRpcChannelBuffer *_pRpcChannelBuffer,
  76698. PRPC_MESSAGE _pRpcMessage,
  76699. DWORD *_pdwStubPhase);
  76700. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_backgroundColor_Proxy(
  76701. IHTMLComputedStyle * This,
  76702. /* [out][retval] */ DWORD *p);
  76703. void __RPC_STUB IHTMLComputedStyle_get_backgroundColor_Stub(
  76704. IRpcStubBuffer *This,
  76705. IRpcChannelBuffer *_pRpcChannelBuffer,
  76706. PRPC_MESSAGE _pRpcMessage,
  76707. DWORD *_pdwStubPhase);
  76708. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_preFormatted_Proxy(
  76709. IHTMLComputedStyle * This,
  76710. /* [out][retval] */ VARIANT_BOOL *p);
  76711. void __RPC_STUB IHTMLComputedStyle_get_preFormatted_Stub(
  76712. IRpcStubBuffer *This,
  76713. IRpcChannelBuffer *_pRpcChannelBuffer,
  76714. PRPC_MESSAGE _pRpcMessage,
  76715. DWORD *_pdwStubPhase);
  76716. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_direction_Proxy(
  76717. IHTMLComputedStyle * This,
  76718. /* [out][retval] */ VARIANT_BOOL *p);
  76719. void __RPC_STUB IHTMLComputedStyle_get_direction_Stub(
  76720. IRpcStubBuffer *This,
  76721. IRpcChannelBuffer *_pRpcChannelBuffer,
  76722. PRPC_MESSAGE _pRpcMessage,
  76723. DWORD *_pdwStubPhase);
  76724. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_blockDirection_Proxy(
  76725. IHTMLComputedStyle * This,
  76726. /* [out][retval] */ VARIANT_BOOL *p);
  76727. void __RPC_STUB IHTMLComputedStyle_get_blockDirection_Stub(
  76728. IRpcStubBuffer *This,
  76729. IRpcChannelBuffer *_pRpcChannelBuffer,
  76730. PRPC_MESSAGE _pRpcMessage,
  76731. DWORD *_pdwStubPhase);
  76732. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_get_OL_Proxy(
  76733. IHTMLComputedStyle * This,
  76734. /* [out][retval] */ VARIANT_BOOL *p);
  76735. void __RPC_STUB IHTMLComputedStyle_get_OL_Stub(
  76736. IRpcStubBuffer *This,
  76737. IRpcChannelBuffer *_pRpcChannelBuffer,
  76738. PRPC_MESSAGE _pRpcMessage,
  76739. DWORD *_pdwStubPhase);
  76740. HRESULT STDMETHODCALLTYPE IHTMLComputedStyle_IsEqual_Proxy(
  76741. IHTMLComputedStyle * This,
  76742. /* [in] */ IHTMLComputedStyle *pComputedStyle,
  76743. /* [out] */ VARIANT_BOOL *pfEqual);
  76744. void __RPC_STUB IHTMLComputedStyle_IsEqual_Stub(
  76745. IRpcStubBuffer *This,
  76746. IRpcChannelBuffer *_pRpcChannelBuffer,
  76747. PRPC_MESSAGE _pRpcMessage,
  76748. DWORD *_pdwStubPhase);
  76749. #endif /* __IHTMLComputedStyle_INTERFACE_DEFINED__ */
  76750. EXTERN_C const CLSID CLSID_HtmlDlgSafeHelper;
  76751. #ifdef __cplusplus
  76752. class DECLSPEC_UUID("3050f819-98b5-11cf-bb82-00aa00bdce0b")
  76753. HtmlDlgSafeHelper;
  76754. #endif
  76755. EXTERN_C const CLSID CLSID_BlockFormats;
  76756. #ifdef __cplusplus
  76757. class DECLSPEC_UUID("3050f831-98b5-11cf-bb82-00aa00bdce0b")
  76758. BlockFormats;
  76759. #endif
  76760. EXTERN_C const CLSID CLSID_FontNames;
  76761. #ifdef __cplusplus
  76762. class DECLSPEC_UUID("3050f83a-98b5-11cf-bb82-00aa00bdce0b")
  76763. FontNames;
  76764. #endif
  76765. #ifndef __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__
  76766. #define __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__
  76767. /* dispinterface HTMLNamespaceEvents */
  76768. /* [uuid][hidden] */
  76769. EXTERN_C const IID DIID_HTMLNamespaceEvents;
  76770. #if defined(__cplusplus) && !defined(CINTERFACE)
  76771. MIDL_INTERFACE("3050f6bd-98b5-11cf-bb82-00aa00bdce0b")
  76772. HTMLNamespaceEvents : public IDispatch
  76773. {
  76774. };
  76775. #else /* C style interface */
  76776. typedef struct HTMLNamespaceEventsVtbl
  76777. {
  76778. BEGIN_INTERFACE
  76779. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76780. HTMLNamespaceEvents * This,
  76781. /* [in] */ REFIID riid,
  76782. /* [iid_is][out] */ void **ppvObject);
  76783. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76784. HTMLNamespaceEvents * This);
  76785. ULONG ( STDMETHODCALLTYPE *Release )(
  76786. HTMLNamespaceEvents * This);
  76787. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  76788. HTMLNamespaceEvents * This,
  76789. /* [out] */ UINT *pctinfo);
  76790. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  76791. HTMLNamespaceEvents * This,
  76792. /* [in] */ UINT iTInfo,
  76793. /* [in] */ LCID lcid,
  76794. /* [out] */ ITypeInfo **ppTInfo);
  76795. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  76796. HTMLNamespaceEvents * This,
  76797. /* [in] */ REFIID riid,
  76798. /* [size_is][in] */ LPOLESTR *rgszNames,
  76799. /* [in] */ UINT cNames,
  76800. /* [in] */ LCID lcid,
  76801. /* [size_is][out] */ DISPID *rgDispId);
  76802. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  76803. HTMLNamespaceEvents * This,
  76804. /* [in] */ DISPID dispIdMember,
  76805. /* [in] */ REFIID riid,
  76806. /* [in] */ LCID lcid,
  76807. /* [in] */ WORD wFlags,
  76808. /* [out][in] */ DISPPARAMS *pDispParams,
  76809. /* [out] */ VARIANT *pVarResult,
  76810. /* [out] */ EXCEPINFO *pExcepInfo,
  76811. /* [out] */ UINT *puArgErr);
  76812. END_INTERFACE
  76813. } HTMLNamespaceEventsVtbl;
  76814. interface HTMLNamespaceEvents
  76815. {
  76816. CONST_VTBL struct HTMLNamespaceEventsVtbl *lpVtbl;
  76817. };
  76818. #ifdef COBJMACROS
  76819. #define HTMLNamespaceEvents_QueryInterface(This,riid,ppvObject) \
  76820. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76821. #define HTMLNamespaceEvents_AddRef(This) \
  76822. (This)->lpVtbl -> AddRef(This)
  76823. #define HTMLNamespaceEvents_Release(This) \
  76824. (This)->lpVtbl -> Release(This)
  76825. #define HTMLNamespaceEvents_GetTypeInfoCount(This,pctinfo) \
  76826. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  76827. #define HTMLNamespaceEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  76828. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  76829. #define HTMLNamespaceEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  76830. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  76831. #define HTMLNamespaceEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  76832. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  76833. #endif /* COBJMACROS */
  76834. #endif /* C style interface */
  76835. #endif /* __HTMLNamespaceEvents_DISPINTERFACE_DEFINED__ */
  76836. #ifndef __IHTMLNamespace_INTERFACE_DEFINED__
  76837. #define __IHTMLNamespace_INTERFACE_DEFINED__
  76838. /* interface IHTMLNamespace */
  76839. /* [object][uuid][dual][oleautomation] */
  76840. EXTERN_C const IID IID_IHTMLNamespace;
  76841. #if defined(__cplusplus) && !defined(CINTERFACE)
  76842. MIDL_INTERFACE("3050f6bb-98b5-11cf-bb82-00aa00bdce0b")
  76843. IHTMLNamespace : public IDispatch
  76844. {
  76845. public:
  76846. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_name(
  76847. /* [out][retval] */ BSTR *p) = 0;
  76848. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_urn(
  76849. /* [out][retval] */ BSTR *p) = 0;
  76850. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_tagNames(
  76851. /* [out][retval] */ IDispatch **p) = 0;
  76852. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_readyState(
  76853. /* [out][retval] */ VARIANT *p) = 0;
  76854. virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE put_onreadystatechange(
  76855. /* [in] */ VARIANT v) = 0;
  76856. virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE get_onreadystatechange(
  76857. /* [out][retval] */ VARIANT *p) = 0;
  76858. virtual /* [id] */ HRESULT STDMETHODCALLTYPE doImport(
  76859. /* [in] */ BSTR bstrImplementationUrl) = 0;
  76860. virtual /* [id] */ HRESULT STDMETHODCALLTYPE attachEvent(
  76861. /* [in] */ BSTR event,
  76862. /* [in] */ IDispatch *pDisp,
  76863. /* [out][retval] */ VARIANT_BOOL *pfResult) = 0;
  76864. virtual /* [id] */ HRESULT STDMETHODCALLTYPE detachEvent(
  76865. /* [in] */ BSTR event,
  76866. /* [in] */ IDispatch *pDisp) = 0;
  76867. };
  76868. #else /* C style interface */
  76869. typedef struct IHTMLNamespaceVtbl
  76870. {
  76871. BEGIN_INTERFACE
  76872. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  76873. IHTMLNamespace * This,
  76874. /* [in] */ REFIID riid,
  76875. /* [iid_is][out] */ void **ppvObject);
  76876. ULONG ( STDMETHODCALLTYPE *AddRef )(
  76877. IHTMLNamespace * This);
  76878. ULONG ( STDMETHODCALLTYPE *Release )(
  76879. IHTMLNamespace * This);
  76880. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  76881. IHTMLNamespace * This,
  76882. /* [out] */ UINT *pctinfo);
  76883. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  76884. IHTMLNamespace * This,
  76885. /* [in] */ UINT iTInfo,
  76886. /* [in] */ LCID lcid,
  76887. /* [out] */ ITypeInfo **ppTInfo);
  76888. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  76889. IHTMLNamespace * This,
  76890. /* [in] */ REFIID riid,
  76891. /* [size_is][in] */ LPOLESTR *rgszNames,
  76892. /* [in] */ UINT cNames,
  76893. /* [in] */ LCID lcid,
  76894. /* [size_is][out] */ DISPID *rgDispId);
  76895. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  76896. IHTMLNamespace * This,
  76897. /* [in] */ DISPID dispIdMember,
  76898. /* [in] */ REFIID riid,
  76899. /* [in] */ LCID lcid,
  76900. /* [in] */ WORD wFlags,
  76901. /* [out][in] */ DISPPARAMS *pDispParams,
  76902. /* [out] */ VARIANT *pVarResult,
  76903. /* [out] */ EXCEPINFO *pExcepInfo,
  76904. /* [out] */ UINT *puArgErr);
  76905. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
  76906. IHTMLNamespace * This,
  76907. /* [out][retval] */ BSTR *p);
  76908. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_urn )(
  76909. IHTMLNamespace * This,
  76910. /* [out][retval] */ BSTR *p);
  76911. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_tagNames )(
  76912. IHTMLNamespace * This,
  76913. /* [out][retval] */ IDispatch **p);
  76914. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_readyState )(
  76915. IHTMLNamespace * This,
  76916. /* [out][retval] */ VARIANT *p);
  76917. /* [bindable][displaybind][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_onreadystatechange )(
  76918. IHTMLNamespace * This,
  76919. /* [in] */ VARIANT v);
  76920. /* [bindable][displaybind][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_onreadystatechange )(
  76921. IHTMLNamespace * This,
  76922. /* [out][retval] */ VARIANT *p);
  76923. /* [id] */ HRESULT ( STDMETHODCALLTYPE *doImport )(
  76924. IHTMLNamespace * This,
  76925. /* [in] */ BSTR bstrImplementationUrl);
  76926. /* [id] */ HRESULT ( STDMETHODCALLTYPE *attachEvent )(
  76927. IHTMLNamespace * This,
  76928. /* [in] */ BSTR event,
  76929. /* [in] */ IDispatch *pDisp,
  76930. /* [out][retval] */ VARIANT_BOOL *pfResult);
  76931. /* [id] */ HRESULT ( STDMETHODCALLTYPE *detachEvent )(
  76932. IHTMLNamespace * This,
  76933. /* [in] */ BSTR event,
  76934. /* [in] */ IDispatch *pDisp);
  76935. END_INTERFACE
  76936. } IHTMLNamespaceVtbl;
  76937. interface IHTMLNamespace
  76938. {
  76939. CONST_VTBL struct IHTMLNamespaceVtbl *lpVtbl;
  76940. };
  76941. #ifdef COBJMACROS
  76942. #define IHTMLNamespace_QueryInterface(This,riid,ppvObject) \
  76943. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  76944. #define IHTMLNamespace_AddRef(This) \
  76945. (This)->lpVtbl -> AddRef(This)
  76946. #define IHTMLNamespace_Release(This) \
  76947. (This)->lpVtbl -> Release(This)
  76948. #define IHTMLNamespace_GetTypeInfoCount(This,pctinfo) \
  76949. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  76950. #define IHTMLNamespace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  76951. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  76952. #define IHTMLNamespace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  76953. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  76954. #define IHTMLNamespace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  76955. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  76956. #define IHTMLNamespace_get_name(This,p) \
  76957. (This)->lpVtbl -> get_name(This,p)
  76958. #define IHTMLNamespace_get_urn(This,p) \
  76959. (This)->lpVtbl -> get_urn(This,p)
  76960. #define IHTMLNamespace_get_tagNames(This,p) \
  76961. (This)->lpVtbl -> get_tagNames(This,p)
  76962. #define IHTMLNamespace_get_readyState(This,p) \
  76963. (This)->lpVtbl -> get_readyState(This,p)
  76964. #define IHTMLNamespace_put_onreadystatechange(This,v) \
  76965. (This)->lpVtbl -> put_onreadystatechange(This,v)
  76966. #define IHTMLNamespace_get_onreadystatechange(This,p) \
  76967. (This)->lpVtbl -> get_onreadystatechange(This,p)
  76968. #define IHTMLNamespace_doImport(This,bstrImplementationUrl) \
  76969. (This)->lpVtbl -> doImport(This,bstrImplementationUrl)
  76970. #define IHTMLNamespace_attachEvent(This,event,pDisp,pfResult) \
  76971. (This)->lpVtbl -> attachEvent(This,event,pDisp,pfResult)
  76972. #define IHTMLNamespace_detachEvent(This,event,pDisp) \
  76973. (This)->lpVtbl -> detachEvent(This,event,pDisp)
  76974. #endif /* COBJMACROS */
  76975. #endif /* C style interface */
  76976. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_name_Proxy(
  76977. IHTMLNamespace * This,
  76978. /* [out][retval] */ BSTR *p);
  76979. void __RPC_STUB IHTMLNamespace_get_name_Stub(
  76980. IRpcStubBuffer *This,
  76981. IRpcChannelBuffer *_pRpcChannelBuffer,
  76982. PRPC_MESSAGE _pRpcMessage,
  76983. DWORD *_pdwStubPhase);
  76984. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_urn_Proxy(
  76985. IHTMLNamespace * This,
  76986. /* [out][retval] */ BSTR *p);
  76987. void __RPC_STUB IHTMLNamespace_get_urn_Stub(
  76988. IRpcStubBuffer *This,
  76989. IRpcChannelBuffer *_pRpcChannelBuffer,
  76990. PRPC_MESSAGE _pRpcMessage,
  76991. DWORD *_pdwStubPhase);
  76992. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_tagNames_Proxy(
  76993. IHTMLNamespace * This,
  76994. /* [out][retval] */ IDispatch **p);
  76995. void __RPC_STUB IHTMLNamespace_get_tagNames_Stub(
  76996. IRpcStubBuffer *This,
  76997. IRpcChannelBuffer *_pRpcChannelBuffer,
  76998. PRPC_MESSAGE _pRpcMessage,
  76999. DWORD *_pdwStubPhase);
  77000. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_readyState_Proxy(
  77001. IHTMLNamespace * This,
  77002. /* [out][retval] */ VARIANT *p);
  77003. void __RPC_STUB IHTMLNamespace_get_readyState_Stub(
  77004. IRpcStubBuffer *This,
  77005. IRpcChannelBuffer *_pRpcChannelBuffer,
  77006. PRPC_MESSAGE _pRpcMessage,
  77007. DWORD *_pdwStubPhase);
  77008. /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_put_onreadystatechange_Proxy(
  77009. IHTMLNamespace * This,
  77010. /* [in] */ VARIANT v);
  77011. void __RPC_STUB IHTMLNamespace_put_onreadystatechange_Stub(
  77012. IRpcStubBuffer *This,
  77013. IRpcChannelBuffer *_pRpcChannelBuffer,
  77014. PRPC_MESSAGE _pRpcMessage,
  77015. DWORD *_pdwStubPhase);
  77016. /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_get_onreadystatechange_Proxy(
  77017. IHTMLNamespace * This,
  77018. /* [out][retval] */ VARIANT *p);
  77019. void __RPC_STUB IHTMLNamespace_get_onreadystatechange_Stub(
  77020. IRpcStubBuffer *This,
  77021. IRpcChannelBuffer *_pRpcChannelBuffer,
  77022. PRPC_MESSAGE _pRpcMessage,
  77023. DWORD *_pdwStubPhase);
  77024. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_doImport_Proxy(
  77025. IHTMLNamespace * This,
  77026. /* [in] */ BSTR bstrImplementationUrl);
  77027. void __RPC_STUB IHTMLNamespace_doImport_Stub(
  77028. IRpcStubBuffer *This,
  77029. IRpcChannelBuffer *_pRpcChannelBuffer,
  77030. PRPC_MESSAGE _pRpcMessage,
  77031. DWORD *_pdwStubPhase);
  77032. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_attachEvent_Proxy(
  77033. IHTMLNamespace * This,
  77034. /* [in] */ BSTR event,
  77035. /* [in] */ IDispatch *pDisp,
  77036. /* [out][retval] */ VARIANT_BOOL *pfResult);
  77037. void __RPC_STUB IHTMLNamespace_attachEvent_Stub(
  77038. IRpcStubBuffer *This,
  77039. IRpcChannelBuffer *_pRpcChannelBuffer,
  77040. PRPC_MESSAGE _pRpcMessage,
  77041. DWORD *_pdwStubPhase);
  77042. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespace_detachEvent_Proxy(
  77043. IHTMLNamespace * This,
  77044. /* [in] */ BSTR event,
  77045. /* [in] */ IDispatch *pDisp);
  77046. void __RPC_STUB IHTMLNamespace_detachEvent_Stub(
  77047. IRpcStubBuffer *This,
  77048. IRpcChannelBuffer *_pRpcChannelBuffer,
  77049. PRPC_MESSAGE _pRpcMessage,
  77050. DWORD *_pdwStubPhase);
  77051. #endif /* __IHTMLNamespace_INTERFACE_DEFINED__ */
  77052. #ifndef __IHTMLNamespaceCollection_INTERFACE_DEFINED__
  77053. #define __IHTMLNamespaceCollection_INTERFACE_DEFINED__
  77054. /* interface IHTMLNamespaceCollection */
  77055. /* [object][uuid][dual][oleautomation] */
  77056. EXTERN_C const IID IID_IHTMLNamespaceCollection;
  77057. #if defined(__cplusplus) && !defined(CINTERFACE)
  77058. MIDL_INTERFACE("3050f6b8-98b5-11cf-bb82-00aa00bdce0b")
  77059. IHTMLNamespaceCollection : public IDispatch
  77060. {
  77061. public:
  77062. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  77063. /* [out][retval] */ long *p) = 0;
  77064. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  77065. /* [in] */ VARIANT index,
  77066. /* [out][retval] */ IDispatch **ppNamespace) = 0;
  77067. virtual /* [id] */ HRESULT STDMETHODCALLTYPE add(
  77068. /* [in] */ BSTR bstrNamespace,
  77069. /* [in] */ BSTR bstrUrn,
  77070. /* [in][optional] */ VARIANT implementationUrl,
  77071. /* [out][retval] */ IDispatch **ppNamespace) = 0;
  77072. };
  77073. #else /* C style interface */
  77074. typedef struct IHTMLNamespaceCollectionVtbl
  77075. {
  77076. BEGIN_INTERFACE
  77077. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77078. IHTMLNamespaceCollection * This,
  77079. /* [in] */ REFIID riid,
  77080. /* [iid_is][out] */ void **ppvObject);
  77081. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77082. IHTMLNamespaceCollection * This);
  77083. ULONG ( STDMETHODCALLTYPE *Release )(
  77084. IHTMLNamespaceCollection * This);
  77085. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77086. IHTMLNamespaceCollection * This,
  77087. /* [out] */ UINT *pctinfo);
  77088. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77089. IHTMLNamespaceCollection * This,
  77090. /* [in] */ UINT iTInfo,
  77091. /* [in] */ LCID lcid,
  77092. /* [out] */ ITypeInfo **ppTInfo);
  77093. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77094. IHTMLNamespaceCollection * This,
  77095. /* [in] */ REFIID riid,
  77096. /* [size_is][in] */ LPOLESTR *rgszNames,
  77097. /* [in] */ UINT cNames,
  77098. /* [in] */ LCID lcid,
  77099. /* [size_is][out] */ DISPID *rgDispId);
  77100. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77101. IHTMLNamespaceCollection * This,
  77102. /* [in] */ DISPID dispIdMember,
  77103. /* [in] */ REFIID riid,
  77104. /* [in] */ LCID lcid,
  77105. /* [in] */ WORD wFlags,
  77106. /* [out][in] */ DISPPARAMS *pDispParams,
  77107. /* [out] */ VARIANT *pVarResult,
  77108. /* [out] */ EXCEPINFO *pExcepInfo,
  77109. /* [out] */ UINT *puArgErr);
  77110. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  77111. IHTMLNamespaceCollection * This,
  77112. /* [out][retval] */ long *p);
  77113. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  77114. IHTMLNamespaceCollection * This,
  77115. /* [in] */ VARIANT index,
  77116. /* [out][retval] */ IDispatch **ppNamespace);
  77117. /* [id] */ HRESULT ( STDMETHODCALLTYPE *add )(
  77118. IHTMLNamespaceCollection * This,
  77119. /* [in] */ BSTR bstrNamespace,
  77120. /* [in] */ BSTR bstrUrn,
  77121. /* [in][optional] */ VARIANT implementationUrl,
  77122. /* [out][retval] */ IDispatch **ppNamespace);
  77123. END_INTERFACE
  77124. } IHTMLNamespaceCollectionVtbl;
  77125. interface IHTMLNamespaceCollection
  77126. {
  77127. CONST_VTBL struct IHTMLNamespaceCollectionVtbl *lpVtbl;
  77128. };
  77129. #ifdef COBJMACROS
  77130. #define IHTMLNamespaceCollection_QueryInterface(This,riid,ppvObject) \
  77131. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77132. #define IHTMLNamespaceCollection_AddRef(This) \
  77133. (This)->lpVtbl -> AddRef(This)
  77134. #define IHTMLNamespaceCollection_Release(This) \
  77135. (This)->lpVtbl -> Release(This)
  77136. #define IHTMLNamespaceCollection_GetTypeInfoCount(This,pctinfo) \
  77137. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77138. #define IHTMLNamespaceCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77139. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77140. #define IHTMLNamespaceCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77141. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77142. #define IHTMLNamespaceCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77143. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77144. #define IHTMLNamespaceCollection_get_length(This,p) \
  77145. (This)->lpVtbl -> get_length(This,p)
  77146. #define IHTMLNamespaceCollection_item(This,index,ppNamespace) \
  77147. (This)->lpVtbl -> item(This,index,ppNamespace)
  77148. #define IHTMLNamespaceCollection_add(This,bstrNamespace,bstrUrn,implementationUrl,ppNamespace) \
  77149. (This)->lpVtbl -> add(This,bstrNamespace,bstrUrn,implementationUrl,ppNamespace)
  77150. #endif /* COBJMACROS */
  77151. #endif /* C style interface */
  77152. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_get_length_Proxy(
  77153. IHTMLNamespaceCollection * This,
  77154. /* [out][retval] */ long *p);
  77155. void __RPC_STUB IHTMLNamespaceCollection_get_length_Stub(
  77156. IRpcStubBuffer *This,
  77157. IRpcChannelBuffer *_pRpcChannelBuffer,
  77158. PRPC_MESSAGE _pRpcMessage,
  77159. DWORD *_pdwStubPhase);
  77160. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_item_Proxy(
  77161. IHTMLNamespaceCollection * This,
  77162. /* [in] */ VARIANT index,
  77163. /* [out][retval] */ IDispatch **ppNamespace);
  77164. void __RPC_STUB IHTMLNamespaceCollection_item_Stub(
  77165. IRpcStubBuffer *This,
  77166. IRpcChannelBuffer *_pRpcChannelBuffer,
  77167. PRPC_MESSAGE _pRpcMessage,
  77168. DWORD *_pdwStubPhase);
  77169. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLNamespaceCollection_add_Proxy(
  77170. IHTMLNamespaceCollection * This,
  77171. /* [in] */ BSTR bstrNamespace,
  77172. /* [in] */ BSTR bstrUrn,
  77173. /* [in][optional] */ VARIANT implementationUrl,
  77174. /* [out][retval] */ IDispatch **ppNamespace);
  77175. void __RPC_STUB IHTMLNamespaceCollection_add_Stub(
  77176. IRpcStubBuffer *This,
  77177. IRpcChannelBuffer *_pRpcChannelBuffer,
  77178. PRPC_MESSAGE _pRpcMessage,
  77179. DWORD *_pdwStubPhase);
  77180. #endif /* __IHTMLNamespaceCollection_INTERFACE_DEFINED__ */
  77181. EXTERN_C const CLSID CLSID_HTMLNamespace;
  77182. #ifdef __cplusplus
  77183. class DECLSPEC_UUID("3050f6bc-98b5-11cf-bb82-00aa00bdce0b")
  77184. HTMLNamespace;
  77185. #endif
  77186. EXTERN_C const CLSID CLSID_HTMLNamespaceCollection;
  77187. #ifdef __cplusplus
  77188. class DECLSPEC_UUID("3050f6b9-98b5-11cf-bb82-00aa00bdce0b")
  77189. HTMLNamespaceCollection;
  77190. #endif
  77191. #ifndef __IHTMLPainter_INTERFACE_DEFINED__
  77192. #define __IHTMLPainter_INTERFACE_DEFINED__
  77193. /* interface IHTMLPainter */
  77194. /* [uuid][unique][object] */
  77195. EXTERN_C const IID IID_IHTMLPainter;
  77196. #if defined(__cplusplus) && !defined(CINTERFACE)
  77197. MIDL_INTERFACE("3050f6a6-98b5-11cf-bb82-00aa00bdce0b")
  77198. IHTMLPainter : public IUnknown
  77199. {
  77200. public:
  77201. virtual HRESULT STDMETHODCALLTYPE Draw(
  77202. /* [in] */ RECT rcBounds,
  77203. /* [in] */ RECT rcUpdate,
  77204. /* [in] */ LONG lDrawFlags,
  77205. /* [in] */ HDC hdc,
  77206. /* [in] */ LPVOID pvDrawObject) = 0;
  77207. virtual HRESULT STDMETHODCALLTYPE OnResize(
  77208. /* [in] */ SIZE size) = 0;
  77209. virtual HRESULT STDMETHODCALLTYPE GetPainterInfo(
  77210. /* [out] */ HTML_PAINTER_INFO *pInfo) = 0;
  77211. virtual HRESULT STDMETHODCALLTYPE HitTestPoint(
  77212. /* [in] */ POINT pt,
  77213. /* [out] */ BOOL *pbHit,
  77214. /* [out] */ LONG *plPartID) = 0;
  77215. };
  77216. #else /* C style interface */
  77217. typedef struct IHTMLPainterVtbl
  77218. {
  77219. BEGIN_INTERFACE
  77220. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77221. IHTMLPainter * This,
  77222. /* [in] */ REFIID riid,
  77223. /* [iid_is][out] */ void **ppvObject);
  77224. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77225. IHTMLPainter * This);
  77226. ULONG ( STDMETHODCALLTYPE *Release )(
  77227. IHTMLPainter * This);
  77228. HRESULT ( STDMETHODCALLTYPE *Draw )(
  77229. IHTMLPainter * This,
  77230. /* [in] */ RECT rcBounds,
  77231. /* [in] */ RECT rcUpdate,
  77232. /* [in] */ LONG lDrawFlags,
  77233. /* [in] */ HDC hdc,
  77234. /* [in] */ LPVOID pvDrawObject);
  77235. HRESULT ( STDMETHODCALLTYPE *OnResize )(
  77236. IHTMLPainter * This,
  77237. /* [in] */ SIZE size);
  77238. HRESULT ( STDMETHODCALLTYPE *GetPainterInfo )(
  77239. IHTMLPainter * This,
  77240. /* [out] */ HTML_PAINTER_INFO *pInfo);
  77241. HRESULT ( STDMETHODCALLTYPE *HitTestPoint )(
  77242. IHTMLPainter * This,
  77243. /* [in] */ POINT pt,
  77244. /* [out] */ BOOL *pbHit,
  77245. /* [out] */ LONG *plPartID);
  77246. END_INTERFACE
  77247. } IHTMLPainterVtbl;
  77248. interface IHTMLPainter
  77249. {
  77250. CONST_VTBL struct IHTMLPainterVtbl *lpVtbl;
  77251. };
  77252. #ifdef COBJMACROS
  77253. #define IHTMLPainter_QueryInterface(This,riid,ppvObject) \
  77254. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77255. #define IHTMLPainter_AddRef(This) \
  77256. (This)->lpVtbl -> AddRef(This)
  77257. #define IHTMLPainter_Release(This) \
  77258. (This)->lpVtbl -> Release(This)
  77259. #define IHTMLPainter_Draw(This,rcBounds,rcUpdate,lDrawFlags,hdc,pvDrawObject) \
  77260. (This)->lpVtbl -> Draw(This,rcBounds,rcUpdate,lDrawFlags,hdc,pvDrawObject)
  77261. #define IHTMLPainter_OnResize(This,size) \
  77262. (This)->lpVtbl -> OnResize(This,size)
  77263. #define IHTMLPainter_GetPainterInfo(This,pInfo) \
  77264. (This)->lpVtbl -> GetPainterInfo(This,pInfo)
  77265. #define IHTMLPainter_HitTestPoint(This,pt,pbHit,plPartID) \
  77266. (This)->lpVtbl -> HitTestPoint(This,pt,pbHit,plPartID)
  77267. #endif /* COBJMACROS */
  77268. #endif /* C style interface */
  77269. HRESULT STDMETHODCALLTYPE IHTMLPainter_Draw_Proxy(
  77270. IHTMLPainter * This,
  77271. /* [in] */ RECT rcBounds,
  77272. /* [in] */ RECT rcUpdate,
  77273. /* [in] */ LONG lDrawFlags,
  77274. /* [in] */ HDC hdc,
  77275. /* [in] */ LPVOID pvDrawObject);
  77276. void __RPC_STUB IHTMLPainter_Draw_Stub(
  77277. IRpcStubBuffer *This,
  77278. IRpcChannelBuffer *_pRpcChannelBuffer,
  77279. PRPC_MESSAGE _pRpcMessage,
  77280. DWORD *_pdwStubPhase);
  77281. HRESULT STDMETHODCALLTYPE IHTMLPainter_OnResize_Proxy(
  77282. IHTMLPainter * This,
  77283. /* [in] */ SIZE size);
  77284. void __RPC_STUB IHTMLPainter_OnResize_Stub(
  77285. IRpcStubBuffer *This,
  77286. IRpcChannelBuffer *_pRpcChannelBuffer,
  77287. PRPC_MESSAGE _pRpcMessage,
  77288. DWORD *_pdwStubPhase);
  77289. HRESULT STDMETHODCALLTYPE IHTMLPainter_GetPainterInfo_Proxy(
  77290. IHTMLPainter * This,
  77291. /* [out] */ HTML_PAINTER_INFO *pInfo);
  77292. void __RPC_STUB IHTMLPainter_GetPainterInfo_Stub(
  77293. IRpcStubBuffer *This,
  77294. IRpcChannelBuffer *_pRpcChannelBuffer,
  77295. PRPC_MESSAGE _pRpcMessage,
  77296. DWORD *_pdwStubPhase);
  77297. HRESULT STDMETHODCALLTYPE IHTMLPainter_HitTestPoint_Proxy(
  77298. IHTMLPainter * This,
  77299. /* [in] */ POINT pt,
  77300. /* [out] */ BOOL *pbHit,
  77301. /* [out] */ LONG *plPartID);
  77302. void __RPC_STUB IHTMLPainter_HitTestPoint_Stub(
  77303. IRpcStubBuffer *This,
  77304. IRpcChannelBuffer *_pRpcChannelBuffer,
  77305. PRPC_MESSAGE _pRpcMessage,
  77306. DWORD *_pdwStubPhase);
  77307. #endif /* __IHTMLPainter_INTERFACE_DEFINED__ */
  77308. #ifndef __IHTMLPaintSite_INTERFACE_DEFINED__
  77309. #define __IHTMLPaintSite_INTERFACE_DEFINED__
  77310. /* interface IHTMLPaintSite */
  77311. /* [uuid][unique][object] */
  77312. EXTERN_C const IID IID_IHTMLPaintSite;
  77313. #if defined(__cplusplus) && !defined(CINTERFACE)
  77314. MIDL_INTERFACE("3050f6a7-98b5-11cf-bb82-00aa00bdce0b")
  77315. IHTMLPaintSite : public IUnknown
  77316. {
  77317. public:
  77318. virtual HRESULT STDMETHODCALLTYPE InvalidatePainterInfo( void) = 0;
  77319. virtual HRESULT STDMETHODCALLTYPE InvalidateRect(
  77320. /* [in] */ RECT *prcInvalid) = 0;
  77321. virtual HRESULT STDMETHODCALLTYPE InvalidateRegion(
  77322. /* [in] */ HRGN rgnInvalid) = 0;
  77323. virtual HRESULT STDMETHODCALLTYPE GetDrawInfo(
  77324. /* [in] */ LONG lFlags,
  77325. /* [out] */ HTML_PAINT_DRAW_INFO *pDrawInfo) = 0;
  77326. virtual HRESULT STDMETHODCALLTYPE TransformGlobalToLocal(
  77327. /* [in] */ POINT ptGlobal,
  77328. /* [out] */ POINT *pptLocal) = 0;
  77329. virtual HRESULT STDMETHODCALLTYPE TransformLocalToGlobal(
  77330. /* [in] */ POINT ptLocal,
  77331. /* [out] */ POINT *pptGlobal) = 0;
  77332. virtual HRESULT STDMETHODCALLTYPE GetHitTestCookie(
  77333. /* [out] */ LONG *plCookie) = 0;
  77334. };
  77335. #else /* C style interface */
  77336. typedef struct IHTMLPaintSiteVtbl
  77337. {
  77338. BEGIN_INTERFACE
  77339. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77340. IHTMLPaintSite * This,
  77341. /* [in] */ REFIID riid,
  77342. /* [iid_is][out] */ void **ppvObject);
  77343. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77344. IHTMLPaintSite * This);
  77345. ULONG ( STDMETHODCALLTYPE *Release )(
  77346. IHTMLPaintSite * This);
  77347. HRESULT ( STDMETHODCALLTYPE *InvalidatePainterInfo )(
  77348. IHTMLPaintSite * This);
  77349. HRESULT ( STDMETHODCALLTYPE *InvalidateRect )(
  77350. IHTMLPaintSite * This,
  77351. /* [in] */ RECT *prcInvalid);
  77352. HRESULT ( STDMETHODCALLTYPE *InvalidateRegion )(
  77353. IHTMLPaintSite * This,
  77354. /* [in] */ HRGN rgnInvalid);
  77355. HRESULT ( STDMETHODCALLTYPE *GetDrawInfo )(
  77356. IHTMLPaintSite * This,
  77357. /* [in] */ LONG lFlags,
  77358. /* [out] */ HTML_PAINT_DRAW_INFO *pDrawInfo);
  77359. HRESULT ( STDMETHODCALLTYPE *TransformGlobalToLocal )(
  77360. IHTMLPaintSite * This,
  77361. /* [in] */ POINT ptGlobal,
  77362. /* [out] */ POINT *pptLocal);
  77363. HRESULT ( STDMETHODCALLTYPE *TransformLocalToGlobal )(
  77364. IHTMLPaintSite * This,
  77365. /* [in] */ POINT ptLocal,
  77366. /* [out] */ POINT *pptGlobal);
  77367. HRESULT ( STDMETHODCALLTYPE *GetHitTestCookie )(
  77368. IHTMLPaintSite * This,
  77369. /* [out] */ LONG *plCookie);
  77370. END_INTERFACE
  77371. } IHTMLPaintSiteVtbl;
  77372. interface IHTMLPaintSite
  77373. {
  77374. CONST_VTBL struct IHTMLPaintSiteVtbl *lpVtbl;
  77375. };
  77376. #ifdef COBJMACROS
  77377. #define IHTMLPaintSite_QueryInterface(This,riid,ppvObject) \
  77378. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77379. #define IHTMLPaintSite_AddRef(This) \
  77380. (This)->lpVtbl -> AddRef(This)
  77381. #define IHTMLPaintSite_Release(This) \
  77382. (This)->lpVtbl -> Release(This)
  77383. #define IHTMLPaintSite_InvalidatePainterInfo(This) \
  77384. (This)->lpVtbl -> InvalidatePainterInfo(This)
  77385. #define IHTMLPaintSite_InvalidateRect(This,prcInvalid) \
  77386. (This)->lpVtbl -> InvalidateRect(This,prcInvalid)
  77387. #define IHTMLPaintSite_InvalidateRegion(This,rgnInvalid) \
  77388. (This)->lpVtbl -> InvalidateRegion(This,rgnInvalid)
  77389. #define IHTMLPaintSite_GetDrawInfo(This,lFlags,pDrawInfo) \
  77390. (This)->lpVtbl -> GetDrawInfo(This,lFlags,pDrawInfo)
  77391. #define IHTMLPaintSite_TransformGlobalToLocal(This,ptGlobal,pptLocal) \
  77392. (This)->lpVtbl -> TransformGlobalToLocal(This,ptGlobal,pptLocal)
  77393. #define IHTMLPaintSite_TransformLocalToGlobal(This,ptLocal,pptGlobal) \
  77394. (This)->lpVtbl -> TransformLocalToGlobal(This,ptLocal,pptGlobal)
  77395. #define IHTMLPaintSite_GetHitTestCookie(This,plCookie) \
  77396. (This)->lpVtbl -> GetHitTestCookie(This,plCookie)
  77397. #endif /* COBJMACROS */
  77398. #endif /* C style interface */
  77399. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidatePainterInfo_Proxy(
  77400. IHTMLPaintSite * This);
  77401. void __RPC_STUB IHTMLPaintSite_InvalidatePainterInfo_Stub(
  77402. IRpcStubBuffer *This,
  77403. IRpcChannelBuffer *_pRpcChannelBuffer,
  77404. PRPC_MESSAGE _pRpcMessage,
  77405. DWORD *_pdwStubPhase);
  77406. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRect_Proxy(
  77407. IHTMLPaintSite * This,
  77408. /* [in] */ RECT *prcInvalid);
  77409. void __RPC_STUB IHTMLPaintSite_InvalidateRect_Stub(
  77410. IRpcStubBuffer *This,
  77411. IRpcChannelBuffer *_pRpcChannelBuffer,
  77412. PRPC_MESSAGE _pRpcMessage,
  77413. DWORD *_pdwStubPhase);
  77414. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_InvalidateRegion_Proxy(
  77415. IHTMLPaintSite * This,
  77416. /* [in] */ HRGN rgnInvalid);
  77417. void __RPC_STUB IHTMLPaintSite_InvalidateRegion_Stub(
  77418. IRpcStubBuffer *This,
  77419. IRpcChannelBuffer *_pRpcChannelBuffer,
  77420. PRPC_MESSAGE _pRpcMessage,
  77421. DWORD *_pdwStubPhase);
  77422. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetDrawInfo_Proxy(
  77423. IHTMLPaintSite * This,
  77424. /* [in] */ LONG lFlags,
  77425. /* [out] */ HTML_PAINT_DRAW_INFO *pDrawInfo);
  77426. void __RPC_STUB IHTMLPaintSite_GetDrawInfo_Stub(
  77427. IRpcStubBuffer *This,
  77428. IRpcChannelBuffer *_pRpcChannelBuffer,
  77429. PRPC_MESSAGE _pRpcMessage,
  77430. DWORD *_pdwStubPhase);
  77431. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformGlobalToLocal_Proxy(
  77432. IHTMLPaintSite * This,
  77433. /* [in] */ POINT ptGlobal,
  77434. /* [out] */ POINT *pptLocal);
  77435. void __RPC_STUB IHTMLPaintSite_TransformGlobalToLocal_Stub(
  77436. IRpcStubBuffer *This,
  77437. IRpcChannelBuffer *_pRpcChannelBuffer,
  77438. PRPC_MESSAGE _pRpcMessage,
  77439. DWORD *_pdwStubPhase);
  77440. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_TransformLocalToGlobal_Proxy(
  77441. IHTMLPaintSite * This,
  77442. /* [in] */ POINT ptLocal,
  77443. /* [out] */ POINT *pptGlobal);
  77444. void __RPC_STUB IHTMLPaintSite_TransformLocalToGlobal_Stub(
  77445. IRpcStubBuffer *This,
  77446. IRpcChannelBuffer *_pRpcChannelBuffer,
  77447. PRPC_MESSAGE _pRpcMessage,
  77448. DWORD *_pdwStubPhase);
  77449. HRESULT STDMETHODCALLTYPE IHTMLPaintSite_GetHitTestCookie_Proxy(
  77450. IHTMLPaintSite * This,
  77451. /* [out] */ LONG *plCookie);
  77452. void __RPC_STUB IHTMLPaintSite_GetHitTestCookie_Stub(
  77453. IRpcStubBuffer *This,
  77454. IRpcChannelBuffer *_pRpcChannelBuffer,
  77455. PRPC_MESSAGE _pRpcMessage,
  77456. DWORD *_pdwStubPhase);
  77457. #endif /* __IHTMLPaintSite_INTERFACE_DEFINED__ */
  77458. #ifndef __IHTMLPainterEventInfo_INTERFACE_DEFINED__
  77459. #define __IHTMLPainterEventInfo_INTERFACE_DEFINED__
  77460. /* interface IHTMLPainterEventInfo */
  77461. /* [uuid][unique][object] */
  77462. EXTERN_C const IID IID_IHTMLPainterEventInfo;
  77463. #if defined(__cplusplus) && !defined(CINTERFACE)
  77464. MIDL_INTERFACE("3050f6df-98b5-11cf-bb82-00aa00bdce0b")
  77465. IHTMLPainterEventInfo : public IUnknown
  77466. {
  77467. public:
  77468. virtual HRESULT STDMETHODCALLTYPE GetEventInfoFlags(
  77469. /* [out] */ long *plEventInfoFlags) = 0;
  77470. virtual HRESULT STDMETHODCALLTYPE GetEventTarget(
  77471. /* [in] */ IHTMLElement **ppElement) = 0;
  77472. virtual HRESULT STDMETHODCALLTYPE SetCursor(
  77473. /* [in] */ LONG lPartID) = 0;
  77474. virtual HRESULT STDMETHODCALLTYPE StringFromPartID(
  77475. /* [in] */ LONG lPartID,
  77476. /* [out] */ BSTR *pbstrPart) = 0;
  77477. };
  77478. #else /* C style interface */
  77479. typedef struct IHTMLPainterEventInfoVtbl
  77480. {
  77481. BEGIN_INTERFACE
  77482. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77483. IHTMLPainterEventInfo * This,
  77484. /* [in] */ REFIID riid,
  77485. /* [iid_is][out] */ void **ppvObject);
  77486. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77487. IHTMLPainterEventInfo * This);
  77488. ULONG ( STDMETHODCALLTYPE *Release )(
  77489. IHTMLPainterEventInfo * This);
  77490. HRESULT ( STDMETHODCALLTYPE *GetEventInfoFlags )(
  77491. IHTMLPainterEventInfo * This,
  77492. /* [out] */ long *plEventInfoFlags);
  77493. HRESULT ( STDMETHODCALLTYPE *GetEventTarget )(
  77494. IHTMLPainterEventInfo * This,
  77495. /* [in] */ IHTMLElement **ppElement);
  77496. HRESULT ( STDMETHODCALLTYPE *SetCursor )(
  77497. IHTMLPainterEventInfo * This,
  77498. /* [in] */ LONG lPartID);
  77499. HRESULT ( STDMETHODCALLTYPE *StringFromPartID )(
  77500. IHTMLPainterEventInfo * This,
  77501. /* [in] */ LONG lPartID,
  77502. /* [out] */ BSTR *pbstrPart);
  77503. END_INTERFACE
  77504. } IHTMLPainterEventInfoVtbl;
  77505. interface IHTMLPainterEventInfo
  77506. {
  77507. CONST_VTBL struct IHTMLPainterEventInfoVtbl *lpVtbl;
  77508. };
  77509. #ifdef COBJMACROS
  77510. #define IHTMLPainterEventInfo_QueryInterface(This,riid,ppvObject) \
  77511. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77512. #define IHTMLPainterEventInfo_AddRef(This) \
  77513. (This)->lpVtbl -> AddRef(This)
  77514. #define IHTMLPainterEventInfo_Release(This) \
  77515. (This)->lpVtbl -> Release(This)
  77516. #define IHTMLPainterEventInfo_GetEventInfoFlags(This,plEventInfoFlags) \
  77517. (This)->lpVtbl -> GetEventInfoFlags(This,plEventInfoFlags)
  77518. #define IHTMLPainterEventInfo_GetEventTarget(This,ppElement) \
  77519. (This)->lpVtbl -> GetEventTarget(This,ppElement)
  77520. #define IHTMLPainterEventInfo_SetCursor(This,lPartID) \
  77521. (This)->lpVtbl -> SetCursor(This,lPartID)
  77522. #define IHTMLPainterEventInfo_StringFromPartID(This,lPartID,pbstrPart) \
  77523. (This)->lpVtbl -> StringFromPartID(This,lPartID,pbstrPart)
  77524. #endif /* COBJMACROS */
  77525. #endif /* C style interface */
  77526. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventInfoFlags_Proxy(
  77527. IHTMLPainterEventInfo * This,
  77528. /* [out] */ long *plEventInfoFlags);
  77529. void __RPC_STUB IHTMLPainterEventInfo_GetEventInfoFlags_Stub(
  77530. IRpcStubBuffer *This,
  77531. IRpcChannelBuffer *_pRpcChannelBuffer,
  77532. PRPC_MESSAGE _pRpcMessage,
  77533. DWORD *_pdwStubPhase);
  77534. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_GetEventTarget_Proxy(
  77535. IHTMLPainterEventInfo * This,
  77536. /* [in] */ IHTMLElement **ppElement);
  77537. void __RPC_STUB IHTMLPainterEventInfo_GetEventTarget_Stub(
  77538. IRpcStubBuffer *This,
  77539. IRpcChannelBuffer *_pRpcChannelBuffer,
  77540. PRPC_MESSAGE _pRpcMessage,
  77541. DWORD *_pdwStubPhase);
  77542. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_SetCursor_Proxy(
  77543. IHTMLPainterEventInfo * This,
  77544. /* [in] */ LONG lPartID);
  77545. void __RPC_STUB IHTMLPainterEventInfo_SetCursor_Stub(
  77546. IRpcStubBuffer *This,
  77547. IRpcChannelBuffer *_pRpcChannelBuffer,
  77548. PRPC_MESSAGE _pRpcMessage,
  77549. DWORD *_pdwStubPhase);
  77550. HRESULT STDMETHODCALLTYPE IHTMLPainterEventInfo_StringFromPartID_Proxy(
  77551. IHTMLPainterEventInfo * This,
  77552. /* [in] */ LONG lPartID,
  77553. /* [out] */ BSTR *pbstrPart);
  77554. void __RPC_STUB IHTMLPainterEventInfo_StringFromPartID_Stub(
  77555. IRpcStubBuffer *This,
  77556. IRpcChannelBuffer *_pRpcChannelBuffer,
  77557. PRPC_MESSAGE _pRpcMessage,
  77558. DWORD *_pdwStubPhase);
  77559. #endif /* __IHTMLPainterEventInfo_INTERFACE_DEFINED__ */
  77560. #ifndef __IHTMLPainterOverlay_INTERFACE_DEFINED__
  77561. #define __IHTMLPainterOverlay_INTERFACE_DEFINED__
  77562. /* interface IHTMLPainterOverlay */
  77563. /* [uuid][unique][object] */
  77564. EXTERN_C const IID IID_IHTMLPainterOverlay;
  77565. #if defined(__cplusplus) && !defined(CINTERFACE)
  77566. MIDL_INTERFACE("3050f7e3-98b5-11cf-bb82-00aa00bdce0b")
  77567. IHTMLPainterOverlay : public IUnknown
  77568. {
  77569. public:
  77570. virtual HRESULT STDMETHODCALLTYPE OnMove(
  77571. /* [in] */ RECT rcDevice) = 0;
  77572. };
  77573. #else /* C style interface */
  77574. typedef struct IHTMLPainterOverlayVtbl
  77575. {
  77576. BEGIN_INTERFACE
  77577. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77578. IHTMLPainterOverlay * This,
  77579. /* [in] */ REFIID riid,
  77580. /* [iid_is][out] */ void **ppvObject);
  77581. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77582. IHTMLPainterOverlay * This);
  77583. ULONG ( STDMETHODCALLTYPE *Release )(
  77584. IHTMLPainterOverlay * This);
  77585. HRESULT ( STDMETHODCALLTYPE *OnMove )(
  77586. IHTMLPainterOverlay * This,
  77587. /* [in] */ RECT rcDevice);
  77588. END_INTERFACE
  77589. } IHTMLPainterOverlayVtbl;
  77590. interface IHTMLPainterOverlay
  77591. {
  77592. CONST_VTBL struct IHTMLPainterOverlayVtbl *lpVtbl;
  77593. };
  77594. #ifdef COBJMACROS
  77595. #define IHTMLPainterOverlay_QueryInterface(This,riid,ppvObject) \
  77596. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77597. #define IHTMLPainterOverlay_AddRef(This) \
  77598. (This)->lpVtbl -> AddRef(This)
  77599. #define IHTMLPainterOverlay_Release(This) \
  77600. (This)->lpVtbl -> Release(This)
  77601. #define IHTMLPainterOverlay_OnMove(This,rcDevice) \
  77602. (This)->lpVtbl -> OnMove(This,rcDevice)
  77603. #endif /* COBJMACROS */
  77604. #endif /* C style interface */
  77605. HRESULT STDMETHODCALLTYPE IHTMLPainterOverlay_OnMove_Proxy(
  77606. IHTMLPainterOverlay * This,
  77607. /* [in] */ RECT rcDevice);
  77608. void __RPC_STUB IHTMLPainterOverlay_OnMove_Stub(
  77609. IRpcStubBuffer *This,
  77610. IRpcChannelBuffer *_pRpcChannelBuffer,
  77611. PRPC_MESSAGE _pRpcMessage,
  77612. DWORD *_pdwStubPhase);
  77613. #endif /* __IHTMLPainterOverlay_INTERFACE_DEFINED__ */
  77614. #ifndef __IHTMLIPrintCollection_INTERFACE_DEFINED__
  77615. #define __IHTMLIPrintCollection_INTERFACE_DEFINED__
  77616. /* interface IHTMLIPrintCollection */
  77617. /* [object][uuid][dual][oleautomation] */
  77618. EXTERN_C const IID IID_IHTMLIPrintCollection;
  77619. #if defined(__cplusplus) && !defined(CINTERFACE)
  77620. MIDL_INTERFACE("3050f6b5-98b5-11cf-bb82-00aa00bdce0b")
  77621. IHTMLIPrintCollection : public IDispatch
  77622. {
  77623. public:
  77624. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_length(
  77625. /* [out][retval] */ long *p) = 0;
  77626. virtual /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get__newEnum(
  77627. /* [out][retval] */ IUnknown **p) = 0;
  77628. virtual /* [id] */ HRESULT STDMETHODCALLTYPE item(
  77629. /* [in] */ long index,
  77630. /* [out][retval] */ IUnknown **ppIPrint) = 0;
  77631. };
  77632. #else /* C style interface */
  77633. typedef struct IHTMLIPrintCollectionVtbl
  77634. {
  77635. BEGIN_INTERFACE
  77636. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77637. IHTMLIPrintCollection * This,
  77638. /* [in] */ REFIID riid,
  77639. /* [iid_is][out] */ void **ppvObject);
  77640. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77641. IHTMLIPrintCollection * This);
  77642. ULONG ( STDMETHODCALLTYPE *Release )(
  77643. IHTMLIPrintCollection * This);
  77644. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77645. IHTMLIPrintCollection * This,
  77646. /* [out] */ UINT *pctinfo);
  77647. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77648. IHTMLIPrintCollection * This,
  77649. /* [in] */ UINT iTInfo,
  77650. /* [in] */ LCID lcid,
  77651. /* [out] */ ITypeInfo **ppTInfo);
  77652. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77653. IHTMLIPrintCollection * This,
  77654. /* [in] */ REFIID riid,
  77655. /* [size_is][in] */ LPOLESTR *rgszNames,
  77656. /* [in] */ UINT cNames,
  77657. /* [in] */ LCID lcid,
  77658. /* [size_is][out] */ DISPID *rgDispId);
  77659. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77660. IHTMLIPrintCollection * This,
  77661. /* [in] */ DISPID dispIdMember,
  77662. /* [in] */ REFIID riid,
  77663. /* [in] */ LCID lcid,
  77664. /* [in] */ WORD wFlags,
  77665. /* [out][in] */ DISPPARAMS *pDispParams,
  77666. /* [out] */ VARIANT *pVarResult,
  77667. /* [out] */ EXCEPINFO *pExcepInfo,
  77668. /* [out] */ UINT *puArgErr);
  77669. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
  77670. IHTMLIPrintCollection * This,
  77671. /* [out][retval] */ long *p);
  77672. /* [restricted][hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__newEnum )(
  77673. IHTMLIPrintCollection * This,
  77674. /* [out][retval] */ IUnknown **p);
  77675. /* [id] */ HRESULT ( STDMETHODCALLTYPE *item )(
  77676. IHTMLIPrintCollection * This,
  77677. /* [in] */ long index,
  77678. /* [out][retval] */ IUnknown **ppIPrint);
  77679. END_INTERFACE
  77680. } IHTMLIPrintCollectionVtbl;
  77681. interface IHTMLIPrintCollection
  77682. {
  77683. CONST_VTBL struct IHTMLIPrintCollectionVtbl *lpVtbl;
  77684. };
  77685. #ifdef COBJMACROS
  77686. #define IHTMLIPrintCollection_QueryInterface(This,riid,ppvObject) \
  77687. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77688. #define IHTMLIPrintCollection_AddRef(This) \
  77689. (This)->lpVtbl -> AddRef(This)
  77690. #define IHTMLIPrintCollection_Release(This) \
  77691. (This)->lpVtbl -> Release(This)
  77692. #define IHTMLIPrintCollection_GetTypeInfoCount(This,pctinfo) \
  77693. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77694. #define IHTMLIPrintCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77695. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77696. #define IHTMLIPrintCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77697. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77698. #define IHTMLIPrintCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77699. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77700. #define IHTMLIPrintCollection_get_length(This,p) \
  77701. (This)->lpVtbl -> get_length(This,p)
  77702. #define IHTMLIPrintCollection_get__newEnum(This,p) \
  77703. (This)->lpVtbl -> get__newEnum(This,p)
  77704. #define IHTMLIPrintCollection_item(This,index,ppIPrint) \
  77705. (This)->lpVtbl -> item(This,index,ppIPrint)
  77706. #endif /* COBJMACROS */
  77707. #endif /* C style interface */
  77708. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get_length_Proxy(
  77709. IHTMLIPrintCollection * This,
  77710. /* [out][retval] */ long *p);
  77711. void __RPC_STUB IHTMLIPrintCollection_get_length_Stub(
  77712. IRpcStubBuffer *This,
  77713. IRpcChannelBuffer *_pRpcChannelBuffer,
  77714. PRPC_MESSAGE _pRpcMessage,
  77715. DWORD *_pdwStubPhase);
  77716. /* [restricted][hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_get__newEnum_Proxy(
  77717. IHTMLIPrintCollection * This,
  77718. /* [out][retval] */ IUnknown **p);
  77719. void __RPC_STUB IHTMLIPrintCollection_get__newEnum_Stub(
  77720. IRpcStubBuffer *This,
  77721. IRpcChannelBuffer *_pRpcChannelBuffer,
  77722. PRPC_MESSAGE _pRpcMessage,
  77723. DWORD *_pdwStubPhase);
  77724. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLIPrintCollection_item_Proxy(
  77725. IHTMLIPrintCollection * This,
  77726. /* [in] */ long index,
  77727. /* [out][retval] */ IUnknown **ppIPrint);
  77728. void __RPC_STUB IHTMLIPrintCollection_item_Stub(
  77729. IRpcStubBuffer *This,
  77730. IRpcChannelBuffer *_pRpcChannelBuffer,
  77731. PRPC_MESSAGE _pRpcMessage,
  77732. DWORD *_pdwStubPhase);
  77733. #endif /* __IHTMLIPrintCollection_INTERFACE_DEFINED__ */
  77734. #ifndef __IEnumPrivacyRecords_INTERFACE_DEFINED__
  77735. #define __IEnumPrivacyRecords_INTERFACE_DEFINED__
  77736. /* interface IEnumPrivacyRecords */
  77737. /* [uuid][unique][object] */
  77738. EXTERN_C const IID IID_IEnumPrivacyRecords;
  77739. #if defined(__cplusplus) && !defined(CINTERFACE)
  77740. MIDL_INTERFACE("3050f844-98b5-11cf-bb82-00aa00bdce0b")
  77741. IEnumPrivacyRecords : public IUnknown
  77742. {
  77743. public:
  77744. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  77745. virtual HRESULT STDMETHODCALLTYPE GetSize(
  77746. /* [out] */ ULONG *pSize) = 0;
  77747. virtual HRESULT STDMETHODCALLTYPE GetPrivacyImpacted(
  77748. /* [out] */ BOOL *pState) = 0;
  77749. virtual HRESULT STDMETHODCALLTYPE Next(
  77750. /* [out] */ BSTR *pbstrUrl,
  77751. /* [out] */ BSTR *pbstrPolicyRef,
  77752. /* [out] */ LONG *pdwReserved,
  77753. /* [out] */ DWORD *pdwPrivacyFlags) = 0;
  77754. };
  77755. #else /* C style interface */
  77756. typedef struct IEnumPrivacyRecordsVtbl
  77757. {
  77758. BEGIN_INTERFACE
  77759. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77760. IEnumPrivacyRecords * This,
  77761. /* [in] */ REFIID riid,
  77762. /* [iid_is][out] */ void **ppvObject);
  77763. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77764. IEnumPrivacyRecords * This);
  77765. ULONG ( STDMETHODCALLTYPE *Release )(
  77766. IEnumPrivacyRecords * This);
  77767. HRESULT ( STDMETHODCALLTYPE *Reset )(
  77768. IEnumPrivacyRecords * This);
  77769. HRESULT ( STDMETHODCALLTYPE *GetSize )(
  77770. IEnumPrivacyRecords * This,
  77771. /* [out] */ ULONG *pSize);
  77772. HRESULT ( STDMETHODCALLTYPE *GetPrivacyImpacted )(
  77773. IEnumPrivacyRecords * This,
  77774. /* [out] */ BOOL *pState);
  77775. HRESULT ( STDMETHODCALLTYPE *Next )(
  77776. IEnumPrivacyRecords * This,
  77777. /* [out] */ BSTR *pbstrUrl,
  77778. /* [out] */ BSTR *pbstrPolicyRef,
  77779. /* [out] */ LONG *pdwReserved,
  77780. /* [out] */ DWORD *pdwPrivacyFlags);
  77781. END_INTERFACE
  77782. } IEnumPrivacyRecordsVtbl;
  77783. interface IEnumPrivacyRecords
  77784. {
  77785. CONST_VTBL struct IEnumPrivacyRecordsVtbl *lpVtbl;
  77786. };
  77787. #ifdef COBJMACROS
  77788. #define IEnumPrivacyRecords_QueryInterface(This,riid,ppvObject) \
  77789. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77790. #define IEnumPrivacyRecords_AddRef(This) \
  77791. (This)->lpVtbl -> AddRef(This)
  77792. #define IEnumPrivacyRecords_Release(This) \
  77793. (This)->lpVtbl -> Release(This)
  77794. #define IEnumPrivacyRecords_Reset(This) \
  77795. (This)->lpVtbl -> Reset(This)
  77796. #define IEnumPrivacyRecords_GetSize(This,pSize) \
  77797. (This)->lpVtbl -> GetSize(This,pSize)
  77798. #define IEnumPrivacyRecords_GetPrivacyImpacted(This,pState) \
  77799. (This)->lpVtbl -> GetPrivacyImpacted(This,pState)
  77800. #define IEnumPrivacyRecords_Next(This,pbstrUrl,pbstrPolicyRef,pdwReserved,pdwPrivacyFlags) \
  77801. (This)->lpVtbl -> Next(This,pbstrUrl,pbstrPolicyRef,pdwReserved,pdwPrivacyFlags)
  77802. #endif /* COBJMACROS */
  77803. #endif /* C style interface */
  77804. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Reset_Proxy(
  77805. IEnumPrivacyRecords * This);
  77806. void __RPC_STUB IEnumPrivacyRecords_Reset_Stub(
  77807. IRpcStubBuffer *This,
  77808. IRpcChannelBuffer *_pRpcChannelBuffer,
  77809. PRPC_MESSAGE _pRpcMessage,
  77810. DWORD *_pdwStubPhase);
  77811. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetSize_Proxy(
  77812. IEnumPrivacyRecords * This,
  77813. /* [out] */ ULONG *pSize);
  77814. void __RPC_STUB IEnumPrivacyRecords_GetSize_Stub(
  77815. IRpcStubBuffer *This,
  77816. IRpcChannelBuffer *_pRpcChannelBuffer,
  77817. PRPC_MESSAGE _pRpcMessage,
  77818. DWORD *_pdwStubPhase);
  77819. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_GetPrivacyImpacted_Proxy(
  77820. IEnumPrivacyRecords * This,
  77821. /* [out] */ BOOL *pState);
  77822. void __RPC_STUB IEnumPrivacyRecords_GetPrivacyImpacted_Stub(
  77823. IRpcStubBuffer *This,
  77824. IRpcChannelBuffer *_pRpcChannelBuffer,
  77825. PRPC_MESSAGE _pRpcMessage,
  77826. DWORD *_pdwStubPhase);
  77827. HRESULT STDMETHODCALLTYPE IEnumPrivacyRecords_Next_Proxy(
  77828. IEnumPrivacyRecords * This,
  77829. /* [out] */ BSTR *pbstrUrl,
  77830. /* [out] */ BSTR *pbstrPolicyRef,
  77831. /* [out] */ LONG *pdwReserved,
  77832. /* [out] */ DWORD *pdwPrivacyFlags);
  77833. void __RPC_STUB IEnumPrivacyRecords_Next_Stub(
  77834. IRpcStubBuffer *This,
  77835. IRpcChannelBuffer *_pRpcChannelBuffer,
  77836. PRPC_MESSAGE _pRpcMessage,
  77837. DWORD *_pdwStubPhase);
  77838. #endif /* __IEnumPrivacyRecords_INTERFACE_DEFINED__ */
  77839. #ifndef __IHTMLDialog_INTERFACE_DEFINED__
  77840. #define __IHTMLDialog_INTERFACE_DEFINED__
  77841. /* interface IHTMLDialog */
  77842. /* [object][uuid][dual][oleautomation] */
  77843. EXTERN_C const IID IID_IHTMLDialog;
  77844. #if defined(__cplusplus) && !defined(CINTERFACE)
  77845. MIDL_INTERFACE("3050f216-98b5-11cf-bb82-00aa00bdce0b")
  77846. IHTMLDialog : public IDispatch
  77847. {
  77848. public:
  77849. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogTop(
  77850. /* [in] */ VARIANT v) = 0;
  77851. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogTop(
  77852. /* [out][retval] */ VARIANT *p) = 0;
  77853. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogLeft(
  77854. /* [in] */ VARIANT v) = 0;
  77855. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogLeft(
  77856. /* [out][retval] */ VARIANT *p) = 0;
  77857. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogWidth(
  77858. /* [in] */ VARIANT v) = 0;
  77859. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogWidth(
  77860. /* [out][retval] */ VARIANT *p) = 0;
  77861. virtual /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogHeight(
  77862. /* [in] */ VARIANT v) = 0;
  77863. virtual /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogHeight(
  77864. /* [out][retval] */ VARIANT *p) = 0;
  77865. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogArguments(
  77866. /* [out][retval] */ VARIANT *p) = 0;
  77867. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_menuArguments(
  77868. /* [out][retval] */ VARIANT *p) = 0;
  77869. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_returnValue(
  77870. /* [in] */ VARIANT v) = 0;
  77871. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_returnValue(
  77872. /* [out][retval] */ VARIANT *p) = 0;
  77873. virtual /* [id] */ HRESULT STDMETHODCALLTYPE close( void) = 0;
  77874. virtual /* [id] */ HRESULT STDMETHODCALLTYPE toString(
  77875. /* [out][retval] */ BSTR *String) = 0;
  77876. };
  77877. #else /* C style interface */
  77878. typedef struct IHTMLDialogVtbl
  77879. {
  77880. BEGIN_INTERFACE
  77881. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  77882. IHTMLDialog * This,
  77883. /* [in] */ REFIID riid,
  77884. /* [iid_is][out] */ void **ppvObject);
  77885. ULONG ( STDMETHODCALLTYPE *AddRef )(
  77886. IHTMLDialog * This);
  77887. ULONG ( STDMETHODCALLTYPE *Release )(
  77888. IHTMLDialog * This);
  77889. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  77890. IHTMLDialog * This,
  77891. /* [out] */ UINT *pctinfo);
  77892. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  77893. IHTMLDialog * This,
  77894. /* [in] */ UINT iTInfo,
  77895. /* [in] */ LCID lcid,
  77896. /* [out] */ ITypeInfo **ppTInfo);
  77897. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  77898. IHTMLDialog * This,
  77899. /* [in] */ REFIID riid,
  77900. /* [size_is][in] */ LPOLESTR *rgszNames,
  77901. /* [in] */ UINT cNames,
  77902. /* [in] */ LCID lcid,
  77903. /* [size_is][out] */ DISPID *rgDispId);
  77904. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  77905. IHTMLDialog * This,
  77906. /* [in] */ DISPID dispIdMember,
  77907. /* [in] */ REFIID riid,
  77908. /* [in] */ LCID lcid,
  77909. /* [in] */ WORD wFlags,
  77910. /* [out][in] */ DISPPARAMS *pDispParams,
  77911. /* [out] */ VARIANT *pVarResult,
  77912. /* [out] */ EXCEPINFO *pExcepInfo,
  77913. /* [out] */ UINT *puArgErr);
  77914. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dialogTop )(
  77915. IHTMLDialog * This,
  77916. /* [in] */ VARIANT v);
  77917. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dialogTop )(
  77918. IHTMLDialog * This,
  77919. /* [out][retval] */ VARIANT *p);
  77920. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dialogLeft )(
  77921. IHTMLDialog * This,
  77922. /* [in] */ VARIANT v);
  77923. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dialogLeft )(
  77924. IHTMLDialog * This,
  77925. /* [out][retval] */ VARIANT *p);
  77926. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dialogWidth )(
  77927. IHTMLDialog * This,
  77928. /* [in] */ VARIANT v);
  77929. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dialogWidth )(
  77930. IHTMLDialog * This,
  77931. /* [out][retval] */ VARIANT *p);
  77932. /* [bindable][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dialogHeight )(
  77933. IHTMLDialog * This,
  77934. /* [in] */ VARIANT v);
  77935. /* [bindable][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dialogHeight )(
  77936. IHTMLDialog * This,
  77937. /* [out][retval] */ VARIANT *p);
  77938. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dialogArguments )(
  77939. IHTMLDialog * This,
  77940. /* [out][retval] */ VARIANT *p);
  77941. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_menuArguments )(
  77942. IHTMLDialog * This,
  77943. /* [out][retval] */ VARIANT *p);
  77944. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_returnValue )(
  77945. IHTMLDialog * This,
  77946. /* [in] */ VARIANT v);
  77947. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_returnValue )(
  77948. IHTMLDialog * This,
  77949. /* [out][retval] */ VARIANT *p);
  77950. /* [id] */ HRESULT ( STDMETHODCALLTYPE *close )(
  77951. IHTMLDialog * This);
  77952. /* [id] */ HRESULT ( STDMETHODCALLTYPE *toString )(
  77953. IHTMLDialog * This,
  77954. /* [out][retval] */ BSTR *String);
  77955. END_INTERFACE
  77956. } IHTMLDialogVtbl;
  77957. interface IHTMLDialog
  77958. {
  77959. CONST_VTBL struct IHTMLDialogVtbl *lpVtbl;
  77960. };
  77961. #ifdef COBJMACROS
  77962. #define IHTMLDialog_QueryInterface(This,riid,ppvObject) \
  77963. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  77964. #define IHTMLDialog_AddRef(This) \
  77965. (This)->lpVtbl -> AddRef(This)
  77966. #define IHTMLDialog_Release(This) \
  77967. (This)->lpVtbl -> Release(This)
  77968. #define IHTMLDialog_GetTypeInfoCount(This,pctinfo) \
  77969. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  77970. #define IHTMLDialog_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  77971. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  77972. #define IHTMLDialog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  77973. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  77974. #define IHTMLDialog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  77975. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  77976. #define IHTMLDialog_put_dialogTop(This,v) \
  77977. (This)->lpVtbl -> put_dialogTop(This,v)
  77978. #define IHTMLDialog_get_dialogTop(This,p) \
  77979. (This)->lpVtbl -> get_dialogTop(This,p)
  77980. #define IHTMLDialog_put_dialogLeft(This,v) \
  77981. (This)->lpVtbl -> put_dialogLeft(This,v)
  77982. #define IHTMLDialog_get_dialogLeft(This,p) \
  77983. (This)->lpVtbl -> get_dialogLeft(This,p)
  77984. #define IHTMLDialog_put_dialogWidth(This,v) \
  77985. (This)->lpVtbl -> put_dialogWidth(This,v)
  77986. #define IHTMLDialog_get_dialogWidth(This,p) \
  77987. (This)->lpVtbl -> get_dialogWidth(This,p)
  77988. #define IHTMLDialog_put_dialogHeight(This,v) \
  77989. (This)->lpVtbl -> put_dialogHeight(This,v)
  77990. #define IHTMLDialog_get_dialogHeight(This,p) \
  77991. (This)->lpVtbl -> get_dialogHeight(This,p)
  77992. #define IHTMLDialog_get_dialogArguments(This,p) \
  77993. (This)->lpVtbl -> get_dialogArguments(This,p)
  77994. #define IHTMLDialog_get_menuArguments(This,p) \
  77995. (This)->lpVtbl -> get_menuArguments(This,p)
  77996. #define IHTMLDialog_put_returnValue(This,v) \
  77997. (This)->lpVtbl -> put_returnValue(This,v)
  77998. #define IHTMLDialog_get_returnValue(This,p) \
  77999. (This)->lpVtbl -> get_returnValue(This,p)
  78000. #define IHTMLDialog_close(This) \
  78001. (This)->lpVtbl -> close(This)
  78002. #define IHTMLDialog_toString(This,String) \
  78003. (This)->lpVtbl -> toString(This,String)
  78004. #endif /* COBJMACROS */
  78005. #endif /* C style interface */
  78006. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogTop_Proxy(
  78007. IHTMLDialog * This,
  78008. /* [in] */ VARIANT v);
  78009. void __RPC_STUB IHTMLDialog_put_dialogTop_Stub(
  78010. IRpcStubBuffer *This,
  78011. IRpcChannelBuffer *_pRpcChannelBuffer,
  78012. PRPC_MESSAGE _pRpcMessage,
  78013. DWORD *_pdwStubPhase);
  78014. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogTop_Proxy(
  78015. IHTMLDialog * This,
  78016. /* [out][retval] */ VARIANT *p);
  78017. void __RPC_STUB IHTMLDialog_get_dialogTop_Stub(
  78018. IRpcStubBuffer *This,
  78019. IRpcChannelBuffer *_pRpcChannelBuffer,
  78020. PRPC_MESSAGE _pRpcMessage,
  78021. DWORD *_pdwStubPhase);
  78022. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogLeft_Proxy(
  78023. IHTMLDialog * This,
  78024. /* [in] */ VARIANT v);
  78025. void __RPC_STUB IHTMLDialog_put_dialogLeft_Stub(
  78026. IRpcStubBuffer *This,
  78027. IRpcChannelBuffer *_pRpcChannelBuffer,
  78028. PRPC_MESSAGE _pRpcMessage,
  78029. DWORD *_pdwStubPhase);
  78030. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogLeft_Proxy(
  78031. IHTMLDialog * This,
  78032. /* [out][retval] */ VARIANT *p);
  78033. void __RPC_STUB IHTMLDialog_get_dialogLeft_Stub(
  78034. IRpcStubBuffer *This,
  78035. IRpcChannelBuffer *_pRpcChannelBuffer,
  78036. PRPC_MESSAGE _pRpcMessage,
  78037. DWORD *_pdwStubPhase);
  78038. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogWidth_Proxy(
  78039. IHTMLDialog * This,
  78040. /* [in] */ VARIANT v);
  78041. void __RPC_STUB IHTMLDialog_put_dialogWidth_Stub(
  78042. IRpcStubBuffer *This,
  78043. IRpcChannelBuffer *_pRpcChannelBuffer,
  78044. PRPC_MESSAGE _pRpcMessage,
  78045. DWORD *_pdwStubPhase);
  78046. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogWidth_Proxy(
  78047. IHTMLDialog * This,
  78048. /* [out][retval] */ VARIANT *p);
  78049. void __RPC_STUB IHTMLDialog_get_dialogWidth_Stub(
  78050. IRpcStubBuffer *This,
  78051. IRpcChannelBuffer *_pRpcChannelBuffer,
  78052. PRPC_MESSAGE _pRpcMessage,
  78053. DWORD *_pdwStubPhase);
  78054. /* [bindable][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_dialogHeight_Proxy(
  78055. IHTMLDialog * This,
  78056. /* [in] */ VARIANT v);
  78057. void __RPC_STUB IHTMLDialog_put_dialogHeight_Stub(
  78058. IRpcStubBuffer *This,
  78059. IRpcChannelBuffer *_pRpcChannelBuffer,
  78060. PRPC_MESSAGE _pRpcMessage,
  78061. DWORD *_pdwStubPhase);
  78062. /* [bindable][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogHeight_Proxy(
  78063. IHTMLDialog * This,
  78064. /* [out][retval] */ VARIANT *p);
  78065. void __RPC_STUB IHTMLDialog_get_dialogHeight_Stub(
  78066. IRpcStubBuffer *This,
  78067. IRpcChannelBuffer *_pRpcChannelBuffer,
  78068. PRPC_MESSAGE _pRpcMessage,
  78069. DWORD *_pdwStubPhase);
  78070. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_dialogArguments_Proxy(
  78071. IHTMLDialog * This,
  78072. /* [out][retval] */ VARIANT *p);
  78073. void __RPC_STUB IHTMLDialog_get_dialogArguments_Stub(
  78074. IRpcStubBuffer *This,
  78075. IRpcChannelBuffer *_pRpcChannelBuffer,
  78076. PRPC_MESSAGE _pRpcMessage,
  78077. DWORD *_pdwStubPhase);
  78078. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_menuArguments_Proxy(
  78079. IHTMLDialog * This,
  78080. /* [out][retval] */ VARIANT *p);
  78081. void __RPC_STUB IHTMLDialog_get_menuArguments_Stub(
  78082. IRpcStubBuffer *This,
  78083. IRpcChannelBuffer *_pRpcChannelBuffer,
  78084. PRPC_MESSAGE _pRpcMessage,
  78085. DWORD *_pdwStubPhase);
  78086. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_put_returnValue_Proxy(
  78087. IHTMLDialog * This,
  78088. /* [in] */ VARIANT v);
  78089. void __RPC_STUB IHTMLDialog_put_returnValue_Stub(
  78090. IRpcStubBuffer *This,
  78091. IRpcChannelBuffer *_pRpcChannelBuffer,
  78092. PRPC_MESSAGE _pRpcMessage,
  78093. DWORD *_pdwStubPhase);
  78094. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_get_returnValue_Proxy(
  78095. IHTMLDialog * This,
  78096. /* [out][retval] */ VARIANT *p);
  78097. void __RPC_STUB IHTMLDialog_get_returnValue_Stub(
  78098. IRpcStubBuffer *This,
  78099. IRpcChannelBuffer *_pRpcChannelBuffer,
  78100. PRPC_MESSAGE _pRpcMessage,
  78101. DWORD *_pdwStubPhase);
  78102. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_close_Proxy(
  78103. IHTMLDialog * This);
  78104. void __RPC_STUB IHTMLDialog_close_Stub(
  78105. IRpcStubBuffer *This,
  78106. IRpcChannelBuffer *_pRpcChannelBuffer,
  78107. PRPC_MESSAGE _pRpcMessage,
  78108. DWORD *_pdwStubPhase);
  78109. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLDialog_toString_Proxy(
  78110. IHTMLDialog * This,
  78111. /* [out][retval] */ BSTR *String);
  78112. void __RPC_STUB IHTMLDialog_toString_Stub(
  78113. IRpcStubBuffer *This,
  78114. IRpcChannelBuffer *_pRpcChannelBuffer,
  78115. PRPC_MESSAGE _pRpcMessage,
  78116. DWORD *_pdwStubPhase);
  78117. #endif /* __IHTMLDialog_INTERFACE_DEFINED__ */
  78118. #ifndef __IHTMLDialog2_INTERFACE_DEFINED__
  78119. #define __IHTMLDialog2_INTERFACE_DEFINED__
  78120. /* interface IHTMLDialog2 */
  78121. /* [object][uuid][dual][oleautomation] */
  78122. EXTERN_C const IID IID_IHTMLDialog2;
  78123. #if defined(__cplusplus) && !defined(CINTERFACE)
  78124. MIDL_INTERFACE("3050f5e0-98b5-11cf-bb82-00aa00bdce0b")
  78125. IHTMLDialog2 : public IDispatch
  78126. {
  78127. public:
  78128. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_status(
  78129. /* [in] */ BSTR v) = 0;
  78130. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_status(
  78131. /* [out][retval] */ BSTR *p) = 0;
  78132. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_resizable(
  78133. /* [in] */ BSTR v) = 0;
  78134. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_resizable(
  78135. /* [out][retval] */ BSTR *p) = 0;
  78136. };
  78137. #else /* C style interface */
  78138. typedef struct IHTMLDialog2Vtbl
  78139. {
  78140. BEGIN_INTERFACE
  78141. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78142. IHTMLDialog2 * This,
  78143. /* [in] */ REFIID riid,
  78144. /* [iid_is][out] */ void **ppvObject);
  78145. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78146. IHTMLDialog2 * This);
  78147. ULONG ( STDMETHODCALLTYPE *Release )(
  78148. IHTMLDialog2 * This);
  78149. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78150. IHTMLDialog2 * This,
  78151. /* [out] */ UINT *pctinfo);
  78152. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78153. IHTMLDialog2 * This,
  78154. /* [in] */ UINT iTInfo,
  78155. /* [in] */ LCID lcid,
  78156. /* [out] */ ITypeInfo **ppTInfo);
  78157. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78158. IHTMLDialog2 * This,
  78159. /* [in] */ REFIID riid,
  78160. /* [size_is][in] */ LPOLESTR *rgszNames,
  78161. /* [in] */ UINT cNames,
  78162. /* [in] */ LCID lcid,
  78163. /* [size_is][out] */ DISPID *rgDispId);
  78164. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78165. IHTMLDialog2 * This,
  78166. /* [in] */ DISPID dispIdMember,
  78167. /* [in] */ REFIID riid,
  78168. /* [in] */ LCID lcid,
  78169. /* [in] */ WORD wFlags,
  78170. /* [out][in] */ DISPPARAMS *pDispParams,
  78171. /* [out] */ VARIANT *pVarResult,
  78172. /* [out] */ EXCEPINFO *pExcepInfo,
  78173. /* [out] */ UINT *puArgErr);
  78174. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_status )(
  78175. IHTMLDialog2 * This,
  78176. /* [in] */ BSTR v);
  78177. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_status )(
  78178. IHTMLDialog2 * This,
  78179. /* [out][retval] */ BSTR *p);
  78180. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_resizable )(
  78181. IHTMLDialog2 * This,
  78182. /* [in] */ BSTR v);
  78183. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_resizable )(
  78184. IHTMLDialog2 * This,
  78185. /* [out][retval] */ BSTR *p);
  78186. END_INTERFACE
  78187. } IHTMLDialog2Vtbl;
  78188. interface IHTMLDialog2
  78189. {
  78190. CONST_VTBL struct IHTMLDialog2Vtbl *lpVtbl;
  78191. };
  78192. #ifdef COBJMACROS
  78193. #define IHTMLDialog2_QueryInterface(This,riid,ppvObject) \
  78194. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78195. #define IHTMLDialog2_AddRef(This) \
  78196. (This)->lpVtbl -> AddRef(This)
  78197. #define IHTMLDialog2_Release(This) \
  78198. (This)->lpVtbl -> Release(This)
  78199. #define IHTMLDialog2_GetTypeInfoCount(This,pctinfo) \
  78200. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78201. #define IHTMLDialog2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78202. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78203. #define IHTMLDialog2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78204. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78205. #define IHTMLDialog2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78206. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78207. #define IHTMLDialog2_put_status(This,v) \
  78208. (This)->lpVtbl -> put_status(This,v)
  78209. #define IHTMLDialog2_get_status(This,p) \
  78210. (This)->lpVtbl -> get_status(This,p)
  78211. #define IHTMLDialog2_put_resizable(This,v) \
  78212. (This)->lpVtbl -> put_resizable(This,v)
  78213. #define IHTMLDialog2_get_resizable(This,p) \
  78214. (This)->lpVtbl -> get_resizable(This,p)
  78215. #endif /* COBJMACROS */
  78216. #endif /* C style interface */
  78217. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_status_Proxy(
  78218. IHTMLDialog2 * This,
  78219. /* [in] */ BSTR v);
  78220. void __RPC_STUB IHTMLDialog2_put_status_Stub(
  78221. IRpcStubBuffer *This,
  78222. IRpcChannelBuffer *_pRpcChannelBuffer,
  78223. PRPC_MESSAGE _pRpcMessage,
  78224. DWORD *_pdwStubPhase);
  78225. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_status_Proxy(
  78226. IHTMLDialog2 * This,
  78227. /* [out][retval] */ BSTR *p);
  78228. void __RPC_STUB IHTMLDialog2_get_status_Stub(
  78229. IRpcStubBuffer *This,
  78230. IRpcChannelBuffer *_pRpcChannelBuffer,
  78231. PRPC_MESSAGE _pRpcMessage,
  78232. DWORD *_pdwStubPhase);
  78233. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_put_resizable_Proxy(
  78234. IHTMLDialog2 * This,
  78235. /* [in] */ BSTR v);
  78236. void __RPC_STUB IHTMLDialog2_put_resizable_Stub(
  78237. IRpcStubBuffer *This,
  78238. IRpcChannelBuffer *_pRpcChannelBuffer,
  78239. PRPC_MESSAGE _pRpcMessage,
  78240. DWORD *_pdwStubPhase);
  78241. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog2_get_resizable_Proxy(
  78242. IHTMLDialog2 * This,
  78243. /* [out][retval] */ BSTR *p);
  78244. void __RPC_STUB IHTMLDialog2_get_resizable_Stub(
  78245. IRpcStubBuffer *This,
  78246. IRpcChannelBuffer *_pRpcChannelBuffer,
  78247. PRPC_MESSAGE _pRpcMessage,
  78248. DWORD *_pdwStubPhase);
  78249. #endif /* __IHTMLDialog2_INTERFACE_DEFINED__ */
  78250. #ifndef __IHTMLDialog3_INTERFACE_DEFINED__
  78251. #define __IHTMLDialog3_INTERFACE_DEFINED__
  78252. /* interface IHTMLDialog3 */
  78253. /* [object][uuid][dual][oleautomation] */
  78254. EXTERN_C const IID IID_IHTMLDialog3;
  78255. #if defined(__cplusplus) && !defined(CINTERFACE)
  78256. MIDL_INTERFACE("3050f388-98b5-11cf-bb82-00aa00bdce0b")
  78257. IHTMLDialog3 : public IDispatch
  78258. {
  78259. public:
  78260. virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_unadorned(
  78261. /* [in] */ BSTR v) = 0;
  78262. virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_unadorned(
  78263. /* [out][retval] */ BSTR *p) = 0;
  78264. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_dialogHide(
  78265. /* [in] */ BSTR v) = 0;
  78266. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_dialogHide(
  78267. /* [out][retval] */ BSTR *p) = 0;
  78268. };
  78269. #else /* C style interface */
  78270. typedef struct IHTMLDialog3Vtbl
  78271. {
  78272. BEGIN_INTERFACE
  78273. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78274. IHTMLDialog3 * This,
  78275. /* [in] */ REFIID riid,
  78276. /* [iid_is][out] */ void **ppvObject);
  78277. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78278. IHTMLDialog3 * This);
  78279. ULONG ( STDMETHODCALLTYPE *Release )(
  78280. IHTMLDialog3 * This);
  78281. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78282. IHTMLDialog3 * This,
  78283. /* [out] */ UINT *pctinfo);
  78284. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78285. IHTMLDialog3 * This,
  78286. /* [in] */ UINT iTInfo,
  78287. /* [in] */ LCID lcid,
  78288. /* [out] */ ITypeInfo **ppTInfo);
  78289. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78290. IHTMLDialog3 * This,
  78291. /* [in] */ REFIID riid,
  78292. /* [size_is][in] */ LPOLESTR *rgszNames,
  78293. /* [in] */ UINT cNames,
  78294. /* [in] */ LCID lcid,
  78295. /* [size_is][out] */ DISPID *rgDispId);
  78296. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78297. IHTMLDialog3 * This,
  78298. /* [in] */ DISPID dispIdMember,
  78299. /* [in] */ REFIID riid,
  78300. /* [in] */ LCID lcid,
  78301. /* [in] */ WORD wFlags,
  78302. /* [out][in] */ DISPPARAMS *pDispParams,
  78303. /* [out] */ VARIANT *pVarResult,
  78304. /* [out] */ EXCEPINFO *pExcepInfo,
  78305. /* [out] */ UINT *puArgErr);
  78306. /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_unadorned )(
  78307. IHTMLDialog3 * This,
  78308. /* [in] */ BSTR v);
  78309. /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_unadorned )(
  78310. IHTMLDialog3 * This,
  78311. /* [out][retval] */ BSTR *p);
  78312. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_dialogHide )(
  78313. IHTMLDialog3 * This,
  78314. /* [in] */ BSTR v);
  78315. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_dialogHide )(
  78316. IHTMLDialog3 * This,
  78317. /* [out][retval] */ BSTR *p);
  78318. END_INTERFACE
  78319. } IHTMLDialog3Vtbl;
  78320. interface IHTMLDialog3
  78321. {
  78322. CONST_VTBL struct IHTMLDialog3Vtbl *lpVtbl;
  78323. };
  78324. #ifdef COBJMACROS
  78325. #define IHTMLDialog3_QueryInterface(This,riid,ppvObject) \
  78326. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78327. #define IHTMLDialog3_AddRef(This) \
  78328. (This)->lpVtbl -> AddRef(This)
  78329. #define IHTMLDialog3_Release(This) \
  78330. (This)->lpVtbl -> Release(This)
  78331. #define IHTMLDialog3_GetTypeInfoCount(This,pctinfo) \
  78332. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78333. #define IHTMLDialog3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78334. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78335. #define IHTMLDialog3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78336. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78337. #define IHTMLDialog3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78338. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78339. #define IHTMLDialog3_put_unadorned(This,v) \
  78340. (This)->lpVtbl -> put_unadorned(This,v)
  78341. #define IHTMLDialog3_get_unadorned(This,p) \
  78342. (This)->lpVtbl -> get_unadorned(This,p)
  78343. #define IHTMLDialog3_put_dialogHide(This,v) \
  78344. (This)->lpVtbl -> put_dialogHide(This,v)
  78345. #define IHTMLDialog3_get_dialogHide(This,p) \
  78346. (This)->lpVtbl -> get_dialogHide(This,p)
  78347. #endif /* COBJMACROS */
  78348. #endif /* C style interface */
  78349. /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_unadorned_Proxy(
  78350. IHTMLDialog3 * This,
  78351. /* [in] */ BSTR v);
  78352. void __RPC_STUB IHTMLDialog3_put_unadorned_Stub(
  78353. IRpcStubBuffer *This,
  78354. IRpcChannelBuffer *_pRpcChannelBuffer,
  78355. PRPC_MESSAGE _pRpcMessage,
  78356. DWORD *_pdwStubPhase);
  78357. /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_unadorned_Proxy(
  78358. IHTMLDialog3 * This,
  78359. /* [out][retval] */ BSTR *p);
  78360. void __RPC_STUB IHTMLDialog3_get_unadorned_Stub(
  78361. IRpcStubBuffer *This,
  78362. IRpcChannelBuffer *_pRpcChannelBuffer,
  78363. PRPC_MESSAGE _pRpcMessage,
  78364. DWORD *_pdwStubPhase);
  78365. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_put_dialogHide_Proxy(
  78366. IHTMLDialog3 * This,
  78367. /* [in] */ BSTR v);
  78368. void __RPC_STUB IHTMLDialog3_put_dialogHide_Stub(
  78369. IRpcStubBuffer *This,
  78370. IRpcChannelBuffer *_pRpcChannelBuffer,
  78371. PRPC_MESSAGE _pRpcMessage,
  78372. DWORD *_pdwStubPhase);
  78373. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLDialog3_get_dialogHide_Proxy(
  78374. IHTMLDialog3 * This,
  78375. /* [out][retval] */ BSTR *p);
  78376. void __RPC_STUB IHTMLDialog3_get_dialogHide_Stub(
  78377. IRpcStubBuffer *This,
  78378. IRpcChannelBuffer *_pRpcChannelBuffer,
  78379. PRPC_MESSAGE _pRpcMessage,
  78380. DWORD *_pdwStubPhase);
  78381. #endif /* __IHTMLDialog3_INTERFACE_DEFINED__ */
  78382. #ifndef __IHTMLModelessInit_INTERFACE_DEFINED__
  78383. #define __IHTMLModelessInit_INTERFACE_DEFINED__
  78384. /* interface IHTMLModelessInit */
  78385. /* [object][uuid][dual][oleautomation] */
  78386. EXTERN_C const IID IID_IHTMLModelessInit;
  78387. #if defined(__cplusplus) && !defined(CINTERFACE)
  78388. MIDL_INTERFACE("3050f5e4-98b5-11cf-bb82-00aa00bdce0b")
  78389. IHTMLModelessInit : public IDispatch
  78390. {
  78391. public:
  78392. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_parameters(
  78393. /* [out][retval] */ VARIANT *p) = 0;
  78394. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_optionString(
  78395. /* [out][retval] */ VARIANT *p) = 0;
  78396. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_moniker(
  78397. /* [out][retval] */ IUnknown **p) = 0;
  78398. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document(
  78399. /* [out][retval] */ IUnknown **p) = 0;
  78400. };
  78401. #else /* C style interface */
  78402. typedef struct IHTMLModelessInitVtbl
  78403. {
  78404. BEGIN_INTERFACE
  78405. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78406. IHTMLModelessInit * This,
  78407. /* [in] */ REFIID riid,
  78408. /* [iid_is][out] */ void **ppvObject);
  78409. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78410. IHTMLModelessInit * This);
  78411. ULONG ( STDMETHODCALLTYPE *Release )(
  78412. IHTMLModelessInit * This);
  78413. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78414. IHTMLModelessInit * This,
  78415. /* [out] */ UINT *pctinfo);
  78416. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78417. IHTMLModelessInit * This,
  78418. /* [in] */ UINT iTInfo,
  78419. /* [in] */ LCID lcid,
  78420. /* [out] */ ITypeInfo **ppTInfo);
  78421. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78422. IHTMLModelessInit * This,
  78423. /* [in] */ REFIID riid,
  78424. /* [size_is][in] */ LPOLESTR *rgszNames,
  78425. /* [in] */ UINT cNames,
  78426. /* [in] */ LCID lcid,
  78427. /* [size_is][out] */ DISPID *rgDispId);
  78428. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78429. IHTMLModelessInit * This,
  78430. /* [in] */ DISPID dispIdMember,
  78431. /* [in] */ REFIID riid,
  78432. /* [in] */ LCID lcid,
  78433. /* [in] */ WORD wFlags,
  78434. /* [out][in] */ DISPPARAMS *pDispParams,
  78435. /* [out] */ VARIANT *pVarResult,
  78436. /* [out] */ EXCEPINFO *pExcepInfo,
  78437. /* [out] */ UINT *puArgErr);
  78438. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_parameters )(
  78439. IHTMLModelessInit * This,
  78440. /* [out][retval] */ VARIANT *p);
  78441. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_optionString )(
  78442. IHTMLModelessInit * This,
  78443. /* [out][retval] */ VARIANT *p);
  78444. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_moniker )(
  78445. IHTMLModelessInit * This,
  78446. /* [out][retval] */ IUnknown **p);
  78447. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_document )(
  78448. IHTMLModelessInit * This,
  78449. /* [out][retval] */ IUnknown **p);
  78450. END_INTERFACE
  78451. } IHTMLModelessInitVtbl;
  78452. interface IHTMLModelessInit
  78453. {
  78454. CONST_VTBL struct IHTMLModelessInitVtbl *lpVtbl;
  78455. };
  78456. #ifdef COBJMACROS
  78457. #define IHTMLModelessInit_QueryInterface(This,riid,ppvObject) \
  78458. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78459. #define IHTMLModelessInit_AddRef(This) \
  78460. (This)->lpVtbl -> AddRef(This)
  78461. #define IHTMLModelessInit_Release(This) \
  78462. (This)->lpVtbl -> Release(This)
  78463. #define IHTMLModelessInit_GetTypeInfoCount(This,pctinfo) \
  78464. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78465. #define IHTMLModelessInit_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78466. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78467. #define IHTMLModelessInit_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78468. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78469. #define IHTMLModelessInit_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78470. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78471. #define IHTMLModelessInit_get_parameters(This,p) \
  78472. (This)->lpVtbl -> get_parameters(This,p)
  78473. #define IHTMLModelessInit_get_optionString(This,p) \
  78474. (This)->lpVtbl -> get_optionString(This,p)
  78475. #define IHTMLModelessInit_get_moniker(This,p) \
  78476. (This)->lpVtbl -> get_moniker(This,p)
  78477. #define IHTMLModelessInit_get_document(This,p) \
  78478. (This)->lpVtbl -> get_document(This,p)
  78479. #endif /* COBJMACROS */
  78480. #endif /* C style interface */
  78481. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_parameters_Proxy(
  78482. IHTMLModelessInit * This,
  78483. /* [out][retval] */ VARIANT *p);
  78484. void __RPC_STUB IHTMLModelessInit_get_parameters_Stub(
  78485. IRpcStubBuffer *This,
  78486. IRpcChannelBuffer *_pRpcChannelBuffer,
  78487. PRPC_MESSAGE _pRpcMessage,
  78488. DWORD *_pdwStubPhase);
  78489. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_optionString_Proxy(
  78490. IHTMLModelessInit * This,
  78491. /* [out][retval] */ VARIANT *p);
  78492. void __RPC_STUB IHTMLModelessInit_get_optionString_Stub(
  78493. IRpcStubBuffer *This,
  78494. IRpcChannelBuffer *_pRpcChannelBuffer,
  78495. PRPC_MESSAGE _pRpcMessage,
  78496. DWORD *_pdwStubPhase);
  78497. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_moniker_Proxy(
  78498. IHTMLModelessInit * This,
  78499. /* [out][retval] */ IUnknown **p);
  78500. void __RPC_STUB IHTMLModelessInit_get_moniker_Stub(
  78501. IRpcStubBuffer *This,
  78502. IRpcChannelBuffer *_pRpcChannelBuffer,
  78503. PRPC_MESSAGE _pRpcMessage,
  78504. DWORD *_pdwStubPhase);
  78505. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLModelessInit_get_document_Proxy(
  78506. IHTMLModelessInit * This,
  78507. /* [out][retval] */ IUnknown **p);
  78508. void __RPC_STUB IHTMLModelessInit_get_document_Stub(
  78509. IRpcStubBuffer *This,
  78510. IRpcChannelBuffer *_pRpcChannelBuffer,
  78511. PRPC_MESSAGE _pRpcMessage,
  78512. DWORD *_pdwStubPhase);
  78513. #endif /* __IHTMLModelessInit_INTERFACE_DEFINED__ */
  78514. EXTERN_C const CLSID CLSID_ThreadDialogProcParam;
  78515. #ifdef __cplusplus
  78516. class DECLSPEC_UUID("3050f5eb-98b5-11cf-bb82-00aa00bdce0b")
  78517. ThreadDialogProcParam;
  78518. #endif
  78519. EXTERN_C const CLSID CLSID_HTMLDialog;
  78520. #ifdef __cplusplus
  78521. class DECLSPEC_UUID("3050f28a-98b5-11cf-bb82-00aa00bdce0b")
  78522. HTMLDialog;
  78523. #endif
  78524. #ifndef __IHTMLPopup_INTERFACE_DEFINED__
  78525. #define __IHTMLPopup_INTERFACE_DEFINED__
  78526. /* interface IHTMLPopup */
  78527. /* [object][uuid][dual][oleautomation] */
  78528. EXTERN_C const IID IID_IHTMLPopup;
  78529. #if defined(__cplusplus) && !defined(CINTERFACE)
  78530. MIDL_INTERFACE("3050f666-98b5-11cf-bb82-00aa00bdce0b")
  78531. IHTMLPopup : public IDispatch
  78532. {
  78533. public:
  78534. virtual /* [id] */ HRESULT STDMETHODCALLTYPE show(
  78535. /* [in] */ long x,
  78536. /* [in] */ long y,
  78537. /* [in] */ long w,
  78538. /* [in] */ long h,
  78539. /* [in] */ VARIANT *pElement) = 0;
  78540. virtual /* [id] */ HRESULT STDMETHODCALLTYPE hide( void) = 0;
  78541. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_document(
  78542. /* [out][retval] */ IHTMLDocument **p) = 0;
  78543. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_isOpen(
  78544. /* [out][retval] */ VARIANT_BOOL *p) = 0;
  78545. };
  78546. #else /* C style interface */
  78547. typedef struct IHTMLPopupVtbl
  78548. {
  78549. BEGIN_INTERFACE
  78550. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78551. IHTMLPopup * This,
  78552. /* [in] */ REFIID riid,
  78553. /* [iid_is][out] */ void **ppvObject);
  78554. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78555. IHTMLPopup * This);
  78556. ULONG ( STDMETHODCALLTYPE *Release )(
  78557. IHTMLPopup * This);
  78558. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78559. IHTMLPopup * This,
  78560. /* [out] */ UINT *pctinfo);
  78561. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78562. IHTMLPopup * This,
  78563. /* [in] */ UINT iTInfo,
  78564. /* [in] */ LCID lcid,
  78565. /* [out] */ ITypeInfo **ppTInfo);
  78566. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78567. IHTMLPopup * This,
  78568. /* [in] */ REFIID riid,
  78569. /* [size_is][in] */ LPOLESTR *rgszNames,
  78570. /* [in] */ UINT cNames,
  78571. /* [in] */ LCID lcid,
  78572. /* [size_is][out] */ DISPID *rgDispId);
  78573. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78574. IHTMLPopup * This,
  78575. /* [in] */ DISPID dispIdMember,
  78576. /* [in] */ REFIID riid,
  78577. /* [in] */ LCID lcid,
  78578. /* [in] */ WORD wFlags,
  78579. /* [out][in] */ DISPPARAMS *pDispParams,
  78580. /* [out] */ VARIANT *pVarResult,
  78581. /* [out] */ EXCEPINFO *pExcepInfo,
  78582. /* [out] */ UINT *puArgErr);
  78583. /* [id] */ HRESULT ( STDMETHODCALLTYPE *show )(
  78584. IHTMLPopup * This,
  78585. /* [in] */ long x,
  78586. /* [in] */ long y,
  78587. /* [in] */ long w,
  78588. /* [in] */ long h,
  78589. /* [in] */ VARIANT *pElement);
  78590. /* [id] */ HRESULT ( STDMETHODCALLTYPE *hide )(
  78591. IHTMLPopup * This);
  78592. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_document )(
  78593. IHTMLPopup * This,
  78594. /* [out][retval] */ IHTMLDocument **p);
  78595. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isOpen )(
  78596. IHTMLPopup * This,
  78597. /* [out][retval] */ VARIANT_BOOL *p);
  78598. END_INTERFACE
  78599. } IHTMLPopupVtbl;
  78600. interface IHTMLPopup
  78601. {
  78602. CONST_VTBL struct IHTMLPopupVtbl *lpVtbl;
  78603. };
  78604. #ifdef COBJMACROS
  78605. #define IHTMLPopup_QueryInterface(This,riid,ppvObject) \
  78606. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78607. #define IHTMLPopup_AddRef(This) \
  78608. (This)->lpVtbl -> AddRef(This)
  78609. #define IHTMLPopup_Release(This) \
  78610. (This)->lpVtbl -> Release(This)
  78611. #define IHTMLPopup_GetTypeInfoCount(This,pctinfo) \
  78612. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78613. #define IHTMLPopup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78614. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78615. #define IHTMLPopup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78616. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78617. #define IHTMLPopup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78618. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78619. #define IHTMLPopup_show(This,x,y,w,h,pElement) \
  78620. (This)->lpVtbl -> show(This,x,y,w,h,pElement)
  78621. #define IHTMLPopup_hide(This) \
  78622. (This)->lpVtbl -> hide(This)
  78623. #define IHTMLPopup_get_document(This,p) \
  78624. (This)->lpVtbl -> get_document(This,p)
  78625. #define IHTMLPopup_get_isOpen(This,p) \
  78626. (This)->lpVtbl -> get_isOpen(This,p)
  78627. #endif /* COBJMACROS */
  78628. #endif /* C style interface */
  78629. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_show_Proxy(
  78630. IHTMLPopup * This,
  78631. /* [in] */ long x,
  78632. /* [in] */ long y,
  78633. /* [in] */ long w,
  78634. /* [in] */ long h,
  78635. /* [in] */ VARIANT *pElement);
  78636. void __RPC_STUB IHTMLPopup_show_Stub(
  78637. IRpcStubBuffer *This,
  78638. IRpcChannelBuffer *_pRpcChannelBuffer,
  78639. PRPC_MESSAGE _pRpcMessage,
  78640. DWORD *_pdwStubPhase);
  78641. /* [id] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_hide_Proxy(
  78642. IHTMLPopup * This);
  78643. void __RPC_STUB IHTMLPopup_hide_Stub(
  78644. IRpcStubBuffer *This,
  78645. IRpcChannelBuffer *_pRpcChannelBuffer,
  78646. PRPC_MESSAGE _pRpcMessage,
  78647. DWORD *_pdwStubPhase);
  78648. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_get_document_Proxy(
  78649. IHTMLPopup * This,
  78650. /* [out][retval] */ IHTMLDocument **p);
  78651. void __RPC_STUB IHTMLPopup_get_document_Stub(
  78652. IRpcStubBuffer *This,
  78653. IRpcChannelBuffer *_pRpcChannelBuffer,
  78654. PRPC_MESSAGE _pRpcMessage,
  78655. DWORD *_pdwStubPhase);
  78656. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLPopup_get_isOpen_Proxy(
  78657. IHTMLPopup * This,
  78658. /* [out][retval] */ VARIANT_BOOL *p);
  78659. void __RPC_STUB IHTMLPopup_get_isOpen_Stub(
  78660. IRpcStubBuffer *This,
  78661. IRpcChannelBuffer *_pRpcChannelBuffer,
  78662. PRPC_MESSAGE _pRpcMessage,
  78663. DWORD *_pdwStubPhase);
  78664. #endif /* __IHTMLPopup_INTERFACE_DEFINED__ */
  78665. #ifndef __DispHTMLPopup_DISPINTERFACE_DEFINED__
  78666. #define __DispHTMLPopup_DISPINTERFACE_DEFINED__
  78667. /* dispinterface DispHTMLPopup */
  78668. /* [uuid][hidden] */
  78669. EXTERN_C const IID DIID_DispHTMLPopup;
  78670. #if defined(__cplusplus) && !defined(CINTERFACE)
  78671. MIDL_INTERFACE("3050f589-98b5-11cf-bb82-00aa00bdce0b")
  78672. DispHTMLPopup : public IDispatch
  78673. {
  78674. };
  78675. #else /* C style interface */
  78676. typedef struct DispHTMLPopupVtbl
  78677. {
  78678. BEGIN_INTERFACE
  78679. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78680. DispHTMLPopup * This,
  78681. /* [in] */ REFIID riid,
  78682. /* [iid_is][out] */ void **ppvObject);
  78683. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78684. DispHTMLPopup * This);
  78685. ULONG ( STDMETHODCALLTYPE *Release )(
  78686. DispHTMLPopup * This);
  78687. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78688. DispHTMLPopup * This,
  78689. /* [out] */ UINT *pctinfo);
  78690. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78691. DispHTMLPopup * This,
  78692. /* [in] */ UINT iTInfo,
  78693. /* [in] */ LCID lcid,
  78694. /* [out] */ ITypeInfo **ppTInfo);
  78695. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78696. DispHTMLPopup * This,
  78697. /* [in] */ REFIID riid,
  78698. /* [size_is][in] */ LPOLESTR *rgszNames,
  78699. /* [in] */ UINT cNames,
  78700. /* [in] */ LCID lcid,
  78701. /* [size_is][out] */ DISPID *rgDispId);
  78702. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78703. DispHTMLPopup * This,
  78704. /* [in] */ DISPID dispIdMember,
  78705. /* [in] */ REFIID riid,
  78706. /* [in] */ LCID lcid,
  78707. /* [in] */ WORD wFlags,
  78708. /* [out][in] */ DISPPARAMS *pDispParams,
  78709. /* [out] */ VARIANT *pVarResult,
  78710. /* [out] */ EXCEPINFO *pExcepInfo,
  78711. /* [out] */ UINT *puArgErr);
  78712. END_INTERFACE
  78713. } DispHTMLPopupVtbl;
  78714. interface DispHTMLPopup
  78715. {
  78716. CONST_VTBL struct DispHTMLPopupVtbl *lpVtbl;
  78717. };
  78718. #ifdef COBJMACROS
  78719. #define DispHTMLPopup_QueryInterface(This,riid,ppvObject) \
  78720. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78721. #define DispHTMLPopup_AddRef(This) \
  78722. (This)->lpVtbl -> AddRef(This)
  78723. #define DispHTMLPopup_Release(This) \
  78724. (This)->lpVtbl -> Release(This)
  78725. #define DispHTMLPopup_GetTypeInfoCount(This,pctinfo) \
  78726. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78727. #define DispHTMLPopup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78728. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78729. #define DispHTMLPopup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78730. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78731. #define DispHTMLPopup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78732. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78733. #endif /* COBJMACROS */
  78734. #endif /* C style interface */
  78735. #endif /* __DispHTMLPopup_DISPINTERFACE_DEFINED__ */
  78736. EXTERN_C const CLSID CLSID_HTMLPopup;
  78737. #ifdef __cplusplus
  78738. class DECLSPEC_UUID("3050f667-98b5-11cf-bb82-00aa00bdce0b")
  78739. HTMLPopup;
  78740. #endif
  78741. #ifndef __IHTMLAppBehavior_INTERFACE_DEFINED__
  78742. #define __IHTMLAppBehavior_INTERFACE_DEFINED__
  78743. /* interface IHTMLAppBehavior */
  78744. /* [object][uuid][dual][oleautomation] */
  78745. EXTERN_C const IID IID_IHTMLAppBehavior;
  78746. #if defined(__cplusplus) && !defined(CINTERFACE)
  78747. MIDL_INTERFACE("3050f5ca-98b5-11cf-bb82-00aa00bdce0b")
  78748. IHTMLAppBehavior : public IDispatch
  78749. {
  78750. public:
  78751. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_applicationName(
  78752. /* [in] */ BSTR v) = 0;
  78753. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_applicationName(
  78754. /* [out][retval] */ BSTR *p) = 0;
  78755. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_version(
  78756. /* [in] */ BSTR v) = 0;
  78757. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_version(
  78758. /* [out][retval] */ BSTR *p) = 0;
  78759. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_icon(
  78760. /* [in] */ BSTR v) = 0;
  78761. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_icon(
  78762. /* [out][retval] */ BSTR *p) = 0;
  78763. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_singleInstance(
  78764. /* [in] */ BSTR v) = 0;
  78765. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_singleInstance(
  78766. /* [out][retval] */ BSTR *p) = 0;
  78767. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_minimizeButton(
  78768. /* [in] */ BSTR v) = 0;
  78769. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_minimizeButton(
  78770. /* [out][retval] */ BSTR *p) = 0;
  78771. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_maximizeButton(
  78772. /* [in] */ BSTR v) = 0;
  78773. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_maximizeButton(
  78774. /* [out][retval] */ BSTR *p) = 0;
  78775. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_border(
  78776. /* [in] */ BSTR v) = 0;
  78777. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_border(
  78778. /* [out][retval] */ BSTR *p) = 0;
  78779. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_borderStyle(
  78780. /* [in] */ BSTR v) = 0;
  78781. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_borderStyle(
  78782. /* [out][retval] */ BSTR *p) = 0;
  78783. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_sysMenu(
  78784. /* [in] */ BSTR v) = 0;
  78785. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_sysMenu(
  78786. /* [out][retval] */ BSTR *p) = 0;
  78787. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_caption(
  78788. /* [in] */ BSTR v) = 0;
  78789. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_caption(
  78790. /* [out][retval] */ BSTR *p) = 0;
  78791. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_windowState(
  78792. /* [in] */ BSTR v) = 0;
  78793. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_windowState(
  78794. /* [out][retval] */ BSTR *p) = 0;
  78795. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_showInTaskBar(
  78796. /* [in] */ BSTR v) = 0;
  78797. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_showInTaskBar(
  78798. /* [out][retval] */ BSTR *p) = 0;
  78799. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_commandLine(
  78800. /* [out][retval] */ BSTR *p) = 0;
  78801. };
  78802. #else /* C style interface */
  78803. typedef struct IHTMLAppBehaviorVtbl
  78804. {
  78805. BEGIN_INTERFACE
  78806. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  78807. IHTMLAppBehavior * This,
  78808. /* [in] */ REFIID riid,
  78809. /* [iid_is][out] */ void **ppvObject);
  78810. ULONG ( STDMETHODCALLTYPE *AddRef )(
  78811. IHTMLAppBehavior * This);
  78812. ULONG ( STDMETHODCALLTYPE *Release )(
  78813. IHTMLAppBehavior * This);
  78814. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  78815. IHTMLAppBehavior * This,
  78816. /* [out] */ UINT *pctinfo);
  78817. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  78818. IHTMLAppBehavior * This,
  78819. /* [in] */ UINT iTInfo,
  78820. /* [in] */ LCID lcid,
  78821. /* [out] */ ITypeInfo **ppTInfo);
  78822. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  78823. IHTMLAppBehavior * This,
  78824. /* [in] */ REFIID riid,
  78825. /* [size_is][in] */ LPOLESTR *rgszNames,
  78826. /* [in] */ UINT cNames,
  78827. /* [in] */ LCID lcid,
  78828. /* [size_is][out] */ DISPID *rgDispId);
  78829. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  78830. IHTMLAppBehavior * This,
  78831. /* [in] */ DISPID dispIdMember,
  78832. /* [in] */ REFIID riid,
  78833. /* [in] */ LCID lcid,
  78834. /* [in] */ WORD wFlags,
  78835. /* [out][in] */ DISPPARAMS *pDispParams,
  78836. /* [out] */ VARIANT *pVarResult,
  78837. /* [out] */ EXCEPINFO *pExcepInfo,
  78838. /* [out] */ UINT *puArgErr);
  78839. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_applicationName )(
  78840. IHTMLAppBehavior * This,
  78841. /* [in] */ BSTR v);
  78842. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_applicationName )(
  78843. IHTMLAppBehavior * This,
  78844. /* [out][retval] */ BSTR *p);
  78845. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_version )(
  78846. IHTMLAppBehavior * This,
  78847. /* [in] */ BSTR v);
  78848. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_version )(
  78849. IHTMLAppBehavior * This,
  78850. /* [out][retval] */ BSTR *p);
  78851. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_icon )(
  78852. IHTMLAppBehavior * This,
  78853. /* [in] */ BSTR v);
  78854. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_icon )(
  78855. IHTMLAppBehavior * This,
  78856. /* [out][retval] */ BSTR *p);
  78857. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_singleInstance )(
  78858. IHTMLAppBehavior * This,
  78859. /* [in] */ BSTR v);
  78860. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_singleInstance )(
  78861. IHTMLAppBehavior * This,
  78862. /* [out][retval] */ BSTR *p);
  78863. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_minimizeButton )(
  78864. IHTMLAppBehavior * This,
  78865. /* [in] */ BSTR v);
  78866. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_minimizeButton )(
  78867. IHTMLAppBehavior * This,
  78868. /* [out][retval] */ BSTR *p);
  78869. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_maximizeButton )(
  78870. IHTMLAppBehavior * This,
  78871. /* [in] */ BSTR v);
  78872. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_maximizeButton )(
  78873. IHTMLAppBehavior * This,
  78874. /* [out][retval] */ BSTR *p);
  78875. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_border )(
  78876. IHTMLAppBehavior * This,
  78877. /* [in] */ BSTR v);
  78878. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_border )(
  78879. IHTMLAppBehavior * This,
  78880. /* [out][retval] */ BSTR *p);
  78881. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_borderStyle )(
  78882. IHTMLAppBehavior * This,
  78883. /* [in] */ BSTR v);
  78884. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_borderStyle )(
  78885. IHTMLAppBehavior * This,
  78886. /* [out][retval] */ BSTR *p);
  78887. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_sysMenu )(
  78888. IHTMLAppBehavior * This,
  78889. /* [in] */ BSTR v);
  78890. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_sysMenu )(
  78891. IHTMLAppBehavior * This,
  78892. /* [out][retval] */ BSTR *p);
  78893. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_caption )(
  78894. IHTMLAppBehavior * This,
  78895. /* [in] */ BSTR v);
  78896. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_caption )(
  78897. IHTMLAppBehavior * This,
  78898. /* [out][retval] */ BSTR *p);
  78899. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_windowState )(
  78900. IHTMLAppBehavior * This,
  78901. /* [in] */ BSTR v);
  78902. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_windowState )(
  78903. IHTMLAppBehavior * This,
  78904. /* [out][retval] */ BSTR *p);
  78905. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_showInTaskBar )(
  78906. IHTMLAppBehavior * This,
  78907. /* [in] */ BSTR v);
  78908. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_showInTaskBar )(
  78909. IHTMLAppBehavior * This,
  78910. /* [out][retval] */ BSTR *p);
  78911. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_commandLine )(
  78912. IHTMLAppBehavior * This,
  78913. /* [out][retval] */ BSTR *p);
  78914. END_INTERFACE
  78915. } IHTMLAppBehaviorVtbl;
  78916. interface IHTMLAppBehavior
  78917. {
  78918. CONST_VTBL struct IHTMLAppBehaviorVtbl *lpVtbl;
  78919. };
  78920. #ifdef COBJMACROS
  78921. #define IHTMLAppBehavior_QueryInterface(This,riid,ppvObject) \
  78922. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  78923. #define IHTMLAppBehavior_AddRef(This) \
  78924. (This)->lpVtbl -> AddRef(This)
  78925. #define IHTMLAppBehavior_Release(This) \
  78926. (This)->lpVtbl -> Release(This)
  78927. #define IHTMLAppBehavior_GetTypeInfoCount(This,pctinfo) \
  78928. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  78929. #define IHTMLAppBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  78930. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  78931. #define IHTMLAppBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  78932. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  78933. #define IHTMLAppBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  78934. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  78935. #define IHTMLAppBehavior_put_applicationName(This,v) \
  78936. (This)->lpVtbl -> put_applicationName(This,v)
  78937. #define IHTMLAppBehavior_get_applicationName(This,p) \
  78938. (This)->lpVtbl -> get_applicationName(This,p)
  78939. #define IHTMLAppBehavior_put_version(This,v) \
  78940. (This)->lpVtbl -> put_version(This,v)
  78941. #define IHTMLAppBehavior_get_version(This,p) \
  78942. (This)->lpVtbl -> get_version(This,p)
  78943. #define IHTMLAppBehavior_put_icon(This,v) \
  78944. (This)->lpVtbl -> put_icon(This,v)
  78945. #define IHTMLAppBehavior_get_icon(This,p) \
  78946. (This)->lpVtbl -> get_icon(This,p)
  78947. #define IHTMLAppBehavior_put_singleInstance(This,v) \
  78948. (This)->lpVtbl -> put_singleInstance(This,v)
  78949. #define IHTMLAppBehavior_get_singleInstance(This,p) \
  78950. (This)->lpVtbl -> get_singleInstance(This,p)
  78951. #define IHTMLAppBehavior_put_minimizeButton(This,v) \
  78952. (This)->lpVtbl -> put_minimizeButton(This,v)
  78953. #define IHTMLAppBehavior_get_minimizeButton(This,p) \
  78954. (This)->lpVtbl -> get_minimizeButton(This,p)
  78955. #define IHTMLAppBehavior_put_maximizeButton(This,v) \
  78956. (This)->lpVtbl -> put_maximizeButton(This,v)
  78957. #define IHTMLAppBehavior_get_maximizeButton(This,p) \
  78958. (This)->lpVtbl -> get_maximizeButton(This,p)
  78959. #define IHTMLAppBehavior_put_border(This,v) \
  78960. (This)->lpVtbl -> put_border(This,v)
  78961. #define IHTMLAppBehavior_get_border(This,p) \
  78962. (This)->lpVtbl -> get_border(This,p)
  78963. #define IHTMLAppBehavior_put_borderStyle(This,v) \
  78964. (This)->lpVtbl -> put_borderStyle(This,v)
  78965. #define IHTMLAppBehavior_get_borderStyle(This,p) \
  78966. (This)->lpVtbl -> get_borderStyle(This,p)
  78967. #define IHTMLAppBehavior_put_sysMenu(This,v) \
  78968. (This)->lpVtbl -> put_sysMenu(This,v)
  78969. #define IHTMLAppBehavior_get_sysMenu(This,p) \
  78970. (This)->lpVtbl -> get_sysMenu(This,p)
  78971. #define IHTMLAppBehavior_put_caption(This,v) \
  78972. (This)->lpVtbl -> put_caption(This,v)
  78973. #define IHTMLAppBehavior_get_caption(This,p) \
  78974. (This)->lpVtbl -> get_caption(This,p)
  78975. #define IHTMLAppBehavior_put_windowState(This,v) \
  78976. (This)->lpVtbl -> put_windowState(This,v)
  78977. #define IHTMLAppBehavior_get_windowState(This,p) \
  78978. (This)->lpVtbl -> get_windowState(This,p)
  78979. #define IHTMLAppBehavior_put_showInTaskBar(This,v) \
  78980. (This)->lpVtbl -> put_showInTaskBar(This,v)
  78981. #define IHTMLAppBehavior_get_showInTaskBar(This,p) \
  78982. (This)->lpVtbl -> get_showInTaskBar(This,p)
  78983. #define IHTMLAppBehavior_get_commandLine(This,p) \
  78984. (This)->lpVtbl -> get_commandLine(This,p)
  78985. #endif /* COBJMACROS */
  78986. #endif /* C style interface */
  78987. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_applicationName_Proxy(
  78988. IHTMLAppBehavior * This,
  78989. /* [in] */ BSTR v);
  78990. void __RPC_STUB IHTMLAppBehavior_put_applicationName_Stub(
  78991. IRpcStubBuffer *This,
  78992. IRpcChannelBuffer *_pRpcChannelBuffer,
  78993. PRPC_MESSAGE _pRpcMessage,
  78994. DWORD *_pdwStubPhase);
  78995. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_applicationName_Proxy(
  78996. IHTMLAppBehavior * This,
  78997. /* [out][retval] */ BSTR *p);
  78998. void __RPC_STUB IHTMLAppBehavior_get_applicationName_Stub(
  78999. IRpcStubBuffer *This,
  79000. IRpcChannelBuffer *_pRpcChannelBuffer,
  79001. PRPC_MESSAGE _pRpcMessage,
  79002. DWORD *_pdwStubPhase);
  79003. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_version_Proxy(
  79004. IHTMLAppBehavior * This,
  79005. /* [in] */ BSTR v);
  79006. void __RPC_STUB IHTMLAppBehavior_put_version_Stub(
  79007. IRpcStubBuffer *This,
  79008. IRpcChannelBuffer *_pRpcChannelBuffer,
  79009. PRPC_MESSAGE _pRpcMessage,
  79010. DWORD *_pdwStubPhase);
  79011. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_version_Proxy(
  79012. IHTMLAppBehavior * This,
  79013. /* [out][retval] */ BSTR *p);
  79014. void __RPC_STUB IHTMLAppBehavior_get_version_Stub(
  79015. IRpcStubBuffer *This,
  79016. IRpcChannelBuffer *_pRpcChannelBuffer,
  79017. PRPC_MESSAGE _pRpcMessage,
  79018. DWORD *_pdwStubPhase);
  79019. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_icon_Proxy(
  79020. IHTMLAppBehavior * This,
  79021. /* [in] */ BSTR v);
  79022. void __RPC_STUB IHTMLAppBehavior_put_icon_Stub(
  79023. IRpcStubBuffer *This,
  79024. IRpcChannelBuffer *_pRpcChannelBuffer,
  79025. PRPC_MESSAGE _pRpcMessage,
  79026. DWORD *_pdwStubPhase);
  79027. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_icon_Proxy(
  79028. IHTMLAppBehavior * This,
  79029. /* [out][retval] */ BSTR *p);
  79030. void __RPC_STUB IHTMLAppBehavior_get_icon_Stub(
  79031. IRpcStubBuffer *This,
  79032. IRpcChannelBuffer *_pRpcChannelBuffer,
  79033. PRPC_MESSAGE _pRpcMessage,
  79034. DWORD *_pdwStubPhase);
  79035. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_singleInstance_Proxy(
  79036. IHTMLAppBehavior * This,
  79037. /* [in] */ BSTR v);
  79038. void __RPC_STUB IHTMLAppBehavior_put_singleInstance_Stub(
  79039. IRpcStubBuffer *This,
  79040. IRpcChannelBuffer *_pRpcChannelBuffer,
  79041. PRPC_MESSAGE _pRpcMessage,
  79042. DWORD *_pdwStubPhase);
  79043. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_singleInstance_Proxy(
  79044. IHTMLAppBehavior * This,
  79045. /* [out][retval] */ BSTR *p);
  79046. void __RPC_STUB IHTMLAppBehavior_get_singleInstance_Stub(
  79047. IRpcStubBuffer *This,
  79048. IRpcChannelBuffer *_pRpcChannelBuffer,
  79049. PRPC_MESSAGE _pRpcMessage,
  79050. DWORD *_pdwStubPhase);
  79051. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_minimizeButton_Proxy(
  79052. IHTMLAppBehavior * This,
  79053. /* [in] */ BSTR v);
  79054. void __RPC_STUB IHTMLAppBehavior_put_minimizeButton_Stub(
  79055. IRpcStubBuffer *This,
  79056. IRpcChannelBuffer *_pRpcChannelBuffer,
  79057. PRPC_MESSAGE _pRpcMessage,
  79058. DWORD *_pdwStubPhase);
  79059. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_minimizeButton_Proxy(
  79060. IHTMLAppBehavior * This,
  79061. /* [out][retval] */ BSTR *p);
  79062. void __RPC_STUB IHTMLAppBehavior_get_minimizeButton_Stub(
  79063. IRpcStubBuffer *This,
  79064. IRpcChannelBuffer *_pRpcChannelBuffer,
  79065. PRPC_MESSAGE _pRpcMessage,
  79066. DWORD *_pdwStubPhase);
  79067. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_maximizeButton_Proxy(
  79068. IHTMLAppBehavior * This,
  79069. /* [in] */ BSTR v);
  79070. void __RPC_STUB IHTMLAppBehavior_put_maximizeButton_Stub(
  79071. IRpcStubBuffer *This,
  79072. IRpcChannelBuffer *_pRpcChannelBuffer,
  79073. PRPC_MESSAGE _pRpcMessage,
  79074. DWORD *_pdwStubPhase);
  79075. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_maximizeButton_Proxy(
  79076. IHTMLAppBehavior * This,
  79077. /* [out][retval] */ BSTR *p);
  79078. void __RPC_STUB IHTMLAppBehavior_get_maximizeButton_Stub(
  79079. IRpcStubBuffer *This,
  79080. IRpcChannelBuffer *_pRpcChannelBuffer,
  79081. PRPC_MESSAGE _pRpcMessage,
  79082. DWORD *_pdwStubPhase);
  79083. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_border_Proxy(
  79084. IHTMLAppBehavior * This,
  79085. /* [in] */ BSTR v);
  79086. void __RPC_STUB IHTMLAppBehavior_put_border_Stub(
  79087. IRpcStubBuffer *This,
  79088. IRpcChannelBuffer *_pRpcChannelBuffer,
  79089. PRPC_MESSAGE _pRpcMessage,
  79090. DWORD *_pdwStubPhase);
  79091. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_border_Proxy(
  79092. IHTMLAppBehavior * This,
  79093. /* [out][retval] */ BSTR *p);
  79094. void __RPC_STUB IHTMLAppBehavior_get_border_Stub(
  79095. IRpcStubBuffer *This,
  79096. IRpcChannelBuffer *_pRpcChannelBuffer,
  79097. PRPC_MESSAGE _pRpcMessage,
  79098. DWORD *_pdwStubPhase);
  79099. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_borderStyle_Proxy(
  79100. IHTMLAppBehavior * This,
  79101. /* [in] */ BSTR v);
  79102. void __RPC_STUB IHTMLAppBehavior_put_borderStyle_Stub(
  79103. IRpcStubBuffer *This,
  79104. IRpcChannelBuffer *_pRpcChannelBuffer,
  79105. PRPC_MESSAGE _pRpcMessage,
  79106. DWORD *_pdwStubPhase);
  79107. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_borderStyle_Proxy(
  79108. IHTMLAppBehavior * This,
  79109. /* [out][retval] */ BSTR *p);
  79110. void __RPC_STUB IHTMLAppBehavior_get_borderStyle_Stub(
  79111. IRpcStubBuffer *This,
  79112. IRpcChannelBuffer *_pRpcChannelBuffer,
  79113. PRPC_MESSAGE _pRpcMessage,
  79114. DWORD *_pdwStubPhase);
  79115. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_sysMenu_Proxy(
  79116. IHTMLAppBehavior * This,
  79117. /* [in] */ BSTR v);
  79118. void __RPC_STUB IHTMLAppBehavior_put_sysMenu_Stub(
  79119. IRpcStubBuffer *This,
  79120. IRpcChannelBuffer *_pRpcChannelBuffer,
  79121. PRPC_MESSAGE _pRpcMessage,
  79122. DWORD *_pdwStubPhase);
  79123. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_sysMenu_Proxy(
  79124. IHTMLAppBehavior * This,
  79125. /* [out][retval] */ BSTR *p);
  79126. void __RPC_STUB IHTMLAppBehavior_get_sysMenu_Stub(
  79127. IRpcStubBuffer *This,
  79128. IRpcChannelBuffer *_pRpcChannelBuffer,
  79129. PRPC_MESSAGE _pRpcMessage,
  79130. DWORD *_pdwStubPhase);
  79131. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_caption_Proxy(
  79132. IHTMLAppBehavior * This,
  79133. /* [in] */ BSTR v);
  79134. void __RPC_STUB IHTMLAppBehavior_put_caption_Stub(
  79135. IRpcStubBuffer *This,
  79136. IRpcChannelBuffer *_pRpcChannelBuffer,
  79137. PRPC_MESSAGE _pRpcMessage,
  79138. DWORD *_pdwStubPhase);
  79139. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_caption_Proxy(
  79140. IHTMLAppBehavior * This,
  79141. /* [out][retval] */ BSTR *p);
  79142. void __RPC_STUB IHTMLAppBehavior_get_caption_Stub(
  79143. IRpcStubBuffer *This,
  79144. IRpcChannelBuffer *_pRpcChannelBuffer,
  79145. PRPC_MESSAGE _pRpcMessage,
  79146. DWORD *_pdwStubPhase);
  79147. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_windowState_Proxy(
  79148. IHTMLAppBehavior * This,
  79149. /* [in] */ BSTR v);
  79150. void __RPC_STUB IHTMLAppBehavior_put_windowState_Stub(
  79151. IRpcStubBuffer *This,
  79152. IRpcChannelBuffer *_pRpcChannelBuffer,
  79153. PRPC_MESSAGE _pRpcMessage,
  79154. DWORD *_pdwStubPhase);
  79155. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_windowState_Proxy(
  79156. IHTMLAppBehavior * This,
  79157. /* [out][retval] */ BSTR *p);
  79158. void __RPC_STUB IHTMLAppBehavior_get_windowState_Stub(
  79159. IRpcStubBuffer *This,
  79160. IRpcChannelBuffer *_pRpcChannelBuffer,
  79161. PRPC_MESSAGE _pRpcMessage,
  79162. DWORD *_pdwStubPhase);
  79163. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_put_showInTaskBar_Proxy(
  79164. IHTMLAppBehavior * This,
  79165. /* [in] */ BSTR v);
  79166. void __RPC_STUB IHTMLAppBehavior_put_showInTaskBar_Stub(
  79167. IRpcStubBuffer *This,
  79168. IRpcChannelBuffer *_pRpcChannelBuffer,
  79169. PRPC_MESSAGE _pRpcMessage,
  79170. DWORD *_pdwStubPhase);
  79171. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_showInTaskBar_Proxy(
  79172. IHTMLAppBehavior * This,
  79173. /* [out][retval] */ BSTR *p);
  79174. void __RPC_STUB IHTMLAppBehavior_get_showInTaskBar_Stub(
  79175. IRpcStubBuffer *This,
  79176. IRpcChannelBuffer *_pRpcChannelBuffer,
  79177. PRPC_MESSAGE _pRpcMessage,
  79178. DWORD *_pdwStubPhase);
  79179. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior_get_commandLine_Proxy(
  79180. IHTMLAppBehavior * This,
  79181. /* [out][retval] */ BSTR *p);
  79182. void __RPC_STUB IHTMLAppBehavior_get_commandLine_Stub(
  79183. IRpcStubBuffer *This,
  79184. IRpcChannelBuffer *_pRpcChannelBuffer,
  79185. PRPC_MESSAGE _pRpcMessage,
  79186. DWORD *_pdwStubPhase);
  79187. #endif /* __IHTMLAppBehavior_INTERFACE_DEFINED__ */
  79188. #ifndef __IHTMLAppBehavior2_INTERFACE_DEFINED__
  79189. #define __IHTMLAppBehavior2_INTERFACE_DEFINED__
  79190. /* interface IHTMLAppBehavior2 */
  79191. /* [object][uuid][dual][oleautomation] */
  79192. EXTERN_C const IID IID_IHTMLAppBehavior2;
  79193. #if defined(__cplusplus) && !defined(CINTERFACE)
  79194. MIDL_INTERFACE("3050f5c9-98b5-11cf-bb82-00aa00bdce0b")
  79195. IHTMLAppBehavior2 : public IDispatch
  79196. {
  79197. public:
  79198. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_contextMenu(
  79199. /* [in] */ BSTR v) = 0;
  79200. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_contextMenu(
  79201. /* [out][retval] */ BSTR *p) = 0;
  79202. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_innerBorder(
  79203. /* [in] */ BSTR v) = 0;
  79204. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_innerBorder(
  79205. /* [out][retval] */ BSTR *p) = 0;
  79206. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scroll(
  79207. /* [in] */ BSTR v) = 0;
  79208. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scroll(
  79209. /* [out][retval] */ BSTR *p) = 0;
  79210. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_scrollFlat(
  79211. /* [in] */ BSTR v) = 0;
  79212. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_scrollFlat(
  79213. /* [out][retval] */ BSTR *p) = 0;
  79214. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_selection(
  79215. /* [in] */ BSTR v) = 0;
  79216. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_selection(
  79217. /* [out][retval] */ BSTR *p) = 0;
  79218. };
  79219. #else /* C style interface */
  79220. typedef struct IHTMLAppBehavior2Vtbl
  79221. {
  79222. BEGIN_INTERFACE
  79223. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79224. IHTMLAppBehavior2 * This,
  79225. /* [in] */ REFIID riid,
  79226. /* [iid_is][out] */ void **ppvObject);
  79227. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79228. IHTMLAppBehavior2 * This);
  79229. ULONG ( STDMETHODCALLTYPE *Release )(
  79230. IHTMLAppBehavior2 * This);
  79231. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79232. IHTMLAppBehavior2 * This,
  79233. /* [out] */ UINT *pctinfo);
  79234. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79235. IHTMLAppBehavior2 * This,
  79236. /* [in] */ UINT iTInfo,
  79237. /* [in] */ LCID lcid,
  79238. /* [out] */ ITypeInfo **ppTInfo);
  79239. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79240. IHTMLAppBehavior2 * This,
  79241. /* [in] */ REFIID riid,
  79242. /* [size_is][in] */ LPOLESTR *rgszNames,
  79243. /* [in] */ UINT cNames,
  79244. /* [in] */ LCID lcid,
  79245. /* [size_is][out] */ DISPID *rgDispId);
  79246. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79247. IHTMLAppBehavior2 * This,
  79248. /* [in] */ DISPID dispIdMember,
  79249. /* [in] */ REFIID riid,
  79250. /* [in] */ LCID lcid,
  79251. /* [in] */ WORD wFlags,
  79252. /* [out][in] */ DISPPARAMS *pDispParams,
  79253. /* [out] */ VARIANT *pVarResult,
  79254. /* [out] */ EXCEPINFO *pExcepInfo,
  79255. /* [out] */ UINT *puArgErr);
  79256. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_contextMenu )(
  79257. IHTMLAppBehavior2 * This,
  79258. /* [in] */ BSTR v);
  79259. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_contextMenu )(
  79260. IHTMLAppBehavior2 * This,
  79261. /* [out][retval] */ BSTR *p);
  79262. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_innerBorder )(
  79263. IHTMLAppBehavior2 * This,
  79264. /* [in] */ BSTR v);
  79265. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_innerBorder )(
  79266. IHTMLAppBehavior2 * This,
  79267. /* [out][retval] */ BSTR *p);
  79268. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scroll )(
  79269. IHTMLAppBehavior2 * This,
  79270. /* [in] */ BSTR v);
  79271. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scroll )(
  79272. IHTMLAppBehavior2 * This,
  79273. /* [out][retval] */ BSTR *p);
  79274. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_scrollFlat )(
  79275. IHTMLAppBehavior2 * This,
  79276. /* [in] */ BSTR v);
  79277. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_scrollFlat )(
  79278. IHTMLAppBehavior2 * This,
  79279. /* [out][retval] */ BSTR *p);
  79280. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_selection )(
  79281. IHTMLAppBehavior2 * This,
  79282. /* [in] */ BSTR v);
  79283. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_selection )(
  79284. IHTMLAppBehavior2 * This,
  79285. /* [out][retval] */ BSTR *p);
  79286. END_INTERFACE
  79287. } IHTMLAppBehavior2Vtbl;
  79288. interface IHTMLAppBehavior2
  79289. {
  79290. CONST_VTBL struct IHTMLAppBehavior2Vtbl *lpVtbl;
  79291. };
  79292. #ifdef COBJMACROS
  79293. #define IHTMLAppBehavior2_QueryInterface(This,riid,ppvObject) \
  79294. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79295. #define IHTMLAppBehavior2_AddRef(This) \
  79296. (This)->lpVtbl -> AddRef(This)
  79297. #define IHTMLAppBehavior2_Release(This) \
  79298. (This)->lpVtbl -> Release(This)
  79299. #define IHTMLAppBehavior2_GetTypeInfoCount(This,pctinfo) \
  79300. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79301. #define IHTMLAppBehavior2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79302. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79303. #define IHTMLAppBehavior2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79304. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79305. #define IHTMLAppBehavior2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79306. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79307. #define IHTMLAppBehavior2_put_contextMenu(This,v) \
  79308. (This)->lpVtbl -> put_contextMenu(This,v)
  79309. #define IHTMLAppBehavior2_get_contextMenu(This,p) \
  79310. (This)->lpVtbl -> get_contextMenu(This,p)
  79311. #define IHTMLAppBehavior2_put_innerBorder(This,v) \
  79312. (This)->lpVtbl -> put_innerBorder(This,v)
  79313. #define IHTMLAppBehavior2_get_innerBorder(This,p) \
  79314. (This)->lpVtbl -> get_innerBorder(This,p)
  79315. #define IHTMLAppBehavior2_put_scroll(This,v) \
  79316. (This)->lpVtbl -> put_scroll(This,v)
  79317. #define IHTMLAppBehavior2_get_scroll(This,p) \
  79318. (This)->lpVtbl -> get_scroll(This,p)
  79319. #define IHTMLAppBehavior2_put_scrollFlat(This,v) \
  79320. (This)->lpVtbl -> put_scrollFlat(This,v)
  79321. #define IHTMLAppBehavior2_get_scrollFlat(This,p) \
  79322. (This)->lpVtbl -> get_scrollFlat(This,p)
  79323. #define IHTMLAppBehavior2_put_selection(This,v) \
  79324. (This)->lpVtbl -> put_selection(This,v)
  79325. #define IHTMLAppBehavior2_get_selection(This,p) \
  79326. (This)->lpVtbl -> get_selection(This,p)
  79327. #endif /* COBJMACROS */
  79328. #endif /* C style interface */
  79329. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_contextMenu_Proxy(
  79330. IHTMLAppBehavior2 * This,
  79331. /* [in] */ BSTR v);
  79332. void __RPC_STUB IHTMLAppBehavior2_put_contextMenu_Stub(
  79333. IRpcStubBuffer *This,
  79334. IRpcChannelBuffer *_pRpcChannelBuffer,
  79335. PRPC_MESSAGE _pRpcMessage,
  79336. DWORD *_pdwStubPhase);
  79337. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_contextMenu_Proxy(
  79338. IHTMLAppBehavior2 * This,
  79339. /* [out][retval] */ BSTR *p);
  79340. void __RPC_STUB IHTMLAppBehavior2_get_contextMenu_Stub(
  79341. IRpcStubBuffer *This,
  79342. IRpcChannelBuffer *_pRpcChannelBuffer,
  79343. PRPC_MESSAGE _pRpcMessage,
  79344. DWORD *_pdwStubPhase);
  79345. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_innerBorder_Proxy(
  79346. IHTMLAppBehavior2 * This,
  79347. /* [in] */ BSTR v);
  79348. void __RPC_STUB IHTMLAppBehavior2_put_innerBorder_Stub(
  79349. IRpcStubBuffer *This,
  79350. IRpcChannelBuffer *_pRpcChannelBuffer,
  79351. PRPC_MESSAGE _pRpcMessage,
  79352. DWORD *_pdwStubPhase);
  79353. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_innerBorder_Proxy(
  79354. IHTMLAppBehavior2 * This,
  79355. /* [out][retval] */ BSTR *p);
  79356. void __RPC_STUB IHTMLAppBehavior2_get_innerBorder_Stub(
  79357. IRpcStubBuffer *This,
  79358. IRpcChannelBuffer *_pRpcChannelBuffer,
  79359. PRPC_MESSAGE _pRpcMessage,
  79360. DWORD *_pdwStubPhase);
  79361. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scroll_Proxy(
  79362. IHTMLAppBehavior2 * This,
  79363. /* [in] */ BSTR v);
  79364. void __RPC_STUB IHTMLAppBehavior2_put_scroll_Stub(
  79365. IRpcStubBuffer *This,
  79366. IRpcChannelBuffer *_pRpcChannelBuffer,
  79367. PRPC_MESSAGE _pRpcMessage,
  79368. DWORD *_pdwStubPhase);
  79369. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scroll_Proxy(
  79370. IHTMLAppBehavior2 * This,
  79371. /* [out][retval] */ BSTR *p);
  79372. void __RPC_STUB IHTMLAppBehavior2_get_scroll_Stub(
  79373. IRpcStubBuffer *This,
  79374. IRpcChannelBuffer *_pRpcChannelBuffer,
  79375. PRPC_MESSAGE _pRpcMessage,
  79376. DWORD *_pdwStubPhase);
  79377. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_scrollFlat_Proxy(
  79378. IHTMLAppBehavior2 * This,
  79379. /* [in] */ BSTR v);
  79380. void __RPC_STUB IHTMLAppBehavior2_put_scrollFlat_Stub(
  79381. IRpcStubBuffer *This,
  79382. IRpcChannelBuffer *_pRpcChannelBuffer,
  79383. PRPC_MESSAGE _pRpcMessage,
  79384. DWORD *_pdwStubPhase);
  79385. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_scrollFlat_Proxy(
  79386. IHTMLAppBehavior2 * This,
  79387. /* [out][retval] */ BSTR *p);
  79388. void __RPC_STUB IHTMLAppBehavior2_get_scrollFlat_Stub(
  79389. IRpcStubBuffer *This,
  79390. IRpcChannelBuffer *_pRpcChannelBuffer,
  79391. PRPC_MESSAGE _pRpcMessage,
  79392. DWORD *_pdwStubPhase);
  79393. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_put_selection_Proxy(
  79394. IHTMLAppBehavior2 * This,
  79395. /* [in] */ BSTR v);
  79396. void __RPC_STUB IHTMLAppBehavior2_put_selection_Stub(
  79397. IRpcStubBuffer *This,
  79398. IRpcChannelBuffer *_pRpcChannelBuffer,
  79399. PRPC_MESSAGE _pRpcMessage,
  79400. DWORD *_pdwStubPhase);
  79401. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior2_get_selection_Proxy(
  79402. IHTMLAppBehavior2 * This,
  79403. /* [out][retval] */ BSTR *p);
  79404. void __RPC_STUB IHTMLAppBehavior2_get_selection_Stub(
  79405. IRpcStubBuffer *This,
  79406. IRpcChannelBuffer *_pRpcChannelBuffer,
  79407. PRPC_MESSAGE _pRpcMessage,
  79408. DWORD *_pdwStubPhase);
  79409. #endif /* __IHTMLAppBehavior2_INTERFACE_DEFINED__ */
  79410. #ifndef __IHTMLAppBehavior3_INTERFACE_DEFINED__
  79411. #define __IHTMLAppBehavior3_INTERFACE_DEFINED__
  79412. /* interface IHTMLAppBehavior3 */
  79413. /* [object][uuid][dual][oleautomation] */
  79414. EXTERN_C const IID IID_IHTMLAppBehavior3;
  79415. #if defined(__cplusplus) && !defined(CINTERFACE)
  79416. MIDL_INTERFACE("3050f5cd-98b5-11cf-bb82-00aa00bdce0b")
  79417. IHTMLAppBehavior3 : public IDispatch
  79418. {
  79419. public:
  79420. virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_navigable(
  79421. /* [in] */ BSTR v) = 0;
  79422. virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_navigable(
  79423. /* [out][retval] */ BSTR *p) = 0;
  79424. };
  79425. #else /* C style interface */
  79426. typedef struct IHTMLAppBehavior3Vtbl
  79427. {
  79428. BEGIN_INTERFACE
  79429. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79430. IHTMLAppBehavior3 * This,
  79431. /* [in] */ REFIID riid,
  79432. /* [iid_is][out] */ void **ppvObject);
  79433. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79434. IHTMLAppBehavior3 * This);
  79435. ULONG ( STDMETHODCALLTYPE *Release )(
  79436. IHTMLAppBehavior3 * This);
  79437. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79438. IHTMLAppBehavior3 * This,
  79439. /* [out] */ UINT *pctinfo);
  79440. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79441. IHTMLAppBehavior3 * This,
  79442. /* [in] */ UINT iTInfo,
  79443. /* [in] */ LCID lcid,
  79444. /* [out] */ ITypeInfo **ppTInfo);
  79445. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79446. IHTMLAppBehavior3 * This,
  79447. /* [in] */ REFIID riid,
  79448. /* [size_is][in] */ LPOLESTR *rgszNames,
  79449. /* [in] */ UINT cNames,
  79450. /* [in] */ LCID lcid,
  79451. /* [size_is][out] */ DISPID *rgDispId);
  79452. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79453. IHTMLAppBehavior3 * This,
  79454. /* [in] */ DISPID dispIdMember,
  79455. /* [in] */ REFIID riid,
  79456. /* [in] */ LCID lcid,
  79457. /* [in] */ WORD wFlags,
  79458. /* [out][in] */ DISPPARAMS *pDispParams,
  79459. /* [out] */ VARIANT *pVarResult,
  79460. /* [out] */ EXCEPINFO *pExcepInfo,
  79461. /* [out] */ UINT *puArgErr);
  79462. /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_navigable )(
  79463. IHTMLAppBehavior3 * This,
  79464. /* [in] */ BSTR v);
  79465. /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_navigable )(
  79466. IHTMLAppBehavior3 * This,
  79467. /* [out][retval] */ BSTR *p);
  79468. END_INTERFACE
  79469. } IHTMLAppBehavior3Vtbl;
  79470. interface IHTMLAppBehavior3
  79471. {
  79472. CONST_VTBL struct IHTMLAppBehavior3Vtbl *lpVtbl;
  79473. };
  79474. #ifdef COBJMACROS
  79475. #define IHTMLAppBehavior3_QueryInterface(This,riid,ppvObject) \
  79476. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79477. #define IHTMLAppBehavior3_AddRef(This) \
  79478. (This)->lpVtbl -> AddRef(This)
  79479. #define IHTMLAppBehavior3_Release(This) \
  79480. (This)->lpVtbl -> Release(This)
  79481. #define IHTMLAppBehavior3_GetTypeInfoCount(This,pctinfo) \
  79482. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79483. #define IHTMLAppBehavior3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79484. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79485. #define IHTMLAppBehavior3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79486. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79487. #define IHTMLAppBehavior3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79488. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79489. #define IHTMLAppBehavior3_put_navigable(This,v) \
  79490. (This)->lpVtbl -> put_navigable(This,v)
  79491. #define IHTMLAppBehavior3_get_navigable(This,p) \
  79492. (This)->lpVtbl -> get_navigable(This,p)
  79493. #endif /* COBJMACROS */
  79494. #endif /* C style interface */
  79495. /* [id][propput] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_put_navigable_Proxy(
  79496. IHTMLAppBehavior3 * This,
  79497. /* [in] */ BSTR v);
  79498. void __RPC_STUB IHTMLAppBehavior3_put_navigable_Stub(
  79499. IRpcStubBuffer *This,
  79500. IRpcChannelBuffer *_pRpcChannelBuffer,
  79501. PRPC_MESSAGE _pRpcMessage,
  79502. DWORD *_pdwStubPhase);
  79503. /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHTMLAppBehavior3_get_navigable_Proxy(
  79504. IHTMLAppBehavior3 * This,
  79505. /* [out][retval] */ BSTR *p);
  79506. void __RPC_STUB IHTMLAppBehavior3_get_navigable_Stub(
  79507. IRpcStubBuffer *This,
  79508. IRpcChannelBuffer *_pRpcChannelBuffer,
  79509. PRPC_MESSAGE _pRpcMessage,
  79510. DWORD *_pdwStubPhase);
  79511. #endif /* __IHTMLAppBehavior3_INTERFACE_DEFINED__ */
  79512. #ifndef __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
  79513. #define __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__
  79514. /* dispinterface DispHTMLAppBehavior */
  79515. /* [uuid][hidden] */
  79516. EXTERN_C const IID DIID_DispHTMLAppBehavior;
  79517. #if defined(__cplusplus) && !defined(CINTERFACE)
  79518. MIDL_INTERFACE("3050f57c-98b5-11cf-bb82-00aa00bdce0b")
  79519. DispHTMLAppBehavior : public IDispatch
  79520. {
  79521. };
  79522. #else /* C style interface */
  79523. typedef struct DispHTMLAppBehaviorVtbl
  79524. {
  79525. BEGIN_INTERFACE
  79526. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79527. DispHTMLAppBehavior * This,
  79528. /* [in] */ REFIID riid,
  79529. /* [iid_is][out] */ void **ppvObject);
  79530. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79531. DispHTMLAppBehavior * This);
  79532. ULONG ( STDMETHODCALLTYPE *Release )(
  79533. DispHTMLAppBehavior * This);
  79534. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79535. DispHTMLAppBehavior * This,
  79536. /* [out] */ UINT *pctinfo);
  79537. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79538. DispHTMLAppBehavior * This,
  79539. /* [in] */ UINT iTInfo,
  79540. /* [in] */ LCID lcid,
  79541. /* [out] */ ITypeInfo **ppTInfo);
  79542. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79543. DispHTMLAppBehavior * This,
  79544. /* [in] */ REFIID riid,
  79545. /* [size_is][in] */ LPOLESTR *rgszNames,
  79546. /* [in] */ UINT cNames,
  79547. /* [in] */ LCID lcid,
  79548. /* [size_is][out] */ DISPID *rgDispId);
  79549. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79550. DispHTMLAppBehavior * This,
  79551. /* [in] */ DISPID dispIdMember,
  79552. /* [in] */ REFIID riid,
  79553. /* [in] */ LCID lcid,
  79554. /* [in] */ WORD wFlags,
  79555. /* [out][in] */ DISPPARAMS *pDispParams,
  79556. /* [out] */ VARIANT *pVarResult,
  79557. /* [out] */ EXCEPINFO *pExcepInfo,
  79558. /* [out] */ UINT *puArgErr);
  79559. END_INTERFACE
  79560. } DispHTMLAppBehaviorVtbl;
  79561. interface DispHTMLAppBehavior
  79562. {
  79563. CONST_VTBL struct DispHTMLAppBehaviorVtbl *lpVtbl;
  79564. };
  79565. #ifdef COBJMACROS
  79566. #define DispHTMLAppBehavior_QueryInterface(This,riid,ppvObject) \
  79567. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79568. #define DispHTMLAppBehavior_AddRef(This) \
  79569. (This)->lpVtbl -> AddRef(This)
  79570. #define DispHTMLAppBehavior_Release(This) \
  79571. (This)->lpVtbl -> Release(This)
  79572. #define DispHTMLAppBehavior_GetTypeInfoCount(This,pctinfo) \
  79573. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79574. #define DispHTMLAppBehavior_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79575. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79576. #define DispHTMLAppBehavior_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79577. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79578. #define DispHTMLAppBehavior_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79579. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79580. #endif /* COBJMACROS */
  79581. #endif /* C style interface */
  79582. #endif /* __DispHTMLAppBehavior_DISPINTERFACE_DEFINED__ */
  79583. EXTERN_C const CLSID CLSID_HTMLAppBehavior;
  79584. #ifdef __cplusplus
  79585. class DECLSPEC_UUID("3050f5cb-98b5-11cf-bb82-00aa00bdce0b")
  79586. HTMLAppBehavior;
  79587. #endif
  79588. EXTERN_C const CLSID CLSID_OldHTMLDocument;
  79589. #ifdef __cplusplus
  79590. class DECLSPEC_UUID("D48A6EC9-6A4A-11CF-94A7-444553540000")
  79591. OldHTMLDocument;
  79592. #endif
  79593. EXTERN_C const CLSID CLSID_OldHTMLFormElement;
  79594. #ifdef __cplusplus
  79595. class DECLSPEC_UUID("0D04D285-6BEC-11CF-8B97-00AA00476DA6")
  79596. OldHTMLFormElement;
  79597. #endif
  79598. #ifndef __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  79599. #define __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__
  79600. /* dispinterface DispIHTMLInputButtonElement */
  79601. /* [uuid][hidden] */
  79602. EXTERN_C const IID DIID_DispIHTMLInputButtonElement;
  79603. #if defined(__cplusplus) && !defined(CINTERFACE)
  79604. MIDL_INTERFACE("3050f51e-98b5-11cf-bb82-00aa00bdce0b")
  79605. DispIHTMLInputButtonElement : public IDispatch
  79606. {
  79607. };
  79608. #else /* C style interface */
  79609. typedef struct DispIHTMLInputButtonElementVtbl
  79610. {
  79611. BEGIN_INTERFACE
  79612. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79613. DispIHTMLInputButtonElement * This,
  79614. /* [in] */ REFIID riid,
  79615. /* [iid_is][out] */ void **ppvObject);
  79616. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79617. DispIHTMLInputButtonElement * This);
  79618. ULONG ( STDMETHODCALLTYPE *Release )(
  79619. DispIHTMLInputButtonElement * This);
  79620. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79621. DispIHTMLInputButtonElement * This,
  79622. /* [out] */ UINT *pctinfo);
  79623. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79624. DispIHTMLInputButtonElement * This,
  79625. /* [in] */ UINT iTInfo,
  79626. /* [in] */ LCID lcid,
  79627. /* [out] */ ITypeInfo **ppTInfo);
  79628. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79629. DispIHTMLInputButtonElement * This,
  79630. /* [in] */ REFIID riid,
  79631. /* [size_is][in] */ LPOLESTR *rgszNames,
  79632. /* [in] */ UINT cNames,
  79633. /* [in] */ LCID lcid,
  79634. /* [size_is][out] */ DISPID *rgDispId);
  79635. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79636. DispIHTMLInputButtonElement * This,
  79637. /* [in] */ DISPID dispIdMember,
  79638. /* [in] */ REFIID riid,
  79639. /* [in] */ LCID lcid,
  79640. /* [in] */ WORD wFlags,
  79641. /* [out][in] */ DISPPARAMS *pDispParams,
  79642. /* [out] */ VARIANT *pVarResult,
  79643. /* [out] */ EXCEPINFO *pExcepInfo,
  79644. /* [out] */ UINT *puArgErr);
  79645. END_INTERFACE
  79646. } DispIHTMLInputButtonElementVtbl;
  79647. interface DispIHTMLInputButtonElement
  79648. {
  79649. CONST_VTBL struct DispIHTMLInputButtonElementVtbl *lpVtbl;
  79650. };
  79651. #ifdef COBJMACROS
  79652. #define DispIHTMLInputButtonElement_QueryInterface(This,riid,ppvObject) \
  79653. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79654. #define DispIHTMLInputButtonElement_AddRef(This) \
  79655. (This)->lpVtbl -> AddRef(This)
  79656. #define DispIHTMLInputButtonElement_Release(This) \
  79657. (This)->lpVtbl -> Release(This)
  79658. #define DispIHTMLInputButtonElement_GetTypeInfoCount(This,pctinfo) \
  79659. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79660. #define DispIHTMLInputButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79661. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79662. #define DispIHTMLInputButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79663. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79664. #define DispIHTMLInputButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79665. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79666. #endif /* COBJMACROS */
  79667. #endif /* C style interface */
  79668. #endif /* __DispIHTMLInputButtonElement_DISPINTERFACE_DEFINED__ */
  79669. EXTERN_C const CLSID CLSID_HTMLInputButtonElement;
  79670. #ifdef __cplusplus
  79671. class DECLSPEC_UUID("3050f2b4-98b5-11cf-bb82-00aa00bdce0b")
  79672. HTMLInputButtonElement;
  79673. #endif
  79674. #ifndef __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  79675. #define __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__
  79676. /* dispinterface DispIHTMLInputTextElement */
  79677. /* [uuid][hidden] */
  79678. EXTERN_C const IID DIID_DispIHTMLInputTextElement;
  79679. #if defined(__cplusplus) && !defined(CINTERFACE)
  79680. MIDL_INTERFACE("3050f520-98b5-11cf-bb82-00aa00bdce0b")
  79681. DispIHTMLInputTextElement : public IDispatch
  79682. {
  79683. };
  79684. #else /* C style interface */
  79685. typedef struct DispIHTMLInputTextElementVtbl
  79686. {
  79687. BEGIN_INTERFACE
  79688. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79689. DispIHTMLInputTextElement * This,
  79690. /* [in] */ REFIID riid,
  79691. /* [iid_is][out] */ void **ppvObject);
  79692. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79693. DispIHTMLInputTextElement * This);
  79694. ULONG ( STDMETHODCALLTYPE *Release )(
  79695. DispIHTMLInputTextElement * This);
  79696. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79697. DispIHTMLInputTextElement * This,
  79698. /* [out] */ UINT *pctinfo);
  79699. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79700. DispIHTMLInputTextElement * This,
  79701. /* [in] */ UINT iTInfo,
  79702. /* [in] */ LCID lcid,
  79703. /* [out] */ ITypeInfo **ppTInfo);
  79704. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79705. DispIHTMLInputTextElement * This,
  79706. /* [in] */ REFIID riid,
  79707. /* [size_is][in] */ LPOLESTR *rgszNames,
  79708. /* [in] */ UINT cNames,
  79709. /* [in] */ LCID lcid,
  79710. /* [size_is][out] */ DISPID *rgDispId);
  79711. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79712. DispIHTMLInputTextElement * This,
  79713. /* [in] */ DISPID dispIdMember,
  79714. /* [in] */ REFIID riid,
  79715. /* [in] */ LCID lcid,
  79716. /* [in] */ WORD wFlags,
  79717. /* [out][in] */ DISPPARAMS *pDispParams,
  79718. /* [out] */ VARIANT *pVarResult,
  79719. /* [out] */ EXCEPINFO *pExcepInfo,
  79720. /* [out] */ UINT *puArgErr);
  79721. END_INTERFACE
  79722. } DispIHTMLInputTextElementVtbl;
  79723. interface DispIHTMLInputTextElement
  79724. {
  79725. CONST_VTBL struct DispIHTMLInputTextElementVtbl *lpVtbl;
  79726. };
  79727. #ifdef COBJMACROS
  79728. #define DispIHTMLInputTextElement_QueryInterface(This,riid,ppvObject) \
  79729. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79730. #define DispIHTMLInputTextElement_AddRef(This) \
  79731. (This)->lpVtbl -> AddRef(This)
  79732. #define DispIHTMLInputTextElement_Release(This) \
  79733. (This)->lpVtbl -> Release(This)
  79734. #define DispIHTMLInputTextElement_GetTypeInfoCount(This,pctinfo) \
  79735. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79736. #define DispIHTMLInputTextElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79737. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79738. #define DispIHTMLInputTextElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79739. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79740. #define DispIHTMLInputTextElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79741. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79742. #endif /* COBJMACROS */
  79743. #endif /* C style interface */
  79744. #endif /* __DispIHTMLInputTextElement_DISPINTERFACE_DEFINED__ */
  79745. EXTERN_C const CLSID CLSID_HTMLInputTextElement;
  79746. #ifdef __cplusplus
  79747. class DECLSPEC_UUID("3050f2ab-98b5-11cf-bb82-00aa00bdce0b")
  79748. HTMLInputTextElement;
  79749. #endif
  79750. #ifndef __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  79751. #define __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__
  79752. /* dispinterface DispIHTMLInputFileElement */
  79753. /* [uuid][hidden] */
  79754. EXTERN_C const IID DIID_DispIHTMLInputFileElement;
  79755. #if defined(__cplusplus) && !defined(CINTERFACE)
  79756. MIDL_INTERFACE("3050f542-98b5-11cf-bb82-00aa00bdce0b")
  79757. DispIHTMLInputFileElement : public IDispatch
  79758. {
  79759. };
  79760. #else /* C style interface */
  79761. typedef struct DispIHTMLInputFileElementVtbl
  79762. {
  79763. BEGIN_INTERFACE
  79764. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79765. DispIHTMLInputFileElement * This,
  79766. /* [in] */ REFIID riid,
  79767. /* [iid_is][out] */ void **ppvObject);
  79768. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79769. DispIHTMLInputFileElement * This);
  79770. ULONG ( STDMETHODCALLTYPE *Release )(
  79771. DispIHTMLInputFileElement * This);
  79772. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79773. DispIHTMLInputFileElement * This,
  79774. /* [out] */ UINT *pctinfo);
  79775. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79776. DispIHTMLInputFileElement * This,
  79777. /* [in] */ UINT iTInfo,
  79778. /* [in] */ LCID lcid,
  79779. /* [out] */ ITypeInfo **ppTInfo);
  79780. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79781. DispIHTMLInputFileElement * This,
  79782. /* [in] */ REFIID riid,
  79783. /* [size_is][in] */ LPOLESTR *rgszNames,
  79784. /* [in] */ UINT cNames,
  79785. /* [in] */ LCID lcid,
  79786. /* [size_is][out] */ DISPID *rgDispId);
  79787. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79788. DispIHTMLInputFileElement * This,
  79789. /* [in] */ DISPID dispIdMember,
  79790. /* [in] */ REFIID riid,
  79791. /* [in] */ LCID lcid,
  79792. /* [in] */ WORD wFlags,
  79793. /* [out][in] */ DISPPARAMS *pDispParams,
  79794. /* [out] */ VARIANT *pVarResult,
  79795. /* [out] */ EXCEPINFO *pExcepInfo,
  79796. /* [out] */ UINT *puArgErr);
  79797. END_INTERFACE
  79798. } DispIHTMLInputFileElementVtbl;
  79799. interface DispIHTMLInputFileElement
  79800. {
  79801. CONST_VTBL struct DispIHTMLInputFileElementVtbl *lpVtbl;
  79802. };
  79803. #ifdef COBJMACROS
  79804. #define DispIHTMLInputFileElement_QueryInterface(This,riid,ppvObject) \
  79805. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79806. #define DispIHTMLInputFileElement_AddRef(This) \
  79807. (This)->lpVtbl -> AddRef(This)
  79808. #define DispIHTMLInputFileElement_Release(This) \
  79809. (This)->lpVtbl -> Release(This)
  79810. #define DispIHTMLInputFileElement_GetTypeInfoCount(This,pctinfo) \
  79811. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79812. #define DispIHTMLInputFileElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79813. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79814. #define DispIHTMLInputFileElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79815. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79816. #define DispIHTMLInputFileElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79817. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79818. #endif /* COBJMACROS */
  79819. #endif /* C style interface */
  79820. #endif /* __DispIHTMLInputFileElement_DISPINTERFACE_DEFINED__ */
  79821. EXTERN_C const CLSID CLSID_HTMLInputFileElement;
  79822. #ifdef __cplusplus
  79823. class DECLSPEC_UUID("3050f2ae-98b5-11cf-bb82-00aa00bdce0b")
  79824. HTMLInputFileElement;
  79825. #endif
  79826. #ifndef __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  79827. #define __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__
  79828. /* dispinterface DispIHTMLOptionButtonElement */
  79829. /* [uuid][hidden] */
  79830. EXTERN_C const IID DIID_DispIHTMLOptionButtonElement;
  79831. #if defined(__cplusplus) && !defined(CINTERFACE)
  79832. MIDL_INTERFACE("3050f509-98b5-11cf-bb82-00aa00bdce0b")
  79833. DispIHTMLOptionButtonElement : public IDispatch
  79834. {
  79835. };
  79836. #else /* C style interface */
  79837. typedef struct DispIHTMLOptionButtonElementVtbl
  79838. {
  79839. BEGIN_INTERFACE
  79840. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79841. DispIHTMLOptionButtonElement * This,
  79842. /* [in] */ REFIID riid,
  79843. /* [iid_is][out] */ void **ppvObject);
  79844. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79845. DispIHTMLOptionButtonElement * This);
  79846. ULONG ( STDMETHODCALLTYPE *Release )(
  79847. DispIHTMLOptionButtonElement * This);
  79848. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79849. DispIHTMLOptionButtonElement * This,
  79850. /* [out] */ UINT *pctinfo);
  79851. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79852. DispIHTMLOptionButtonElement * This,
  79853. /* [in] */ UINT iTInfo,
  79854. /* [in] */ LCID lcid,
  79855. /* [out] */ ITypeInfo **ppTInfo);
  79856. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79857. DispIHTMLOptionButtonElement * This,
  79858. /* [in] */ REFIID riid,
  79859. /* [size_is][in] */ LPOLESTR *rgszNames,
  79860. /* [in] */ UINT cNames,
  79861. /* [in] */ LCID lcid,
  79862. /* [size_is][out] */ DISPID *rgDispId);
  79863. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79864. DispIHTMLOptionButtonElement * This,
  79865. /* [in] */ DISPID dispIdMember,
  79866. /* [in] */ REFIID riid,
  79867. /* [in] */ LCID lcid,
  79868. /* [in] */ WORD wFlags,
  79869. /* [out][in] */ DISPPARAMS *pDispParams,
  79870. /* [out] */ VARIANT *pVarResult,
  79871. /* [out] */ EXCEPINFO *pExcepInfo,
  79872. /* [out] */ UINT *puArgErr);
  79873. END_INTERFACE
  79874. } DispIHTMLOptionButtonElementVtbl;
  79875. interface DispIHTMLOptionButtonElement
  79876. {
  79877. CONST_VTBL struct DispIHTMLOptionButtonElementVtbl *lpVtbl;
  79878. };
  79879. #ifdef COBJMACROS
  79880. #define DispIHTMLOptionButtonElement_QueryInterface(This,riid,ppvObject) \
  79881. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79882. #define DispIHTMLOptionButtonElement_AddRef(This) \
  79883. (This)->lpVtbl -> AddRef(This)
  79884. #define DispIHTMLOptionButtonElement_Release(This) \
  79885. (This)->lpVtbl -> Release(This)
  79886. #define DispIHTMLOptionButtonElement_GetTypeInfoCount(This,pctinfo) \
  79887. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79888. #define DispIHTMLOptionButtonElement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79889. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79890. #define DispIHTMLOptionButtonElement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79891. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79892. #define DispIHTMLOptionButtonElement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79893. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79894. #endif /* COBJMACROS */
  79895. #endif /* C style interface */
  79896. #endif /* __DispIHTMLOptionButtonElement_DISPINTERFACE_DEFINED__ */
  79897. EXTERN_C const CLSID CLSID_HTMLOptionButtonElement;
  79898. #ifdef __cplusplus
  79899. class DECLSPEC_UUID("3050f2be-98b5-11cf-bb82-00aa00bdce0b")
  79900. HTMLOptionButtonElement;
  79901. #endif
  79902. #ifndef __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  79903. #define __DispIHTMLInputImage_DISPINTERFACE_DEFINED__
  79904. /* dispinterface DispIHTMLInputImage */
  79905. /* [uuid][hidden] */
  79906. EXTERN_C const IID DIID_DispIHTMLInputImage;
  79907. #if defined(__cplusplus) && !defined(CINTERFACE)
  79908. MIDL_INTERFACE("3050f51d-98b5-11cf-bb82-00aa00bdce0b")
  79909. DispIHTMLInputImage : public IDispatch
  79910. {
  79911. };
  79912. #else /* C style interface */
  79913. typedef struct DispIHTMLInputImageVtbl
  79914. {
  79915. BEGIN_INTERFACE
  79916. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79917. DispIHTMLInputImage * This,
  79918. /* [in] */ REFIID riid,
  79919. /* [iid_is][out] */ void **ppvObject);
  79920. ULONG ( STDMETHODCALLTYPE *AddRef )(
  79921. DispIHTMLInputImage * This);
  79922. ULONG ( STDMETHODCALLTYPE *Release )(
  79923. DispIHTMLInputImage * This);
  79924. HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
  79925. DispIHTMLInputImage * This,
  79926. /* [out] */ UINT *pctinfo);
  79927. HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
  79928. DispIHTMLInputImage * This,
  79929. /* [in] */ UINT iTInfo,
  79930. /* [in] */ LCID lcid,
  79931. /* [out] */ ITypeInfo **ppTInfo);
  79932. HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
  79933. DispIHTMLInputImage * This,
  79934. /* [in] */ REFIID riid,
  79935. /* [size_is][in] */ LPOLESTR *rgszNames,
  79936. /* [in] */ UINT cNames,
  79937. /* [in] */ LCID lcid,
  79938. /* [size_is][out] */ DISPID *rgDispId);
  79939. /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
  79940. DispIHTMLInputImage * This,
  79941. /* [in] */ DISPID dispIdMember,
  79942. /* [in] */ REFIID riid,
  79943. /* [in] */ LCID lcid,
  79944. /* [in] */ WORD wFlags,
  79945. /* [out][in] */ DISPPARAMS *pDispParams,
  79946. /* [out] */ VARIANT *pVarResult,
  79947. /* [out] */ EXCEPINFO *pExcepInfo,
  79948. /* [out] */ UINT *puArgErr);
  79949. END_INTERFACE
  79950. } DispIHTMLInputImageVtbl;
  79951. interface DispIHTMLInputImage
  79952. {
  79953. CONST_VTBL struct DispIHTMLInputImageVtbl *lpVtbl;
  79954. };
  79955. #ifdef COBJMACROS
  79956. #define DispIHTMLInputImage_QueryInterface(This,riid,ppvObject) \
  79957. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  79958. #define DispIHTMLInputImage_AddRef(This) \
  79959. (This)->lpVtbl -> AddRef(This)
  79960. #define DispIHTMLInputImage_Release(This) \
  79961. (This)->lpVtbl -> Release(This)
  79962. #define DispIHTMLInputImage_GetTypeInfoCount(This,pctinfo) \
  79963. (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  79964. #define DispIHTMLInputImage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
  79965. (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  79966. #define DispIHTMLInputImage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
  79967. (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  79968. #define DispIHTMLInputImage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
  79969. (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  79970. #endif /* COBJMACROS */
  79971. #endif /* C style interface */
  79972. #endif /* __DispIHTMLInputImage_DISPINTERFACE_DEFINED__ */
  79973. EXTERN_C const CLSID CLSID_HTMLInputImage;
  79974. #ifdef __cplusplus
  79975. class DECLSPEC_UUID("3050f2c4-98b5-11cf-bb82-00aa00bdce0b")
  79976. HTMLInputImage;
  79977. #endif
  79978. #ifndef __IElementNamespace_INTERFACE_DEFINED__
  79979. #define __IElementNamespace_INTERFACE_DEFINED__
  79980. /* interface IElementNamespace */
  79981. /* [uuid][unique][object] */
  79982. EXTERN_C const IID IID_IElementNamespace;
  79983. #if defined(__cplusplus) && !defined(CINTERFACE)
  79984. MIDL_INTERFACE("3050f671-98b5-11cf-bb82-00aa00bdce0b")
  79985. IElementNamespace : public IUnknown
  79986. {
  79987. public:
  79988. virtual HRESULT STDMETHODCALLTYPE AddTag(
  79989. /* [in] */ BSTR bstrTagName,
  79990. /* [in] */ LONG lFlags) = 0;
  79991. };
  79992. #else /* C style interface */
  79993. typedef struct IElementNamespaceVtbl
  79994. {
  79995. BEGIN_INTERFACE
  79996. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  79997. IElementNamespace * This,
  79998. /* [in] */ REFIID riid,
  79999. /* [iid_is][out] */ void **ppvObject);
  80000. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80001. IElementNamespace * This);
  80002. ULONG ( STDMETHODCALLTYPE *Release )(
  80003. IElementNamespace * This);
  80004. HRESULT ( STDMETHODCALLTYPE *AddTag )(
  80005. IElementNamespace * This,
  80006. /* [in] */ BSTR bstrTagName,
  80007. /* [in] */ LONG lFlags);
  80008. END_INTERFACE
  80009. } IElementNamespaceVtbl;
  80010. interface IElementNamespace
  80011. {
  80012. CONST_VTBL struct IElementNamespaceVtbl *lpVtbl;
  80013. };
  80014. #ifdef COBJMACROS
  80015. #define IElementNamespace_QueryInterface(This,riid,ppvObject) \
  80016. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80017. #define IElementNamespace_AddRef(This) \
  80018. (This)->lpVtbl -> AddRef(This)
  80019. #define IElementNamespace_Release(This) \
  80020. (This)->lpVtbl -> Release(This)
  80021. #define IElementNamespace_AddTag(This,bstrTagName,lFlags) \
  80022. (This)->lpVtbl -> AddTag(This,bstrTagName,lFlags)
  80023. #endif /* COBJMACROS */
  80024. #endif /* C style interface */
  80025. HRESULT STDMETHODCALLTYPE IElementNamespace_AddTag_Proxy(
  80026. IElementNamespace * This,
  80027. /* [in] */ BSTR bstrTagName,
  80028. /* [in] */ LONG lFlags);
  80029. void __RPC_STUB IElementNamespace_AddTag_Stub(
  80030. IRpcStubBuffer *This,
  80031. IRpcChannelBuffer *_pRpcChannelBuffer,
  80032. PRPC_MESSAGE _pRpcMessage,
  80033. DWORD *_pdwStubPhase);
  80034. #endif /* __IElementNamespace_INTERFACE_DEFINED__ */
  80035. #ifndef __IElementNamespaceTable_INTERFACE_DEFINED__
  80036. #define __IElementNamespaceTable_INTERFACE_DEFINED__
  80037. /* interface IElementNamespaceTable */
  80038. /* [uuid][unique][object] */
  80039. EXTERN_C const IID IID_IElementNamespaceTable;
  80040. #if defined(__cplusplus) && !defined(CINTERFACE)
  80041. MIDL_INTERFACE("3050f670-98b5-11cf-bb82-00aa00bdce0b")
  80042. IElementNamespaceTable : public IUnknown
  80043. {
  80044. public:
  80045. virtual HRESULT STDMETHODCALLTYPE AddNamespace(
  80046. /* [in] */ BSTR bstrNamespace,
  80047. /* [in] */ BSTR bstrUrn,
  80048. /* [in] */ LONG lFlags,
  80049. /* [in] */ VARIANT *pvarFactory) = 0;
  80050. };
  80051. #else /* C style interface */
  80052. typedef struct IElementNamespaceTableVtbl
  80053. {
  80054. BEGIN_INTERFACE
  80055. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80056. IElementNamespaceTable * This,
  80057. /* [in] */ REFIID riid,
  80058. /* [iid_is][out] */ void **ppvObject);
  80059. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80060. IElementNamespaceTable * This);
  80061. ULONG ( STDMETHODCALLTYPE *Release )(
  80062. IElementNamespaceTable * This);
  80063. HRESULT ( STDMETHODCALLTYPE *AddNamespace )(
  80064. IElementNamespaceTable * This,
  80065. /* [in] */ BSTR bstrNamespace,
  80066. /* [in] */ BSTR bstrUrn,
  80067. /* [in] */ LONG lFlags,
  80068. /* [in] */ VARIANT *pvarFactory);
  80069. END_INTERFACE
  80070. } IElementNamespaceTableVtbl;
  80071. interface IElementNamespaceTable
  80072. {
  80073. CONST_VTBL struct IElementNamespaceTableVtbl *lpVtbl;
  80074. };
  80075. #ifdef COBJMACROS
  80076. #define IElementNamespaceTable_QueryInterface(This,riid,ppvObject) \
  80077. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80078. #define IElementNamespaceTable_AddRef(This) \
  80079. (This)->lpVtbl -> AddRef(This)
  80080. #define IElementNamespaceTable_Release(This) \
  80081. (This)->lpVtbl -> Release(This)
  80082. #define IElementNamespaceTable_AddNamespace(This,bstrNamespace,bstrUrn,lFlags,pvarFactory) \
  80083. (This)->lpVtbl -> AddNamespace(This,bstrNamespace,bstrUrn,lFlags,pvarFactory)
  80084. #endif /* COBJMACROS */
  80085. #endif /* C style interface */
  80086. HRESULT STDMETHODCALLTYPE IElementNamespaceTable_AddNamespace_Proxy(
  80087. IElementNamespaceTable * This,
  80088. /* [in] */ BSTR bstrNamespace,
  80089. /* [in] */ BSTR bstrUrn,
  80090. /* [in] */ LONG lFlags,
  80091. /* [in] */ VARIANT *pvarFactory);
  80092. void __RPC_STUB IElementNamespaceTable_AddNamespace_Stub(
  80093. IRpcStubBuffer *This,
  80094. IRpcChannelBuffer *_pRpcChannelBuffer,
  80095. PRPC_MESSAGE _pRpcMessage,
  80096. DWORD *_pdwStubPhase);
  80097. #endif /* __IElementNamespaceTable_INTERFACE_DEFINED__ */
  80098. #ifndef __IElementNamespaceFactory_INTERFACE_DEFINED__
  80099. #define __IElementNamespaceFactory_INTERFACE_DEFINED__
  80100. /* interface IElementNamespaceFactory */
  80101. /* [uuid][unique][object] */
  80102. EXTERN_C const IID IID_IElementNamespaceFactory;
  80103. #if defined(__cplusplus) && !defined(CINTERFACE)
  80104. MIDL_INTERFACE("3050f672-98b5-11cf-bb82-00aa00bdce0b")
  80105. IElementNamespaceFactory : public IUnknown
  80106. {
  80107. public:
  80108. virtual HRESULT STDMETHODCALLTYPE Create(
  80109. /* [in] */ IElementNamespace *pNamespace) = 0;
  80110. };
  80111. #else /* C style interface */
  80112. typedef struct IElementNamespaceFactoryVtbl
  80113. {
  80114. BEGIN_INTERFACE
  80115. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80116. IElementNamespaceFactory * This,
  80117. /* [in] */ REFIID riid,
  80118. /* [iid_is][out] */ void **ppvObject);
  80119. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80120. IElementNamespaceFactory * This);
  80121. ULONG ( STDMETHODCALLTYPE *Release )(
  80122. IElementNamespaceFactory * This);
  80123. HRESULT ( STDMETHODCALLTYPE *Create )(
  80124. IElementNamespaceFactory * This,
  80125. /* [in] */ IElementNamespace *pNamespace);
  80126. END_INTERFACE
  80127. } IElementNamespaceFactoryVtbl;
  80128. interface IElementNamespaceFactory
  80129. {
  80130. CONST_VTBL struct IElementNamespaceFactoryVtbl *lpVtbl;
  80131. };
  80132. #ifdef COBJMACROS
  80133. #define IElementNamespaceFactory_QueryInterface(This,riid,ppvObject) \
  80134. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80135. #define IElementNamespaceFactory_AddRef(This) \
  80136. (This)->lpVtbl -> AddRef(This)
  80137. #define IElementNamespaceFactory_Release(This) \
  80138. (This)->lpVtbl -> Release(This)
  80139. #define IElementNamespaceFactory_Create(This,pNamespace) \
  80140. (This)->lpVtbl -> Create(This,pNamespace)
  80141. #endif /* COBJMACROS */
  80142. #endif /* C style interface */
  80143. HRESULT STDMETHODCALLTYPE IElementNamespaceFactory_Create_Proxy(
  80144. IElementNamespaceFactory * This,
  80145. /* [in] */ IElementNamespace *pNamespace);
  80146. void __RPC_STUB IElementNamespaceFactory_Create_Stub(
  80147. IRpcStubBuffer *This,
  80148. IRpcChannelBuffer *_pRpcChannelBuffer,
  80149. PRPC_MESSAGE _pRpcMessage,
  80150. DWORD *_pdwStubPhase);
  80151. #endif /* __IElementNamespaceFactory_INTERFACE_DEFINED__ */
  80152. #ifndef __IElementNamespaceFactory2_INTERFACE_DEFINED__
  80153. #define __IElementNamespaceFactory2_INTERFACE_DEFINED__
  80154. /* interface IElementNamespaceFactory2 */
  80155. /* [uuid][unique][object] */
  80156. EXTERN_C const IID IID_IElementNamespaceFactory2;
  80157. #if defined(__cplusplus) && !defined(CINTERFACE)
  80158. MIDL_INTERFACE("3050f805-98b5-11cf-bb82-00aa00bdce0b")
  80159. IElementNamespaceFactory2 : public IElementNamespaceFactory
  80160. {
  80161. public:
  80162. virtual HRESULT STDMETHODCALLTYPE CreateWithImplementation(
  80163. /* [in] */ IElementNamespace *pNamespace,
  80164. /* [in] */ BSTR bstrImplementation) = 0;
  80165. };
  80166. #else /* C style interface */
  80167. typedef struct IElementNamespaceFactory2Vtbl
  80168. {
  80169. BEGIN_INTERFACE
  80170. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80171. IElementNamespaceFactory2 * This,
  80172. /* [in] */ REFIID riid,
  80173. /* [iid_is][out] */ void **ppvObject);
  80174. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80175. IElementNamespaceFactory2 * This);
  80176. ULONG ( STDMETHODCALLTYPE *Release )(
  80177. IElementNamespaceFactory2 * This);
  80178. HRESULT ( STDMETHODCALLTYPE *Create )(
  80179. IElementNamespaceFactory2 * This,
  80180. /* [in] */ IElementNamespace *pNamespace);
  80181. HRESULT ( STDMETHODCALLTYPE *CreateWithImplementation )(
  80182. IElementNamespaceFactory2 * This,
  80183. /* [in] */ IElementNamespace *pNamespace,
  80184. /* [in] */ BSTR bstrImplementation);
  80185. END_INTERFACE
  80186. } IElementNamespaceFactory2Vtbl;
  80187. interface IElementNamespaceFactory2
  80188. {
  80189. CONST_VTBL struct IElementNamespaceFactory2Vtbl *lpVtbl;
  80190. };
  80191. #ifdef COBJMACROS
  80192. #define IElementNamespaceFactory2_QueryInterface(This,riid,ppvObject) \
  80193. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80194. #define IElementNamespaceFactory2_AddRef(This) \
  80195. (This)->lpVtbl -> AddRef(This)
  80196. #define IElementNamespaceFactory2_Release(This) \
  80197. (This)->lpVtbl -> Release(This)
  80198. #define IElementNamespaceFactory2_Create(This,pNamespace) \
  80199. (This)->lpVtbl -> Create(This,pNamespace)
  80200. #define IElementNamespaceFactory2_CreateWithImplementation(This,pNamespace,bstrImplementation) \
  80201. (This)->lpVtbl -> CreateWithImplementation(This,pNamespace,bstrImplementation)
  80202. #endif /* COBJMACROS */
  80203. #endif /* C style interface */
  80204. HRESULT STDMETHODCALLTYPE IElementNamespaceFactory2_CreateWithImplementation_Proxy(
  80205. IElementNamespaceFactory2 * This,
  80206. /* [in] */ IElementNamespace *pNamespace,
  80207. /* [in] */ BSTR bstrImplementation);
  80208. void __RPC_STUB IElementNamespaceFactory2_CreateWithImplementation_Stub(
  80209. IRpcStubBuffer *This,
  80210. IRpcChannelBuffer *_pRpcChannelBuffer,
  80211. PRPC_MESSAGE _pRpcMessage,
  80212. DWORD *_pdwStubPhase);
  80213. #endif /* __IElementNamespaceFactory2_INTERFACE_DEFINED__ */
  80214. #ifndef __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__
  80215. #define __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__
  80216. /* interface IElementNamespaceFactoryCallback */
  80217. /* [uuid][unique][object] */
  80218. EXTERN_C const IID IID_IElementNamespaceFactoryCallback;
  80219. #if defined(__cplusplus) && !defined(CINTERFACE)
  80220. MIDL_INTERFACE("3050f7fd-98b5-11cf-bb82-00aa00bdce0b")
  80221. IElementNamespaceFactoryCallback : public IUnknown
  80222. {
  80223. public:
  80224. virtual HRESULT STDMETHODCALLTYPE Resolve(
  80225. /* [in] */ BSTR bstrNamespace,
  80226. /* [in] */ BSTR bstrTagName,
  80227. /* [in] */ BSTR bstrAttrs,
  80228. /* [in] */ IElementNamespace *pNamespace) = 0;
  80229. };
  80230. #else /* C style interface */
  80231. typedef struct IElementNamespaceFactoryCallbackVtbl
  80232. {
  80233. BEGIN_INTERFACE
  80234. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80235. IElementNamespaceFactoryCallback * This,
  80236. /* [in] */ REFIID riid,
  80237. /* [iid_is][out] */ void **ppvObject);
  80238. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80239. IElementNamespaceFactoryCallback * This);
  80240. ULONG ( STDMETHODCALLTYPE *Release )(
  80241. IElementNamespaceFactoryCallback * This);
  80242. HRESULT ( STDMETHODCALLTYPE *Resolve )(
  80243. IElementNamespaceFactoryCallback * This,
  80244. /* [in] */ BSTR bstrNamespace,
  80245. /* [in] */ BSTR bstrTagName,
  80246. /* [in] */ BSTR bstrAttrs,
  80247. /* [in] */ IElementNamespace *pNamespace);
  80248. END_INTERFACE
  80249. } IElementNamespaceFactoryCallbackVtbl;
  80250. interface IElementNamespaceFactoryCallback
  80251. {
  80252. CONST_VTBL struct IElementNamespaceFactoryCallbackVtbl *lpVtbl;
  80253. };
  80254. #ifdef COBJMACROS
  80255. #define IElementNamespaceFactoryCallback_QueryInterface(This,riid,ppvObject) \
  80256. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80257. #define IElementNamespaceFactoryCallback_AddRef(This) \
  80258. (This)->lpVtbl -> AddRef(This)
  80259. #define IElementNamespaceFactoryCallback_Release(This) \
  80260. (This)->lpVtbl -> Release(This)
  80261. #define IElementNamespaceFactoryCallback_Resolve(This,bstrNamespace,bstrTagName,bstrAttrs,pNamespace) \
  80262. (This)->lpVtbl -> Resolve(This,bstrNamespace,bstrTagName,bstrAttrs,pNamespace)
  80263. #endif /* COBJMACROS */
  80264. #endif /* C style interface */
  80265. HRESULT STDMETHODCALLTYPE IElementNamespaceFactoryCallback_Resolve_Proxy(
  80266. IElementNamespaceFactoryCallback * This,
  80267. /* [in] */ BSTR bstrNamespace,
  80268. /* [in] */ BSTR bstrTagName,
  80269. /* [in] */ BSTR bstrAttrs,
  80270. /* [in] */ IElementNamespace *pNamespace);
  80271. void __RPC_STUB IElementNamespaceFactoryCallback_Resolve_Stub(
  80272. IRpcStubBuffer *This,
  80273. IRpcChannelBuffer *_pRpcChannelBuffer,
  80274. PRPC_MESSAGE _pRpcMessage,
  80275. DWORD *_pdwStubPhase);
  80276. #endif /* __IElementNamespaceFactoryCallback_INTERFACE_DEFINED__ */
  80277. #ifndef __IElementBehaviorSiteOM2_INTERFACE_DEFINED__
  80278. #define __IElementBehaviorSiteOM2_INTERFACE_DEFINED__
  80279. /* interface IElementBehaviorSiteOM2 */
  80280. /* [uuid][unique][object] */
  80281. EXTERN_C const IID IID_IElementBehaviorSiteOM2;
  80282. #if defined(__cplusplus) && !defined(CINTERFACE)
  80283. MIDL_INTERFACE("3050f659-98b5-11cf-bb82-00aa00bdce0b")
  80284. IElementBehaviorSiteOM2 : public IElementBehaviorSiteOM
  80285. {
  80286. public:
  80287. virtual HRESULT STDMETHODCALLTYPE GetDefaults(
  80288. /* [out][retval] */ IHTMLElementDefaults **ppDefaults) = 0;
  80289. };
  80290. #else /* C style interface */
  80291. typedef struct IElementBehaviorSiteOM2Vtbl
  80292. {
  80293. BEGIN_INTERFACE
  80294. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80295. IElementBehaviorSiteOM2 * This,
  80296. /* [in] */ REFIID riid,
  80297. /* [iid_is][out] */ void **ppvObject);
  80298. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80299. IElementBehaviorSiteOM2 * This);
  80300. ULONG ( STDMETHODCALLTYPE *Release )(
  80301. IElementBehaviorSiteOM2 * This);
  80302. HRESULT ( STDMETHODCALLTYPE *RegisterEvent )(
  80303. IElementBehaviorSiteOM2 * This,
  80304. /* [in] */ LPOLESTR pchEvent,
  80305. /* [in] */ LONG lFlags,
  80306. /* [out][retval] */ LONG *plCookie);
  80307. HRESULT ( STDMETHODCALLTYPE *GetEventCookie )(
  80308. IElementBehaviorSiteOM2 * This,
  80309. /* [in] */ LPOLESTR pchEvent,
  80310. /* [out][retval] */ LONG *plCookie);
  80311. HRESULT ( STDMETHODCALLTYPE *FireEvent )(
  80312. IElementBehaviorSiteOM2 * This,
  80313. /* [in] */ LONG lCookie,
  80314. /* [in] */ IHTMLEventObj *pEventObject);
  80315. HRESULT ( STDMETHODCALLTYPE *CreateEventObject )(
  80316. IElementBehaviorSiteOM2 * This,
  80317. /* [out][retval] */ IHTMLEventObj **ppEventObject);
  80318. HRESULT ( STDMETHODCALLTYPE *RegisterName )(
  80319. IElementBehaviorSiteOM2 * This,
  80320. /* [in] */ LPOLESTR pchName);
  80321. HRESULT ( STDMETHODCALLTYPE *RegisterUrn )(
  80322. IElementBehaviorSiteOM2 * This,
  80323. /* [in] */ LPOLESTR pchUrn);
  80324. HRESULT ( STDMETHODCALLTYPE *GetDefaults )(
  80325. IElementBehaviorSiteOM2 * This,
  80326. /* [out][retval] */ IHTMLElementDefaults **ppDefaults);
  80327. END_INTERFACE
  80328. } IElementBehaviorSiteOM2Vtbl;
  80329. interface IElementBehaviorSiteOM2
  80330. {
  80331. CONST_VTBL struct IElementBehaviorSiteOM2Vtbl *lpVtbl;
  80332. };
  80333. #ifdef COBJMACROS
  80334. #define IElementBehaviorSiteOM2_QueryInterface(This,riid,ppvObject) \
  80335. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80336. #define IElementBehaviorSiteOM2_AddRef(This) \
  80337. (This)->lpVtbl -> AddRef(This)
  80338. #define IElementBehaviorSiteOM2_Release(This) \
  80339. (This)->lpVtbl -> Release(This)
  80340. #define IElementBehaviorSiteOM2_RegisterEvent(This,pchEvent,lFlags,plCookie) \
  80341. (This)->lpVtbl -> RegisterEvent(This,pchEvent,lFlags,plCookie)
  80342. #define IElementBehaviorSiteOM2_GetEventCookie(This,pchEvent,plCookie) \
  80343. (This)->lpVtbl -> GetEventCookie(This,pchEvent,plCookie)
  80344. #define IElementBehaviorSiteOM2_FireEvent(This,lCookie,pEventObject) \
  80345. (This)->lpVtbl -> FireEvent(This,lCookie,pEventObject)
  80346. #define IElementBehaviorSiteOM2_CreateEventObject(This,ppEventObject) \
  80347. (This)->lpVtbl -> CreateEventObject(This,ppEventObject)
  80348. #define IElementBehaviorSiteOM2_RegisterName(This,pchName) \
  80349. (This)->lpVtbl -> RegisterName(This,pchName)
  80350. #define IElementBehaviorSiteOM2_RegisterUrn(This,pchUrn) \
  80351. (This)->lpVtbl -> RegisterUrn(This,pchUrn)
  80352. #define IElementBehaviorSiteOM2_GetDefaults(This,ppDefaults) \
  80353. (This)->lpVtbl -> GetDefaults(This,ppDefaults)
  80354. #endif /* COBJMACROS */
  80355. #endif /* C style interface */
  80356. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteOM2_GetDefaults_Proxy(
  80357. IElementBehaviorSiteOM2 * This,
  80358. /* [out][retval] */ IHTMLElementDefaults **ppDefaults);
  80359. void __RPC_STUB IElementBehaviorSiteOM2_GetDefaults_Stub(
  80360. IRpcStubBuffer *This,
  80361. IRpcChannelBuffer *_pRpcChannelBuffer,
  80362. PRPC_MESSAGE _pRpcMessage,
  80363. DWORD *_pdwStubPhase);
  80364. #endif /* __IElementBehaviorSiteOM2_INTERFACE_DEFINED__ */
  80365. #ifndef __IElementBehaviorCategory_INTERFACE_DEFINED__
  80366. #define __IElementBehaviorCategory_INTERFACE_DEFINED__
  80367. /* interface IElementBehaviorCategory */
  80368. /* [uuid][unique][object] */
  80369. EXTERN_C const IID IID_IElementBehaviorCategory;
  80370. #if defined(__cplusplus) && !defined(CINTERFACE)
  80371. MIDL_INTERFACE("3050f4ed-98b5-11cf-bb82-00aa00bdce0b")
  80372. IElementBehaviorCategory : public IUnknown
  80373. {
  80374. public:
  80375. virtual HRESULT STDMETHODCALLTYPE GetCategory(
  80376. /* [out][retval] */ LPOLESTR *ppchCategory) = 0;
  80377. };
  80378. #else /* C style interface */
  80379. typedef struct IElementBehaviorCategoryVtbl
  80380. {
  80381. BEGIN_INTERFACE
  80382. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80383. IElementBehaviorCategory * This,
  80384. /* [in] */ REFIID riid,
  80385. /* [iid_is][out] */ void **ppvObject);
  80386. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80387. IElementBehaviorCategory * This);
  80388. ULONG ( STDMETHODCALLTYPE *Release )(
  80389. IElementBehaviorCategory * This);
  80390. HRESULT ( STDMETHODCALLTYPE *GetCategory )(
  80391. IElementBehaviorCategory * This,
  80392. /* [out][retval] */ LPOLESTR *ppchCategory);
  80393. END_INTERFACE
  80394. } IElementBehaviorCategoryVtbl;
  80395. interface IElementBehaviorCategory
  80396. {
  80397. CONST_VTBL struct IElementBehaviorCategoryVtbl *lpVtbl;
  80398. };
  80399. #ifdef COBJMACROS
  80400. #define IElementBehaviorCategory_QueryInterface(This,riid,ppvObject) \
  80401. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80402. #define IElementBehaviorCategory_AddRef(This) \
  80403. (This)->lpVtbl -> AddRef(This)
  80404. #define IElementBehaviorCategory_Release(This) \
  80405. (This)->lpVtbl -> Release(This)
  80406. #define IElementBehaviorCategory_GetCategory(This,ppchCategory) \
  80407. (This)->lpVtbl -> GetCategory(This,ppchCategory)
  80408. #endif /* COBJMACROS */
  80409. #endif /* C style interface */
  80410. HRESULT STDMETHODCALLTYPE IElementBehaviorCategory_GetCategory_Proxy(
  80411. IElementBehaviorCategory * This,
  80412. /* [out][retval] */ LPOLESTR *ppchCategory);
  80413. void __RPC_STUB IElementBehaviorCategory_GetCategory_Stub(
  80414. IRpcStubBuffer *This,
  80415. IRpcChannelBuffer *_pRpcChannelBuffer,
  80416. PRPC_MESSAGE _pRpcMessage,
  80417. DWORD *_pdwStubPhase);
  80418. #endif /* __IElementBehaviorCategory_INTERFACE_DEFINED__ */
  80419. #ifndef __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
  80420. #define __IElementBehaviorSiteCategory_INTERFACE_DEFINED__
  80421. /* interface IElementBehaviorSiteCategory */
  80422. /* [uuid][unique][object] */
  80423. EXTERN_C const IID IID_IElementBehaviorSiteCategory;
  80424. #if defined(__cplusplus) && !defined(CINTERFACE)
  80425. MIDL_INTERFACE("3050f4ee-98b5-11cf-bb82-00aa00bdce0b")
  80426. IElementBehaviorSiteCategory : public IUnknown
  80427. {
  80428. public:
  80429. virtual HRESULT STDMETHODCALLTYPE GetRelatedBehaviors(
  80430. /* [in] */ LONG lDirection,
  80431. /* [in] */ LPOLESTR pchCategory,
  80432. /* [out][retval] */ IEnumUnknown **ppEnumerator) = 0;
  80433. };
  80434. #else /* C style interface */
  80435. typedef struct IElementBehaviorSiteCategoryVtbl
  80436. {
  80437. BEGIN_INTERFACE
  80438. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80439. IElementBehaviorSiteCategory * This,
  80440. /* [in] */ REFIID riid,
  80441. /* [iid_is][out] */ void **ppvObject);
  80442. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80443. IElementBehaviorSiteCategory * This);
  80444. ULONG ( STDMETHODCALLTYPE *Release )(
  80445. IElementBehaviorSiteCategory * This);
  80446. HRESULT ( STDMETHODCALLTYPE *GetRelatedBehaviors )(
  80447. IElementBehaviorSiteCategory * This,
  80448. /* [in] */ LONG lDirection,
  80449. /* [in] */ LPOLESTR pchCategory,
  80450. /* [out][retval] */ IEnumUnknown **ppEnumerator);
  80451. END_INTERFACE
  80452. } IElementBehaviorSiteCategoryVtbl;
  80453. interface IElementBehaviorSiteCategory
  80454. {
  80455. CONST_VTBL struct IElementBehaviorSiteCategoryVtbl *lpVtbl;
  80456. };
  80457. #ifdef COBJMACROS
  80458. #define IElementBehaviorSiteCategory_QueryInterface(This,riid,ppvObject) \
  80459. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80460. #define IElementBehaviorSiteCategory_AddRef(This) \
  80461. (This)->lpVtbl -> AddRef(This)
  80462. #define IElementBehaviorSiteCategory_Release(This) \
  80463. (This)->lpVtbl -> Release(This)
  80464. #define IElementBehaviorSiteCategory_GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator) \
  80465. (This)->lpVtbl -> GetRelatedBehaviors(This,lDirection,pchCategory,ppEnumerator)
  80466. #endif /* COBJMACROS */
  80467. #endif /* C style interface */
  80468. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteCategory_GetRelatedBehaviors_Proxy(
  80469. IElementBehaviorSiteCategory * This,
  80470. /* [in] */ LONG lDirection,
  80471. /* [in] */ LPOLESTR pchCategory,
  80472. /* [out][retval] */ IEnumUnknown **ppEnumerator);
  80473. void __RPC_STUB IElementBehaviorSiteCategory_GetRelatedBehaviors_Stub(
  80474. IRpcStubBuffer *This,
  80475. IRpcChannelBuffer *_pRpcChannelBuffer,
  80476. PRPC_MESSAGE _pRpcMessage,
  80477. DWORD *_pdwStubPhase);
  80478. #endif /* __IElementBehaviorSiteCategory_INTERFACE_DEFINED__ */
  80479. #ifndef __IElementBehaviorSubmit_INTERFACE_DEFINED__
  80480. #define __IElementBehaviorSubmit_INTERFACE_DEFINED__
  80481. /* interface IElementBehaviorSubmit */
  80482. /* [uuid][unique][object] */
  80483. EXTERN_C const IID IID_IElementBehaviorSubmit;
  80484. #if defined(__cplusplus) && !defined(CINTERFACE)
  80485. MIDL_INTERFACE("3050f646-98b5-11cf-bb82-00aa00bdce0b")
  80486. IElementBehaviorSubmit : public IUnknown
  80487. {
  80488. public:
  80489. virtual HRESULT STDMETHODCALLTYPE GetSubmitInfo(
  80490. /* [in] */ IHTMLSubmitData *pSubmitData) = 0;
  80491. virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  80492. };
  80493. #else /* C style interface */
  80494. typedef struct IElementBehaviorSubmitVtbl
  80495. {
  80496. BEGIN_INTERFACE
  80497. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80498. IElementBehaviorSubmit * This,
  80499. /* [in] */ REFIID riid,
  80500. /* [iid_is][out] */ void **ppvObject);
  80501. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80502. IElementBehaviorSubmit * This);
  80503. ULONG ( STDMETHODCALLTYPE *Release )(
  80504. IElementBehaviorSubmit * This);
  80505. HRESULT ( STDMETHODCALLTYPE *GetSubmitInfo )(
  80506. IElementBehaviorSubmit * This,
  80507. /* [in] */ IHTMLSubmitData *pSubmitData);
  80508. HRESULT ( STDMETHODCALLTYPE *Reset )(
  80509. IElementBehaviorSubmit * This);
  80510. END_INTERFACE
  80511. } IElementBehaviorSubmitVtbl;
  80512. interface IElementBehaviorSubmit
  80513. {
  80514. CONST_VTBL struct IElementBehaviorSubmitVtbl *lpVtbl;
  80515. };
  80516. #ifdef COBJMACROS
  80517. #define IElementBehaviorSubmit_QueryInterface(This,riid,ppvObject) \
  80518. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80519. #define IElementBehaviorSubmit_AddRef(This) \
  80520. (This)->lpVtbl -> AddRef(This)
  80521. #define IElementBehaviorSubmit_Release(This) \
  80522. (This)->lpVtbl -> Release(This)
  80523. #define IElementBehaviorSubmit_GetSubmitInfo(This,pSubmitData) \
  80524. (This)->lpVtbl -> GetSubmitInfo(This,pSubmitData)
  80525. #define IElementBehaviorSubmit_Reset(This) \
  80526. (This)->lpVtbl -> Reset(This)
  80527. #endif /* COBJMACROS */
  80528. #endif /* C style interface */
  80529. HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_GetSubmitInfo_Proxy(
  80530. IElementBehaviorSubmit * This,
  80531. /* [in] */ IHTMLSubmitData *pSubmitData);
  80532. void __RPC_STUB IElementBehaviorSubmit_GetSubmitInfo_Stub(
  80533. IRpcStubBuffer *This,
  80534. IRpcChannelBuffer *_pRpcChannelBuffer,
  80535. PRPC_MESSAGE _pRpcMessage,
  80536. DWORD *_pdwStubPhase);
  80537. HRESULT STDMETHODCALLTYPE IElementBehaviorSubmit_Reset_Proxy(
  80538. IElementBehaviorSubmit * This);
  80539. void __RPC_STUB IElementBehaviorSubmit_Reset_Stub(
  80540. IRpcStubBuffer *This,
  80541. IRpcChannelBuffer *_pRpcChannelBuffer,
  80542. PRPC_MESSAGE _pRpcMessage,
  80543. DWORD *_pdwStubPhase);
  80544. #endif /* __IElementBehaviorSubmit_INTERFACE_DEFINED__ */
  80545. #ifndef __IElementBehaviorFocus_INTERFACE_DEFINED__
  80546. #define __IElementBehaviorFocus_INTERFACE_DEFINED__
  80547. /* interface IElementBehaviorFocus */
  80548. /* [uuid][unique][object] */
  80549. EXTERN_C const IID IID_IElementBehaviorFocus;
  80550. #if defined(__cplusplus) && !defined(CINTERFACE)
  80551. MIDL_INTERFACE("3050f6b6-98b5-11cf-bb82-00aa00bdce0b")
  80552. IElementBehaviorFocus : public IUnknown
  80553. {
  80554. public:
  80555. virtual HRESULT STDMETHODCALLTYPE GetFocusRect(
  80556. /* [in] */ RECT *pRect) = 0;
  80557. };
  80558. #else /* C style interface */
  80559. typedef struct IElementBehaviorFocusVtbl
  80560. {
  80561. BEGIN_INTERFACE
  80562. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80563. IElementBehaviorFocus * This,
  80564. /* [in] */ REFIID riid,
  80565. /* [iid_is][out] */ void **ppvObject);
  80566. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80567. IElementBehaviorFocus * This);
  80568. ULONG ( STDMETHODCALLTYPE *Release )(
  80569. IElementBehaviorFocus * This);
  80570. HRESULT ( STDMETHODCALLTYPE *GetFocusRect )(
  80571. IElementBehaviorFocus * This,
  80572. /* [in] */ RECT *pRect);
  80573. END_INTERFACE
  80574. } IElementBehaviorFocusVtbl;
  80575. interface IElementBehaviorFocus
  80576. {
  80577. CONST_VTBL struct IElementBehaviorFocusVtbl *lpVtbl;
  80578. };
  80579. #ifdef COBJMACROS
  80580. #define IElementBehaviorFocus_QueryInterface(This,riid,ppvObject) \
  80581. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80582. #define IElementBehaviorFocus_AddRef(This) \
  80583. (This)->lpVtbl -> AddRef(This)
  80584. #define IElementBehaviorFocus_Release(This) \
  80585. (This)->lpVtbl -> Release(This)
  80586. #define IElementBehaviorFocus_GetFocusRect(This,pRect) \
  80587. (This)->lpVtbl -> GetFocusRect(This,pRect)
  80588. #endif /* COBJMACROS */
  80589. #endif /* C style interface */
  80590. HRESULT STDMETHODCALLTYPE IElementBehaviorFocus_GetFocusRect_Proxy(
  80591. IElementBehaviorFocus * This,
  80592. /* [in] */ RECT *pRect);
  80593. void __RPC_STUB IElementBehaviorFocus_GetFocusRect_Stub(
  80594. IRpcStubBuffer *This,
  80595. IRpcChannelBuffer *_pRpcChannelBuffer,
  80596. PRPC_MESSAGE _pRpcMessage,
  80597. DWORD *_pdwStubPhase);
  80598. #endif /* __IElementBehaviorFocus_INTERFACE_DEFINED__ */
  80599. #ifndef __IElementBehaviorLayout_INTERFACE_DEFINED__
  80600. #define __IElementBehaviorLayout_INTERFACE_DEFINED__
  80601. /* interface IElementBehaviorLayout */
  80602. /* [uuid][unique][object] */
  80603. EXTERN_C const IID IID_IElementBehaviorLayout;
  80604. #if defined(__cplusplus) && !defined(CINTERFACE)
  80605. MIDL_INTERFACE("3050f6ba-98b5-11cf-bb82-00aa00bdce0b")
  80606. IElementBehaviorLayout : public IUnknown
  80607. {
  80608. public:
  80609. virtual HRESULT STDMETHODCALLTYPE GetSize(
  80610. /* [in] */ LONG dwFlags,
  80611. /* [in] */ SIZE sizeContent,
  80612. /* [out][in] */ POINT *pptTranslateBy,
  80613. /* [out][in] */ POINT *pptTopLeft,
  80614. /* [out][in] */ SIZE *psizeProposed) = 0;
  80615. virtual HRESULT STDMETHODCALLTYPE GetLayoutInfo(
  80616. /* [out][retval] */ LONG *plLayoutInfo) = 0;
  80617. virtual HRESULT STDMETHODCALLTYPE GetPosition(
  80618. /* [in] */ LONG lFlags,
  80619. /* [out][in] */ POINT *pptTopLeft) = 0;
  80620. virtual HRESULT STDMETHODCALLTYPE MapSize(
  80621. /* [in] */ SIZE *psizeIn,
  80622. /* [out] */ RECT *prcOut) = 0;
  80623. };
  80624. #else /* C style interface */
  80625. typedef struct IElementBehaviorLayoutVtbl
  80626. {
  80627. BEGIN_INTERFACE
  80628. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80629. IElementBehaviorLayout * This,
  80630. /* [in] */ REFIID riid,
  80631. /* [iid_is][out] */ void **ppvObject);
  80632. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80633. IElementBehaviorLayout * This);
  80634. ULONG ( STDMETHODCALLTYPE *Release )(
  80635. IElementBehaviorLayout * This);
  80636. HRESULT ( STDMETHODCALLTYPE *GetSize )(
  80637. IElementBehaviorLayout * This,
  80638. /* [in] */ LONG dwFlags,
  80639. /* [in] */ SIZE sizeContent,
  80640. /* [out][in] */ POINT *pptTranslateBy,
  80641. /* [out][in] */ POINT *pptTopLeft,
  80642. /* [out][in] */ SIZE *psizeProposed);
  80643. HRESULT ( STDMETHODCALLTYPE *GetLayoutInfo )(
  80644. IElementBehaviorLayout * This,
  80645. /* [out][retval] */ LONG *plLayoutInfo);
  80646. HRESULT ( STDMETHODCALLTYPE *GetPosition )(
  80647. IElementBehaviorLayout * This,
  80648. /* [in] */ LONG lFlags,
  80649. /* [out][in] */ POINT *pptTopLeft);
  80650. HRESULT ( STDMETHODCALLTYPE *MapSize )(
  80651. IElementBehaviorLayout * This,
  80652. /* [in] */ SIZE *psizeIn,
  80653. /* [out] */ RECT *prcOut);
  80654. END_INTERFACE
  80655. } IElementBehaviorLayoutVtbl;
  80656. interface IElementBehaviorLayout
  80657. {
  80658. CONST_VTBL struct IElementBehaviorLayoutVtbl *lpVtbl;
  80659. };
  80660. #ifdef COBJMACROS
  80661. #define IElementBehaviorLayout_QueryInterface(This,riid,ppvObject) \
  80662. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80663. #define IElementBehaviorLayout_AddRef(This) \
  80664. (This)->lpVtbl -> AddRef(This)
  80665. #define IElementBehaviorLayout_Release(This) \
  80666. (This)->lpVtbl -> Release(This)
  80667. #define IElementBehaviorLayout_GetSize(This,dwFlags,sizeContent,pptTranslateBy,pptTopLeft,psizeProposed) \
  80668. (This)->lpVtbl -> GetSize(This,dwFlags,sizeContent,pptTranslateBy,pptTopLeft,psizeProposed)
  80669. #define IElementBehaviorLayout_GetLayoutInfo(This,plLayoutInfo) \
  80670. (This)->lpVtbl -> GetLayoutInfo(This,plLayoutInfo)
  80671. #define IElementBehaviorLayout_GetPosition(This,lFlags,pptTopLeft) \
  80672. (This)->lpVtbl -> GetPosition(This,lFlags,pptTopLeft)
  80673. #define IElementBehaviorLayout_MapSize(This,psizeIn,prcOut) \
  80674. (This)->lpVtbl -> MapSize(This,psizeIn,prcOut)
  80675. #endif /* COBJMACROS */
  80676. #endif /* C style interface */
  80677. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetSize_Proxy(
  80678. IElementBehaviorLayout * This,
  80679. /* [in] */ LONG dwFlags,
  80680. /* [in] */ SIZE sizeContent,
  80681. /* [out][in] */ POINT *pptTranslateBy,
  80682. /* [out][in] */ POINT *pptTopLeft,
  80683. /* [out][in] */ SIZE *psizeProposed);
  80684. void __RPC_STUB IElementBehaviorLayout_GetSize_Stub(
  80685. IRpcStubBuffer *This,
  80686. IRpcChannelBuffer *_pRpcChannelBuffer,
  80687. PRPC_MESSAGE _pRpcMessage,
  80688. DWORD *_pdwStubPhase);
  80689. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetLayoutInfo_Proxy(
  80690. IElementBehaviorLayout * This,
  80691. /* [out][retval] */ LONG *plLayoutInfo);
  80692. void __RPC_STUB IElementBehaviorLayout_GetLayoutInfo_Stub(
  80693. IRpcStubBuffer *This,
  80694. IRpcChannelBuffer *_pRpcChannelBuffer,
  80695. PRPC_MESSAGE _pRpcMessage,
  80696. DWORD *_pdwStubPhase);
  80697. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_GetPosition_Proxy(
  80698. IElementBehaviorLayout * This,
  80699. /* [in] */ LONG lFlags,
  80700. /* [out][in] */ POINT *pptTopLeft);
  80701. void __RPC_STUB IElementBehaviorLayout_GetPosition_Stub(
  80702. IRpcStubBuffer *This,
  80703. IRpcChannelBuffer *_pRpcChannelBuffer,
  80704. PRPC_MESSAGE _pRpcMessage,
  80705. DWORD *_pdwStubPhase);
  80706. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout_MapSize_Proxy(
  80707. IElementBehaviorLayout * This,
  80708. /* [in] */ SIZE *psizeIn,
  80709. /* [out] */ RECT *prcOut);
  80710. void __RPC_STUB IElementBehaviorLayout_MapSize_Stub(
  80711. IRpcStubBuffer *This,
  80712. IRpcChannelBuffer *_pRpcChannelBuffer,
  80713. PRPC_MESSAGE _pRpcMessage,
  80714. DWORD *_pdwStubPhase);
  80715. #endif /* __IElementBehaviorLayout_INTERFACE_DEFINED__ */
  80716. #ifndef __IElementBehaviorLayout2_INTERFACE_DEFINED__
  80717. #define __IElementBehaviorLayout2_INTERFACE_DEFINED__
  80718. /* interface IElementBehaviorLayout2 */
  80719. /* [uuid][unique][object] */
  80720. EXTERN_C const IID IID_IElementBehaviorLayout2;
  80721. #if defined(__cplusplus) && !defined(CINTERFACE)
  80722. MIDL_INTERFACE("3050f846-98b5-11cf-bb82-00aa00bdce0b")
  80723. IElementBehaviorLayout2 : public IUnknown
  80724. {
  80725. public:
  80726. virtual HRESULT STDMETHODCALLTYPE GetTextDescent(
  80727. /* [out] */ LONG *plDescent) = 0;
  80728. };
  80729. #else /* C style interface */
  80730. typedef struct IElementBehaviorLayout2Vtbl
  80731. {
  80732. BEGIN_INTERFACE
  80733. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80734. IElementBehaviorLayout2 * This,
  80735. /* [in] */ REFIID riid,
  80736. /* [iid_is][out] */ void **ppvObject);
  80737. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80738. IElementBehaviorLayout2 * This);
  80739. ULONG ( STDMETHODCALLTYPE *Release )(
  80740. IElementBehaviorLayout2 * This);
  80741. HRESULT ( STDMETHODCALLTYPE *GetTextDescent )(
  80742. IElementBehaviorLayout2 * This,
  80743. /* [out] */ LONG *plDescent);
  80744. END_INTERFACE
  80745. } IElementBehaviorLayout2Vtbl;
  80746. interface IElementBehaviorLayout2
  80747. {
  80748. CONST_VTBL struct IElementBehaviorLayout2Vtbl *lpVtbl;
  80749. };
  80750. #ifdef COBJMACROS
  80751. #define IElementBehaviorLayout2_QueryInterface(This,riid,ppvObject) \
  80752. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80753. #define IElementBehaviorLayout2_AddRef(This) \
  80754. (This)->lpVtbl -> AddRef(This)
  80755. #define IElementBehaviorLayout2_Release(This) \
  80756. (This)->lpVtbl -> Release(This)
  80757. #define IElementBehaviorLayout2_GetTextDescent(This,plDescent) \
  80758. (This)->lpVtbl -> GetTextDescent(This,plDescent)
  80759. #endif /* COBJMACROS */
  80760. #endif /* C style interface */
  80761. HRESULT STDMETHODCALLTYPE IElementBehaviorLayout2_GetTextDescent_Proxy(
  80762. IElementBehaviorLayout2 * This,
  80763. /* [out] */ LONG *plDescent);
  80764. void __RPC_STUB IElementBehaviorLayout2_GetTextDescent_Stub(
  80765. IRpcStubBuffer *This,
  80766. IRpcChannelBuffer *_pRpcChannelBuffer,
  80767. PRPC_MESSAGE _pRpcMessage,
  80768. DWORD *_pdwStubPhase);
  80769. #endif /* __IElementBehaviorLayout2_INTERFACE_DEFINED__ */
  80770. #ifndef __IElementBehaviorSiteLayout_INTERFACE_DEFINED__
  80771. #define __IElementBehaviorSiteLayout_INTERFACE_DEFINED__
  80772. /* interface IElementBehaviorSiteLayout */
  80773. /* [uuid][unique][object] */
  80774. EXTERN_C const IID IID_IElementBehaviorSiteLayout;
  80775. #if defined(__cplusplus) && !defined(CINTERFACE)
  80776. MIDL_INTERFACE("3050f6b7-98b5-11cf-bb82-00aa00bdce0b")
  80777. IElementBehaviorSiteLayout : public IUnknown
  80778. {
  80779. public:
  80780. virtual HRESULT STDMETHODCALLTYPE InvalidateLayoutInfo( void) = 0;
  80781. virtual HRESULT STDMETHODCALLTYPE InvalidateSize( void) = 0;
  80782. virtual HRESULT STDMETHODCALLTYPE GetMediaResolution(
  80783. /* [out][retval] */ SIZE *psizeResolution) = 0;
  80784. };
  80785. #else /* C style interface */
  80786. typedef struct IElementBehaviorSiteLayoutVtbl
  80787. {
  80788. BEGIN_INTERFACE
  80789. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80790. IElementBehaviorSiteLayout * This,
  80791. /* [in] */ REFIID riid,
  80792. /* [iid_is][out] */ void **ppvObject);
  80793. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80794. IElementBehaviorSiteLayout * This);
  80795. ULONG ( STDMETHODCALLTYPE *Release )(
  80796. IElementBehaviorSiteLayout * This);
  80797. HRESULT ( STDMETHODCALLTYPE *InvalidateLayoutInfo )(
  80798. IElementBehaviorSiteLayout * This);
  80799. HRESULT ( STDMETHODCALLTYPE *InvalidateSize )(
  80800. IElementBehaviorSiteLayout * This);
  80801. HRESULT ( STDMETHODCALLTYPE *GetMediaResolution )(
  80802. IElementBehaviorSiteLayout * This,
  80803. /* [out][retval] */ SIZE *psizeResolution);
  80804. END_INTERFACE
  80805. } IElementBehaviorSiteLayoutVtbl;
  80806. interface IElementBehaviorSiteLayout
  80807. {
  80808. CONST_VTBL struct IElementBehaviorSiteLayoutVtbl *lpVtbl;
  80809. };
  80810. #ifdef COBJMACROS
  80811. #define IElementBehaviorSiteLayout_QueryInterface(This,riid,ppvObject) \
  80812. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80813. #define IElementBehaviorSiteLayout_AddRef(This) \
  80814. (This)->lpVtbl -> AddRef(This)
  80815. #define IElementBehaviorSiteLayout_Release(This) \
  80816. (This)->lpVtbl -> Release(This)
  80817. #define IElementBehaviorSiteLayout_InvalidateLayoutInfo(This) \
  80818. (This)->lpVtbl -> InvalidateLayoutInfo(This)
  80819. #define IElementBehaviorSiteLayout_InvalidateSize(This) \
  80820. (This)->lpVtbl -> InvalidateSize(This)
  80821. #define IElementBehaviorSiteLayout_GetMediaResolution(This,psizeResolution) \
  80822. (This)->lpVtbl -> GetMediaResolution(This,psizeResolution)
  80823. #endif /* COBJMACROS */
  80824. #endif /* C style interface */
  80825. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateLayoutInfo_Proxy(
  80826. IElementBehaviorSiteLayout * This);
  80827. void __RPC_STUB IElementBehaviorSiteLayout_InvalidateLayoutInfo_Stub(
  80828. IRpcStubBuffer *This,
  80829. IRpcChannelBuffer *_pRpcChannelBuffer,
  80830. PRPC_MESSAGE _pRpcMessage,
  80831. DWORD *_pdwStubPhase);
  80832. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_InvalidateSize_Proxy(
  80833. IElementBehaviorSiteLayout * This);
  80834. void __RPC_STUB IElementBehaviorSiteLayout_InvalidateSize_Stub(
  80835. IRpcStubBuffer *This,
  80836. IRpcChannelBuffer *_pRpcChannelBuffer,
  80837. PRPC_MESSAGE _pRpcMessage,
  80838. DWORD *_pdwStubPhase);
  80839. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout_GetMediaResolution_Proxy(
  80840. IElementBehaviorSiteLayout * This,
  80841. /* [out][retval] */ SIZE *psizeResolution);
  80842. void __RPC_STUB IElementBehaviorSiteLayout_GetMediaResolution_Stub(
  80843. IRpcStubBuffer *This,
  80844. IRpcChannelBuffer *_pRpcChannelBuffer,
  80845. PRPC_MESSAGE _pRpcMessage,
  80846. DWORD *_pdwStubPhase);
  80847. #endif /* __IElementBehaviorSiteLayout_INTERFACE_DEFINED__ */
  80848. #ifndef __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__
  80849. #define __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__
  80850. /* interface IElementBehaviorSiteLayout2 */
  80851. /* [uuid][unique][object] */
  80852. EXTERN_C const IID IID_IElementBehaviorSiteLayout2;
  80853. #if defined(__cplusplus) && !defined(CINTERFACE)
  80854. MIDL_INTERFACE("3050f847-98b5-11cf-bb82-00aa00bdce0b")
  80855. IElementBehaviorSiteLayout2 : public IUnknown
  80856. {
  80857. public:
  80858. virtual HRESULT STDMETHODCALLTYPE GetFontInfo(
  80859. /* [out] */ LOGFONTW *plf) = 0;
  80860. };
  80861. #else /* C style interface */
  80862. typedef struct IElementBehaviorSiteLayout2Vtbl
  80863. {
  80864. BEGIN_INTERFACE
  80865. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80866. IElementBehaviorSiteLayout2 * This,
  80867. /* [in] */ REFIID riid,
  80868. /* [iid_is][out] */ void **ppvObject);
  80869. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80870. IElementBehaviorSiteLayout2 * This);
  80871. ULONG ( STDMETHODCALLTYPE *Release )(
  80872. IElementBehaviorSiteLayout2 * This);
  80873. HRESULT ( STDMETHODCALLTYPE *GetFontInfo )(
  80874. IElementBehaviorSiteLayout2 * This,
  80875. /* [out] */ LOGFONTW *plf);
  80876. END_INTERFACE
  80877. } IElementBehaviorSiteLayout2Vtbl;
  80878. interface IElementBehaviorSiteLayout2
  80879. {
  80880. CONST_VTBL struct IElementBehaviorSiteLayout2Vtbl *lpVtbl;
  80881. };
  80882. #ifdef COBJMACROS
  80883. #define IElementBehaviorSiteLayout2_QueryInterface(This,riid,ppvObject) \
  80884. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80885. #define IElementBehaviorSiteLayout2_AddRef(This) \
  80886. (This)->lpVtbl -> AddRef(This)
  80887. #define IElementBehaviorSiteLayout2_Release(This) \
  80888. (This)->lpVtbl -> Release(This)
  80889. #define IElementBehaviorSiteLayout2_GetFontInfo(This,plf) \
  80890. (This)->lpVtbl -> GetFontInfo(This,plf)
  80891. #endif /* COBJMACROS */
  80892. #endif /* C style interface */
  80893. HRESULT STDMETHODCALLTYPE IElementBehaviorSiteLayout2_GetFontInfo_Proxy(
  80894. IElementBehaviorSiteLayout2 * This,
  80895. /* [out] */ LOGFONTW *plf);
  80896. void __RPC_STUB IElementBehaviorSiteLayout2_GetFontInfo_Stub(
  80897. IRpcStubBuffer *This,
  80898. IRpcChannelBuffer *_pRpcChannelBuffer,
  80899. PRPC_MESSAGE _pRpcMessage,
  80900. DWORD *_pdwStubPhase);
  80901. #endif /* __IElementBehaviorSiteLayout2_INTERFACE_DEFINED__ */
  80902. #ifndef __IHostBehaviorInit_INTERFACE_DEFINED__
  80903. #define __IHostBehaviorInit_INTERFACE_DEFINED__
  80904. /* interface IHostBehaviorInit */
  80905. /* [uuid][unique][object] */
  80906. EXTERN_C const IID IID_IHostBehaviorInit;
  80907. #if defined(__cplusplus) && !defined(CINTERFACE)
  80908. MIDL_INTERFACE("3050f842-98b5-11cf-bb82-00aa00bdce0b")
  80909. IHostBehaviorInit : public IUnknown
  80910. {
  80911. public:
  80912. virtual HRESULT STDMETHODCALLTYPE PopulateNamespaceTable( void) = 0;
  80913. };
  80914. #else /* C style interface */
  80915. typedef struct IHostBehaviorInitVtbl
  80916. {
  80917. BEGIN_INTERFACE
  80918. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  80919. IHostBehaviorInit * This,
  80920. /* [in] */ REFIID riid,
  80921. /* [iid_is][out] */ void **ppvObject);
  80922. ULONG ( STDMETHODCALLTYPE *AddRef )(
  80923. IHostBehaviorInit * This);
  80924. ULONG ( STDMETHODCALLTYPE *Release )(
  80925. IHostBehaviorInit * This);
  80926. HRESULT ( STDMETHODCALLTYPE *PopulateNamespaceTable )(
  80927. IHostBehaviorInit * This);
  80928. END_INTERFACE
  80929. } IHostBehaviorInitVtbl;
  80930. interface IHostBehaviorInit
  80931. {
  80932. CONST_VTBL struct IHostBehaviorInitVtbl *lpVtbl;
  80933. };
  80934. #ifdef COBJMACROS
  80935. #define IHostBehaviorInit_QueryInterface(This,riid,ppvObject) \
  80936. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  80937. #define IHostBehaviorInit_AddRef(This) \
  80938. (This)->lpVtbl -> AddRef(This)
  80939. #define IHostBehaviorInit_Release(This) \
  80940. (This)->lpVtbl -> Release(This)
  80941. #define IHostBehaviorInit_PopulateNamespaceTable(This) \
  80942. (This)->lpVtbl -> PopulateNamespaceTable(This)
  80943. #endif /* COBJMACROS */
  80944. #endif /* C style interface */
  80945. HRESULT STDMETHODCALLTYPE IHostBehaviorInit_PopulateNamespaceTable_Proxy(
  80946. IHostBehaviorInit * This);
  80947. void __RPC_STUB IHostBehaviorInit_PopulateNamespaceTable_Stub(
  80948. IRpcStubBuffer *This,
  80949. IRpcChannelBuffer *_pRpcChannelBuffer,
  80950. PRPC_MESSAGE _pRpcMessage,
  80951. DWORD *_pdwStubPhase);
  80952. #endif /* __IHostBehaviorInit_INTERFACE_DEFINED__ */
  80953. #endif /* __MSHTML_LIBRARY_DEFINED__ */
  80954. /* Additional Prototypes for ALL interfaces */
  80955. unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
  80956. unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
  80957. unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
  80958. void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
  80959. /* end of Additional Prototypes */
  80960. #ifdef __cplusplus
  80961. }
  80962. #endif
  80963. #endif